Share via


Microsoft.Resources deploymentStacks 2022-08-01-preview

Bicep 리소스 정의

deploymentStacks 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Resources/deploymentStacks 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

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'
    }
  }
}

속성 값

deploymentStacks

Name Description
name 리소스 이름 string(필수)
위치 배포 스택의 위치입니다. 만든 후에는 변경할 수 없습니다. 지원되는 Azure 위치 중 하나여야 합니다. string
tags 배포 스택 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties 배포 스택 속성. DeploymentStackProperties

DeploymentStackProperties

Name Description
actionOnUnmanage 스택이 업데이트된 직후 관리되지 않는 리소스의 동작을 정의합니다. DeploymentStackPropertiesActionOnUnmanage (필수)
debugSetting 배포의 디버그 설정입니다. DeploymentStacksDebugSetting
denySettings 스택에 의해 배포된 리소스가 잠기는 방법을 정의합니다. DenySettings (필수)
deploymentScope 초기 배포를 만들어야 하는 scope. scope 지정하지 않으면 기본적으로 배포 스택의 scope. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')입니다. 문자열
description 배포 스택 설명입니다. string

제약 조건:
최대 길이 = 4096
error 실패한 작업에 대한 오류 세부 정보를 반환하는 모든 Azure Resource Manager API에 대한 일반적인 오류 응답입니다. OData 오류 응답 형식도 따릅니다. ErrorResponse
매개 변수 템플릿에 대한 배포 매개 변수를 정의하는 이름 및 값 쌍입니다. 기존 매개 변수 파일에 연결하는 대신 요청에서 직접 매개 변수 값을 제공할 때 이 요소를 사용합니다. parametersLink 속성 또는 parameters 속성을 사용하지만 둘 다 사용하지는 않습니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. Bicep의 경우 any() 함수를 사용할 수 있습니다.
parametersLink 매개 변수 파일의 URI입니다. 이 요소를 사용하여 기존 매개 변수 파일에 연결합니다. parametersLink 속성 또는 parameters 속성을 사용하지만 둘 다 사용하지는 않습니다. DeploymentStacksParametersLink
template 템플릿 콘텐츠입니다. 기존 템플릿에 연결하지 않고 요청에 직접 템플릿 구문을 전달하려는 경우 이 요소를 사용합니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. templateLink 속성 또는 템플릿 속성을 사용하지만 둘 다 사용하지는 않습니다. Bicep의 경우 any() 함수를 사용할 수 있습니다.
templateLink 템플릿의 URI입니다. templateLink 속성 또는 템플릿 속성을 사용하지만 둘 다 사용하지는 않습니다. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Name Description
managementGroups 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. 'delete'
'분리'
resourceGroups 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. 'delete'
'분리'
리소스 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. 'delete'
'분리'(필수)

DeploymentStacksDebugSetting

Name Description
detailLevel 디버깅을 위해 기록할 정보의 형식을 지정합니다. 허용되는 값은 none, requestContent, responseContent 또는 requestContent 및 responseContent를 모두 쉼표로 구분합니다. 기본값은 none입니다. 이 값을 설정할 때 배포 중에 전달되는 정보 유형을 신중하게 고려합니다. 요청 또는 응답에 대한 정보를 로깅하면 배포 작업을 통해 검색되는 중요한 데이터가 잠재적으로 노출될 수 있습니다. string

DenySettings

Name Description
applyToChildScopes DenySettings는 자식 범위에 적용됩니다. bool
excludedActions denySettings에서 제외되는 역할 기반 관리 작업 목록입니다. 최대 200개의 작업이 허용됩니다. denySetting 모드가 'denyWriteAndDelete'로 설정된 경우 'excludedActions', '*/read' 및 'Microsoft.Authorization/locks/delete'에 다음 작업이 자동으로 추가됩니다. denySetting 모드가 'denyDelete'로 설정된 경우 'excludedActions'에 다음 작업이 자동으로 추가됩니다. 'Microsoft.Authorization/locks/delete'. 중복 작업이 제거됩니다. string[]
excludedPrincipals 잠금에서 제외된 AAD 보안 주체 ID 목록입니다. 최대 5개의 보안 주체가 허용됩니다. string[]
mode denySettings 모드. 'denyDelete'
'denyWriteAndDelete'
'none'(필수)

ErrorResponse

Name Description
error Error 개체. ErrorDetail

ErrorDetail

이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.

Name Description
contentVersion 포함된 경우 템플릿의 ContentVersion과 일치해야 합니다. 문자열
uri 매개 변수 파일의 URI입니다. string(필수)
Name Description
contentVersion 포함된 경우 템플릿의 ContentVersion과 일치해야 합니다. 문자열
id 템플릿 사양의 리소스 ID입니다. ID 또는 uri 속성을 사용하지만 둘 다 사용하지는 않습니다. string
queryString templateLink URI와 함께 사용할 쿼리 문자열(예: SAS 토큰)입니다. 문자열
relativePath relativePath 속성을 사용하여 부모에 상대적인 위치에 연결된 템플릿을 배포할 수 있습니다. 부모 템플릿이 TemplateSpec과 연결된 경우 TemplateSpec에서 아티팩트를 참조합니다. 부모가 URI와 연결된 경우 자식 배포는 부모 및 relativePath URI의 조합이 됩니다. string
uri 배포할 템플릿의 URI입니다. uri 또는 id 속성을 사용하지만 둘 다 사용하지는 않습니다. string

ARM 템플릿 리소스 정의

deploymentStacks 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Resources/deploymentStacks 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "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"
    }
  }
}

속성 값

deploymentStacks

Name Description
형식 리소스 종류 'Microsoft.Resources/deploymentStacks'
apiVersion 리소스 api 버전 '2022-08-01-preview'
name 리소스 이름 string(필수)
위치 배포 스택의 위치입니다. 만든 후에는 변경할 수 없습니다. 지원되는 Azure 위치 중 하나여야 합니다. string
tags 배포 스택 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties 배포 스택 속성. DeploymentStackProperties

DeploymentStackProperties

Name Description
actionOnUnmanage 스택이 업데이트된 직후 관리되지 않는 리소스의 동작을 정의합니다. DeploymentStackPropertiesActionOnUnmanage (필수)
debugSetting 배포의 디버그 설정입니다. DeploymentStacksDebugSetting
denySettings 스택에 의해 배포된 리소스가 잠기는 방법을 정의합니다. DenySettings (필수)
deploymentScope 초기 배포를 만들어야 하는 scope. scope 지정하지 않으면 기본적으로 배포 스택의 scope. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')입니다. 문자열
description 배포 스택 설명입니다. string

제약 조건:
최대 길이 = 4096
error 실패한 작업에 대한 오류 세부 정보를 반환하는 모든 Azure Resource Manager API에 대한 일반적인 오류 응답입니다. OData 오류 응답 형식도 따릅니다. ErrorResponse
매개 변수 템플릿에 대한 배포 매개 변수를 정의하는 이름 및 값 쌍입니다. 기존 매개 변수 파일에 연결하는 대신 요청에서 직접 매개 변수 값을 제공할 때 이 요소를 사용합니다. parametersLink 속성 또는 parameters 속성을 사용하지만 둘 다 사용하지는 않습니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다.
parametersLink 매개 변수 파일의 URI입니다. 이 요소를 사용하여 기존 매개 변수 파일에 연결합니다. parametersLink 속성 또는 parameters 속성을 사용하지만 둘 다 사용하지는 않습니다. DeploymentStacksParametersLink
template 템플릿 콘텐츠입니다. 기존 템플릿에 연결하지 않고 요청에 직접 템플릿 구문을 전달하려는 경우 이 요소를 사용합니다. JObject 또는 올바른 형식의 JSON 문자열일 수 있습니다. templateLink 속성 또는 템플릿 속성을 사용하지만 둘 다 사용하지는 않습니다.
templateLink 템플릿의 URI입니다. templateLink 속성 또는 템플릿 속성을 사용하지만 둘 다 사용하지는 않습니다. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Name Description
managementGroups 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. 'delete'
'분리'
resourceGroups 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. 'delete'
'분리'
리소스 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. 'delete'
'detach'(필수)

DeploymentStacksDebugSetting

Name Description
detailLevel 디버깅을 위해 기록할 정보의 유형을 지정합니다. 허용되는 값은 none, requestContent, responseContent 또는 requestContent 및 responseContent가 모두 쉼표로 구분되어 있습니다. 기본값은 none입니다. 이 값을 설정할 때 배포 중에 전달되는 정보 유형을 신중하게 고려합니다. 요청 또는 응답에 대한 정보를 로깅하면 배포 작업을 통해 검색되는 중요한 데이터가 잠재적으로 노출될 수 있습니다. string

DenySettings

Name Description
applyToChildScopes DenySettings는 자식 범위에 적용됩니다. bool
excludedActions denySettings에서 제외되는 역할 기반 관리 작업 목록입니다. 최대 200개의 작업이 허용됩니다. denySetting 모드가 'denyWriteAndDelete'로 설정된 경우 'excludedActions': '*/read' 및 'Microsoft.Authorization/locks/delete'에 다음 작업이 자동으로 추가됩니다. denySetting 모드가 'denyDelete'로 설정된 경우 'excludedActions'에 다음 작업이 자동으로 추가됩니다. 'Microsoft.Authorization/locks/delete'. 중복 작업이 제거됩니다. string[]
excludedPrincipals 잠금에서 제외된 AAD 보안 주체 ID 목록입니다. 최대 5개의 보안 주체가 허용됩니다. string[]
mode denySettings 모드. 'denyDelete'
'denyWriteAndDelete'
'none'(필수)

ErrorResponse

Name Description
error Error 개체. ErrorDetail

ErrorDetail

이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.

Name Description
contentVersion 포함된 경우 템플릿의 ContentVersion과 일치해야 합니다. 문자열
uri 매개 변수 파일의 URI입니다. string(필수)
Name Description
contentVersion 포함된 경우 템플릿의 ContentVersion과 일치해야 합니다. 문자열
id 템플릿 사양의 리소스 ID입니다. ID 또는 uri 속성을 사용하지만 둘 다 사용하지는 않습니다. string
queryString templateLink URI와 함께 사용할 쿼리 문자열(예: SAS 토큰)입니다. 문자열
relativePath relativePath 속성을 사용하여 부모에 상대적인 위치에 연결된 템플릿을 배포할 수 있습니다. 부모 템플릿이 TemplateSpec과 연결된 경우 TemplateSpec에서 아티팩트를 참조합니다. 부모가 URI와 연결된 경우 자식 배포는 부모 및 relativePath URI의 조합이 됩니다. string
uri 배포할 템플릿의 URI입니다. URI 또는 ID 속성을 사용하지만 둘 다 사용하지는 않습니다. string

Terraform(AzAPI 공급자) 리소스 정의

deploymentStacks 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 관리 그룹
  • 구독
  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Resources/deploymentStacks 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

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"
      }
    }
  })
}

속성 값

deploymentStacks

Name Description
형식 리소스 종류 "Microsoft.Resources/deploymentStacks@2022-08-01-preview"
name 리소스 이름 string(필수)
위치 배포 스택의 위치입니다. 만든 후에는 변경할 수 없습니다. 지원되는 Azure 위치 중 하나여야 합니다. string
parent_id 관리 그룹에 배포하려면 해당 관리 그룹의 ID를 사용합니다. 구독에 배포하려면 해당 구독의 ID를 사용합니다. 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 배포 스택 리소스 태그. 태그 이름 및 값의 사전입니다.
properties 배포 스택 속성. DeploymentStackProperties

DeploymentStackProperties

Name Description
actionOnUnmanage 스택이 업데이트된 직후 관리되지 않는 리소스의 동작을 정의합니다. DeploymentStackPropertiesActionOnUnmanage (필수)
debugSetting 배포의 디버그 설정입니다. DeploymentStacksDebugSetting
denySettings 스택에 의해 배포된 리소스가 잠긴 방법을 정의합니다. DenySettings (필수)
deploymentScope 초기 배포를 만들어야 하는 scope. scope 지정하지 않으면 기본적으로 배포 스택의 scope. 유효한 범위는 관리 그룹(형식: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), 구독(형식: '/subscriptions/{subscriptionId}'), 리소스 그룹(형식: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}')입니다. 문자열
description 배포 스택 설명. string

제약 조건:
최대 길이 = 4096
error 실패한 작업에 대한 오류 세부 정보를 반환하는 모든 Azure Resource Manager API에 대한 일반적인 오류 응답입니다. OData 오류 응답 형식도 따릅니다. ErrorResponse
매개 변수 템플릿의 배포 매개 변수를 정의하는 이름 및 값 쌍입니다. 기존 매개 변수 파일에 연결하는 대신 요청에서 직접 매개 변수 값을 제공할 때 이 요소를 사용합니다. parametersLink 속성 또는 parameters 속성을 사용하지만 둘 다 사용하지는 않습니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다.
parametersLink 매개 변수 파일의 URI입니다. 이 요소를 사용하여 기존 매개 변수 파일에 연결합니다. parametersLink 속성 또는 parameters 속성을 사용하지만 둘 다 사용하지는 않습니다. DeploymentStacksParametersLink
template 템플릿 콘텐츠입니다. 기존 템플릿에 연결하지 않고 요청에 직접 템플릿 구문을 전달하려는 경우 이 요소를 사용합니다. JObject 또는 잘 구성된 JSON 문자열일 수 있습니다. templateLink 속성 또는 템플릿 속성을 사용하지만 둘 다 사용하지는 않습니다.
templateLink 템플릿의 URI입니다. templateLink 속성 또는 템플릿 속성을 사용하지만 둘 다 사용하지는 않습니다. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Name Description
managementGroups 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. "delete"
"분리"
resourceGroups 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. "delete"
"분리"
리소스 배포 스택이 삭제될 때 리소스에 대해 수행해야 하는 작업을 지정합니다. 삭제는 Azure에서 리소스를 삭제하려고 시도합니다. 분리는 리소스를 현재 상태로 둡니다. "delete"
"분리"(필수)

DeploymentStacksDebugSetting

Name Description
detailLevel 디버깅을 위해 기록할 정보의 형식을 지정합니다. 허용되는 값은 none, requestContent, responseContent 또는 requestContent 및 responseContent를 모두 쉼표로 구분합니다. 기본값은 none입니다. 이 값을 설정할 때 배포 중에 전달되는 정보 유형을 신중하게 고려합니다. 요청 또는 응답에 대한 정보를 로깅하면 배포 작업을 통해 검색되는 중요한 데이터가 잠재적으로 노출될 수 있습니다. string

DenySettings

Name Description
applyToChildScopes DenySettings는 자식 범위에 적용됩니다. bool
excludedActions denySettings에서 제외되는 역할 기반 관리 작업 목록입니다. 최대 200개의 작업이 허용됩니다. denySetting 모드가 'denyWriteAndDelete'로 설정된 경우 'excludedActions', '*/read' 및 'Microsoft.Authorization/locks/delete'에 다음 작업이 자동으로 추가됩니다. denySetting 모드가 'denyDelete'로 설정된 경우 'excludedActions'에 다음 작업이 자동으로 추가됩니다. 'Microsoft.Authorization/locks/delete'. 중복 작업이 제거됩니다. string[]
excludedPrincipals 잠금에서 제외된 AAD 보안 주체 ID 목록입니다. 최대 5개의 보안 주체가 허용됩니다. string[]
mode denySettings 모드. "denyDelete"
"denyWriteAndDelete"
"none"(필수)

ErrorResponse

Name Description
error Error 개체. ErrorDetail

ErrorDetail

이 개체에는 배포 중에 설정할 속성이 포함되어 있지 않습니다. 모든 속성은 ReadOnly입니다.

Name Description
contentVersion 포함된 경우 템플릿의 ContentVersion과 일치해야 합니다. 문자열
uri 매개 변수 파일의 URI입니다. string(필수)
Name Description
contentVersion 포함된 경우 템플릿의 ContentVersion과 일치해야 합니다. 문자열
id 템플릿 사양의 리소스 ID입니다. ID 또는 uri 속성을 사용하지만 둘 다 사용하지는 않습니다. string
queryString templateLink URI와 함께 사용할 쿼리 문자열(예: SAS 토큰)입니다. 문자열
relativePath relativePath 속성을 사용하여 부모에 상대적인 위치에 연결된 템플릿을 배포할 수 있습니다. 부모 템플릿이 TemplateSpec과 연결된 경우 TemplateSpec에서 아티팩트를 참조합니다. 부모가 URI와 연결된 경우 자식 배포는 부모 및 relativePath URI의 조합이 됩니다. string
uri 배포할 템플릿의 URI입니다. uri 또는 id 속성을 사용하지만 둘 다 사용하지는 않습니다. string