Azureパイプラインにサービス プリンシパルを追加する


説明

お客様が、 様々なオートメーションのシナリオに使用するために、リソース グループ レベルでカスタムのContributorNoACMロールを含むサービス プリンシパルをリクエストされる場合があります。この記事では、Azure DevOpsのプロジェクトへのサービス プリンシパルの追加方法について説明します。

※注:Sitecoreは、Azureパイプラインを使用したAzure DevOpsの更新のアプローチを含む、Microsoft Azureを使用したSitecoreカスタマイズのデプロイをサポートしておりません。

解決策

Azure DevOpsプロジェクトにサービス プリンシパルを追加するには、以下を実施します。

  1. プロジェクト設定で、サービス接続をクリックし、サービス接続の作成をクリックし、Azure Resource Managerタイプを選択します。
  2. 認証方法ではサービス プリンシパル(手動)を選択します。
  3. Sitecore CloudOpsチームから受け取ったサービス プリンシパルのデータを追加するには、スコープ レベルのセクションで、サブスクリプションを選択します。

サービス プリンシパルとのサービス接続が作成されます。

重要な注意事項: 以下の画像に示すような詳細で(手動の方法を使用して)新しいAzureサービス接続を作成する必要があります。正しい環境(Environment)サブスクリプション名とサブスクリプションID(Subscription Id、小文字)が入力されていることを確認してください。