このページのトピック
Workload Security用のAzureアプリケーションを作成する
運用環境によっては、Microsoft Entra IDのグローバル管理者ロールとAzureサブスクリプションのサブスクリプション所有者ロールの両方を持つアカウントを使用して、Workload SecurityがAzureリソースにアクセスできるようにすることが望ましくない場合があります。別の方法として、Azureリソースへの読み取り専用アクセスを提供するWorkload Security用のAzureアプリケーションを作成できます。
複数のAzureサブスクリプションがある場合は、すべてのサブスクリプションが同じMicrosoft Entra IDに接続している限り、すべてのサブスクリプションに対して1つのWorkload Security Azureアプリケーションを作成できます。
Azureアプリケーションを作成するには
- 適切な役割を割り当てる。
- Azureアプリケーションを作成する。
- AzureアプリID、Microsoft Entra ID、およびパスワードを記録します.
- サブスクリプションIDを記録する。
- Azureアプリケーションに役割とコネクタを割り当てる。
適切な役割を割り当てる
Azureアプリケーションを作成するには、アカウントにMicrosoft Entra IDのユーザ管理者ロールと、Azureサブスクリプションのユーザアクセス管理者ロールが割り当てられている必要があります。続行する前に、これらのロールをAzureアカウントに割り当てます。
Azure アプリケーションを作成
- [Microsoft Entra ID]ブレードで、[App registrations] をクリックします。
- [New registration] をクリックします。
- 名 を入力します(例: Workload Security Azure Connector)。
- [Supported account types] で、[Accounts in this organizational directory only] を選択します。
- [Register] をクリックします。
Azureアプリが App registrations リストに、手順3で選択した Name で表示されます。
AzureアプリケーションID、Microsoft Entra ID、およびパスワードを記録する
-
[ App registrations ]リストで、Azureアプリケーションを選択します。
Azureアプリケーションが、 「Azureアプリの作成」の手順3で選択した名前で表示されます。
-
[Application (client) ID] を記録します。
- ディレクトリ(テナント)IDを記録します。
- 証明書&秘密をクリックします。
- [New client secret] をクリックします。
- クライアントシークレットの[Description]を入力します。
- 適切な [Duration] を選択します。この時間が経過すると、クライアントシークレットが期限切れになります。
- [Add] をクリックします。
クライアントシークレットの[Value]が表示されます。 - クライアントシークレットの[Value]を記録します。これは、Azureアプリを Workload Securityに登録する際のアプリケーションパスワードとして使用されます。
クライアントシークレット Value は1回しか表示されないため、ここで記録します。そうでない場合は、再生成して新しい Valueを取得する必要があります。 {: .warning }
クライアントシークレットの値が期限切れになった場合は、再生成して、古い値が関連付けられているAzureアカウントで値を更新する必要があります。
サブスクリプションIDを記録する
- 左側の [All Services] に移動し、[Subscriptions] をクリックします。
[登録]が左側に表示されない場合は、上部の検索ボックスを使用して検索します。
サブスクリプションのリストが表示されます。
2. Azureアプリケーションに関連付ける各サブスクリプションションの サブスクリプションID を記録します。このIDは、後でAzureアカウントをWorkload Securityに追加するときに必要になります。
Azureアプリケーションに役割とコネクタを割り当てる
-
[ All Services ] →[ Subscriptions] で、Azureアプリケーションに関連付けるサブスクリプションをクリックします。
必要に応じて、後で別のサブスクリプションをAzureアプリケーションに関連付けることができます。
-
[Access Control (IAM)] をクリックします。
- メインペインで、[Add] をクリックし、メニューから [Add Role Assignment] を選択します。
- [Role] で「
Reader
」と入力し、表示される [Reader] ロールをクリックします。 - [ へのアクセスの割り当て]で、[ ユーザ、ユーザグループ、またはサービスプリンシパル]を選択します。
- [メンバーを選択]で、Azureアプリケーションの[Name] (
Workload Security Azure Connector
など) を入力します。
Azureアプリケーションが、Azureアプリケーションの作成 の手順3で選択した 名 で表示されます。 - [Save] をクリックします。
- Azureアプリケーションを別のサブスクリプションに関連付ける場合は、そのサブスクリプションションに対してこの手順 (Azureアプリに役割とコネクタを割り当てる) を繰り返します。
Workload Security を設定して、Azure仮想マシンを追加できます( の「Microsoft Azureアカウントの Workload Securityへの追加」を参照)。