Microsoft.Compute cloudServices 2020-10-01-preview
Bicep 리소스 정의
cloudServices 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Compute/cloudServices 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Compute/cloudServices@2020-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
configuration: 'string'
configurationUrl: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: 'string'
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
rolesAppliedTo: [
'string'
]
settings: 'string'
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
loadBalancerConfigurations: [
{
name: 'string'
properties: {
frontendIPConfigurations: [
{
name: 'string'
properties: {
privateIPAddress: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
}
}
]
swappableCloudService: {
id: 'string'
}
}
osProfile: {
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateUrl: 'string'
}
]
}
]
}
packageUrl: 'string'
roleProfile: {
roles: [
{
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
]
}
startCloudService: bool
upgradeMode: 'string'
}
}
속성 값
cloudServices
이름 | Description | 값 |
---|---|---|
name | 리소스 이름 | string(필수) 문자 제한: 1-15 유효한 문자: 공백, 제어 문자 또는 다음 문자는 사용할 수 없습니다. ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? 밑줄로 시작할 수 없습니다. 마침표 또는 하이픈으로 끝날 수 없습니다. |
위치 | 리소스 위치. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
properties | 클라우드 서비스 속성 | CloudServiceProperties |
CloudServiceProperties
이름 | Description | 값 |
---|---|---|
구성 | 클라우드 서비스에 대한 XML 서비스 구성(.cscfg)을 지정합니다. | 문자열 |
configurationUrl | Blob 서비스에서 서비스 구성의 위치를 참조하는 URL을 지정합니다. 서비스 패키지 URL은 모든 스토리지 계정의 SAS(공유 액세스 서명) URI일 수 있습니다. 이 속성은 쓰기 전용 속성이며 GET 호출에서 반환되지 않습니다. |
문자열 |
extensionProfile | 클라우드 서비스 확장 프로필을 설명합니다. | CloudServiceExtensionProfile |
networkProfile | 클라우드 서비스에 대한 네트워크 프로필입니다. | CloudServiceNetworkProfile |
osProfile | 클라우드 서비스의 OS 프로필에 대해 설명합니다. | CloudServiceOsProfile |
packageUrl | Blob 서비스에서 서비스 패키지의 위치를 참조하는 URL을 지정합니다. 서비스 패키지 URL은 모든 스토리지 계정의 SAS(공유 액세스 서명) URI일 수 있습니다. 이 속성은 쓰기 전용 속성이며 GET 호출에서 반환되지 않습니다. |
문자열 |
roleProfile | 클라우드 서비스의 역할 프로필을 설명합니다. | CloudServiceRoleProfile |
startCloudService | (선택 사항) 클라우드 서비스를 만든 직후에 시작할지 여부를 나타냅니다. 기본값은 true 입니다.false이면 서비스 모델이 계속 배포되지만 코드는 즉시 실행되지 않습니다. 대신 서비스를 시작할 때 Start를 호출할 때까지 서비스는 PoweredOff입니다. 배포된 서비스는 전원이 공급되더라도 여전히 요금이 부과됩니다. |
bool |
upgradeMode | 클라우드 서비스에 대한 업데이트 모드입니다. 서비스가 배포될 때 업데이트 도메인에 역할 인스턴스가 할당됩니다. 업데이트는 각 업데이트 도메인에서 수동으로 시작되거나 모든 업데이트 도메인에서 자동으로 시작될 수 있습니다. 가능한 값은 다음과 같습니다. 자동 수동 동시 지정하지 않으면 기본값은 Auto입니다. 수동으로 설정된 경우 업데이트를 적용하려면 PUT UpdateDomain을 호출해야 합니다. 자동으로 설정하면 업데이트가 각 업데이트 도메인에 순서대로 자동으로 적용됩니다. |
'Auto' '수동' '동시' |
CloudServiceExtensionProfile
이름 | Description | 값 |
---|---|---|
확장 | 클라우드 서비스에 대한 확장 목록입니다. | Extension[] |
확장명
이름 | Description | 값 |
---|---|---|
name | 확장 프로그램의 이름입니다. | 문자열 |
properties | 확장 속성입니다. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
이름 | Description | 값 |
---|---|---|
autoUpgradeMinorVersion | 플랫폼이 사용 가능해질 때 typeHandlerVersion을 상위 부 버전으로 자동으로 업그레이드할 수 있는지 여부를 명시적으로 지정합니다. | bool |
forceUpdateTag | 태그를 지정하여 제공된 공용 및 보호된 설정을 강제로 적용합니다. 태그 값을 변경하면 퍼블릭 또는 보호된 설정을 변경하지 않고 확장을 다시 실행할 수 있습니다. forceUpdateTag가 변경되지 않으면 처리기에서 공용 또는 보호된 설정에 대한 업데이트가 계속 적용됩니다. forceUpdateTag 또는 public 또는 protected 설정이 변경되지 않으면 확장은 동일한 시퀀스 번호로 instance 역할로 흐릅니다. 다시 실행할지 여부는 처리기 구현에 달려 있습니다. |
문자열 |
protectedSettings | 역할 instance 보내기 전에 암호화된 확장에 대한 보호된 설정입니다. | 문자열 |
protectedSettingsFromKeyVault | CloudServiceVaultAndSecretReference | |
publisher | 확장 처리기 게시자의 이름입니다. | 문자열 |
rolesAppliedTo | 이 확장을 적용할 역할의 선택적 목록입니다. 속성을 지정하지 않거나 '*'를 지정하면 클라우드 서비스의 모든 역할에 확장이 적용됩니다. | string[] |
설정 | 확장에 대한 공용 설정입니다. JSON 확장의 경우 확장에 대한 JSON 설정입니다. XML 확장(예: RDP)의 경우 확장에 대한 XML 설정입니다. | 문자열 |
type | 확장의 유형을 지정합니다. | 문자열 |
typeHandlerVersion | 확장의 버전을 지정합니다. 확장의 버전을 지정합니다. 이 요소를 지정하지 않았거나 별표(*)를 값으로 사용하는 경우 최신 버전의 확장이 사용됩니다. 값이 주 버전 번호로 지정되고 별표가 부 버전 번호(X.)로 지정된 경우 지정된 주 버전의 최신 부 버전이 선택됩니다. 주 버전 번호와 부 버전 번호(X.Y)를 지정하면 특정 확장 버전이 선택됩니다. 버전을 지정하면 역할 인스턴스에서 자동 업그레이드가 수행됩니다. | 문자열 |
CloudServiceVaultAndSecretReference
이름 | Description | 값 |
---|---|---|
secretUrl | 문자열 | |
sourceVault | SubResource |
SubResource
이름 | Description | 값 |
---|---|---|
id | 리소스 ID | 문자열 |
CloudServiceNetworkProfile
이름 | Description | 값 |
---|---|---|
loadBalancerConfigurations | 클라우드 서비스에 대한 부하 분산 장치 구성 목록입니다. | LoadBalancerConfiguration[] |
swappableCloudService | SubResource |
LoadBalancerConfiguration
이름 | Description | 값 |
---|---|---|
name | 리소스 이름 | 문자열 |
properties | LoadBalancerConfigurationProperties |
LoadBalancerConfigurationProperties
이름 | Description | 값 |
---|---|---|
frontendIPConfigurations | IP 목록 | LoadBalancerFrontendIPConfiguration[] |
LoadBalancerFrontendIPConfiguration
이름 | Description | 값 |
---|---|---|
name | 문자열 | |
properties | 클라우드 서비스 IP 구성에 대해 설명합니다. | LoadBalancerFrontendIPConfigurationProperties |
LoadBalancerFrontendIPConfigurationProperties
이름 | Description | 값 |
---|---|---|
privateIPAddress | 클라우드 서비스에서 참조하는 개인 IP 주소입니다. | 문자열 |
publicIPAddress | SubResource | |
서브넷 | SubResource |
CloudServiceOsProfile
이름 | Description | 값 |
---|---|---|
secrets | 역할 인스턴스에 설치해야 하는 인증서 집합을 지정합니다. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
이름 | Description | 값 |
---|---|---|
sourceVault | VaultCertificates의 모든 인증서를 포함하는 Key Vault 상대 URL입니다. | SubResource |
vaultCertificates | 인증서를 포함하는 SourceVault의 키 자격 증명 모음 참조 목록입니다. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
이름 | Description | 값 |
---|---|---|
certificateUrl | 비밀로 Key Vault 업로드된 인증서의 URL입니다. | 문자열 |
CloudServiceRoleProfile
이름 | Description | 값 |
---|---|---|
역할 | 클라우드 서비스에 대한 역할 목록입니다. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
이름 | Description | 값 |
---|---|---|
name | 리소스 이름입니다. | 문자열 |
sku | 클라우드 서비스 역할 sku에 대해 설명합니다. | CloudServiceRoleSku |
CloudServiceRoleSku
이름 | Description | 값 |
---|---|---|
용량 | 클라우드 서비스의 역할 인스턴스 수를 지정합니다. | int |
name | sku 이름입니다. 참고: 클라우드 서비스가 현재 있는 하드웨어에서 새 SKU가 지원되지 않는 경우 클라우드 서비스를 삭제하고 다시 만들거나 이전 sku로 다시 이동해야 합니다. | 문자열 |
계층 | 클라우드 서비스의 계층을 지정합니다. 가능한 값은 다음과 같습니다. Standard 기본 |
문자열 |
ARM 템플릿 리소스 정의
cloudServices 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Compute/cloudServices 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Compute/cloudServices",
"apiVersion": "2020-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"configuration": "string",
"configurationUrl": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": "string",
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"publisher": "string",
"rolesAppliedTo": [ "string" ],
"settings": "string",
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"loadBalancerConfigurations": [
{
"name": "string",
"properties": {
"frontendIPConfigurations": [
{
"name": "string",
"properties": {
"privateIPAddress": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"swappableCloudService": {
"id": "string"
}
},
"osProfile": {
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateUrl": "string"
}
]
}
]
},
"packageUrl": "string",
"roleProfile": {
"roles": [
{
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
]
},
"startCloudService": "bool",
"upgradeMode": "string"
}
}
속성 값
cloudServices
이름 | Description | 값 |
---|---|---|
형식 | 리소스 종류 | 'Microsoft.Compute/cloudServices' |
apiVersion | 리소스 api 버전 | '2020-10-01-preview' |
name | 리소스 이름 | string(필수) 문자 제한: 1-15 유효한 문자: 공백, 제어 문자 또는 다음 문자는 사용할 수 없습니다. ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? 밑줄로 시작할 수 없습니다. 마침표 또는 하이픈으로 끝날 수 없습니다. |
위치 | 리소스 위치. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요. |
properties | 클라우드 서비스 속성 | CloudServiceProperties |
CloudServiceProperties
이름 | Description | 값 |
---|---|---|
구성 | 클라우드 서비스에 대한 XML 서비스 구성(.cscfg)을 지정합니다. | 문자열 |
configurationUrl | Blob 서비스에서 서비스 구성의 위치를 참조하는 URL을 지정합니다. 서비스 패키지 URL은 모든 스토리지 계정의 SAS(공유 액세스 서명) URI일 수 있습니다. 이 속성은 쓰기 전용 속성이며 GET 호출에서 반환되지 않습니다. |
문자열 |
extensionProfile | 클라우드 서비스 확장 프로필에 대해 설명합니다. | CloudServiceExtensionProfile |
networkProfile | 클라우드 서비스에 대한 네트워크 프로필입니다. | CloudServiceNetworkProfile |
osProfile | 클라우드 서비스의 OS 프로필에 대해 설명합니다. | CloudServiceOsProfile |
packageUrl | Blob 서비스에서 서비스 패키지의 위치를 참조하는 URL을 지정합니다. 서비스 패키지 URL은 모든 스토리지 계정의 SAS(공유 액세스 서명) URI일 수 있습니다. 이 속성은 쓰기 전용 속성이며 GET 호출에서 반환되지 않습니다. |
문자열 |
roleProfile | 클라우드 서비스의 역할 프로필을 설명합니다. | CloudServiceRoleProfile |
startCloudService | (선택 사항) 클라우드 서비스를 만든 직후에 시작할지 여부를 나타냅니다. 기본값은 true 입니다.false이면 서비스 모델이 계속 배포되지만 코드가 즉시 실행되지는 않습니다. 대신 서비스를 시작할 때 Start를 호출할 때까지 서비스는 PoweredOff입니다. 배포된 서비스는 전원이 공급되더라도 여전히 요금이 부과됩니다. |
bool |
upgradeMode | 클라우드 서비스에 대한 업데이트 모드입니다. 서비스가 배포될 때 업데이트 도메인에 역할 인스턴스가 할당됩니다. 업데이트는 각 업데이트 도메인에서 수동으로 시작되거나 모든 업데이트 도메인에서 자동으로 시작될 수 있습니다. 가능한 값은 다음과 같습니다. 자동 수동 동시 지정하지 않으면 기본값은 Auto입니다. 수동으로 설정된 경우 업데이트를 적용하려면 PUT UpdateDomain을 호출해야 합니다. Auto로 설정하면 업데이트가 각 업데이트 도메인에 순서대로 자동으로 적용됩니다. |
'Auto' '수동' '동시' |
CloudServiceExtensionProfile
이름 | Description | 값 |
---|---|---|
확장 | 클라우드 서비스에 대한 확장 목록입니다. | Extension[] |
확장명
이름 | Description | 값 |
---|---|---|
name | 확장 프로그램의 이름입니다. | 문자열 |
properties | 확장 속성입니다. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
이름 | Description | 값 |
---|---|---|
autoUpgradeMinorVersion | 플랫폼이 사용 가능해지면 typeHandlerVersion을 상위 부 버전으로 자동으로 업그레이드할 수 있는지 여부를 명시적으로 지정합니다. | bool |
forceUpdateTag | 태그를 지정하여 제공된 공용 및 보호된 설정을 강제로 적용합니다. 태그 값을 변경하면 공용 또는 보호된 설정을 변경하지 않고 확장을 다시 실행할 수 있습니다. forceUpdateTag가 변경되지 않으면 처리기에서 공용 또는 보호된 설정에 대한 업데이트가 계속 적용됩니다. forceUpdateTag와 public 또는 protected 설정이 모두 변경되지 않으면 확장은 동일한 시퀀스 번호로 instance 역할로 흐릅니다. 다시 실행할지 여부는 처리기 구현에 달려 있습니다. |
문자열 |
protectedSettings | instance 역할로 전송되기 전에 암호화된 확장에 대한 보호된 설정입니다. | 문자열 |
protectedSettingsFromKeyVault | CloudServiceVaultAndSecretReference | |
publisher | 확장 처리기 게시자의 이름입니다. | 문자열 |
rolesAppliedTo | 이 확장을 적용할 역할의 선택적 목록입니다. 속성을 지정하지 않거나 '*'를 지정하면 클라우드 서비스의 모든 역할에 확장이 적용됩니다. | string[] |
설정 | 확장에 대한 공용 설정입니다. JSON 확장의 경우 확장에 대한 JSON 설정입니다. XML 확장(예: RDP)의 경우 확장에 대한 XML 설정입니다. | 문자열 |
type | 확장의 유형을 지정합니다. | 문자열 |
typeHandlerVersion | 확장의 버전을 지정합니다. 확장의 버전을 지정합니다. 이 요소를 지정하지 않았거나 별표(*)를 값으로 사용하는 경우 최신 버전의 확장이 사용됩니다. 값이 주 버전 번호로 지정되고 별표가 부 버전 번호(X.)로 지정된 경우 지정된 주 버전의 최신 부 버전이 선택됩니다. 주 버전 번호와 부 버전 번호(X.Y)를 지정하면 특정 확장 버전이 선택됩니다. 버전을 지정하면 역할 인스턴스에서 자동 업그레이드가 수행됩니다. | 문자열 |
CloudServiceVaultAndSecretReference
이름 | Description | 값 |
---|---|---|
secretUrl | 문자열 | |
sourceVault | SubResource |
SubResource
이름 | Description | 값 |
---|---|---|
id | 리소스 ID | 문자열 |
CloudServiceNetworkProfile
이름 | Description | 값 |
---|---|---|
loadBalancerConfigurations | 클라우드 서비스에 대한 부하 분산 장치 구성 목록입니다. | LoadBalancerConfiguration[] |
swappableCloudService | SubResource |
LoadBalancerConfiguration
이름 | Description | 값 |
---|---|---|
name | 리소스 이름 | 문자열 |
properties | LoadBalancerConfigurationProperties |
LoadBalancerConfigurationProperties
이름 | Description | 값 |
---|---|---|
frontendIPConfigurations | IP 목록 | LoadBalancerFrontendIPConfiguration[] |
LoadBalancerFrontendIPConfiguration
이름 | Description | 값 |
---|---|---|
name | 문자열 | |
properties | 클라우드 서비스 IP 구성에 대해 설명합니다. | LoadBalancerFrontendIPConfigurationProperties |
LoadBalancerFrontendIPConfigurationProperties
이름 | Description | 값 |
---|---|---|
privateIPAddress | 클라우드 서비스에서 참조하는 개인 IP 주소입니다. | 문자열 |
publicIPAddress | SubResource | |
서브넷 | SubResource |
CloudServiceOsProfile
이름 | Description | 값 |
---|---|---|
secrets | 역할 인스턴스에 설치해야 하는 인증서 집합을 지정합니다. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
이름 | Description | 값 |
---|---|---|
sourceVault | VaultCertificates의 모든 인증서를 포함하는 Key Vault 상대 URL입니다. | SubResource |
vaultCertificates | 인증서를 포함하는 SourceVault의 키 자격 증명 모음 참조 목록입니다. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
이름 | Description | 값 |
---|---|---|
certificateUrl | 비밀로 Key Vault 업로드된 인증서의 URL입니다. | 문자열 |
CloudServiceRoleProfile
이름 | Description | 값 |
---|---|---|
역할 | 클라우드 서비스에 대한 역할 목록입니다. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
이름 | Description | 값 |
---|---|---|
name | 리소스 이름입니다. | 문자열 |
sku | 클라우드 서비스 역할 sku에 대해 설명합니다. | CloudServiceRoleSku |
CloudServiceRoleSku
이름 | Description | 값 |
---|---|---|
용량 | 클라우드 서비스의 역할 인스턴스 수를 지정합니다. | int |
name | sku 이름입니다. 참고: 클라우드 서비스가 현재 있는 하드웨어에서 새 SKU가 지원되지 않는 경우 클라우드 서비스를 삭제하고 다시 만들거나 이전 sku로 다시 이동해야 합니다. | 문자열 |
계층 | 클라우드 서비스의 계층을 지정합니다. 가능한 값은 다음과 같습니다. Standard 기본 |
문자열 |
Terraform(AzAPI 공급자) 리소스 정의
cloudServices 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft.Compute/cloudServices 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2020-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
configuration = "string"
configurationUrl = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
publisher = "string"
rolesAppliedTo = [
"string"
]
settings = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
loadBalancerConfigurations = [
{
name = "string"
properties = {
frontendIPConfigurations = [
{
name = "string"
properties = {
privateIPAddress = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
}
}
]
swappableCloudService = {
id = "string"
}
}
osProfile = {
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateUrl = "string"
}
]
}
]
}
packageUrl = "string"
roleProfile = {
roles = [
{
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
}
]
}
startCloudService = bool
upgradeMode = "string"
}
})
}
속성 값
cloudServices
이름 | Description | 값 |
---|---|---|
형식 | 리소스 종류 | "Microsoft.Compute/cloudServices@2020-10-01-preview" |
name | 리소스 이름 | string(필수) 문자 제한: 1-15 유효한 문자: 공백, 제어 문자 또는 다음 문자는 사용할 수 없습니다. ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? 밑줄로 시작할 수 없습니다. 마침표 또는 하이픈으로 끝날 수 없습니다. |
위치 | 리소스 위치. | string(필수) |
parent_id | 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. | string(필수) |
tags | 리소스 태그. | 태그 이름 및 값의 사전입니다. |
properties | 클라우드 서비스 속성 | CloudServiceProperties |
CloudServiceProperties
이름 | Description | 값 |
---|---|---|
구성 | 클라우드 서비스에 대한 XML 서비스 구성(.cscfg)을 지정합니다. | 문자열 |
configurationUrl | Blob 서비스에서 서비스 구성의 위치를 참조하는 URL을 지정합니다. 서비스 패키지 URL은 모든 스토리지 계정의 SAS(공유 액세스 서명) URI일 수 있습니다. 이 속성은 쓰기 전용 속성이며 GET 호출에서 반환되지 않습니다. |
문자열 |
extensionProfile | 클라우드 서비스 확장 프로필에 대해 설명합니다. | CloudServiceExtensionProfile |
networkProfile | 클라우드 서비스에 대한 네트워크 프로필입니다. | CloudServiceNetworkProfile |
osProfile | 클라우드 서비스의 OS 프로필에 대해 설명합니다. | CloudServiceOsProfile |
packageUrl | Blob 서비스에서 서비스 패키지의 위치를 참조하는 URL을 지정합니다. 서비스 패키지 URL은 모든 스토리지 계정의 SAS(공유 액세스 서명) URI일 수 있습니다. 이 속성은 쓰기 전용 속성이며 GET 호출에서 반환되지 않습니다. |
문자열 |
roleProfile | 클라우드 서비스의 역할 프로필을 설명합니다. | CloudServiceRoleProfile |
startCloudService | (선택 사항) 클라우드 서비스를 만든 직후에 시작할지 여부를 나타냅니다. 기본값은 true 입니다.false이면 서비스 모델이 계속 배포되지만 코드가 즉시 실행되지는 않습니다. 대신 서비스를 시작할 때 Start를 호출할 때까지 서비스는 PoweredOff입니다. 배포된 서비스는 전원이 공급되더라도 여전히 요금이 부과됩니다. |
bool |
upgradeMode | 클라우드 서비스에 대한 업데이트 모드입니다. 서비스가 배포될 때 업데이트 도메인에 역할 인스턴스가 할당됩니다. 업데이트는 각 업데이트 도메인에서 수동으로 시작되거나 모든 업데이트 도메인에서 자동으로 시작될 수 있습니다. 가능한 값은 다음과 같습니다. 자동 수동 동시 지정하지 않으면 기본값은 Auto입니다. 수동으로 설정된 경우 업데이트를 적용하려면 PUT UpdateDomain을 호출해야 합니다. Auto로 설정하면 업데이트가 각 업데이트 도메인에 순서대로 자동으로 적용됩니다. |
"자동" "수동" "동시" |
CloudServiceExtensionProfile
이름 | Description | 값 |
---|---|---|
확장 | 클라우드 서비스에 대한 확장 목록입니다. | Extension[] |
확장명
이름 | Description | 값 |
---|---|---|
name | 확장 프로그램의 이름입니다. | 문자열 |
properties | 확장 속성입니다. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
이름 | Description | 값 |
---|---|---|
autoUpgradeMinorVersion | 플랫폼이 사용 가능해지면 typeHandlerVersion을 상위 부 버전으로 자동으로 업그레이드할 수 있는지 여부를 명시적으로 지정합니다. | bool |
forceUpdateTag | 태그를 지정하여 제공된 공용 및 보호된 설정을 강제로 적용합니다. 태그 값을 변경하면 공용 또는 보호된 설정을 변경하지 않고 확장을 다시 실행할 수 있습니다. forceUpdateTag가 변경되지 않으면 처리기에서 공용 또는 보호된 설정에 대한 업데이트가 계속 적용됩니다. forceUpdateTag와 public 또는 protected 설정이 모두 변경되지 않으면 확장은 동일한 시퀀스 번호로 instance 역할로 흐릅니다. 다시 실행할지 여부는 처리기 구현에 달려 있습니다. |
문자열 |
protectedSettings | instance 역할로 전송되기 전에 암호화된 확장에 대한 보호된 설정입니다. | 문자열 |
protectedSettingsFromKeyVault | CloudServiceVaultAndSecretReference | |
publisher | 확장 처리기 게시자의 이름입니다. | 문자열 |
rolesAppliedTo | 이 확장을 적용할 역할의 선택적 목록입니다. 속성을 지정하지 않거나 '*'를 지정하면 클라우드 서비스의 모든 역할에 확장이 적용됩니다. | string[] |
설정 | 확장에 대한 공용 설정입니다. JSON 확장의 경우 확장에 대한 JSON 설정입니다. XML 확장(예: RDP)의 경우 확장에 대한 XML 설정입니다. | 문자열 |
type | 확장의 유형을 지정합니다. | 문자열 |
typeHandlerVersion | 확장의 버전을 지정합니다. 확장의 버전을 지정합니다. 이 요소를 지정하지 않았거나 별표(*)를 값으로 사용하는 경우 최신 버전의 확장이 사용됩니다. 값이 주 버전 번호로 지정되고 별표가 부 버전 번호(X.)로 지정된 경우 지정된 주 버전의 최신 부 버전이 선택됩니다. 주 버전 번호와 부 버전 번호(X.Y)를 지정하면 특정 확장 버전이 선택됩니다. 버전을 지정하면 역할 인스턴스에서 자동 업그레이드가 수행됩니다. | 문자열 |
CloudServiceVaultAndSecretReference
이름 | Description | 값 |
---|---|---|
secretUrl | 문자열 | |
sourceVault | SubResource |
SubResource
이름 | Description | 값 |
---|---|---|
id | 리소스 ID | 문자열 |
CloudServiceNetworkProfile
이름 | Description | 값 |
---|---|---|
loadBalancerConfigurations | 클라우드 서비스에 대한 부하 분산 장치 구성 목록입니다. | LoadBalancerConfiguration[] |
swappableCloudService | SubResource |
LoadBalancerConfiguration
이름 | Description | 값 |
---|---|---|
name | 리소스 이름 | 문자열 |
properties | LoadBalancerConfigurationProperties |
LoadBalancerConfigurationProperties
이름 | Description | 값 |
---|---|---|
frontendIPConfigurations | IP 목록 | LoadBalancerFrontendIPConfiguration[] |
LoadBalancerFrontendIPConfiguration
이름 | Description | 값 |
---|---|---|
name | 문자열 | |
properties | 클라우드 서비스 IP 구성에 대해 설명합니다. | LoadBalancerFrontendIPConfigurationProperties |
LoadBalancerFrontendIPConfigurationProperties
이름 | Description | 값 |
---|---|---|
privateIPAddress | 클라우드 서비스에서 참조하는 개인 IP 주소입니다. | 문자열 |
publicIPAddress | SubResource | |
서브넷 | SubResource |
CloudServiceOsProfile
이름 | Description | 값 |
---|---|---|
secrets | 역할 인스턴스에 설치해야 하는 인증서 집합을 지정합니다. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
이름 | Description | 값 |
---|---|---|
sourceVault | VaultCertificates의 모든 인증서를 포함하는 Key Vault 상대 URL입니다. | SubResource |
vaultCertificates | 인증서를 포함하는 SourceVault의 키 자격 증명 모음 참조 목록입니다. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
이름 | Description | 값 |
---|---|---|
certificateUrl | 비밀로 Key Vault 업로드된 인증서의 URL입니다. | 문자열 |
CloudServiceRoleProfile
이름 | Description | 값 |
---|---|---|
역할 | 클라우드 서비스에 대한 역할 목록입니다. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
이름 | Description | 값 |
---|---|---|
name | 리소스 이름입니다. | 문자열 |
sku | 클라우드 서비스 역할 sku에 대해 설명합니다. | CloudServiceRoleSku |
CloudServiceRoleSku
이름 | Description | 값 |
---|---|---|
용량 | 클라우드 서비스의 역할 인스턴스 수를 지정합니다. | int |
name | sku 이름입니다. 참고: 클라우드 서비스가 현재 있는 하드웨어에서 새 SKU가 지원되지 않는 경우 클라우드 서비스를 삭제하고 다시 만들거나 이전 sku로 다시 이동해야 합니다. | 문자열 |
계층 | 클라우드 서비스의 계층을 지정합니다. 가능한 값은 다음과 같습니다. Standard 기본 |
string |