Deployments - Create Or Update

リソース グループにリソースをデプロイします。
テンプレートとパラメーターは、要求または JSON ファイルへのリンクで直接指定できます。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2021-04-01

URI パラメーター

名前 / 必須 説明
deploymentName
path True

string

デプロイの名前。

Regex pattern: ^[-\w\._\(\)]+$

resourceGroupName
path True

string

リソースをデプロイするリソース グループの名前。 名前の大文字と小文字は区別されます。 このリソース グループは、既に存在している必要があります。

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Microsoft Azure サブスクリプション ID。

api-version
query True

string

この操作に使用する API バージョン。

要求本文

名前 必須 説明
properties True

DeploymentProperties

配置プロパティです。

location

string

デプロイ データを格納する場所。

tags

object

デプロイ タグ

応答

名前 説明
200 OK

DeploymentExtended

OK - プロビジョニングの状態など、デプロイに関する情報を返します。

201 Created

DeploymentExtended

Created - プロビジョニングの状態など、デプロイに関する情報を返します。

Other Status Codes

CloudError

操作に失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

Create a deployment that will deploy a template with a uri and queryString
Create a deployment that will deploy a templateSpec with the given resourceId
Create a deployment that will redeploy another deployment on failure
Create a deployment that will redeploy the last successful deployment on failure

Create a deployment that will deploy a template with a uri and queryString

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01

{
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "queryString": "sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d"
    },
    "parameters": {},
    "mode": "Incremental"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Succeeded",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": [],
    "outputResources": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
      }
    ]
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Accepted",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": []
  }
}

Create a deployment that will deploy a templateSpec with the given resourceId

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01

{
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
    },
    "parameters": {},
    "mode": "Incremental"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Succeeded",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": [],
    "outputResources": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
      }
    ]
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Accepted",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": []
  }
}

Create a deployment that will redeploy another deployment on failure

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01

{
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json"
    },
    "parameters": {},
    "mode": "Complete",
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}

Create a deployment that will redeploy the last successful deployment on failure

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01

{
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json"
    },
    "parameters": {},
    "mode": "Complete",
    "onErrorDeployment": {
      "type": "LastSuccessful"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "LastSuccessful",
      "deploymentName": "{nameOfLastSuccesfulDeployment}"
    }
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "LastSuccessful",
      "deploymentName": "{nameOfLastSuccesfulDeployment}"
    }
  }
}

定義

名前 説明
Alias

エイリアスの種類。

AliasPath

エイリアスのパスの型。

AliasPathAttributes

エイリアス パスが参照しているトークンの属性。

AliasPathMetadata
AliasPathTokenType

エイリアス パスが参照しているトークンの型。

AliasPattern

エイリアス パスのパターンの型。

AliasPatternType

エイリアス パターンの種類

AliasType

エイリアスの型。

ApiProfile
BasicDependency

デプロイメントの依存関係情報です。

CloudError

リソース管理要求のエラー応答。

DebugSetting

デバッグ設定。

Dependency

デプロイメントの依存関係情報です。

Deployment

デプロイ操作パラメーター。

DeploymentExtended

デプロイメント情報です。

DeploymentMode

リソースのデプロイに使用されるモード。 この値には、Incremental または Complete のいずれかを指定できます。 Incremental モードでは、テンプレートに含まれていない既存のリソースを削除することなくリソースがデプロイされます。 完全モードでは、リソースがデプロイされ、テンプレートに含まれていないリソース グループ内の既存のリソースが削除されます。 リソースを誤って削除する可能性があるため、完全モードを使用する場合は注意してください。

DeploymentProperties

デプロイメントのプロパティです。

DeploymentPropertiesExtended

追加の詳細を含む展開プロパティ。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorResponse

エラー応答

ExpressionEvaluationOptions

テンプレート式を親テンプレートまたは入れ子になったテンプレートのスコープ内で評価するかどうかを指定します。

ExpressionEvaluationOptionsScopeType

入れ子になったテンプレート内のパラメーター、変数、関数の評価に使用するスコープ。

OnErrorDeployment

エラー動作でのデプロイ。

OnErrorDeploymentExtended

追加の詳細を含むエラー動作でのデプロイ。

OnErrorDeploymentType

エラー動作の種類でのデプロイ。 指定できる値は LastSuccessful と SpecificDeployment です。

ParametersLink

デプロイ パラメーターへの参照を表すエンティティ。

Provider

リソース プロバイダーの情報です。

ProviderAuthorizationConsentState

プロバイダー承認の同意の状態。

ProviderExtendedLocation

プロバイダーの拡張場所。

ProviderResourceType

リソース プロバイダーによって管理されるリソースの種類です。

ProvisioningState

プロビジョニングの状態を示します。

ResourceReference

リソース ID モデル。

TemplateLink

テンプレートへの参照を表すエンティティです。

ZoneMapping

Alias

エイリアスの種類。

名前 説明
defaultMetadata

AliasPathMetadata

既定のエイリアス パス メタデータ。 既定のパスと、メタデータを持たないエイリアス パスに適用されます

defaultPath

string

エイリアスの既定のパス。

defaultPattern

AliasPattern

エイリアスの既定のパターン。

name

string

エイリアス名。

paths

AliasPath[]

エイリアスのパス。

type

AliasType

エイリアスの型。

AliasPath

エイリアスのパスの型。

名前 説明
apiVersions

string[]

API のバージョン。

metadata

AliasPathMetadata

エイリアス パスのメタデータ。 見つからない場合は、エイリアスの既定のメタデータにフォールバックします。

path

string

エイリアスのパス。

pattern

AliasPattern

エイリアス パスのパターン。

AliasPathAttributes

エイリアス パスが参照しているトークンの属性。

名前 説明
Modifiable

string

エイリアス パスが参照しているトークンは、"modify" 効果を持つポリシーによって変更可能です。

None

string

別名パスが参照しているトークンには属性がありません。

AliasPathMetadata

名前 説明
attributes

AliasPathAttributes

エイリアス パスが参照しているトークンの属性。

type

AliasPathTokenType

エイリアス パスが参照しているトークンの型。

AliasPathTokenType

エイリアス パスが参照しているトークンの型。

名前 説明
Any

string

トークンの種類は何でもかまいません。

Array

string

トークン型は配列です。

Boolean

string

トークンの種類はブール値です。

Integer

string

トークンの種類は整数です。

NotSpecified

string

トークンの種類が指定されていません。

Number

string

トークンの種類は number です。

Object

string

トークンの種類は object です。

String

string

トークンの種類は string です。

AliasPattern

エイリアス パスのパターンの型。

名前 説明
phrase

string

エイリアス パターン フレーズ。

type

AliasPatternType

エイリアス パターンの種類

variable

string

エイリアス パターン変数。

AliasPatternType

エイリアス パターンの種類

名前 説明
Extract

string

[抽出] は、許可される唯一の値です。

NotSpecified

string

NotSpecified は許可されません。

AliasType

エイリアスの型。

名前 説明
Mask

string

エイリアス値はシークレットです。

NotSpecified

string

エイリアスの種類が不明です (エイリアス型を指定しない場合と同じです)。

PlainText

string

エイリアス値はシークレットではありません。

ApiProfile

名前 説明
apiVersion

string

API のバージョン。

profileVersion

string

プロファイルのバージョン。

BasicDependency

デプロイメントの依存関係情報です。

名前 説明
id

string

依存関係の ID。

resourceName

string

依存関係リソース名。

resourceType

string

依存関係リソースの種類。

CloudError

リソース管理要求のエラー応答。

名前 説明
error

ErrorResponse

エラー応答
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API に対する一般的なエラー応答 (これは、OData エラー応答形式にも従います)。

DebugSetting

デバッグ設定。

名前 説明
detailLevel

string

デバッグのためにログに記録する情報の種類を指定します。 許可される値は none、requestContent、responseContent、または requestContent と responseContent の両方でコンマで区切られています。 既定値は none です。 この値を設定する場合は、デプロイ時に渡す情報の種類を慎重に検討してください。 要求または応答に関する情報をログ記録すると、デプロイ操作で取得される重要なデータを公開する可能性があります。

Dependency

デプロイメントの依存関係情報です。

名前 説明
dependsOn

BasicDependency[]

依存関係の一覧。

id

string

依存関係の ID。

resourceName

string

依存関係リソース名。

resourceType

string

依存関係リソースの種類。

Deployment

デプロイ操作パラメーター。

名前 説明
location

string

デプロイ データを格納する場所。

properties

DeploymentProperties

配置プロパティです。

tags

object

デプロイ タグ

DeploymentExtended

デプロイメント情報です。

名前 説明
id

string

配置の ID。

location

string

デプロイの場所。

name

string

デプロイの名前。

properties

DeploymentPropertiesExtended

デプロイメントのプロパティです。

tags

object

デプロイ タグ

type

string

デプロイの種類。

DeploymentMode

リソースのデプロイに使用されるモード。 この値には、Incremental または Complete のいずれかを指定できます。 Incremental モードでは、テンプレートに含まれていない既存のリソースを削除することなくリソースがデプロイされます。 完全モードでは、リソースがデプロイされ、テンプレートに含まれていないリソース グループ内の既存のリソースが削除されます。 リソースを誤って削除する可能性があるため、完全モードを使用する場合は注意してください。

名前 説明
Complete

string

Incremental

string

DeploymentProperties

デプロイメントのプロパティです。

名前 説明
debugSetting

DebugSetting

デプロイのデバッグ設定。

expressionEvaluationOptions

ExpressionEvaluationOptions

テンプレート式を親テンプレートまたは入れ子になったテンプレートのスコープ内で評価するかどうかを指定します。 入れ子になったテンプレートにのみ適用されます。 指定しない場合、既定値は outer です。

mode

DeploymentMode

リソースのデプロイに使用されるモード。 この値には、Incremental または Complete のいずれかを指定できます。 Incremental モードでは、テンプレートに含まれていない既存のリソースを削除することなくリソースがデプロイされます。 完全モードでは、リソースがデプロイされ、テンプレートに含まれていないリソース グループ内の既存のリソースが削除されます。 リソースを誤って削除する可能性があるため、完全モードを使用する場合は注意してください。

onErrorDeployment

OnErrorDeployment

エラー時の展開の動作。

parameters

object

テンプレートのデプロイ パラメーターを定義する名前と値のペア。 この要素は、既存のパラメーター ファイルへのリンクではなく、要求でパラメーター値を直接指定する場合に使用します。 parametersLink プロパティまたは parameters プロパティを使用しますが、両方は使用しないでください。 JObject または整形式の JSON 文字列を指定できます。

parametersLink

ParametersLink

パラメーター ファイルの URI。 この要素を使用して、既存のパラメーター ファイルにリンクします。 parametersLink プロパティまたは parameters プロパティを使用しますが、両方は使用しないでください。

template

object

テンプレートの内容。 この要素は、既存のテンプレートにリンクするのではなく、要求でテンプレート構文を直接渡す場合に使用します。 JObject または整形式の JSON 文字列を指定できます。 templateLink プロパティまたは template プロパティを使用しますが、両方は使用しないでください。

templateLink

TemplateLink

テンプレートの URI。 templateLink プロパティまたは template プロパティを使用しますが、両方は使用しないでください。

DeploymentPropertiesExtended

追加の詳細を含む展開プロパティ。

名前 説明
correlationId

string

デプロイの関連付け ID。

debugSetting

DebugSetting

デプロイのデバッグ設定。

dependencies

Dependency[]

デプロイの依存関係の一覧。

duration

string

テンプレートのデプロイの期間。

error

ErrorResponse

エラー応答
デプロイ エラー。

mode

DeploymentMode

デプロイ モード。 指定できる値は、Incremental と Complete です。

onErrorDeployment

OnErrorDeploymentExtended

エラー時の展開の動作。

outputResources

ResourceReference[]

プロビジョニングされたリソースの配列。

outputs

object

デプロイ出力を表すキーと値のペア。

parameters

object

デプロイのパラメーターです。

parametersLink

ParametersLink

パラメーターを参照する URI。

providers

Provider[]

デプロイに必要なリソース プロバイダーの一覧。

provisioningState

ProvisioningState

プロビジョニングの状態を示します。

templateHash

string

テンプレートに対して生成されるハッシュ。

templateLink

TemplateLink

テンプレートを参照する URI。

timestamp

string

テンプレートデプロイのタイムスタンプ。

validatedResources

ResourceReference[]

検証済みリソースの配列。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorResponse

エラー応答

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorResponse[]

エラーの詳細です。

message

string

エラー メッセージ。

target

string

エラーのターゲット。

ExpressionEvaluationOptions

テンプレート式を親テンプレートまたは入れ子になったテンプレートのスコープ内で評価するかどうかを指定します。

名前 説明
scope

ExpressionEvaluationOptionsScopeType

入れ子になったテンプレート内のパラメーター、変数、関数の評価に使用するスコープ。

ExpressionEvaluationOptionsScopeType

入れ子になったテンプレート内のパラメーター、変数、関数の評価に使用するスコープ。

名前 説明
Inner

string

NotSpecified

string

Outer

string

OnErrorDeployment

エラー動作でのデプロイ。

名前 説明
deploymentName

string

エラー ケースで使用するデプロイ。

type

OnErrorDeploymentType

エラー動作の種類でのデプロイ。 指定できる値は LastSuccessful と SpecificDeployment です。

OnErrorDeploymentExtended

追加の詳細を含むエラー動作でのデプロイ。

名前 説明
deploymentName

string

エラー ケースで使用するデプロイ。

provisioningState

string

エラーデプロイ時の のプロビジョニングの状態。

type

OnErrorDeploymentType

エラー動作の種類でのデプロイ。 指定できる値は LastSuccessful と SpecificDeployment です。

OnErrorDeploymentType

エラー動作の種類でのデプロイ。 指定できる値は LastSuccessful と SpecificDeployment です。

名前 説明
LastSuccessful

string

SpecificDeployment

string

デプロイ パラメーターへの参照を表すエンティティ。

名前 説明
contentVersion

string

含まれている場合は、テンプレート内の ContentVersion と一致する必要があります。

uri

string

パラメーター ファイルの URI。

Provider

リソース プロバイダーの情報です。

名前 説明
id

string

プロバイダー ID。

namespace

string

リソース プロバイダーの名前空間。

providerAuthorizationConsentState

ProviderAuthorizationConsentState

プロバイダー承認の同意の状態。

registrationPolicy

string

リソース プロバイダーの登録ポリシー。

registrationState

string

リソース プロバイダーの登録状態。

resourceTypes

ProviderResourceType[]

プロバイダー リソースの種類のコレクション。

ProviderAuthorizationConsentState

プロバイダー承認の同意の状態。

名前 説明
Consented

string

NotRequired

string

NotSpecified

string

Required

string

ProviderExtendedLocation

プロバイダーの拡張場所。

名前 説明
extendedLocations

string[]

Azure の場所の拡張された場所。

location

string

Azure の場所。

type

string

拡張された場所の種類。

ProviderResourceType

リソース プロバイダーによって管理されるリソースの種類です。

名前 説明
aliases

Alias[]

このリソースの種類でサポートされているエイリアス。

apiProfiles

ApiProfile[]

リソース プロバイダーの API プロファイル。

apiVersions

string[]

API のバージョン。

capabilities

string

このリソースの種類によって提供される追加機能。

defaultApiVersion

string

既定の API バージョン。

locationMappings

ProviderExtendedLocation[]

このリソースの種類でサポートされている場所マッピング。

locations

string[]

このリソースの種類を作成できる場所のコレクション。

properties

object

プロパティ。

resourceType

string

リソースの種類。

zoneMappings

ZoneMapping[]

ProvisioningState

プロビジョニングの状態を示します。

名前 説明
Accepted

string

Canceled

string

Created

string

Creating

string

Deleted

string

Deleting

string

Failed

string

NotSpecified

string

Ready

string

Running

string

Succeeded

string

Updating

string

ResourceReference

リソース ID モデル。

名前 説明
id

string

完全修飾リソース ID。

テンプレートへの参照を表すエンティティです。

名前 説明
contentVersion

string

含まれている場合は、テンプレート内の ContentVersion と一致する必要があります。

id

string

テンプレート スペックのリソース ID。id プロパティまたは uri プロパティを使用しますが、両方は使用しないでください。

queryString

string

templateLink URI で使用するクエリ文字列 (SAS トークンなど)。

relativePath

string

relativePath プロパティを使用すると、親に対する相対位置にリンクされたテンプレートをデプロイできます。 親テンプレートが TemplateSpec とリンクされている場合、TemplateSpec 内の成果物が参照されます。 親が URI とリンクされている場合、子デプロイは親 URI と relativePath URI の組み合わせになります

uri

string

デプロイするテンプレートの URI。 uri または id プロパティを使用しますが、両方は使用しないでください。

ZoneMapping

名前 説明
location

string

ゾーン マッピングの場所。

zones

string[]