Microsoft.Compute cloudServices 2022-04-04
Определение ресурса Bicep
Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Compute/cloudServices@2022-04-04' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
allowModelOverride: bool
configuration: 'string'
configurationUrl: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
rolesAppliedTo: [
'string'
]
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
loadBalancerConfigurations: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfigurations: [
{
name: 'string'
properties: {
privateIPAddress: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
}
}
]
slotType: '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'
}
systemData: {}
}
Значения свойств
cloudServices
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. | строка (обязательно) Ограничение символов: 1–15 Допустимые символы: Нельзя использовать пробелы, управляющие символы или следующие символы: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Не может начинаться с символа подчеркивания. Не может заканчиваться точкой или дефисом. |
location | Расположение ресурса. | строка (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
properties | Свойства облачной службы | Свойства CloudService |
systemData | Системные метаданные, относящиеся к этому ресурсу. | SystemData |
Свойства CloudService
Имя | Описание | Значение |
---|---|---|
allowModelOverride | (Необязательно) Указывает, должны ли свойства номера SKU роли (roleProfile.roles.sku), указанные в модели или шаблоне, переопределять число экземпляров роли и размер виртуальной машины, указанные в cscfg и csdef соответственно. Значение по умолчанию — false . |
bool |
настройка | Указывает конфигурацию службы XML (CSCFG) для облачной службы. | строка |
configurationUrl | Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство доступно только для записи и не возвращается в вызовах GET. |
строка |
extensionProfile | Описывает профиль расширения облачной службы. | CloudServiceExtensionProfile |
networkProfile | Сетевой профиль для облачной службы. | CloudServiceNetworkProfile |
osProfile | Описывает профиль ОС для облачной службы. | CloudServiceOsProfile |
packageUrl | Задает URL-адрес, который указывает на расположение пакета служб в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство доступно только для записи и не возвращается в вызовах GET. |
строка |
roleProfile | Описывает профиль роли для облачной службы. | CloudServiceRoleProfile |
startCloudService | (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true .Если значение равно false, модель службы по-прежнему развертывается, но код выполняется не сразу. Вместо этого служба будет иметь значение PoweredOff, пока вы не вызовете функцию Start, и в это время служба будет запущена. За развернутую службу по-прежнему взимается плата, даже если она отключена. |
bool |
upgradeMode | Режим обновления для облачной службы. При развертывании службы для обновления доменов выделяются экземпляры ролей. Обновления можно начать вручную в каждом домене обновления либо автоматически во всех доменах обновления. Возможные значения: Автоматически Вручную Одновременное Если значение не указано, значение по умолчанию — Auto. Если задано значение Вручную, необходимо вызвать метод PUT UpdateDomain, чтобы применить обновление. Если задано значение Автоматически, обновление автоматически применяется к каждому домену обновления последовательно. |
"Auto" "Manual" "Одновременный" |
CloudServiceExtensionProfile
Имя | Описание | Значение |
---|---|---|
extensions | Список расширений для облачной службы. | Расширение[] |
Расширение
name | Описание | Значение |
---|---|---|
name | Имя модуля. | строка |
properties | Свойства расширения. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Имя | Описание | Значение |
---|---|---|
autoUpgradeMinorVersion | Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. | bool |
forceUpdateTag | Тег для принудительного применения предоставленных общедоступных и защищенных параметров. Изменение значения тега позволяет повторно запустить расширение без изменения общедоступных или защищенных параметров. Если параметр forceUpdateTag не изменяется, обработчик по-прежнему будет применять обновления общедоступных или защищенных параметров. Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться экземпляру роли с тем же порядковый номер, и реализация обработчика определяет, следует ли повторно запускать его |
строка |
protectedSettings | Защищенные параметры расширения, зашифрованные перед отправкой экземпляру роли. | Для Bicep можно использовать функцию any(). |
protectedSettingsFromKeyVault | Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. | CloudServiceVaultAndSecretReference |
publisher | Имя издателя обработчика расширений. | строка |
rolesAppliedTo | Необязательный список ролей для применения этого расширения. Если свойство не указано или указано "*", расширение применяется ко всем ролям в облачной службе. | string[] |
Параметры | Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. | Для Bicep можно использовать функцию any(). |
тип | Указывает тип расширения. | строка |
typeHandlerVersion | Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или в качестве значения используется звездочка (*), используется последняя версия расширения. Если значение указано с основным номером версии и звездочкой в качестве дополнительного номера версии (X.), выбирается последняя дополнительная версия указанной основной версии. Если указаны основной номер версии и дополнительный номер версии (X.Y), выбирается конкретная версия расширения. Если указана версия, выполняется автоматическое обновление экземпляра роли. | строка |
CloudServiceVaultAndSecretReference
Имя | Описание | Значение |
---|---|---|
secretUrl | URL-адрес секрета, содержащий защищенные параметры расширения | строка |
sourceVault | Идентификатор ресурса ARM Key Vault | SubResource |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
CloudServiceNetworkProfile
Имя | Описание | Значение |
---|---|---|
loadBalancerConfigurations | Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной Load Balancer и внутренней Load Balancer. | LoadBalancerConfiguration[] |
slotType | Тип слота для облачной службы. Возможные значения. Рабочая среда Промежуточная Если значение не указано, значение по умолчанию — Production. |
"Рабочая среда" Промежуточное хранение |
swappableCloudService | Ссылка на идентификатор облачной службы, содержащая целевой IP-адрес, с которым субъектная облачная служба может выполнить переключение. Это свойство не может быть обновлено после его установки. Должна присутствовать переключенная облачная служба, на которую ссылается этот идентификатор, в противном случае будет возникать ошибка. | SubResource |
LoadBalancerConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя подсистемы балансировки нагрузки | строка (обязательно) |
properties | Свойства конфигурации подсистемы балансировки нагрузки. | LoadBalancerConfigurationProperties (обязательно) |
LoadBalancerConfigurationProperties
Имя | Описание | Значение |
---|---|---|
frontendIPConfigurations | Указывает интерфейсный IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только интерфейсный IP-адрес IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну интерфейсную IP-конфигурацию. | LoadBalancerFrontendIPConfiguration[] (обязательно) |
LoadBalancerFrontendIPConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. | строка (обязательно) |
properties | Свойства интерфейсной IP-конфигурации подсистемы балансировки нагрузки. | LoadBalancerFrontendIPConfigurationProperties (обязательно) |
LoadBalancerFrontendIPConfigurationProperties
Имя | Описание | Значение |
---|---|---|
privateIPAddress | Частный IP-адрес виртуальной сети IP-конфигурации. | строка |
publicIpAddress; | Ссылка на ресурс общедоступного IP-адреса. | SubResource |
подсеть | Ссылка на ресурс подсети виртуальной сети. | SubResource |
CloudServiceOsProfile
Имя | Описание | Значение |
---|---|---|
секретные коды | Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, которые содержат сертификаты. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. | строка |
CloudServiceRoleProfile
Имя | Описание | Значение |
---|---|---|
Роли | Список ролей для облачной службы. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Имя | Описание | Значение |
---|---|---|
name | Имя ресурса. | строка |
sku | Описывает номер SKU роли облачной службы. | CloudServiceRoleSku |
CloudServiceRoleSku
Имя | Описание | Значение |
---|---|---|
Емкость | Указывает количество экземпляров роли в облачной службе. | INT |
name | Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании, на который сейчас работает облачная служба, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. | строка |
Уровень | Указывает уровень облачной службы. Возможные значения: Standard Edition Основной |
строка |
SystemData
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Определение ресурса шаблона ARM
Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Compute/cloudServices",
"apiVersion": "2022-04-04",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowModelOverride": "bool",
"configuration": "string",
"configurationUrl": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"publisher": "string",
"rolesAppliedTo": [ "string" ],
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"loadBalancerConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfigurations": [
{
"name": "string",
"properties": {
"privateIPAddress": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"slotType": "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"
},
"systemData": {}
}
Значения свойств
cloudServices
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Compute/cloudServices |
версия_API | Версия API ресурсов | '2022-04-04' |
name | имя ресурса. | string (обязательно) Ограничение символов: 1-15 Допустимые символы: Нельзя использовать пробелы, управляющие символы или следующие символы: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Не может начинаться с символа подчеркивания. Не может заканчиваться точкой или дефисом. |
location | Расположение ресурса. | string (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
properties | Свойства облачной службы | Свойства CloudService |
systemData | Системные метаданные, относящиеся к этому ресурсу. | SystemData |
Свойства CloudService
Имя | Описание | Значение |
---|---|---|
allowModelOverride | (Необязательно) Указывает, должны ли свойства SKU роли (roleProfile.roles.sku), указанные в модели или шаблоне, переопределять число экземпляров роли и размер виртуальной машины, указанные в файлах CSCFG и CSDEF соответственно. Значение по умолчанию — false . |
bool |
настройка | Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. | строка |
configurationUrl | Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство доступно только для записи и не возвращается в вызовах GET. |
строка |
extensionProfile | Описывает профиль расширения облачной службы. | CloudServiceExtensionProfile |
networkProfile | Профиль сети для облачной службы. | CloudServiceNetworkProfile |
osProfile | Описывает профиль ОС для облачной службы. | CloudServiceOsProfile |
packageUrl | Задает URL-адрес, который указывает на расположение пакета служб в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство доступно только для записи и не возвращается в вызовах GET. |
строка |
roleProfile | Описывает профиль роли для облачной службы. | CloudServiceRoleProfile |
startCloudService | (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true .Если значение равно false, модель службы по-прежнему развертывается, но код выполняется не сразу. Вместо этого служба будет работать в PoweredOff, пока вы не вызовете start, и в это время служба будет запущена. За развернутую службу по-прежнему взимается плата, даже если она отключена. |
bool |
upgradeMode | Режим обновления для облачной службы. При развертывании службы для обновления доменов выделяются экземпляры ролей. Обновления можно начать вручную в каждом домене обновления либо автоматически во всех доменах обновления. Возможные значения: Автоматически Вручную Одновременное Если значение не указано, значение по умолчанию — Auto. Если задано значение Вручную, необходимо вызвать метод PUT UpdateDomain, чтобы применить обновление. Если задано значение Автоматически, обновление автоматически применяется к каждому домену обновления последовательно. |
"Auto" "Manual" "Одновременный" |
CloudServiceExtensionProfile
Имя | Описание | Значение |
---|---|---|
extensions | Список расширений для облачной службы. | Расширение[] |
Расширение
name | Описание | Значение |
---|---|---|
name | Имя модуля. | строка |
properties | Свойства расширения. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Имя | Описание | Значение |
---|---|---|
autoUpgradeMinorVersion | Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. | bool |
forceUpdateTag | Тег для принудительного применения предоставленных общедоступных и защищенных параметров. Изменение значения тега позволяет повторно запустить расширение без изменения общедоступных или защищенных параметров. Если параметр forceUpdateTag не изменяется, обработчик по-прежнему будет применять обновления общедоступных или защищенных параметров. Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться экземпляру роли с тем же порядковый номер, и реализация обработчика определяет, следует ли повторно запускать его |
строка |
protectedSettings | Защищенные параметры расширения, зашифрованные перед отправкой экземпляру роли. | |
protectedSettingsFromKeyVault | Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. | CloudServiceVaultAndSecretReference |
publisher | Имя издателя обработчика расширений. | строка |
rolesAppliedTo | Необязательный список ролей для применения этого расширения. Если свойство не указано или указано "*", расширение применяется ко всем ролям в облачной службе. | string[] |
Параметры | Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. | |
тип | Указывает тип расширения. | строка |
typeHandlerVersion | Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или в качестве значения используется звездочка (*), используется последняя версия расширения. Если значение указано с основным номером версии и звездочкой в качестве дополнительного номера версии (X.), выбирается последняя дополнительная версия указанной основной версии. Если указаны основной номер версии и дополнительный номер версии (X.Y), выбирается конкретная версия расширения. Если указана версия, выполняется автоматическое обновление экземпляра роли. | строка |
CloudServiceVaultAndSecretReference
Имя | Описание | Значение |
---|---|---|
secretUrl | URL-адрес секрета, содержащий защищенные параметры расширения | строка |
sourceVault | Идентификатор ресурса ARM Key Vault | SubResource |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
CloudServiceNetworkProfile
Имя | Описание | Значение |
---|---|---|
loadBalancerConfigurations | Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной Load Balancer и внутренней Load Balancer. | LoadBalancerConfiguration[] |
slotType | Тип слота для облачной службы. Возможные значения. Рабочая среда Промежуточная Если значение не указано, значение по умолчанию — Production. |
"Рабочая среда" Промежуточное хранение |
swappableCloudService | Ссылка на идентификатор облачной службы, содержащая целевой IP-адрес, с которым субъектная облачная служба может выполнить переключение. Это свойство не может быть обновлено после его установки. Должна присутствовать переключенная облачная служба, на которую ссылается этот идентификатор, в противном случае будет возникать ошибка. | SubResource |
LoadBalancerConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя подсистемы балансировки нагрузки | string (обязательно) |
properties | Свойства конфигурации подсистемы балансировки нагрузки. | LoadBalancerConfigurationProperties (обязательно) |
LoadBalancerConfigurationProperties
Имя | Описание | Значение |
---|---|---|
frontendIPConfigurations | Указывает интерфейсный IP-адрес, который будет использоваться для подсистемы балансировки нагрузки. Поддерживается только интерфейсный IP-адрес IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну интерфейсную IP-конфигурацию. | LoadBalancerFrontendIPConfiguration[] (обязательно) |
LoadBalancerFrontendIPConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя ресурса, уникальное в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. | string (обязательно) |
properties | Свойства интерфейсной IP-конфигурации подсистемы балансировки нагрузки. | LoadBalancerFrontendIPConfigurationProperties (обязательно) |
LoadBalancerFrontendIPConfigurationProperties
Имя | Описание | Значение |
---|---|---|
privateIPAddress | Частный IP-адрес виртуальной сети IP-конфигурации. | строка |
publicIpAddress; | Ссылка на ресурс общедоступного IP-адреса. | SubResource |
подсеть | Ссылка на ресурс подсети виртуальной сети. | SubResource |
CloudServiceOsProfile
Имя | Описание | Значение |
---|---|---|
секретные коды | Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилища ключей в SourceVault, которые содержат сертификаты. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateUrl | Это URL-адрес сертификата, переданного в Key Vault в виде секрета. | строка |
CloudServiceRoleProfile
Имя | Описание | Значение |
---|---|---|
Роли | Список ролей для облачной службы. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Имя | Описание | Значение |
---|---|---|
name | Имя ресурса. | строка |
sku | Описывает номер SKU роли облачной службы. | CloudServiceRoleSku |
CloudServiceRoleSku
Имя | Описание | Значение |
---|---|---|
Емкость | Указывает количество экземпляров роли в облачной службе. | INT |
name | Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании, на который сейчас находится облачная служба, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. | строка |
Уровень | Указывает уровень облачной службы. Возможные значения: Standard Edition Основной |
строка |
SystemData
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2022-04-04"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowModelOverride = bool
configuration = "string"
configurationUrl = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
publisher = "string"
rolesAppliedTo = [
"string"
]
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
loadBalancerConfigurations = [
{
id = "string"
name = "string"
properties = {
frontendIPConfigurations = [
{
name = "string"
properties = {
privateIPAddress = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
}
}
]
slotType = "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"
}
systemData = {}
})
}
Значения свойств
cloudServices
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Compute/cloudServices@2022-04-04" |
name | имя ресурса. | строка (обязательно) Ограничение символов: 1–15 Допустимые символы: Нельзя использовать пробелы, управляющие символы или следующие символы: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Не может начинаться с символа подчеркивания. Не может заканчиваться точкой или дефисом. |
location | Расположение ресурса. | строка (обязательно) |
parent_id | Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. | строка (обязательно) |
tags | Теги ресурсов. | Словарь имен и значений тегов. |
properties | Свойства облачной службы | Свойства CloudService |
systemData | Системные метаданные, относящиеся к этому ресурсу. | SystemData |
Свойства CloudService
Имя | Описание | Значение |
---|---|---|
allowModelOverride | (Необязательно) Указывает, должны ли свойства номера SKU роли (roleProfile.roles.sku), указанные в модели или шаблоне, переопределять число экземпляров роли и размер виртуальной машины, указанные в cscfg и csdef соответственно. Значение по умолчанию — false . |
bool |
настройка | Указывает конфигурацию службы XML (CSCFG) для облачной службы. | строка |
configurationUrl | Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство доступно только для записи и не возвращается в вызовах GET. |
строка |
extensionProfile | Описывает профиль расширения облачной службы. | CloudServiceExtensionProfile |
networkProfile | Сетевой профиль для облачной службы. | CloudServiceNetworkProfile |
osProfile | Описывает профиль ОС для облачной службы. | CloudServiceOsProfile |
packageUrl | Задает URL-адрес, который указывает на расположение пакета служб в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство доступно только для записи и не возвращается в вызовах GET. |
строка |
roleProfile | Описывает профиль роли для облачной службы. | CloudServiceRoleProfile |
startCloudService | (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true .Если значение равно false, модель службы по-прежнему развертывается, но код выполняется не сразу. Вместо этого служба будет иметь значение PoweredOff, пока вы не вызовете функцию Start, и в это время служба будет запущена. За развернутую службу по-прежнему взимается плата, даже если она отключена. |
bool |
upgradeMode | Режим обновления для облачной службы. При развертывании службы для обновления доменов выделяются экземпляры ролей. Обновления можно начать вручную в каждом домене обновления либо автоматически во всех доменах обновления. Возможные значения: Автоматически Вручную Одновременное Если значение не указано, значение по умолчанию — Auto. Если задано значение Вручную, необходимо вызвать метод PUT UpdateDomain, чтобы применить обновление. Если задано значение Автоматически, обновление автоматически применяется к каждому домену обновления последовательно. |
"Auto" "Вручную" "Одновременный" |
CloudServiceExtensionProfile
Имя | Описание | Значение |
---|---|---|
extensions | Список расширений для облачной службы. | Extension[] |
Расширение
name | Описание | Значение |
---|---|---|
name | Имя модуля. | строка |
properties | Свойства расширения. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Имя | Описание | Значение |
---|---|---|
autoUpgradeMinorVersion | Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. | bool |
forceUpdateTag | Тег для принудительного применения предоставленных общедоступных и защищенных параметров. Изменение значения тега позволяет повторно запустить расширение без изменения общедоступных или защищенных параметров. Если параметр forceUpdateTag не изменяется, обработчик по-прежнему будет применять обновления общедоступных или защищенных параметров. Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться экземпляру роли с тем же порядковый номер, и реализация обработчика определяет, следует ли повторно запускать его |
строка |
protectedSettings | Защищенные параметры расширения, зашифрованные перед отправкой экземпляру роли. | |
protectedSettingsFromKeyVault | Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. | CloudServiceVaultAndSecretReference |
publisher | Имя издателя обработчика расширений. | строка |
rolesAppliedTo | Необязательный список ролей для применения этого расширения. Если свойство не указано или указано "*", расширение применяется ко всем ролям в облачной службе. | string[] |
Параметры | Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. | |
тип | Указывает тип расширения. | строка |
typeHandlerVersion | Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или в качестве значения используется звездочка (*), используется последняя версия расширения. Если значение указано с основным номером версии и звездочкой в качестве дополнительного номера версии (X.), выбирается последняя дополнительная версия указанной основной версии. Если указаны основной номер версии и дополнительный номер версии (X.Y), выбирается конкретная версия расширения. Если указана версия, выполняется автоматическое обновление экземпляра роли. | строка |
CloudServiceVaultAndSecretReference
Имя | Описание | Значение |
---|---|---|
secretUrl | URL-адрес секрета, содержащий защищенные параметры расширения | строка |
sourceVault | Идентификатор ресурса ARM Key Vault | SubResource |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
CloudServiceNetworkProfile
Имя | Описание | Значение |
---|---|---|
loadBalancerConfigurations | Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной Load Balancer и внутренней Load Balancer. | LoadBalancerConfiguration[] |
slotType | Тип слота для облачной службы. Возможные значения. Рабочая среда Промежуточная Если значение не указано, значение по умолчанию — Production. |
"Production" "Промежуточное хранение" |
swappableCloudService | Ссылка на идентификатор облачной службы, содержащая целевой IP-адрес, с которым субъектная облачная служба может выполнить переключение. Это свойство не может быть обновлено после его установки. Должна присутствовать переключенная облачная служба, на которую ссылается этот идентификатор, в противном случае будет возникать ошибка. | SubResource |
LoadBalancerConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя подсистемы балансировки нагрузки | string (обязательно) |
properties | Свойства конфигурации подсистемы балансировки нагрузки. | LoadBalancerConfigurationProperties (обязательно) |
LoadBalancerConfigurationProperties
Имя | Описание | Значение |
---|---|---|
frontendIPConfigurations | Указывает интерфейсный IP-адрес, который будет использоваться для подсистемы балансировки нагрузки. Поддерживается только интерфейсный IP-адрес IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну интерфейсную IP-конфигурацию. | LoadBalancerFrontendIPConfiguration[] (обязательно) |
LoadBalancerFrontendIPConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя ресурса, уникальное в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. | string (обязательно) |
properties | Свойства интерфейсной IP-конфигурации подсистемы балансировки нагрузки. | LoadBalancerFrontendIPConfigurationProperties (обязательно) |
LoadBalancerFrontendIPConfigurationProperties
Имя | Описание | Значение |
---|---|---|
privateIPAddress | Частный IP-адрес виртуальной сети IP-конфигурации. | строка |
publicIpAddress; | Ссылка на ресурс общедоступного IP-адреса. | SubResource |
подсеть | Ссылка на ресурс подсети виртуальной сети. | SubResource |
CloudServiceOsProfile
Имя | Описание | Значение |
---|---|---|
секретные коды | Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилища ключей в SourceVault, которые содержат сертификаты. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateUrl | Это URL-адрес сертификата, переданного в Key Vault в виде секрета. | строка |
CloudServiceRoleProfile
Имя | Описание | Значение |
---|---|---|
Роли | Список ролей для облачной службы. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Имя | Описание | Значение |
---|---|---|
name | Имя ресурса. | строка |
sku | Описывает номер SKU роли облачной службы. | CloudServiceRoleSku |
CloudServiceRoleSku
Имя | Описание | Значение |
---|---|---|
Емкость | Указывает количество экземпляров роли в облачной службе. | INT |
name | Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании, на который сейчас находится облачная служба, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. | строка |
Уровень | Указывает уровень облачной службы. Возможные значения: Standard Edition Основной |
строка |
SystemData
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.