Azure Policy を使用してカスタム リソース プロバイダーの関連付けをデプロイする

リソースとカスタム リソース プロバイダーの関連付けをデプロイするために、Azure ポリシーを使用できます。 この記事では、関連付けをデプロイする組み込みのポリシーと、そのポリシーを使用する方法について説明します。

関連付けをデプロイする組み込みポリシー

カスタム リソース プロバイダーの関連付けのデプロイは、リソースをカスタム リソース プロバイダーに関連付けるための関連付けのデプロイに使用できる、組み込みのポリシーです。 このポリシーは、次の 3 つのパラメーターを受け取ります。

  • カスタム リソース プロバイダー ID - この ID は、リソースの関連付けが必要なカスタム リソース プロバイダーのリソース ID です。
  • 関連付けるリソースの種類 - これらのリソースの種類は、カスタム リソース プロバイダーに関連付けられるリソースの種類の一覧です。 同じポリシーを使用して、複数のリソースの種類をカスタム リソース プロバイダーに関連付けることができます。
  • 関連付けの名前のプレフィックス - この文字列は、作成される関連付けリソースの名前に追加されるプレフィックスです。 既定値は "DeployedByPolicy" です。

このポリシーでは、DeployIfNotExists 評価を使用します。 この評価は、リソースプロバイダーでリソースの作成または更新要求が処理され、成功を示す状態コードが返された後で実行されます。 その後、テンプレート デプロイを使用して関連付けリソースがデプロイされます。 関連付けの詳細については、Azure カスタム リソース プロバイダー リソースのオンボードに関するページを参照してください

関連付けのデプロイの組み込みポリシーを使用する方法

前提条件

カスタム リソース プロバイダーが、操作を実行するためにポリシーのスコープへのアクセス許可を必要とする場合、関連付けリソースのポリシーのデプロイは、アクセス許可を付与しなければ機能しません。

ポリシー割り当て

組み込みポリシーを使用するには、ポリシー割り当てを作成し、カスタム リソース プロバイダー ポリシーの関連付けのデプロイに割り当てます。 次に、ポリシーは準拠していないリソースを特定し、それらのリソースの関連付けをデプロイします。

 Azure portal のカスタム リソース プロバイダーの割り当てビルトイン ポリシーのスクリーンショット。

ヘルプの表示

Azure カスタム リソース プロバイダーの開発に関する質問がある場合、Stack Overflow で確認してみてください。 同様の質問が既に回答されていることもあるため、投稿する前にまず確認してください。 azure-custom-providers タグを追加して早く応答を受け取りましょう。

次のステップ

この記事では、組み込みのポリシーを使用して関連付けをディプロイする方法について学びました。 詳細については、次の記事を参照してください。