Azure の 409 エラー:原因と解決策
エラーの概要 Azure 409 Conflict エラーは、リソースの現在の状態と API リクエストが競合している場合に発生します。通常、同じ名前のリソースが既に存在する、リソースがプロビジョニング途中である、または削除処理中の状態で新しい操作を実行しようとしたときに返されます。このエラーは Azure Portal、Azure CLI、Azure PowerShell、REST API など複数のインターフェースで発生する可能性があります。 実際のエラーメッセージ例 Azure REST API レスポンス: { "error": { "code": "Conflict", "message": "The resource 'myStorageAccount' already exists in the resource group 'myResourceGroup'.", "status": "409" } } Azure CLI の出力: (Conflict) The storage account myStorageAccount already exists. Code: Conflict Message: The storage account myStorageAccount already exists. よくある原因と解決手順 原因1:同じ名前のリソースが既に存在する 同じ名前のリソース(ストレージアカウント、App Service、Cosmos DB など)が既に同じリソースグループ内に存在すると、新規作成時に 409 Conflict が発生します。Azure の多くのリソースはグローバルに一意な名前を要求するため、他のリソースグループや他のサブスクリプションの同名リソースも競合の原因となります。 Before(エラーが起きるコード): az storage account create \ --name myStorageAccount \ --resource-group myResourceGroup \ --location eastus After(修正後): ...
{
"error": {
"code": "Conflict",