マネージド DevOps プールに関する問題のトラブルシューティング
この記事では、マネージド DevOps プールに関する一般的な問題の解決策について説明します。
プールの作成エラー
エラー コード | 説明 |
---|---|
PoolProvisioningFailed |
Azure DevOps 組織のアクセス許可によるプールの作成エラー |
UnauthorizedAccessToVirtualNetwork |
VNet のアクセス許可によるプールの作成エラー |
Azure DevOps 組織のアクセス許可によるプールの作成エラー
プールの作成が失敗し、次のようなエラー メッセージが表示されます。
ログインしているユーザーが Azure DevOps 組織で見つかりませんでした
Validation failure "PoolProvisioningFailed": "Failed to provision agent pool. Exception: The logged in user, <your user>, was not found in the Azure DevOps organization provided, <your Azure DevOps organization>."
この問題を解決するには:
- Azure DevOps 組織は Microsoft Entra ID に接続されている必要があり、ログインしている Azure ユーザーはこのテナントのメンバー (ゲストではない) である必要があります。 管理された DevOps プールの前提条件 - Azure DevOps 組織を Microsoft Entra ID に接続し、メンバーシップを確認するを参照してください。
ログインしているユーザーが Azure DevOps 組織の管理アクセス許可を持っていない
Validation failure "PoolProvisioningFailed": "Failed to provision agent pool. Exception: The logged in user, <your user>, does not have Manage permissions in the Azure DevOps organization provided, <your Azure DevOps organization>."
この問題を解決するには:
- ログインしている Azure ユーザーには、プールを作成するための適切な Azure DevOps アクセス許可が必要です。 Azure DevOps の前提条件 - Azure DevOps のアクセス許可の確認を参照してください。
VNet のアクセス許可によるプールの作成エラー
プールの作成が失敗し、次のような UnauthorizedAccessToVirtualNetwork
エラーが発生します: Validation failure "UnauthorizedAccessToVirtualNetwork": "DevOpsInfrastructure service principal does not have Read access to virtual network <your VNet> in resource group <your resource group>. Give Reader and Network Contributor access to DevOpsInfrastructure service principal and try again.
。
この問題を解決するには、次の手順を実行します。
- マネージド DevOps プールには、仮想ネットワークへのアクセスが必要です。 DevOpsInfrastructure サービス プリンシパルへの Grant Reader および Network Contributor アクセスを参照してください。
- 仮想ネットワーク サブネットを
Microsoft.DevOpsInfrastructure/pools
に委任する必要があります。 「 サブネットを Microsoft.DevOpsInfrastructure/pools に委任するを参照してください。