共用方式為


Microsoft.Resources 部署 2016-09-01

言論

針對 Bicep,請考慮使用模組 而非此資源類型

Bicep 資源定義

部署資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Resources/deployments 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Resources/deployments@2016-09-01' = {
  name: 'string'
  properties: {
    debugSetting: {
      detailLevel: 'string'
    }
    mode: 'string'
    parameters: any(Azure.Bicep.Types.Concrete.AnyType)
    parametersLink: {
      contentVersion: 'string'
      uri: 'string'
    }
    template: any(Azure.Bicep.Types.Concrete.AnyType)
    templateLink: {
      contentVersion: 'string'
      uri: 'string'
    }
  }
}

屬性值

DebugSetting

名字 描述 價值
detailLevel 指定要記錄以進行偵錯的資訊類型。 允許的值為 none、requestContent、responseContent,或以逗號分隔的 requestContent 和 responseContent。 預設值為 none。 設定此值時,請仔細考慮您在部署期間傳入的信息類型。 藉由記錄要求或回應的相關信息,您可能會公開透過部署作業擷取的敏感數據。 字串

DeploymentPropertiesOrDeploymentPropertiesExtended

名字 描述 價值
debugSetting 部署的偵錯設定。 DebugSetting
模式 用來部署資源的模式。 此值可以是累加式或完成。 在累加模式中,會部署資源,而不刪除範本中未包含的現有資源。 在 [完成] 模式中,會部署資源,且不會包含在範本中的資源群組中現有的資源會遭到刪除。 當您不小心刪除資源時,請小心使用 [完成] 模式。 'Complete'
'Incremental' (必要)
參數 定義範本部署參數的名稱和值組。 當您想要直接在要求中提供參數值,而不是連結至現有的參數檔案時,請使用這個專案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 它可以是 JObject 或格式正確的 JSON 字串。 任何
parametersLink 參數檔案的 URI。 您可以使用這個項目連結至現有的參數檔案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 ParametersLink
範本 範本內容。 當您想要直接在要求中傳遞範本語法,而不是連結至現有的範本時,請使用這個專案。 它可以是 JObject 或格式正確的 JSON 字串。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 任何
templateLink 範本的 URI。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 TemplateLink

Microsoft.Resources/deployments

名字 描述 價值
名字 資源名稱 字串

約束:
最小長度 = 1
最大長度 = 1
模式 = ^[-\w\._\(\)]+$ (必要)
性能 部署屬性。 DeploymentPropertiesOrDeploymentPropertiesExtended (必要)
名字 描述 價值
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 參數檔案的 URI。 字串 (必要)
名字 描述 價值
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 要部署之範本的 URI。 字串 (必要)

ARM 樣本資源定義

部署資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Resources/deployments 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Resources/deployments",
  "apiVersion": "2016-09-01",
  "name": "string",
  "properties": {
    "debugSetting": {
      "detailLevel": "string"
    },
    "mode": "string",
    "parameters": {},
    "parametersLink": {
      "contentVersion": "string",
      "uri": "string"
    },
    "template": {},
    "templateLink": {
      "contentVersion": "string",
      "uri": "string"
    }
  }
}

屬性值

DebugSetting

名字 描述 價值
detailLevel 指定要記錄以進行偵錯的資訊類型。 允許的值為 none、requestContent、responseContent,或以逗號分隔的 requestContent 和 responseContent。 預設值為 none。 設定此值時,請仔細考慮您在部署期間傳入的信息類型。 藉由記錄要求或回應的相關信息,您可能會公開透過部署作業擷取的敏感數據。 字串

DeploymentPropertiesOrDeploymentPropertiesExtended

名字 描述 價值
debugSetting 部署的偵錯設定。 DebugSetting
模式 用來部署資源的模式。 此值可以是累加式或完成。 在累加模式中,會部署資源,而不刪除範本中未包含的現有資源。 在 [完成] 模式中,會部署資源,且不會包含在範本中的資源群組中現有的資源會遭到刪除。 當您不小心刪除資源時,請小心使用 [完成] 模式。 'Complete'
'Incremental' (必要)
參數 定義範本部署參數的名稱和值組。 當您想要直接在要求中提供參數值,而不是連結至現有的參數檔案時,請使用這個專案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 它可以是 JObject 或格式正確的 JSON 字串。 任何
parametersLink 參數檔案的 URI。 您可以使用這個項目連結至現有的參數檔案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 ParametersLink
範本 範本內容。 當您想要直接在要求中傳遞範本語法,而不是連結至現有的範本時,請使用這個專案。 它可以是 JObject 或格式正確的 JSON 字串。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 任何
templateLink 範本的 URI。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 TemplateLink

Microsoft.Resources/deployments

名字 描述 價值
apiVersion API 版本 '2016-09-01'
名字 資源名稱 字串

約束:
最小長度 = 1
最大長度 = 1
模式 = ^[-\w\._\(\)]+$ (必要)
性能 部署屬性。 DeploymentPropertiesOrDeploymentPropertiesExtended (必要)
類型 資源類型 'Microsoft.Resources/deployments'
名字 描述 價值
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 參數檔案的 URI。 字串 (必要)
名字 描述 價值
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 要部署之範本的 URI。 字串 (必要)

Terraform (AzAPI 提供者) 資源定義

部署資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Resources/deployments 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deployments@2016-09-01"
  name = "string"
  body = jsonencode({
    properties = {
      debugSetting = {
        detailLevel = "string"
      }
      mode = "string"
      parameters = ?
      parametersLink = {
        contentVersion = "string"
        uri = "string"
      }
      template = ?
      templateLink = {
        contentVersion = "string"
        uri = "string"
      }
    }
  })
}

屬性值

DebugSetting

名字 描述 價值
detailLevel 指定要記錄以進行偵錯的資訊類型。 允許的值為 none、requestContent、responseContent,或以逗號分隔的 requestContent 和 responseContent。 預設值為 none。 設定此值時,請仔細考慮您在部署期間傳入的信息類型。 藉由記錄要求或回應的相關信息,您可能會公開透過部署作業擷取的敏感數據。 字串

DeploymentPropertiesOrDeploymentPropertiesExtended

名字 描述 價值
debugSetting 部署的偵錯設定。 DebugSetting
模式 用來部署資源的模式。 此值可以是累加式或完成。 在累加模式中,會部署資源,而不刪除範本中未包含的現有資源。 在 [完成] 模式中,會部署資源,且不會包含在範本中的資源群組中現有的資源會遭到刪除。 當您不小心刪除資源時,請小心使用 [完成] 模式。 'Complete'
'Incremental' (必要)
參數 定義範本部署參數的名稱和值組。 當您想要直接在要求中提供參數值,而不是連結至現有的參數檔案時,請使用這個專案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 它可以是 JObject 或格式正確的 JSON 字串。 任何
parametersLink 參數檔案的 URI。 您可以使用這個項目連結至現有的參數檔案。 使用parametersLink屬性或parameters屬性,但不能同時使用兩者。 ParametersLink
範本 範本內容。 當您想要直接在要求中傳遞範本語法,而不是連結至現有的範本時,請使用這個專案。 它可以是 JObject 或格式正確的 JSON 字串。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 任何
templateLink 範本的 URI。 使用templateLink屬性或範本屬性,但不能同時使用兩者。 TemplateLink

Microsoft.Resources/deployments

名字 描述 價值
名字 資源名稱 字串

約束:
最小長度 = 1
最大長度 = 1
模式 = ^[-\w\._\(\)]+$ (必要)
性能 部署屬性。 DeploymentPropertiesOrDeploymentPropertiesExtended (必要)
類型 資源類型 “Microsoft.Resources/deployments@2016-09-01”
名字 描述 價值
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 參數檔案的 URI。 字串 (必要)
名字 描述 價值
contentVersion 如果包含,則必須符合範本中的 ContentVersion。 字串
uri 要部署之範本的 URI。 字串 (必要)