Azure Resource Manager を使用した Azure へのデプロイで発生する一般的なエラーのトラブルシューティングTroubleshoot common Azure deployment errors with Azure Resource Manager

この記事では、Azure へのデプロイで発生する可能性がある一般的なエラーについて説明し、そのエラーを解決するための情報を提供します。This article describes some common Azure deployment errors you may encounter, and provides information to resolve the errors. デプロイ エラーのエラー コードを見つけることができない場合は、「エラー コードを見つける」を参照してください。If you cannot find the error code for your deployment error, see Find error code.

エラー コードError codes

エラー コードError code 対応策Mitigation 詳細情報More information
AccountNameInvalidAccountNameInvalid ストレージ アカウントの名前付けの制限に従ってください。Follow naming restrictions for storage accounts. ストレージ アカウント名の解決Resolve storage account name
AccountPropertyCannotBeSetAccountPropertyCannotBeSet 使用可能なストレージ アカウント プロパティを確認してください。Check available storage account properties. storageAccountsstorageAccounts
AnotherOperationInProgressAnotherOperationInProgress 同時実行操作の完了を待ちます。Wait for concurrent operation to complete.
AuthorizationFailedAuthorizationFailed お客様のアカウントまたはサービス プリンシパルには、デプロイを完了するために十分なアクセス権がありません。Your account or service principal does not have sufficient access to complete the deployment. 自分のアカウントが属するロールと、デプロイの範囲に対するアクセス権を確認してください。Check the role your account belongs to, and its access for the deployment scope. Azure のロールベースのアクセス制御Azure Role-Based Access Control
BadRequestBadRequest Resource Manager で予期される値と一致しないデプロイ値を送信しました。You sent deployment values that do not match what is expected by Resource Manager. トラブルシューティングの方法については、内部ステータス メッセージを確認してください。Check the inner status message for help with troubleshooting. テンプレート リファレンスサポートされている場所Template reference and Supported locations
競合Conflict リソースの現在の状態では許可されていない操作を要求しています。You are requesting an operation that is not permitted in the resource's current state. たとえば、ディスクのサイズ変更が許可されているのは、VM の作成時と VM の割り当て解除時のみです。For example, disk resizing is allowed only when creating a VM or when the VM is deallocated.
DeploymentActiveDeploymentActive このリソース グループへの同時実行デプロイが完了するまで待ちます。Wait for concurrent deployment to this resource group to complete.
DnsRecordInUseDnsRecordInUse DNS レコード名は、一意の名前にする必要があります。The DNS record name must be unique. 別の名前を指定するか、既存のレコードを変更してください。Either provide a different name, or modify the existing record.
ImageNotFoundImageNotFound VM イメージの設定を確認してください。Check VM image settings. Linux イメージのトラブルシューティングWindows イメージのトラブルシューティングTroubleshoot Linux images and Troubleshoot Windows images
InUseSubnetCannotBeDeletedInUseSubnetCannotBeDeleted リソースを更新しようとするときにこのエラーが発生することがありますが、リソースを削除して作成すると、要求が処理されます。You may encounter this error when attempting to update a resource, but the request is processed by deleting and creating the resource. 変更されていないすべての値を指定してください。Make sure to specify all unchanged values. リソースを更新するUpdate resource
InvalidAuthenticationTokenTenantInvalidAuthenticationTokenTenant 該当するテナントのアクセス トークンを取得します。Get access token for the appropriate tenant. トークンは、自分のアカウントが属するテナントからのみ取得できます。You can only get the token from the tenant that your account belongs to.
InvalidContentLinkInvalidContentLink これは、入れ子になった無効なテンプレートにリンクしようとしたことが原因と考えられます。You have most likely attempted to link to a nested template that is not available. 入れ子になったテンプレートに指定した URI を十分に確認してください。Double check the URI you provided for the nested template. ストレージ アカウントにテンプレートがある場合は、URI がアクセス可能であることを確認してください。If the template exists in a storage account, make sure the URI is accessible. 場合によっては、SAS トークンを渡す必要があります。You may need to pass a SAS token. リンク済みテンプレートLinked templates
InvalidParameterInvalidParameter リソースに対して指定したいずれかの値が、予期される値に一致しません。One of the values you provided for a resource does not match the expected value. このエラーはさまざまな状況が原因となって発生する可能性があります。This error can result from many different conditions. たとえば、パスワードが十分でない場合や、BLOB 名が正しくない場合があります。For example, a password may be insufficient, or a blob name may be incorrect. エラー メッセージを確認して、どの値を修正する必要があるかを判断してください。Check the error message to determine which value needs to be corrected.
InvalidRequestContentInvalidRequestContent デプロイの値に予期されない値が含まれているか、必要な値が不足しています。Your deployment values either include values that are not expected or are missing required values. リソースの種類の値を確認してください。Confirm the values for your resource type. テンプレート リファレンスTemplate reference
InvalidRequestFormatInvalidRequestFormat デプロイを実行するときにデバッグ ログを有効にし、要求の内容を確認してください。Enable debug logging when executing the deployment, and verify the contents of the request. デバッグ ログDebug logging
InvalidResourceNamespaceInvalidResourceNamespace type プロパティに指定したリソース名前空間を確認してください。Check the resource namespace you specified in the type property. テンプレート リファレンスTemplate reference
InvalidResourceReferenceInvalidResourceReference リソースがまだ存在しないか、正しく参照されていません。The resource either does not yet exist or is incorrectly referenced. 依存関係を追加する必要があるかどうかを確認してください。Check whether you need to add a dependency. シナリオに必要なパラメーターを含めて reference 関数を使用しているかどうかを確認してください。Verify that your use of the reference function includes the required parameters for your scenario. 依存関係を解決するResolve dependencies
InvalidResourceTypeInvalidResourceType type プロパティに指定したリソースの種類を確認してください。Check the resource type you specified in the type property. テンプレート リファレンスTemplate reference
InvalidTemplateInvalidTemplate テンプレートの構文にエラーがないか確認してください。Check your template syntax for errors. 無効なテンプレートを解決するResolve invalid template
LinkedAuthorizationFailedLinkedAuthorizationFailed デプロイ先のリソース グループと同じテナントに自分のアカウントが属しているかどうかを確認してください。Check if your account belongs to the same tenant as the resource group you are deploying to.
LinkedInvalidPropertyIdLinkedInvalidPropertyId リソースのリソース ID が正しく解決されていません。The resource ID for a resource is not resolving correctly. リソース ID に必要なすべての値 (サブスクリプション ID、リソース グループ名、リソースの種類、親リソース名 (必要な場合)、リソース名など) を指定しているかどうかを確認してください。Check that you provide all required values for the resource ID, including subscription ID, resource group name, resource type, parent resource name (if needed), and resource name.
LocationRequiredLocationRequired リソースの場所を指定します。Provide a location for your resource. 場所を設定するSet location
MissingRegistrationForLocationMissingRegistrationForLocation リソース プロバイダーの登録状態、およびサポートされている場所を確認してください。Check resource provider registration status, and supported locations. 登録を解決するResolve registration
MissingSubscriptionRegistrationMissingSubscriptionRegistration リソース プロバイダーにサブスクリプションを登録してください。Register your subscription with the resource provider. 登録を解決するResolve registration
NoRegisteredProviderFoundNoRegisteredProviderFound リソース プロバイダーの登録状態を確認してください。Check resource provider registration status. 登録を解決するResolve registration
NotFoundNotFound 依存するリソースを、親リソースと並列にデプロイしようとしています。You may be attempting to deploy a dependent resource in parallel with a parent resource. 依存関係を追加する必要があるかどうかを確認してください。Check if you need to add a dependency. 依存関係を解決するResolve dependencies
OperationNotAllowedOperationNotAllowed デプロイで、サブスクリプション、リソース グループ、またはリージョンのクォータを超過する操作が試みられています。The deployment is attempting an operation that exceeds the quota for the subscription, resource group, or region. 可能であれば、クォータ内に収まるようにデプロイを修正してください。If possible, revise your deployment to stay within the quotas. 修正できない場合は、クォータの変更を要求することを検討してください。Otherwise, consider requesting a change to your quotas. クォータを解決するResolve quotas
ParentResourceNotFoundParentResourceNotFound 子リソースを作成する前に親リソースが存在することを確認してください。Make sure a parent resource exists before creating the child resources. 親リソースを解決するResolve parent resource
PrivateIPAddressInReservedRangePrivateIPAddressInReservedRange 指定した IP アドレスは、Azure で必要なアドレス範囲に含まれます。The specified IP address includes an address range required by Azure. 予約済みの範囲を避けるように IP アドレスを変更してください。Change IP address to avoid reserved range. IP アドレスIP addresses
PrivateIPAddressNotInSubnetPrivateIPAddressNotInSubnet 指定した IP アドレスがサブネットの範囲外です。The specified IP address is outside of the subnet range. サブネットの範囲に収まるように IP アドレスを変更してください。Change IP address to fall within subnet range. IP アドレスIP addresses
PropertyChangeNotAllowedPropertyChangeNotAllowed デプロイ済みのリソースで、一部のプロパティを変更できません。Some properties cannot be changed on a deployed resource. リソースを更新する際は、許可されているプロパティに変更を制限してください。When updating a resource, limit your changes to permitted properties. リソースを更新するUpdate resource
RequestDisallowedByPolicyRequestDisallowedByPolicy デプロイ時に実行しようとしているアクションを禁止するリソース ポリシーがサブスクリプションに含まれます。Your subscription includes a resource policy that prevents an action you are trying to perform during deployment. アクションをブロックしているポリシーを見つけてください。Find the policy that blocks the action. 可能であれば、ポリシーの制限を満たすようにデプロイを変更してください。If possible, modify your deployment to meet the limitations from the policy. ポリシーを解決するResolve policies
ReservedResourceNameReservedResourceName 予約された名前が含まれていないリソース名を指定します。Provide a resource name that does not include a reserved name. 予約されたリソース名Reserved resource names
ResourceGroupBeingDeletedResourceGroupBeingDeleted 削除が完了するまで待ちます。Wait for deletion to complete.
ResourceGroupNotFoundResourceGroupNotFound デプロイのターゲット リソース グループの名前を確認してください。Check the name of the target resource group for the deployment. サブスクリプションにそのリソース グループが既に存在している必要があります。It must already exist in your subscription. サブスクリプションのコンテキストを確認してください。Check your subscription context. Azure CLIPowerShellAzure CLI PowerShell
ResourceNotFoundResourceNotFound 解決できないリソースをデプロイで参照しています。Your deployment references a resource that cannot be resolved. reference 関数に、シナリオに必要なパラメーターを含まれていることを確認してください。Verify that your use of the reference function includes the parameters required for your scenario. 参照を解決するResolve references
ResourceQuotaExceededResourceQuotaExceeded デプロイで、サブスクリプション、リソース グループ、またはリージョンのクォータを超過するリソースの作成が試みられています。The deployment is attempting to create resources that exceed the quota for the subscription, resource group, or region. 可能であれば、クォータ内に収まるようにインフラストラクチャを変更してください。If possible, revise your infrastructure to stay within the quotas. 修正できない場合は、クォータの変更を要求することを検討してください。Otherwise, consider requesting a change to your quotas. クォータを解決するResolve quotas
SkuNotAvailableSkuNotAvailable 選択した場所で利用可能な SKU (VM サイズなど) を選択します。Select SKU (such as VM size) that is available for the location you have selected. SKU を解決するResolve SKU
StorageAccountAlreadyExistsStorageAccountAlreadyExists ストレージ アカウントに一意の名前を指定してください。Provide a unique name for the storage account. ストレージ アカウント名の解決Resolve storage account name
StorageAccountAlreadyTakenStorageAccountAlreadyTaken ストレージ アカウントに一意の名前を指定してください。Provide a unique name for the storage account. ストレージ アカウント名の解決Resolve storage account name
StorageAccountNotFoundStorageAccountNotFound サブスクリプション、リソース グループ、および使用するストレージ アカウントの名前を確認してください。Check the subscription, resource group, and name of the storage account you are attempting to use.
SubnetsNotInSameVnetSubnetsNotInSameVnet 仮想マシンでは、仮想ネットワークを 1 つのみを持つことができます。A virtual machine can only have one virtual network. 複数の NIC をデプロイするときは、それらが同じ仮想ネットワークに属していることを確認してください。When deploying multiple NICs, make sure they belong to the same virtual network. 複数の NICMultiple NICs

エラー コードを見つけるFind error code

デプロイ中にエラーが発生した場合、Resource Manager がエラー コードを返します。When you encounter an error during deployment, Resource Manager returns an error code. エラー メッセージは、ポータル、PowerShell、または Azure CLI を介して確認できます。You can see the error message through the portal, PowerShell, or Azure CLI. 外部エラー メッセージは、一般的すぎてトラブルシューティングに向かない可能性があります。The outer error message may be too general for troubleshooting. エラーに関する詳細情報が記載された内部メッセージを探してください。Look for the inner message that contains detailed information about the error. 詳細については、「エラー コードの判断」を参照してください。For more information, see Determine error code.

次のステップNext steps