Azure ストレージ アカウントの管理対象 ID を作成する
クラシック クラスターの場合、CelerData はクエリ実行中に各クエリのプロファイルを生成し、参照しやすいようにストレージに保存します。このプロファイルは、CelerData クラスターがデプロイされている仮想マシンによって生成され、Azure ストレージ コンテナーに保存されます。
このトピックでは、Azure で管理対象 ID を作成し、仮想マシンの読み取り権限とストレージ アカウントおよびコンテナーの書き込み権限を付与する方法を説明します。これらの手順が完了すると、CelerData は仮想マシンに管理対象 ID を自動的にアタッチし、クラスターがコンテナーにクエリ プロファイルを保存できるようにします。
ステップ 1: 管理対象 ID を作成する
管理対象 ID を作成するには、次の手順に従います。
-
Managed Identities サービス ページに移動し、Create をクリックします。
-
Create User Assigned Managed Identity ページの Basics タブで次の操作を行います。
- Subscription ドロップダウン リストから Microsoft サブスクリプションを選択します。
- Resource group ドロップダウン リストから使用するリソース グループを選択します。
- Region ドロップダウン リストから管理対象 ID のリージョンを選択します。
- Name フィールドに管理対象 ID の名前を入力します。
-
Review + create をクリックし、Review + create タブで入力した情報を確認します。その後、Create をクリックして管理対象 ID を作成します。
CelerData クラスターのデプロイメント用の Managed identity resource ID を取得するには、Managed Identities サービス ページに移動し、作成した管理対象 ID をクリックします。表示されるページで、左側のペインから Properties を選択し、右側のペインで Id フィールドの横にある Copy ボタンをクリックして保存します。
ステップ 2: 管理対象 ID にロールの割り当てを追加する
このセクションでは、次の目標を達成するための手順を 説明します。
- 仮想マシンに対する読み取り権限を管理対象 ID に付与します。
- ストレージ アカウントおよびコンテナーに対する書き込み権限を管理対象 ID に付与します。
管理対象 ID に読み取り権限を付与する
仮想マシンに対する読み取り権限を管理対象 ID に付与するには、次の手順に従います。
-
Resource groups サービス ページに移動し、使用するリソース グループをクリックします。
-
表示されるページの左側のペインで Access control (IAM) を選択します。
-
表示されるページで Add をクリックし、Add role assignment をクリックします。
-
Add role assignment ページの Job function roles タブで Reader を選択し、Next をクリックして続行します。
-
Members タブで、Assign access to に Managed identity を選択します。
-
Members で Select members をクリックします。表示される右側のペインで、Subscription ドロップダウン リストから Microsoft サブスクリプションを選択し、Managed identity ドロップダウン リストから User Assigned Managed Identity を選択し、ステップ 1 で作成した管理対象 ID を Select セクションで検索して選択し、Select をクリックします。
-
Review + assign をクリックし、Review + assign タブで入力した情報を確認します。その後、Review + assign をクリックして割り当てを追加します。
管理対象 ID に書き込み権限を付与する
ストレージ アカウントとコンテナーの両方に書き込み権限を付与する必要があります。