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