クラウドリソースが Azure クラウドにある場合は、Azure アカウントにアクセスできる認証情報を作成します。この手順では Azure アカウントでの設定が必要です。
REST API 権限を確認する
をダウンロードする クラウドディスカバリー パターンスプレッドシート そのため、 ディスカバリー パターンの実行に必要なユーザー権限を付与できます。スプレッドシートには、権限に加えて、パターン名、タイプ、CI クラス、ベンダードキュメントへのリンクなどの有用な情報も含まれています。新しいパターンは四半期ごとに提供されるため、定期的にチェックして、スプレッドシートが最新バージョンであることを確認してください。
始める前に
必要なロール:
- クラウドプロビジョニングとガバナンスの discovery_admin、service_mapping_admin、sn_cmp.cloud_admin ロール、またはクラウドディスカバリーワークスペースの sn_cloud_ops_ws.cloud_ops_admin ロール。
- Microsoft Azure ポータルでの操作には、次のいずれかのロールが必要です。
- Azure または Azure AD (Active Directory) アドミン
- アプリケーションアドミニストレーター
- アプリケーション開発者
- クラウドアプリケーションアドミニストレーター
、リソースポリシーを作成または変更するには、リソースポリシー貢献者ロールを使用します。
- MID サーバーと Azure クラウド API エンドポイント (management.azure.com ) 間の内部ネットワーク接続を有効にする
手順
-
Azure ポータルにログインし、[Azure Active Directory] に移動します。
-
[アプリの登録] セクションに移動し、[新規アプリケーションの登録] を選択します。
アプリケーションに関する以下の情報を入力します。
| フィールド |
説明 |
| 名前 |
アプリケーションとそのデータ連携の認証情報の一意の名前。たとえば、ServiceNow Integration とします。 |
| サポートされているアカウントの種類 |
アプリケーションを使用できるユーザーを指定します。 |
| リダイレクト URI (オプション) |
Azure にアクセスする URL。通常は ServiceNow インスタンスの URL です。 |
-
[登録] を選択してアプリの登録を完了します。
-
登録が完了したら、[アプリケーション (クライアント) ID] と [ディレクトリ (テナント) ID] の値をコピーして、テキストエディターに貼り付けます。
-
値にそれぞれ「アプリケーション ID」と「ディレクトリ ID」とラベル付けします。
-
Azure ポータルで [証明書とシークレット (Certificates & secrets)] セクションおよび [新しいクライアントシークレット] に移動し、次の値を指定します。
| フィールド |
説明 |
| キーの説明 |
キーの説明 |
| 期間 |
キーの有効期限。注: 組織はポリシーを適用してキーの永続性を制限できます。適切な期間を選択します。 |
-
[Add (追加)] を選択します。
-
キー値をコピーしてテキストエディターに貼り付け、その値に「Application key」とラベル付けします。
-
サービスプリンシパルがさまざまな Azure サブスクリプションで機能するようにするには、[サブスクリプション] に移動します。
複数のサブスクリプションを管理するには、各サブスクリプションに対して次の手順を実行する必要があります。
-
サブスクリプション ID をテキストエディターに貼り付け、[サブスクリプション ID] とラベル付けします。
この手順で生成するテキストファイルは、次のようになります。

-
サブスクリプションに移動し、メニューから [アクセス制御 (IAM)] を選択します。
-
画面の上部にある [+ 追加 ] を選択し、[ ロールの割り当てを追加] を選択します。
-
[ロール] フィールドから値 [読者] を選択します。
[アクセス権のアサイン (Assign access to)] フィールドのデフォルト値
[ユーザー、グループ、またはサービスプリンシパル (User, group, or service principal)] はそのままにします。
注: リソースポリシー 共同作成者 ロールは、プロビジョニングにのみ必要です。
-
ステップ 2 で作成した名前を [選択 ] フィールドで選択し、[ 保存] を選択します。
-
Azure サービスプリンシパルタイプの認証情報を選択します。
-
移動先 .
-
[New (新規)] を選択します。
-
[Azure サービスプリンシパル] を選択します。
-
Azure サービスプリンシパルフォームで次の値を指定します。
| フィールド |
値 |
| 名前 |
インスタンスに登録するサービスプリンシパルの名前。たとえば、Azure サービスプリンシパル認証情報 とします。 |
| 認証方法 |
[クライアントシークレット] を選択します。 [クライアントシークレット] を選択すると、[秘密キー] フィールドが表示されます。
注: [クライアントアサーション] はサポートされていません。 |
-
一時テキストファイルから値をコピーして、残りのフィールドに貼り付けます。
| 認証情報フォームフィールド |
Azure サービスプリンシパルの値 |
| テナント ID |
テキストファイルにある Azure Directory ID の値 |
| クライアント ID |
テキストファイルにある Azure Application ID の値 |
| 秘密キー |
テキストファイルにある Azure Application key の値 |
-
[保存] を選択して、Azure サービス プリンシパルを作成します。
-
[ サブスクリプションを検出] 関連リンクを選択して、Azure サービスプリンシパルのすべてのサブスクリプションを検索します。
インスタンスは、検出されたサブスクリプションごとにサービスアカウントを作成します。[Azure サブスクリプション] 関連リンクをクリックすると、Azure サービスプリンシパルのすべてのサブスクリプションが表示されます。
-
サブスクリプションを選択して、そのサブスクリプションに対して作成されたサービスアカウントを表示します。
-
[認証情報ディスカバリーステータス] リストでディスカバリーステータスエントリを選択して、ディスカバリーログを表示します。
[サブスクリプションを検出] を選択するたびに、インスタンスは新しいディスカバリーステータスを生成し、[認証情報ディスカバリーステータス] リストに表示されます。