Bagikan melalui


Penyebaran Microsoft.ResourcesStacks 2022-08-01-preview

Definisi sumber daya Bicep

Jenis sumber daya deploymentStacks dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Resources/deploymentStacks, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Resources/deploymentStacks@2022-08-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actionOnUnmanage: {
      managementGroups: 'string'
      resourceGroups: 'string'
      resources: 'string'
    }
    debugSetting: {
      detailLevel: 'string'
    }
    denySettings: {
      applyToChildScopes: bool
      excludedActions: [
        'string'
      ]
      excludedPrincipals: [
        'string'
      ]
      mode: 'string'
    }
    deploymentScope: 'string'
    description: 'string'
    error: {
      error: {}
    }
    parameters: any()
    parametersLink: {
      contentVersion: 'string'
      uri: 'string'
    }
    template: any()
    templateLink: {
      contentVersion: 'string'
      id: 'string'
      queryString: 'string'
      relativePath: 'string'
      uri: 'string'
    }
  }
}

Nilai properti

deploymentStacks

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)
lokasi Lokasi tumpukan penyebaran. Ini tidak dapat diubah setelah pembuatan. Ini harus menjadi salah satu lokasi Azure yang didukung. string
tag Tag sumber daya tumpukan penyebaran. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti tumpukan penyebaran. DeploymentStackProperties

DeploymentStackProperties

Nama Deskripsi Nilai
actionOnUnmanage Menentukan perilaku sumber daya yang tidak dikelola segera setelah tumpukan diperbarui. DeploymentStackPropertiesActionOnUnmanage (diperlukan)
debugSetting Pengaturan debug penyebaran. DeploymentStacksDebugSetting
denySettings Menentukan bagaimana sumber daya yang disebarkan oleh tumpukan dikunci. DenySettings (diperlukan)
deploymentScope Cakupan tempat penyebaran awal harus dibuat. Jika cakupan tidak ditentukan, cakupan akan default ke cakupan tumpukan penyebaran. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). string
deskripsi Deskripsi tumpukan penyebaran. string

Batasan:
Panjang maksimum = 4096
kesalahan Respons kesalahan umum untuk semua API Azure Resource Manager untuk mengembalikan detail kesalahan untuk operasi yang gagal. (Ini juga mengikuti format respons kesalahan OData.). ErrorResponse
parameter Pasangan nama dan nilai yang menentukan parameter penyebaran untuk templat. Gunakan elemen ini saat memberikan nilai parameter langsung dalam permintaan, daripada menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. Ini bisa menjadi JObject atau string JSON yang terbentuk dengan baik. Untuk Bicep, Anda dapat menggunakan fungsi any().
parametersLink URI file parameter. Gunakan elemen ini untuk menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. DeploymentStacksParametersLink
templat Konten templat. Anda menggunakan elemen ini saat Anda ingin meneruskan sintaks templat langsung dalam permintaan daripada menautkan ke templat yang ada. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya. Untuk Bicep, Anda dapat menggunakan fungsi any().
templateLink URI templat. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nama Deskripsi Nilai
managementGroups Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam keadaan saat ini. 'hapus'
'lepaskan'
resourceGroups Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam keadaan saat ini. 'hapus'
'lepaskan'
resources Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam statusnya saat ini. 'hapus'
'lepaskan' (diperlukan)

DeploymentStacksDebugSetting

Nama Deskripsi Nilai
detailLevel Menentukan jenis informasi yang akan dicatat untuk penelusuran kesalahan. Nilai yang diizinkan tidak ada, requestContent, responseContent, atau requestContent dan responseContent yang dipisahkan oleh koma. Defaultnya tidak ada. Saat mengatur nilai ini, pertimbangkan dengan cermat jenis informasi yang sedang diteruskan selama penyebaran. Dengan mencatat informasi tentang permintaan atau respons, data sensitif yang diambil melalui operasi penyebaran berpotensi terekspos. string

DenySettings

Nama Deskripsi Nilai
applyToChildScopes DenySettings akan diterapkan ke cakupan anak. bool
excludedActions Daftar operasi manajemen berbasis peran yang dikecualikan dari denySettings. Hingga 200 tindakan diizinkan. Jika mode denySetting diatur ke 'denyWriteAndDelete', maka tindakan berikut secara otomatis ditambahkan ke 'excludedActions': '*/read' dan 'Microsoft.Authorization/locks/delete'. Jika mode denySetting diatur ke 'denyDelete', maka tindakan berikut secara otomatis ditambahkan ke 'excludedActions': 'Microsoft.Authorization/locks/delete'. Tindakan duplikat akan dihapus. string[]
excludedPrincipals Daftar ID utama AAD yang dikecualikan dari kunci. Hingga 5 prinsipal diizinkan. string[]
mode Mode denySettings. 'denyDelete'
'denyWriteAndDelete'
'none' (diperlukan)

ErrorResponse

Nama Deskripsi Nilai
kesalahan Objek kesalahan. ErrorDetail

ErrorDetail

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Nama Deskripsi Nilai
contentVersion Jika disertakan, harus cocok dengan ContentVersion dalam templat. string
uri URI file parameter. string (diperlukan)
Nama Deskripsi Nilai
contentVersion Jika disertakan, harus cocok dengan ContentVersion dalam templat. string
id Id sumber daya dari Spesifikasi Templat. Gunakan properti id atau uri, tetapi tidak keduanya. string
queryString String kueri (misalnya, token SAS) yang akan digunakan dengan templateLink URI. string
relativePath Properti relativePath dapat digunakan untuk menyebarkan templat yang ditautkan di lokasi yang relatif terhadap induk. Jika templat induk ditautkan dengan TemplateSpec, ini akan mereferensikan artefak di TemplateSpec. Jika induk ditautkan dengan URI, penyebaran anak akan menjadi kombinasi dari URI induk dan relativePath string
uri URI templat yang akan disebarkan. Gunakan properti uri atau id, tetapi tidak keduanya. string

Definisi sumber daya templat ARM

Jenis sumber daya deploymentStacks dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Resources/deploymentStacks, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Resources/deploymentStacks",
  "apiVersion": "2022-08-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actionOnUnmanage": {
      "managementGroups": "string",
      "resourceGroups": "string",
      "resources": "string"
    },
    "debugSetting": {
      "detailLevel": "string"
    },
    "denySettings": {
      "applyToChildScopes": "bool",
      "excludedActions": [ "string" ],
      "excludedPrincipals": [ "string" ],
      "mode": "string"
    },
    "deploymentScope": "string",
    "description": "string",
    "error": {
      "error": {}
    },
    "parameters": {},
    "parametersLink": {
      "contentVersion": "string",
      "uri": "string"
    },
    "template": {},
    "templateLink": {
      "contentVersion": "string",
      "id": "string",
      "queryString": "string",
      "relativePath": "string",
      "uri": "string"
    }
  }
}

Nilai properti

deploymentStacks

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Resources/deploymentStacks'
apiVersion Versi api sumber daya '2022-08-01-preview'
nama Nama sumber daya string (diperlukan)
lokasi Lokasi tumpukan penyebaran. Ini tidak dapat diubah setelah pembuatan. Ini harus menjadi salah satu lokasi Azure yang didukung. string
tag Tag sumber daya tumpukan penyebaran. Kamus nama dan nilai tag. Lihat Tag dalam templat
properti Properti tumpukan penyebaran. DeploymentStackProperties

DeploymentStackProperties

Nama Deskripsi Nilai
actionOnUnmanage Menentukan perilaku sumber daya yang tidak dikelola segera setelah tumpukan diperbarui. DeploymentStackPropertiesActionOnUnmanage (diperlukan)
debugSetting Pengaturan debug penyebaran. DeploymentStacksDebugSetting
denySettings Menentukan bagaimana sumber daya yang disebarkan oleh tumpukan dikunci. DenySettings (diperlukan)
deploymentScope Cakupan tempat penyebaran awal harus dibuat. Jika cakupan tidak ditentukan, cakupan akan default ke cakupan tumpukan penyebaran. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). string
deskripsi Deskripsi tumpukan penyebaran. string

Batasan:
Panjang maksimum = 4096
kesalahan Respons kesalahan umum untuk semua API Azure Resource Manager untuk mengembalikan detail kesalahan untuk operasi yang gagal. (Ini juga mengikuti format respons kesalahan OData.). ErrorResponse
parameter Pasangan nama dan nilai yang menentukan parameter penyebaran untuk templat. Gunakan elemen ini saat memberikan nilai parameter langsung dalam permintaan, daripada menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. Ini bisa menjadi JObject atau string JSON yang terbentuk dengan baik.
parametersLink URI file parameter. Gunakan elemen ini untuk menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. DeploymentStacksParametersLink
templat Konten templat. Anda menggunakan elemen ini saat Anda ingin meneruskan sintaks templat langsung dalam permintaan daripada menautkan ke templat yang ada. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya.
templateLink URI templat. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nama Deskripsi Nilai
managementGroups Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam keadaan saat ini. 'hapus'
'lepaskan'
resourceGroups Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam keadaan saat ini. 'hapus'
'lepaskan'
resources Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam keadaan saat ini. 'hapus'
'lepaskan' (diperlukan)

DeploymentStacksDebugSetting

Nama Deskripsi Nilai
detailLevel Menentukan jenis informasi yang akan dicatat untuk penelusuran kesalahan. Nilai yang diizinkan tidak ada, requestContent, responseContent, atau requestContent dan responseContent yang dipisahkan oleh koma. Defaultnya tidak ada. Saat mengatur nilai ini, pertimbangkan dengan cermat jenis informasi yang diteruskan selama penyebaran. Dengan mencatat informasi tentang permintaan atau respons, data sensitif yang diambil melalui operasi penyebaran berpotensi terekspos. string

DenySettings

Nama Deskripsi Nilai
applyToChildScopes DenySettings akan diterapkan ke cakupan anak. bool
excludedActions Daftar operasi manajemen berbasis peran yang dikecualikan dari denySettings. Hingga 200 tindakan diizinkan. Jika mode denySetting diatur ke 'denyWriteAndDelete', tindakan berikut secara otomatis ditambahkan ke 'excludedActions': '*/read' dan 'Microsoft.Authorization/locks/delete'. Jika mode denySetting diatur ke 'denyDelete', tindakan berikut secara otomatis ditambahkan ke 'excludedActions': 'Microsoft.Authorization/locks/delete'. Tindakan duplikat akan dihapus. string[]
excludedPrincipals Daftar ID utama AAD yang dikecualikan dari kunci. Hingga 5 prinsipal diizinkan. string[]
mode Mode denySettings. 'denyDelete'
'denyWriteAndDelete'
'none' (diperlukan)

ErrorResponse

Nama Deskripsi Nilai
kesalahan Objek kesalahan. ErrorDetail

ErrorDetail

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Nama Deskripsi Nilai
contentVersion Jika disertakan, harus cocok dengan ContentVersion dalam templat. string
uri URI file parameter. string (diperlukan)
Nama Deskripsi Nilai
contentVersion Jika disertakan, harus cocok dengan ContentVersion dalam templat. string
id Id sumber daya dari Spesifikasi Templat. Gunakan properti id atau uri, tetapi tidak keduanya. string
queryString String kueri (misalnya, token SAS) yang akan digunakan dengan templateLink URI. string
relativePath Properti relativePath dapat digunakan untuk menyebarkan templat yang ditautkan di lokasi yang relatif terhadap induk. Jika templat induk ditautkan dengan TemplateSpec, ini akan mereferensikan artefak di TemplateSpec. Jika induk ditautkan dengan URI, penyebaran anak akan menjadi kombinasi dari URI induk dan relativePath string
uri URI templat yang akan disebarkan. Gunakan properti uri atau id, tetapi tidak keduanya. string

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya deploymentStacks dapat disebarkan dengan operasi yang menargetkan:

  • Grup manajemen
  • Langganan
  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.

Format sumber daya

Untuk membuat sumber daya Microsoft.Resources/deploymentStacks, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentStacks@2022-08-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actionOnUnmanage = {
        managementGroups = "string"
        resourceGroups = "string"
        resources = "string"
      }
      debugSetting = {
        detailLevel = "string"
      }
      denySettings = {
        applyToChildScopes = bool
        excludedActions = [
          "string"
        ]
        excludedPrincipals = [
          "string"
        ]
        mode = "string"
      }
      deploymentScope = "string"
      description = "string"
      error = {
        error = {}
      }
      parametersLink = {
        contentVersion = "string"
        uri = "string"
      }
      templateLink = {
        contentVersion = "string"
        id = "string"
        queryString = "string"
        relativePath = "string"
        uri = "string"
      }
    }
  })
}

Nilai properti

deploymentStacks

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Resources/deploymentStacks@2022-08-01-preview"
nama Nama sumber daya string (diperlukan)
lokasi Lokasi tumpukan penyebaran. Ini tidak dapat diubah setelah pembuatan. Ini harus menjadi salah satu lokasi Azure yang didukung. string
parent_id Untuk menyebarkan ke grup manajemen, gunakan ID grup manajemen tersebut. Untuk menyebarkan ke langganan, gunakan ID langganan tersebut. Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya tumpukan penyebaran. Kamus nama dan nilai tag.
properti Properti tumpukan penyebaran. DeploymentStackProperties

DeploymentStackProperties

Nama Deskripsi Nilai
actionOnUnmanage Menentukan perilaku sumber daya yang tidak dikelola segera setelah tumpukan diperbarui. DeploymentStackPropertiesActionOnUnmanage (wajib)
debugSetting Pengaturan debug penyebaran. DeploymentStacksDebugSetting
denySettings Menentukan bagaimana sumber daya yang disebarkan oleh tumpukan dikunci. DenySettings (diperlukan)
deploymentScope Cakupan tempat penyebaran awal harus dibuat. Jika cakupan tidak ditentukan, cakupan akan default ke cakupan tumpukan penyebaran. Cakupan yang valid adalah: grup manajemen (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), langganan (format: '/subscriptions/{subscriptionId}'), grup sumber daya (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). string
deskripsi Deskripsi tumpukan penyebaran. string

Batasan:
Panjang maksimum = 4096
kesalahan Respons kesalahan umum untuk semua API Azure Resource Manager untuk mengembalikan detail kesalahan untuk operasi yang gagal. (Ini juga mengikuti format respons kesalahan OData.). ErrorResponse
parameter Pasangan nama dan nilai yang menentukan parameter penyebaran untuk templat. Gunakan elemen ini saat memberikan nilai parameter langsung dalam permintaan, daripada menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. Ini bisa menjadi JObject atau string JSON yang terbentuk dengan baik.
parametersLink URI file parameter. Gunakan elemen ini untuk menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. DeploymentStacksParametersLink
templat Konten templat. Anda menggunakan elemen ini saat Anda ingin meneruskan sintaks templat langsung dalam permintaan daripada menautkan ke templat yang ada. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya.
templateLink URI templat. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nama Deskripsi Nilai
managementGroups Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam statusnya saat ini. "hapus"
"lepaskan"
resourceGroups Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam statusnya saat ini. "hapus"
"lepaskan"
resources Menentukan tindakan yang harus diambil pada sumber daya saat tumpukan penyebaran dihapus. Hapus akan mencoba menghapus sumber daya dari Azure. Lepaskan akan meninggalkan sumber daya dalam statusnya saat ini. "hapus"
"lepaskan" (diperlukan)

DeploymentStacksDebugSetting

Nama Deskripsi Nilai
detailLevel Menentukan jenis informasi yang akan dicatat untuk penelusuran kesalahan. Nilai yang diizinkan tidak ada, requestContent, responseContent, atau requestContent dan responseContent yang dipisahkan oleh koma. Defaultnya tidak ada. Saat mengatur nilai ini, pertimbangkan dengan cermat jenis informasi yang sedang diteruskan selama penyebaran. Dengan mencatat informasi tentang permintaan atau respons, data sensitif yang diambil melalui operasi penyebaran berpotensi terekspos. string

DenySettings

Nama Deskripsi Nilai
applyToChildScopes DenySettings akan diterapkan ke cakupan anak. bool
excludedActions Daftar operasi manajemen berbasis peran yang dikecualikan dari denySettings. Hingga 200 tindakan diizinkan. Jika mode denySetting diatur ke 'denyWriteAndDelete', maka tindakan berikut secara otomatis ditambahkan ke 'excludedActions': '*/read' dan 'Microsoft.Authorization/locks/delete'. Jika mode denySetting diatur ke 'denyDelete', maka tindakan berikut secara otomatis ditambahkan ke 'excludedActions': 'Microsoft.Authorization/locks/delete'. Tindakan duplikat akan dihapus. string[]
excludedPrincipals Daftar ID utama AAD yang dikecualikan dari kunci. Hingga 5 prinsipal diizinkan. string[]
mode Mode denySettings. "denyDelete"
"denyWriteAndDelete"
"none" (diperlukan)

ErrorResponse

Nama Deskripsi Nilai
kesalahan Objek kesalahan. ErrorDetail

ErrorDetail

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Nama Deskripsi Nilai
contentVersion Jika disertakan, harus cocok dengan ContentVersion dalam templat. string
uri URI file parameter. string (diperlukan)
Nama Deskripsi Nilai
contentVersion Jika disertakan, harus cocok dengan ContentVersion dalam templat. string
id Id sumber daya dari Spesifikasi Templat. Gunakan properti id atau uri, tetapi tidak keduanya. string
queryString String kueri (misalnya, token SAS) yang akan digunakan dengan templateLink URI. string
relativePath Properti relativePath dapat digunakan untuk menyebarkan templat yang ditautkan di lokasi yang relatif terhadap induk. Jika templat induk ditautkan dengan TemplateSpec, ini akan mereferensikan artefak di TemplateSpec. Jika induk ditautkan dengan URI, penyebaran anak akan menjadi kombinasi dari URI induk dan relativePath string
uri URI templat yang akan disebarkan. Gunakan properti uri atau id, tetapi tidak keduanya. string