Microsoft.Resources deploymentScripts

Bicep 리소스 정의

deploymentScripts 리소스 종류는 다음으로 배포할 수 있습니다.

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

설명

배포 중에 스크립트를 실행하는 방법에 대한 자세한 내용은 Bicep에서 배포 스크립트 사용 또는 ARM 템플릿에서 배포 스크립트 사용을 참조하세요.

리소스 형식

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

resource symbolicname 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {}
  }
  // For remaining properties, see deploymentScripts objects
}

deploymentScripts 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AzureCLI의 경우 다음을 사용합니다.

  kind: 'AzureCLI'
  properties: {
    arguments: 'string'
    azCliVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

AzurePowerShell의 경우 다음을 사용합니다.

  kind: 'AzurePowerShell'
  properties: {
    arguments: 'string'
    azPowerShellVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

속성 값

deploymentScripts

Name Description
name 리소스 이름 string(필수)
위치 배포 스크립트에 대한 ACI 및 스토리지 계정의 위치입니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
kind 개체 형식 설정 AzureCLI
AzurePowerShell (필수)
identity 선택적 속성입니다. 이 배포 스크립트에 사용할 관리 ID입니다. 현재 사용자 할당 MSI만 지원됩니다. ManagedServiceIdentity

AzureCliScript

Name Description
kind 스크립트의 유형입니다. 'AzureCLI'(필수)
properties Azure CLI 스크립트 개체의 속성입니다. AzureCliScriptProperties (필수)

AzureCliScriptProperties

Name Description
인수 스크립트에 전달할 명령줄 인수입니다. 인수는 공백으로 구분됩니다. ex: -Name blue* -Location 'West US 2' 문자열
azCliVersion 사용할 Azure CLI 모듈 버전입니다. string(필수)
cleanupPreference 스크립트 실행이 터미널 상태에 있을 때 클린 기본 설정이 설정됩니다. 기본 설정은 'Always'입니다. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings 컨테이너 설정. ContainerConfiguration
environmentVariables 스크립트에 전달할 환경 변수입니다. EnvironmentVariable[]
forceUpdateTag 스크립트 리소스가 변경되지 않은 경우에도 배포 스크립트를 강제로 실행할 방법을 가져오거나 설정합니다. 현재 타임스탬프 또는 GUID일 수 있습니다. 문자열
primaryScriptUri 스크립트의 Uri입니다. 외부 스크립트의 진입점입니다. string
retentionInterval 서비스가 터미널 상태에 도달한 후 스크립트 리소스를 유지하는 간격입니다. 이 기간이 만료되면 리소스가 삭제됩니다. 기간은 ISO 8601 패턴을 기반으로 합니다(예: P1D는 1일을 의미). string(필수)
scriptContent 스크립트 본문입니다. string
storageAccountSettings 스토리지 계정 설정. StorageAccountConfiguration
supportingScriptUris 외부 스크립트에 대한 파일 지원 string[]
시간 제한 ISO 8601 형식으로 지정된 최대 허용 스크립트 실행 시간입니다. 기본값은 P1D입니다. 문자열

ContainerConfiguration

Name Description
containerGroupName 컨테이너 그룹 이름을 지정하지 않으면 이름이 자동으로 생성됩니다. 'containerGroupName'을 지정하지 않으면 시스템이 Azure Policy 비준수로 플래그를 지정할 수 있는 고유한 이름을 생성하도록 나타냅니다. 특정 명명 규칙을 예상하는 Azure Policy 있거나 이름을 완전히 제어하려는 경우 'containerGroupName'을 사용합니다. 'containerGroupName' 속성은 1자에서 63자 사이여야 하고 소문자, 숫자 및 대시만 포함해야 하며 대시로 시작하거나 끝낼 수 없으며 연속 대시는 허용되지 않습니다. 'containerGroupName'을 지정하려면 속성에 다음 개체를 추가합니다. { "containerSettings": { "containerGroupName": "contoso-container" } }. 'containerGroupName'을 지정하지 않으려면 'containerSettings' 속성을 추가하지 마세요. string

EnvironmentVariable

Name Description
name 환경 변수의 이름입니다. string(필수)
secureValue 보안 환경 변수 값입니다. 문자열
환경 변수의 값입니다. 문자열

StorageAccountConfiguration

Name Description
storageAccountKey 스토리지 계정 액세스 키입니다. 문자열
storageAccountName 스토리지 계정 이름입니다. string

AzurePowerShellScript

Name Description
kind 스크립트의 유형입니다. 'AzurePowerShell'(필수)
properties Azure PowerShell 스크립트 개체의 속성입니다. AzurePowerShellScriptProperties (필수)

AzurePowerShellScript속성

Name Description
인수 스크립트에 전달할 명령줄 인수입니다. 인수는 공백으로 구분됩니다. ex: -Name blue* -Location 'West US 2' 문자열
azPowerShellVersion 사용할 모듈 버전을 Azure PowerShell. string(필수)
cleanupPreference 스크립트 실행이 터미널 상태에 있을 때 클린 기본 설정이 설정됩니다. 기본 설정은 'Always'입니다. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings 컨테이너 설정. ContainerConfiguration
environmentVariables 스크립트에 전달할 환경 변수입니다. EnvironmentVariable[]
forceUpdateTag 스크립트 리소스가 변경되지 않은 경우에도 배포 스크립트를 강제로 실행할 방법을 가져오거나 설정합니다. 현재 타임스탬프 또는 GUID일 수 있습니다. string
primaryScriptUri 스크립트의 Uri입니다. 외부 스크립트의 진입점입니다. 문자열
retentionInterval 서비스가 터미널 상태에 도달한 후 스크립트 리소스를 유지하는 간격입니다. 이 기간이 만료되면 리소스가 삭제됩니다. 기간은 ISO 8601 패턴을 기반으로 합니다(예: P1D는 1일을 의미). string(필수)
scriptContent 스크립트 본문입니다. string
storageAccountSettings 스토리지 계정 설정. StorageAccountConfiguration
supportingScriptUris 외부 스크립트에 대한 파일 지원 string[]
시간 제한 ISO 8601 형식으로 지정된 최대 허용 스크립트 실행 시간입니다. 기본값은 P1D입니다. 문자열

ManagedServiceIdentity

Name Description
형식 관리 ID의 유형입니다. 'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 할당 관리 ID 목록입니다. 키는 관리 ID의 Azure 리소스 ID입니다. object

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
Azure Gateway min.io

Azure에 배포
Blob Storage에서 지원되는 S3 규격 스토리지 API를 제공하기 위한 완전 프라이빗 min.io Azure Gateway 배포
WordPress 사이트 만들기

Azure에 배포
이 템플릿은 Container Instance에 WordPress 사이트를 만듭니다.
Azure Windows 기준이 있는 Azure Image Builder

Azure에 배포
Azure Image Builder 환경을 만들고 최신 Windows 업데이트 및 Azure Windows 기준이 적용된 Windows Server 이미지를 빌드합니다.
ZIP 보관 URL에서 VHD Blob 가져오기

Azure에 배포
특수 디스크 이미지를 기반으로 Virtual Machines 배포하려면 VHD 파일을 스토리지 계정으로 가져와야 합니다. 단일 ZIP으로 압축된 여러 VHD 파일이 있고 ZIP 보관 파일을 가져올 URL이 있는 경우 이 ARM 템플릿은 기존 스토리지 계정 Blob 컨테이너로 다운로드, 추출 및 가져오기 작업을 용이하게 합니다.
URI에서 Blob Storage 컨테이너로 파일 복사

Azure에 배포
이 모듈은 URI에서 파일을 다운로드하고 Azure storageAccount Blob 컨테이너에 복사합니다. storageAccount가 이미 있어야 하며 원본 파일이 이미 URI로 준비되어야 합니다.
레지스트리를 사용하여 컨테이너 앱 및 환경을 만듭니다.

Azure에 배포
Azure Container Registry 기본 Container App을 사용하여 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
Container Apps를 사용하여 Dapr pub-sub servicebus 앱 만들기

Azure에 배포
Container Apps를 사용하여 Dapr pub-sub servicebus 앱을 만듭니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure에 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
정적 웹 사이트 원본이 있는 Front Door 표준/프리미엄

Azure에 배포
이 템플릿은 Front Door 표준/프리미엄 및 Azure Storage 정적 웹 사이트를 만들고 정적 웹 사이트로 트래픽을 보내도록 Front Door를 구성했습니다.
영구 스토리지를 사용하여 주문형 SFTP 서버 만들기

Azure에 배포
이 템플릿은 ACI(Azure Container Instance)를 사용하는 주문형 SFTP 서버를 보여 줍니다.
데이터 팩터리 복사 데이터 도구에 대한 Blob 만들기 빠른 시작

Azure에 배포
이 템플릿은 Blob Storage를 만들고 데이터 복사 도구 빠른 시작에 대한 파일을 업로드합니다.
Azure Data Factory 추가 가능 - 한 번의 클릭으로 Azure Data Factory

Azure에 배포
이 템플릿은 Azure Blob에서 다른 Azure Blob으로의 복사 작업에 대한 데이터 팩터리 파이프라인을 만듭니다.
Dev Box 서비스 구성

Azure에 배포
이 템플릿은 Dev Box 빠른 시작 가이드에 따라 모든 Dev Box 관리자 리소스를 만듭니다. 만든 모든 리소스를 보거나 DevPortal.microsoft.com 직접 이동하여 첫 번째 Dev Box를 만들 수 있습니다.
Helm을 사용하는 AKS(Azure Container Service)

Azure에 배포
Helm을 사용하여 AKS(Azure Container Service)를 사용하여 관리형 클러스터 배포
Azure Machine Learning 스윕 작업 만들기

Azure에 배포
이 템플릿은 하이퍼 매개 변수 튜닝을 위한 Azure Machine Learning 스윕 작업을 만듭니다.
Azure Firewall Premium용 테스트 환경

Azure에 배포
이 템플릿은 IDPS(침입 검사 검색), TLS 검사 및 웹 범주 필터링과 같은 프리미엄 기능을 사용하여 Azure Firewall 프리미엄 및 방화벽 정책을 만듭니다.
ACR 작업을 사용하여 컨테이너 이미지 빌드

Azure에 배포
이 템플릿은 DeploymentScript를 사용하여 ACR을 오케스트레이션하여 코드 리포지토리에서 컨테이너 이미지를 빌드합니다.
컨테이너 이미지를 ACR로 가져오기

Azure에 배포
이 템플릿은 bicep 레지스트리에서 ACR 가져오기 모듈을 활용하여 공용 컨테이너 이미지를 Azure Container Registry 가져옵니다.
인증서를 사용하여 Application Gateway 만들기

Azure에 배포
이 템플릿은 자체 서명된 인증서를 Key Vault 생성한 다음 Application Gateway 참조하는 방법을 보여 줍니다.
배포 스크립트를 사용하여 Azure AD 개체 만들기

Azure에 배포
이 샘플에서는 배포 스크립트를 사용하여 Azure Active Directory에서 개체를 만듭니다.
출력을 & 복잡한 입력을 사용하여 배포 스크립트 만들기

Azure에 배포
이 템플릿은 Az CLI 배포 스크립트에 복잡한 입력, 출력 및 로그를 전달하고 읽기 위한 모범 사례를 보여 줍니다.
출력을 & 복잡한 입력을 사용하여 배포 스크립트 만들기

Azure에 배포
이 템플릿은 Az Powershell 배포 스크립트에 복잡한 입력, 출력 및 로그를 전달하고 읽기 위한 모범 사례를 보여 줍니다.
ssh-keys 만들기 및 KeyVault에 저장

Azure에 배포
이 템플릿은 deploymentScript 리소스를 사용하여 ssh 키를 생성하고 프라이빗 키를 keyVault에 저장합니다.
정적 웹 사이트 배포

Azure에 배포
백업 스토리지 계정을 사용하여 정적 웹 사이트 배포
원격 빌드를 사용하는 Linux의 함수 앱 사용 계획

Azure에 배포
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
Azure Virtual Network Manager 및 샘플 VNET 만들기

Azure에 배포
이 템플릿은 Azure Virtual Network Manager 및 샘플 가상 네트워크를 명명된 리소스 그룹에 배포합니다. 여러 연결 토폴로지 및 네트워크 그룹 멤버 자격 유형을 지원합니다.

ARM 템플릿 리소스 정의

deploymentScripts 리소스 종류는 다음으로 배포할 수 있습니다.

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

설명

배포 중에 스크립트를 실행하는 방법에 대한 자세한 내용은 Bicep에서 배포 스크립트 사용 또는 ARM 템플릿에서 배포 스크립트 사용을 참조하세요.

리소스 형식

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

{
  "type": "Microsoft.Resources/deploymentScripts",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {}
  },
  // For remaining properties, see deploymentScripts objects
}

deploymentScripts 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AzureCLI의 경우 다음을 사용합니다.

  "kind": "AzureCLI",
  "properties": {
    "arguments": "string",
    "azCliVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string"
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

AzurePowerShell의 경우 다음을 사용합니다.

  "kind": "AzurePowerShell",
  "properties": {
    "arguments": "string",
    "azPowerShellVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string"
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

속성 값

deploymentScripts

Name Description
형식 리소스 종류 'Microsoft.Resources/deploymentScripts'
apiVersion 리소스 api 버전 '2020-10-01'
name 리소스 이름 string(필수)
위치 배포 스크립트에 대한 ACI 및 스토리지 계정의 위치입니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
kind 개체 형식 설정 AzureCLI
AzurePowerShell (필수)
identity 선택적 속성입니다. 이 배포 스크립트에 사용할 관리 ID입니다. 현재 사용자 할당 MSI만 지원됩니다. ManagedServiceIdentity

AzureCliScript

Name Description
kind 스크립트의 유형입니다. 'AzureCLI'(필수)
properties Azure CLI 스크립트 개체의 속성입니다. AzureCliScriptProperties (필수)

AzureCliScriptProperties

Name Description
인수 스크립트에 전달할 명령줄 인수입니다. 인수는 공백으로 구분됩니다. ex: -Name blue* -Location 'West US 2' 문자열
azCliVersion 사용할 Azure CLI 모듈 버전입니다. string(필수)
cleanupPreference 스크립트 실행이 터미널 상태에 있을 때 클린 기본 설정이 설정됩니다. 기본 설정은 'Always'입니다. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings 컨테이너 설정. ContainerConfiguration
environmentVariables 스크립트에 전달할 환경 변수입니다. EnvironmentVariable[]
forceUpdateTag 스크립트 리소스가 변경되지 않은 경우에도 배포 스크립트를 강제로 실행할 방법을 가져오거나 설정합니다. 현재 타임스탬프 또는 GUID일 수 있습니다. string
primaryScriptUri 스크립트의 Uri입니다. 외부 스크립트의 진입점입니다. string
retentionInterval 서비스가 터미널 상태에 도달한 후 스크립트 리소스를 유지하는 간격입니다. 이 기간이 만료되면 리소스가 삭제됩니다. 기간은 ISO 8601 패턴을 기반으로 합니다(예: P1D는 1일을 의미). string(필수)
scriptContent 스크립트 본문입니다. 문자열
storageAccountSettings 스토리지 계정 설정. StorageAccountConfiguration
supportingScriptUris 외부 스크립트에 대한 파일 지원 string[]
시간 제한 ISO 8601 형식으로 지정된 최대 허용 스크립트 실행 시간입니다. 기본값은 P1D입니다. string

ContainerConfiguration

Name Description
containerGroupName 컨테이너 그룹 이름을 지정하지 않으면 이름이 자동으로 생성됩니다. 'containerGroupName'을 지정하지 않으면 시스템이 Azure Policy 비준수로 플래그를 지정할 수 있는 고유한 이름을 생성하도록 나타냅니다. 특정 명명 규칙을 예상하는 Azure Policy 있거나 이름을 완전히 제어하려는 경우 'containerGroupName'을 사용합니다. 'containerGroupName' 속성은 1자에서 63자 사이여야 하고 소문자, 숫자 및 대시만 포함해야 하며 대시로 시작하거나 끝낼 수 없으며 연속 대시는 허용되지 않습니다. 'containerGroupName'을 지정하려면 속성에 다음 개체를 추가합니다. { "containerSettings": { "containerGroupName": "contoso-container" } }. 'containerGroupName'을 지정하지 않으려면 'containerSettings' 속성을 추가하지 마세요. 문자열

EnvironmentVariable

Name Description
name 환경 변수의 이름입니다. string(필수)
secureValue 보안 환경 변수 값입니다. 문자열
환경 변수의 값입니다. 문자열

StorageAccountConfiguration

Name Description
storageAccountKey 스토리지 계정 액세스 키입니다. 문자열
storageAccountName 스토리지 계정 이름입니다. 문자열

AzurePowerShellScript

Name Description
kind 스크립트의 유형입니다. 'AzurePowerShell'(필수)
properties Azure PowerShell 스크립트 개체의 속성입니다. AzurePowerShellScriptProperties (필수)

AzurePowerShellScript속성

Name Description
인수 스크립트에 전달할 명령줄 인수입니다. 인수는 공백으로 구분됩니다. ex: -Name blue* -Location 'West US 2' string
azPowerShellVersion 사용할 모듈 버전을 Azure PowerShell. string(필수)
cleanupPreference 스크립트 실행이 터미널 상태에 있을 때 클린 기본 설정이 설정됩니다. 기본 설정은 'Always'입니다. 'Always'
'OnExpiration'
'OnSuccess'
containerSettings 컨테이너 설정. ContainerConfiguration
environmentVariables 스크립트에 전달할 환경 변수입니다. EnvironmentVariable[]
forceUpdateTag 스크립트 리소스가 변경되지 않은 경우에도 배포 스크립트를 강제로 실행할 방법을 가져오거나 설정합니다. 현재 타임스탬프 또는 GUID일 수 있습니다. 문자열
primaryScriptUri 스크립트의 Uri입니다. 외부 스크립트의 진입점입니다. 문자열
retentionInterval 서비스가 터미널 상태에 도달한 후 스크립트 리소스를 유지하는 간격입니다. 이 기간이 만료되면 리소스가 삭제됩니다. 기간은 ISO 8601 패턴을 기반으로 합니다(예: P1D는 1일을 의미). string(필수)
scriptContent 스크립트 본문입니다. string
storageAccountSettings 스토리지 계정 설정. StorageAccountConfiguration
supportingScriptUris 외부 스크립트에 대한 파일 지원 string[]
시간 제한 ISO 8601 형식으로 지정된 최대 허용 스크립트 실행 시간입니다. 기본값은 P1D입니다. string

ManagedServiceIdentity

Name Description
형식 관리 ID의 유형입니다. 'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 할당 관리 ID 목록입니다. 키는 관리 ID의 Azure 리소스 ID입니다. object

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
Azure Gateway min.io

Azure에 배포
Blob Storage에서 지원되는 S3 규격 스토리지 API를 제공하기 위한 완전 프라이빗 min.io Azure Gateway 배포
WordPress 사이트 만들기

Azure에 배포
이 템플릿은 Container Instance에 WordPress 사이트를 만듭니다.
Azure Windows 기준이 있는 Azure Image Builder

Azure에 배포
Azure Image Builder 환경을 만들고 최신 Windows 업데이트 및 Azure Windows 기준이 적용된 Windows Server 이미지를 빌드합니다.
ZIP 보관 URL에서 VHD Blob 가져오기

Azure에 배포
특수 디스크 이미지를 기반으로 Virtual Machines 배포하려면 VHD 파일을 스토리지 계정으로 가져와야 합니다. 단일 ZIP으로 압축된 여러 VHD 파일이 있고 ZIP 보관 파일을 가져올 URL이 있는 경우 이 ARM 템플릿은 기존 스토리지 계정 Blob 컨테이너로 다운로드, 추출 및 가져오기 작업을 용이하게 합니다.
URI에서 Blob Storage 컨테이너로 파일 복사

Azure에 배포
이 모듈은 URI에서 파일을 다운로드하고 Azure storageAccount Blob 컨테이너에 복사합니다. storageAccount가 이미 있어야 하며 원본 파일이 이미 URI로 준비되어야 합니다.
레지스트리를 사용하여 컨테이너 앱 및 환경을 만듭니다.

Azure에 배포
Azure Container Registry 기본 Container App을 사용하여 컨테이너 앱 환경을 만듭니다. 또한 Log Analytics 작업 영역을 배포하여 로그를 저장합니다.
Container Apps를 사용하여 Dapr pub-sub servicebus 앱 만들기

Azure에 배포
Container Apps를 사용하여 Dapr pub-sub servicebus 앱을 만듭니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure에 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
정적 웹 사이트 원본이 있는 Front Door 표준/프리미엄

Azure에 배포
이 템플릿은 Front Door 표준/프리미엄 및 Azure Storage 정적 웹 사이트를 만들고 정적 웹 사이트로 트래픽을 보내도록 Front Door를 구성했습니다.
영구 스토리지를 사용하여 주문형 SFTP 서버 만들기

Azure에 배포
이 템플릿은 ACI(Azure Container Instance)를 사용하는 주문형 SFTP 서버를 보여 줍니다.
데이터 팩터리 복사 데이터 도구에 대한 Blob 만들기 빠른 시작

Azure에 배포
이 템플릿은 Blob Storage를 만들고 데이터 복사 도구 빠른 시작에 대한 파일을 업로드합니다.
Azure Data Factory 추가 가능 - 한 번의 클릭으로 Azure Data Factory

Azure에 배포
이 템플릿은 Azure Blob에서 다른 Azure Blob으로의 복사 작업에 대한 데이터 팩터리 파이프라인을 만듭니다.
Dev Box 서비스 구성

Azure에 배포
이 템플릿은 Dev Box 빠른 시작 가이드에 따라 모든 Dev Box 관리자 리소스를 만듭니다. 만든 모든 리소스를 보거나 DevPortal.microsoft.com 직접 이동하여 첫 번째 Dev Box를 만들 수 있습니다.
Helm을 사용하는 AKS(Azure Container Service)

Azure에 배포
Helm을 사용하여 AKS(Azure Container Service)를 사용하여 관리형 클러스터 배포
Azure Machine Learning 스윕 작업 만들기

Azure에 배포
이 템플릿은 하이퍼 매개 변수 튜닝을 위한 Azure Machine Learning 스윕 작업을 만듭니다.
Azure Firewall Premium용 테스트 환경

Azure에 배포
이 템플릿은 IDPS(침입 검사 검색), TLS 검사 및 웹 범주 필터링과 같은 프리미엄 기능을 사용하여 Azure Firewall 프리미엄 및 방화벽 정책을 만듭니다.
ACR 작업을 사용하여 컨테이너 이미지 빌드

Azure에 배포
이 템플릿은 DeploymentScript를 사용하여 ACR을 오케스트레이션하여 코드 리포지토리에서 컨테이너 이미지를 빌드합니다.
컨테이너 이미지를 ACR로 가져오기

Azure에 배포
이 템플릿은 bicep 레지스트리에서 ACR 가져오기 모듈을 활용하여 공용 컨테이너 이미지를 Azure Container Registry 가져옵니다.
인증서를 사용하여 Application Gateway 만들기

Azure에 배포
이 템플릿은 자체 서명된 인증서를 Key Vault 생성한 다음 Application Gateway 참조하는 방법을 보여 줍니다.
배포 스크립트를 사용하여 Azure AD 개체 만들기

Azure에 배포
이 샘플에서는 배포 스크립트를 사용하여 Azure Active Directory에서 개체를 만듭니다.
출력을 & 복잡한 입력을 사용하여 배포 스크립트 만들기

Azure에 배포
이 템플릿은 Az CLI 배포 스크립트에 복잡한 입력, 출력 및 로그를 전달하고 읽기 위한 모범 사례를 보여 줍니다.
출력을 & 복잡한 입력을 사용하여 배포 스크립트 만들기

Azure에 배포
이 템플릿은 Az Powershell 배포 스크립트에 복잡한 입력, 출력 및 로그를 전달하고 읽기 위한 모범 사례를 보여 줍니다.
ssh-keys 만들기 및 KeyVault에 저장

Azure에 배포
이 템플릿은 deploymentScript 리소스를 사용하여 ssh 키를 생성하고 프라이빗 키를 keyVault에 저장합니다.
정적 웹 사이트 배포

Azure에 배포
백업 스토리지 계정을 사용하여 정적 웹 사이트 배포
원격 빌드를 사용하는 Linux의 함수 앱 사용 계획

Azure에 배포
이 템플릿은 Linux 소비 계획에 함수 앱을 프로비전하고 코드 배포 중에 원격 빌드를 수행합니다. 앱은 요청 시 실행되며 실행당 요금이 청구되며, 대기 리소스 약정이 없습니다.
Azure Virtual Network Manager 및 샘플 VNET 만들기

Azure에 배포
이 템플릿은 Azure Virtual Network Manager 및 샘플 가상 네트워크를 명명된 리소스 그룹에 배포합니다. 여러 연결 토폴로지 및 네트워크 그룹 멤버 자격 유형을 지원합니다.

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

deploymentScripts 리소스 종류는 다음으로 배포할 수 있습니다.

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentScripts@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  // For remaining properties, see deploymentScripts objects
  body = jsonencode({
    kind = "string"
  })
}

deploymentScripts 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AzureCLI의 경우 다음을 사용합니다.

  kind = "AzureCLI"
  properties = {
    arguments = "string"
    azCliVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

AzurePowerShell의 경우 다음을 사용합니다.

  kind = "AzurePowerShell"
  properties = {
    arguments = "string"
    azPowerShellVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

속성 값

deploymentScripts

Name Description
형식 리소스 종류 "Microsoft.Resources/deploymentScripts@2020-10-01"
name 리소스 이름 string(필수)
위치 배포 스크립트에 대한 ACI 및 스토리지 계정의 위치입니다. string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다.
kind 개체 유형 설정 AzureCLI
AzurePowerShell (필수)
identity 선택적 속성입니다. 이 배포 스크립트에 사용할 관리 ID입니다. 현재 사용자 할당 MSI만 지원됩니다. ManagedServiceIdentity

AzureCliScript

Name Description
kind 스크립트의 형식입니다. "AzureCLI"(필수)
properties Azure CLI 스크립트 개체의 속성입니다. AzureCliScriptProperties (필수)

AzureCliScriptProperties

Name Description
인수 스크립트에 전달할 명령줄 인수입니다. 인수는 공백으로 구분됩니다. ex: -Name blue* -Location 'West US 2' string
azCliVersion 사용할 Azure CLI 모듈 버전입니다. string(필수)
cleanupPreference 스크립트 실행이 터미널 상태에 있을 때 클린 기본 설정입니다. 기본 설정은 'Always'입니다. "항상"
"OnExpiration"
"OnSuccess"
containerSettings 컨테이너 설정. ContainerConfiguration
environmentVariables 스크립트에 전달할 환경 변수입니다. EnvironmentVariable[]
forceUpdateTag 스크립트 리소스가 변경되지 않은 경우에도 배포 스크립트를 강제로 실행하는 방법을 가져오거나 설정합니다. 현재 타임스탬프 또는 GUID일 수 있습니다. string
primaryScriptUri 스크립트의 URI입니다. 외부 스크립트의 진입점입니다. string
retentionInterval 서비스가 터미널 상태에 도달한 후 스크립트 리소스를 유지하는 간격입니다. 이 기간이 만료되면 리소스가 삭제됩니다. 기간은 ISO 8601 패턴을 기반으로 합니다(예: P1D는 1일을 의미). string(필수)
scriptContent 스크립트 본문입니다. string
storageAccountSettings 스토리지 계정 설정. StorageAccountConfiguration
supportingScriptUris 외부 스크립트에 대한 지원 파일입니다. string[]
시간 제한 ISO 8601 형식으로 지정된 최대 허용 스크립트 실행 시간입니다. 기본값은 P1D입니다. 문자열

ContainerConfiguration

Name Description
containerGroupName 컨테이너 그룹 이름을 지정하지 않으면 이름이 자동으로 생성됩니다. 'containerGroupName'을 지정하지 않으면 시스템이 고유한 이름을 생성하여 Azure Policy 비준수로 플래그를 지정할 수 있음을 나타냅니다. 특정 명명 규칙이 필요한 Azure Policy 있거나 이름을 완전히 제어하려는 경우 'containerGroupName'을 사용합니다. 'containerGroupName' 속성은 1자에서 63자 사이여야 하고 소문자, 숫자 및 대시만 포함해야 하며 대시로 시작하거나 끝낼 수 없으며 연속 대시는 허용되지 않습니다. 'containerGroupName'을 지정하려면 속성에 다음 개체를 추가합니다. { "containerSettings": { "containerGroupName": "contoso-container" } }. 'containerGroupName'을 지정하지 않으려면 'containerSettings' 속성을 추가하지 마세요. string

EnvironmentVariable

Name Description
name 환경 변수의 이름입니다. string(필수)
secureValue 보안 환경 변수 값입니다. 문자열
환경 변수의 값입니다. 문자열

StorageAccountConfiguration

Name Description
storageAccountKey 스토리지 계정 액세스 키입니다. 문자열
storageAccountName 스토리지 계정 이름입니다. 문자열

AzurePowerShellScript

Name Description
kind 스크립트의 유형입니다. "AzurePowerShell"(필수)
properties Azure PowerShell 스크립트 개체의 속성입니다. AzurePowerShellScriptProperties (필수)

AzurePowerShellScript속성

Name Description
인수 스크립트에 전달할 명령줄 인수입니다. 인수는 공백으로 구분됩니다. ex: -Name blue* -Location 'West US 2' 문자열
azPowerShellVersion 사용할 모듈 버전을 Azure PowerShell. string(필수)
cleanupPreference 스크립트 실행이 터미널 상태에 있을 때 클린 기본 설정이 설정됩니다. 기본 설정은 'Always'입니다. "항상"
"OnExpiration"
"OnSuccess"
containerSettings 컨테이너 설정. ContainerConfiguration
environmentVariables 스크립트에 전달할 환경 변수입니다. EnvironmentVariable[]
forceUpdateTag 스크립트 리소스가 변경되지 않은 경우에도 배포 스크립트를 강제로 실행할 방법을 가져오거나 설정합니다. 현재 타임스탬프 또는 GUID일 수 있습니다. 문자열
primaryScriptUri 스크립트의 Uri입니다. 외부 스크립트의 진입점입니다. string
retentionInterval 서비스가 터미널 상태에 도달한 후 스크립트 리소스를 유지하는 간격입니다. 이 기간이 만료되면 리소스가 삭제됩니다. 기간은 ISO 8601 패턴을 기반으로 합니다(예: P1D는 1일을 의미). string(필수)
scriptContent 스크립트 본문입니다. 문자열
storageAccountSettings 스토리지 계정 설정. StorageAccountConfiguration
supportingScriptUris 외부 스크립트에 대한 파일 지원 string[]
시간 제한 ISO 8601 형식으로 지정된 최대 허용 스크립트 실행 시간입니다. 기본값은 P1D입니다. 문자열

ManagedServiceIdentity

Name Description
형식 관리 ID의 유형입니다. "UserAssigned"
identity_ids 리소스와 연결된 사용자 할당 관리 ID 목록입니다. 키는 관리 ID의 Azure 리소스 ID입니다. 사용자 ID ID의 배열입니다.