이 문서의 내용
Bicep 리소스 정의
Spring/apps/deployments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.AppPlatform/Spring/apps/deployments 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
active: bool
deploymentSettings: {
addonConfigs: {
{customized property}: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
}
containerProbeSettings: {
disableProbe: bool
}
environmentVariables: {
{customized property}: 'string'
}
resourceRequests: {
cpu: 'string'
memory: 'string'
}
}
source: {
version: 'string'
type: 'string'
// For remaining properties, see UserSourceInfo objects
}
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
UserSourceInfo 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
BuildResult 경우 다음을 사용합니다.
{
buildResultId: 'string'
type: 'BuildResult'
}
컨테이너 경우 다음을 사용합니다.
{
customContainer: {
args: [
'string'
]
command: [
'string'
]
containerImage: 'string'
imageRegistryCredential: {
password: 'string'
username: 'string'
}
languageFramework: 'string'
server: 'string'
}
type: 'Container'
}
Jar 경우 다음을 사용합니다.
{
jvmOptions: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Jar'
}
NetCoreZip경우 다음을 사용합니다.
{
netCoreMainEntryPath: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'NetCoreZip'
}
원본 경우 다음을 사용합니다.
{
artifactSelector: 'string'
relativePath: 'string'
runtimeVersion: 'string'
type: 'Source'
}
속성 값
AddonProfile
BuildResultUserSourceInfo
이름
묘사
값
buildResultId
동일한 Spring 인스턴스에서 성공한 기존 빌드 결과의 리소스 ID입니다.
문자열
형
업로드된 원본의 유형
'BuildResult'(필수)
ContainerProbeSettings
이름
묘사
값
disableProbe
활동성 및 준비 상태 프로브를 사용하지 않도록 설정할지 여부를 나타냅니다.
bool
CustomContainer
이름
묘사
값
인수(args)
진입점에 대한 인수입니다. Docker 이미지의 CMD는 제공되지 않은 경우 사용됩니다.
string[]
명령
진입점 배열입니다. 셸 내에서 실행되지 않습니다. Docker 이미지의 ENTRYPOINT는 제공되지 않은 경우 사용됩니다.
string[]
containerImage
사용자 지정 컨테이너의 컨테이너 이미지입니다.
<리포지토리>형식이어야 합니다. 레지스트리의 서버 이름 없이 태그<>
문자열
imageRegistryCredential
이미지 레지스트리의 자격 증명
ImageRegistryCredential
languageFramework
업로드된 컨테이너 이미지의 언어 프레임워크
문자열
서버
컨테이너 이미지를 포함하는 레지스트리의 이름입니다.
문자열
CustomContainerUserSourceInfo
이름
묘사
값
customContainer
사용자 지정 컨테이너 페이로드
customContainer
형
업로드된 원본의 유형
'Container'(필수)
DeploymentResourceProperties
이름
묘사
값
활동적인
배포가 활성 상태인지 여부를 나타냅니다.
bool
deploymentSettings
배포의 배포 설정
DeploymentSettings
근원
배포의 원본 정보를 업로드했습니다.
UserSourceInfo
DeploymentSettings
이름
묘사
값
addonConfigs
추가 기능 컬렉션
DeploymentSettingsAddonConfigs
containerProbeSettings
컨테이너 활동성 및 준비 상태 프로브 설정
containerProbeSettings
environmentVariables
환경 변수 컬렉션
DeploymentSettingsEnvironmentVariables
resourceRequests
필요한 CPU 및 메모리에 대해 요청된 리소스 수량입니다. 이 필드를 사용하여 필요한 CPU 및 메모리를 나타내는 것이 좋습니다. 이전 필드 cpu 및 memoryInGB는 나중에 더 이상 사용되지 않습니다.
resourceRequests
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
이름
묘사
값
암호
이미지 레지스트리 자격 증명의 암호
문자열
사용자 이름
이미지 레지스트리 자격 증명의 사용자 이름
문자열
JarUploadedUserSourceInfo
이름
묘사
값
jvmOptions
JVM 매개 변수
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
Jar 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'Jar'(필수)
이름
묘사
값
이름
리소스 이름
string(필수)
부모
Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: Spring/apps
속성
배포 리소스의 속성
DeploymentResourceProperties
sku
배포 리소스의 SKU
Sku
NetCoreZipUploadedUserSourceInfo
이름
묘사
값
netCoreMainEntryPath
zip 루트를 기준으로 하는 .NET 실행 파일의 경로입니다.
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
.Net 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'NetCoreZip'(필수)
ResourceRequests
이름
묘사
값
cpu(cpu)
필요한 CPU입니다. 코어 1개는 1 또는 1000m로 나타낼 수 있습니다. 기본 계층의 경우 500m 또는 1이고 표준 계층의 경우 {500m, 1, 2, 3, 4}여야 합니다.
문자열
기억
필수 메모리입니다. 1GB는 1Gi 또는 1024Mi로 나타낼 수 있습니다. 기본 계층의 경우 {512Mi, 1Gi, 2Gi}, 표준 계층의 경우 {512Mi, 1Gi, 2Gi, ..., 8Gi}여야 합니다.
문자열
Sku
이름
묘사
값
용량
대상 리소스의 현재 용량
int
이름
Sku의 이름
문자열
계층
Sku 계층
문자열
SourceUploadedUserSourceInfo
이름
묘사
값
artifactSelector
다중 모듈 프로젝트의 배포에 사용할 아티팩트 선택기입니다. 이 작업은 다음과 여야 합니다. 대상 모듈/프로젝트의 상대 경로입니다.
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
원본 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'Source'(필수)
UserSourceInfo
이름
묘사
값
형
BuildResultUserSourceInfo형식에 대해 'BuildResult'로 설정합니다. CustomContainerUserSourceInfo 형식에 대해 '컨테이너'로 설정합니다. JarUploadedUserSourceInfo 형식 'Jar'로 설정합니다. NetCoreZipUploadedUserSourceInfo 형식에 대해 'NetCoreZip'으로 설정합니다. SourceUploadedUserSourceInfo 형식에 대해 '원본'으로 설정합니다.
'BuildResult' '컨테이너' 'Jar' 'NetCoreZip' 'Source'(필수)
버전
원본 버전
문자열
빠른 시작 샘플
다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.
ARM 템플릿 리소스 정의
Spring/apps/deployments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.AppPlatform/Spring/apps/deployments 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.AppPlatform/Spring/apps/deployments",
"apiVersion": "2022-03-01-preview",
"name": "string",
"properties": {
"active": "bool",
"deploymentSettings": {
"addonConfigs": {
"{customized property}": {
"{customized property}": {}
}
},
"containerProbeSettings": {
"disableProbe": "bool"
},
"environmentVariables": {
"{customized property}": "string"
},
"resourceRequests": {
"cpu": "string",
"memory": "string"
}
},
"source": {
"version": "string",
"type": "string"
// For remaining properties, see UserSourceInfo objects
}
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
UserSourceInfo 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
BuildResult 경우 다음을 사용합니다.
{
"buildResultId": "string",
"type": "BuildResult"
}
컨테이너 경우 다음을 사용합니다.
{
"customContainer": {
"args": [ "string" ],
"command": [ "string" ],
"containerImage": "string",
"imageRegistryCredential": {
"password": "string",
"username": "string"
},
"languageFramework": "string",
"server": "string"
},
"type": "Container"
}
Jar 경우 다음을 사용합니다.
{
"jvmOptions": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Jar"
}
NetCoreZip경우 다음을 사용합니다.
{
"netCoreMainEntryPath": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "NetCoreZip"
}
원본 경우 다음을 사용합니다.
{
"artifactSelector": "string",
"relativePath": "string",
"runtimeVersion": "string",
"type": "Source"
}
속성 값
AddonProfile
BuildResultUserSourceInfo
이름
묘사
값
buildResultId
동일한 Spring 인스턴스에서 성공한 기존 빌드 결과의 리소스 ID입니다.
문자열
형
업로드된 원본의 유형
'BuildResult'(필수)
ContainerProbeSettings
이름
묘사
값
disableProbe
활동성 및 준비 상태 프로브를 사용하지 않도록 설정할지 여부를 나타냅니다.
bool
CustomContainer
이름
묘사
값
인수(args)
진입점에 대한 인수입니다. Docker 이미지의 CMD는 제공되지 않은 경우 사용됩니다.
string[]
명령
진입점 배열입니다. 셸 내에서 실행되지 않습니다. Docker 이미지의 ENTRYPOINT는 제공되지 않은 경우 사용됩니다.
string[]
containerImage
사용자 지정 컨테이너의 컨테이너 이미지입니다.
<리포지토리>형식이어야 합니다. 레지스트리의 서버 이름 없이 태그<>
문자열
imageRegistryCredential
이미지 레지스트리의 자격 증명
ImageRegistryCredential
languageFramework
업로드된 컨테이너 이미지의 언어 프레임워크
문자열
서버
컨테이너 이미지를 포함하는 레지스트리의 이름입니다.
문자열
CustomContainerUserSourceInfo
이름
묘사
값
customContainer
사용자 지정 컨테이너 페이로드
customContainer
형
업로드된 원본의 유형
'Container'(필수)
DeploymentResourceProperties
이름
묘사
값
활동적인
배포가 활성 상태인지 여부를 나타냅니다.
bool
deploymentSettings
배포의 배포 설정
DeploymentSettings
근원
배포의 원본 정보를 업로드했습니다.
UserSourceInfo
DeploymentSettings
이름
묘사
값
addonConfigs
추가 기능 컬렉션
DeploymentSettingsAddonConfigs
containerProbeSettings
컨테이너 활동성 및 준비 상태 프로브 설정
containerProbeSettings
environmentVariables
환경 변수 컬렉션
DeploymentSettingsEnvironmentVariables
resourceRequests
필요한 CPU 및 메모리에 대해 요청된 리소스 수량입니다. 이 필드를 사용하여 필요한 CPU 및 메모리를 나타내는 것이 좋습니다. 이전 필드 cpu 및 memoryInGB는 나중에 더 이상 사용되지 않습니다.
resourceRequests
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
이름
묘사
값
암호
이미지 레지스트리 자격 증명의 암호
문자열
사용자 이름
이미지 레지스트리 자격 증명의 사용자 이름
문자열
JarUploadedUserSourceInfo
이름
묘사
값
jvmOptions
JVM 매개 변수
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
Jar 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'Jar'(필수)
이름
묘사
값
apiVersion
api 버전
'2022-03-01-preview'
이름
리소스 이름
string(필수)
속성
배포 리소스의 속성
DeploymentResourceProperties
sku
배포 리소스의 SKU
Sku
형
리소스 종류
'Microsoft.AppPlatform/Spring/apps/deployments'
NetCoreZipUploadedUserSourceInfo
이름
묘사
값
netCoreMainEntryPath
zip 루트를 기준으로 하는 .NET 실행 파일의 경로입니다.
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
.Net 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'NetCoreZip'(필수)
ResourceRequests
이름
묘사
값
cpu(cpu)
필요한 CPU입니다. 코어 1개는 1 또는 1000m로 나타낼 수 있습니다. 기본 계층의 경우 500m 또는 1이고 표준 계층의 경우 {500m, 1, 2, 3, 4}여야 합니다.
문자열
기억
필수 메모리입니다. 1GB는 1Gi 또는 1024Mi로 나타낼 수 있습니다. 기본 계층의 경우 {512Mi, 1Gi, 2Gi}, 표준 계층의 경우 {512Mi, 1Gi, 2Gi, ..., 8Gi}여야 합니다.
문자열
Sku
이름
묘사
값
용량
대상 리소스의 현재 용량
int
이름
Sku의 이름
문자열
계층
Sku 계층
문자열
SourceUploadedUserSourceInfo
이름
묘사
값
artifactSelector
다중 모듈 프로젝트의 배포에 사용할 아티팩트 선택기입니다. 이 작업은 다음과 여야 합니다. 대상 모듈/프로젝트의 상대 경로입니다.
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
원본 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'Source'(필수)
UserSourceInfo
이름
묘사
값
형
BuildResultUserSourceInfo형식에 대해 'BuildResult'로 설정합니다. CustomContainerUserSourceInfo 형식에 대해 '컨테이너'로 설정합니다. JarUploadedUserSourceInfo 형식 'Jar'로 설정합니다. NetCoreZipUploadedUserSourceInfo 형식에 대해 'NetCoreZip'으로 설정합니다. SourceUploadedUserSourceInfo 형식에 대해 '원본'으로 설정합니다.
'BuildResult' '컨테이너' 'Jar' 'NetCoreZip' 'Source'(필수)
버전
원본 버전
문자열
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
Spring/apps/deployments 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그 참조하세요.
Microsoft.AppPlatform/Spring/apps/deployments 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview"
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
body = jsonencode({
properties = {
active = bool
deploymentSettings = {
addonConfigs = {
{customized property} = {
{customized property} = ?
}
}
containerProbeSettings = {
disableProbe = bool
}
environmentVariables = {
{customized property} = "string"
}
resourceRequests = {
cpu = "string"
memory = "string"
}
}
source = {
version = "string"
type = "string"
// For remaining properties, see UserSourceInfo objects
}
}
})
}
UserSourceInfo 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
BuildResult 경우 다음을 사용합니다.
{
buildResultId = "string"
type = "BuildResult"
}
컨테이너 경우 다음을 사용합니다.
{
customContainer = {
args = [
"string"
]
command = [
"string"
]
containerImage = "string"
imageRegistryCredential = {
password = "string"
username = "string"
}
languageFramework = "string"
server = "string"
}
type = "Container"
}
Jar 경우 다음을 사용합니다.
{
jvmOptions = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Jar"
}
NetCoreZip경우 다음을 사용합니다.
{
netCoreMainEntryPath = "string"
relativePath = "string"
runtimeVersion = "string"
type = "NetCoreZip"
}
원본 경우 다음을 사용합니다.
{
artifactSelector = "string"
relativePath = "string"
runtimeVersion = "string"
type = "Source"
}
속성 값
AddonProfile
BuildResultUserSourceInfo
이름
묘사
값
buildResultId
동일한 Spring 인스턴스에서 성공한 기존 빌드 결과의 리소스 ID입니다.
문자열
형
업로드된 원본의 유형
'BuildResult'(필수)
ContainerProbeSettings
이름
묘사
값
disableProbe
활동성 및 준비 상태 프로브를 사용하지 않도록 설정할지 여부를 나타냅니다.
bool
CustomContainer
이름
묘사
값
인수(args)
진입점에 대한 인수입니다. Docker 이미지의 CMD는 제공되지 않은 경우 사용됩니다.
string[]
명령
진입점 배열입니다. 셸 내에서 실행되지 않습니다. Docker 이미지의 ENTRYPOINT는 제공되지 않은 경우 사용됩니다.
string[]
containerImage
사용자 지정 컨테이너의 컨테이너 이미지입니다.
<리포지토리>형식이어야 합니다. 레지스트리의 서버 이름 없이 태그<>
문자열
imageRegistryCredential
이미지 레지스트리의 자격 증명
ImageRegistryCredential
languageFramework
업로드된 컨테이너 이미지의 언어 프레임워크
문자열
서버
컨테이너 이미지를 포함하는 레지스트리의 이름입니다.
문자열
CustomContainerUserSourceInfo
이름
묘사
값
customContainer
사용자 지정 컨테이너 페이로드
customContainer
형
업로드된 원본의 유형
'Container'(필수)
DeploymentResourceProperties
이름
묘사
값
활동적인
배포가 활성 상태인지 여부를 나타냅니다.
bool
deploymentSettings
배포의 배포 설정
DeploymentSettings
근원
배포의 원본 정보를 업로드했습니다.
UserSourceInfo
DeploymentSettings
이름
묘사
값
addonConfigs
추가 기능 컬렉션
DeploymentSettingsAddonConfigs
containerProbeSettings
컨테이너 활동성 및 준비 상태 프로브 설정
containerProbeSettings
environmentVariables
환경 변수 컬렉션
DeploymentSettingsEnvironmentVariables
resourceRequests
필요한 CPU 및 메모리에 대해 요청된 리소스 수량입니다. 이 필드를 사용하여 필요한 CPU 및 메모리를 나타내는 것이 좋습니다. 이전 필드 cpu 및 memoryInGB는 나중에 더 이상 사용되지 않습니다.
resourceRequests
DeploymentSettingsAddonConfigs
DeploymentSettingsEnvironmentVariables
ImageRegistryCredential
이름
묘사
값
암호
이미지 레지스트리 자격 증명의 암호
문자열
사용자 이름
이미지 레지스트리 자격 증명의 사용자 이름
문자열
JarUploadedUserSourceInfo
이름
묘사
값
jvmOptions
JVM 매개 변수
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
Jar 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'Jar'(필수)
이름
묘사
값
이름
리소스 이름
string(필수)
parent_id
이 리소스의 부모인 리소스의 ID입니다.
형식 리소스의 ID: Spring/apps
속성
배포 리소스의 속성
DeploymentResourceProperties
sku
배포 리소스의 SKU
Sku
형
리소스 종류
"Microsoft.AppPlatform/Spring/apps/deployments@2022-03-01-preview"
NetCoreZipUploadedUserSourceInfo
이름
묘사
값
netCoreMainEntryPath
zip 루트를 기준으로 하는 .NET 실행 파일의 경로입니다.
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
.Net 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'NetCoreZip'(필수)
ResourceRequests
이름
묘사
값
cpu(cpu)
필요한 CPU입니다. 코어 1개는 1 또는 1000m로 나타낼 수 있습니다. 기본 계층의 경우 500m 또는 1이고 표준 계층의 경우 {500m, 1, 2, 3, 4}여야 합니다.
문자열
기억
필수 메모리입니다. 1GB는 1Gi 또는 1024Mi로 나타낼 수 있습니다. 기본 계층의 경우 {512Mi, 1Gi, 2Gi}, 표준 계층의 경우 {512Mi, 1Gi, 2Gi, ..., 8Gi}여야 합니다.
문자열
Sku
이름
묘사
값
용량
대상 리소스의 현재 용량
int
이름
Sku의 이름
문자열
계층
Sku 계층
문자열
SourceUploadedUserSourceInfo
이름
묘사
값
artifactSelector
다중 모듈 프로젝트의 배포에 사용할 아티팩트 선택기입니다. 이 작업은 다음과 여야 합니다. 대상 모듈/프로젝트의 상대 경로입니다.
문자열
relativePath
원본을 저장하는 스토리지의 상대 경로
문자열
runtimeVersion
원본 파일의 런타임 버전
문자열
형
업로드된 원본의 유형
'Source'(필수)
UserSourceInfo
이름
묘사
값
형
BuildResultUserSourceInfo형식에 대해 'BuildResult'로 설정합니다. CustomContainerUserSourceInfo 형식에 대해 '컨테이너'로 설정합니다. JarUploadedUserSourceInfo 형식 'Jar'로 설정합니다. NetCoreZipUploadedUserSourceInfo 형식에 대해 'NetCoreZip'으로 설정합니다. SourceUploadedUserSourceInfo 형식에 대해 '원본'으로 설정합니다.
'BuildResult' '컨테이너' 'Jar' 'NetCoreZip' 'Source'(필수)
버전
원본 버전
문자열