Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Compute/cloudServices@2024-11-04' = {
location: 'string'
name: 'string'
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'
isBootstrapCertificate: bool
}
]
}
]
}
packageUrl: 'string'
roleProfile: {
roles: [
{
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
]
}
startCloudService: bool
upgradeMode: 'string'
}
systemData: {}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Значения свойств
CloudServiceExtensionProfile
Имя | Описание | Ценность |
---|---|---|
Расширения | Список расширений облачной службы. | расширения[] |
CloudServiceExtensionProperties
Имя | Описание | Ценность |
---|---|---|
автоматическое обновление минорной версии | Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. | булевая переменная (bool) |
forceUpdateTag | Тег для принудительного применения предоставленных общедоступных и защищенных параметров. Изменение значения тега позволяет повторно запустить расширение, не изменяя общедоступные или защищенные параметры. Если forceUpdateTag не изменяется, обновления общедоступных или защищенных параметров по-прежнему применяются обработчиком. Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться в экземпляр роли с одинаковым порядковым номером и Это до реализации обработчика, следует ли повторно запустить ее или нет |
струна |
protectedSettings | Защищенные параметры для расширения, зашифрованного перед отправкой в экземпляр роли. | любой |
protectedSettingsFromKeyVault | Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. | CloudServiceVaultAndSecretReference |
издатель | Имя издателя обработчика расширений. | струна |
roleAppliedTo | Необязательный список ролей для применения этого расширения. Если свойство не указано или "*" не указано, расширение применяется ко всем ролям в облачной службе. | строка[] |
Параметры | Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. | любой |
тип | Указывает тип расширения. | струна |
версияТипаОбработчика | Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или звездочка (*) используется в качестве значения, используется последняя версия расширения. Если значение указано с номером основной версии и звездочкой в качестве дополнительного номера версии (X.), выбрана последняя дополнительная версия указанной основной версии. Если указан номер основной версии и дополнительный номер версии (X.Y), выбрана конкретная версия расширения. Если указана версия, автоматическое обновление выполняется в экземпляре роли. | струна |
CloudServiceNetworkProfile
Имя | Описание | Ценность |
---|---|---|
loadBalancerConfigurations | Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной подсистеме балансировки нагрузки и внутренней подсистеме балансировки нагрузки. | LoadBalancerConfiguration[] |
slotType | Тип слота для облачной службы. Возможные значения: рабочей промежуточного Если значение не указано, значение по умолчанию — Production. |
"Производство" "Промежуточное" |
swappableCloudService | Ссылка на идентификатор облачной службы, содержащей целевой IP-адрес, с помощью которого облачная служба субъекта может выполнить переключение. Это свойство невозможно обновить после установки. Переключаемая облачная служба, на которую ссылается этот идентификатор, должна присутствовать в противном случае будет вызвана ошибка. | SubResource |
CloudServiceOsProfile
Имя | Описание | Ценность |
---|---|---|
Секреты | Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Имя | Описание | Ценность |
---|---|---|
allowModelOverride | (Необязательно) Указывает, должны ли свойства sku роли (roleProfile.role.sku), указанные в модели или шаблоне, переопределить количество экземпляров ролей и размер виртуальной машины, указанные в CSCFG и CSDEF соответственно. Значение по умолчанию — false . |
булевая переменная (bool) |
конфигурация | Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. | струна |
configurationUrl | Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство только для записи и не возвращается в вызовах GET. |
струна |
extensionProfile | Описывает профиль расширения облачной службы. | CloudServiceExtensionProfile |
networkProfile | Сетевой профиль облачной службы. | CloudServiceNetworkProfile |
osProfile | Описывает профиль ОС для облачной службы. | CloudServiceOsProfile |
адрес пакета | Указывает URL-адрес, ссылающийся на расположение пакета службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство только для записи и не возвращается в вызовах GET. |
струна |
roleProfile | Описывает профиль роли облачной службы. | CloudServiceRoleProfile |
startCloudService | (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true .Если значение false, модель службы по-прежнему развертывается, но код не выполняется немедленно. Вместо этого служба poweredOff будет запущена до вызова Start, в то время как служба будет запущена. Развернутая служба по-прежнему взимает плату, даже если она отключена. |
булевая переменная (bool) |
upgradeMode | Режим обновления облачной службы. Экземпляры ролей выделяются для обновления доменов при развертывании службы. Обновления можно инициировать вручную в каждом домене обновления или автоматически инициировать во всех доменах обновления. Возможные значения Авто вручную одновременные Если значение по умолчанию не указано, значение по умолчанию — auto. Если задано значение "Вручную", для применения обновления необходимо вызвать PUT UpdateDomain. Если задано значение "Авто", обновление автоматически применяется к каждому домену обновления в последовательности. |
"Авто" "Вручную" "Одновременный" |
CloudServiceRoleProfile
Имя | Описание | Ценность |
---|---|---|
Роли | Список ролей для облачной службы. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса. | струна |
SKU | Описывает номер SKU роли облачной службы. | CloudServiceRoleSku |
CloudServiceRoleSku
Имя | Описание | Ценность |
---|---|---|
способность | Указывает количество экземпляров ролей в облачной службе. | инт |
имя | Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании облачной службы в настоящее время, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. | струна |
ярус | Указывает уровень облачной службы. Возможные значения категории "Стандартный" базовый |
струна |
CloudServiceTags
Имя | Описание | Ценность |
---|
CloudServiceVaultAndSecretReference
Имя | Описание | Ценность |
---|---|---|
secretUrl | URL-адрес секрета, содержащий защищенные параметры расширения | струна |
sourceVault | Идентификатор ресурса ARM в Key Vault | SubResource |
CloudServiceVaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. | струна |
isBootstrapCertificate | Флаг, указывающий, указан ли сертификат начальной загрузки, используемый расширением Key Vault для получения оставшихся сертификатов. | булевая переменная (bool) |
CloudServiceVaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | CloudServiceVaultCertificate[] |
Расширение
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | струна |
свойства | Свойства расширения. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя подсистемы балансировки нагрузки | строка (обязательно) |
свойства | Свойства конфигурации подсистемы балансировки нагрузки. | LoadBalancerConfigurationProperties (обязательно) |
LoadBalancerConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
frontendIpConfigurations | Указывает внешний IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только IP-адрес внешнего интерфейса IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну конфигурацию внешнего IP-адреса. | LoadBalancerFrontendIpConfiguration[] (обязательно) |
LoadBalancerFrontendIpConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. | строка (обязательно) |
свойства | Свойства интерфейсной ip-конфигурации подсистемы балансировки нагрузки. | LoadBalancerFrontendIpConfigurationProperties (обязательно) |
LoadBalancerFrontendIpConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
privateIPAddress | Частный IP-адрес виртуальной сети конфигурации IP-адресов. | струна |
publicIPAddress | Ссылка на ресурс общедоступного IP-адреса. | SubResource |
подсеть | Ссылка на ресурс подсети виртуальной сети. | SubResource |
Microsoft.Compute/cloudServices
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства облачной службы | CloudServiceProperties |
systemData | Системные метаданные, относящиеся к этому ресурсу. | SystemData |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
Зоны | Список логической зоны доступности ресурса. Список должен содержать только 1 зону, в которой должна быть подготовлена облачная служба. Это поле является необязательным. | строка[] |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
SystemData
Имя | Описание | Ценность |
---|
Определение ресурса шаблона ARM
Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Compute/cloudServices",
"apiVersion": "2024-11-04",
"name": "string",
"location": "string",
"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",
"isBootstrapCertificate": "bool"
}
]
}
]
},
"packageUrl": "string",
"roleProfile": {
"roles": [
{
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
]
},
"startCloudService": "bool",
"upgradeMode": "string"
},
"systemData": {
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Значения свойств
CloudServiceExtensionProfile
Имя | Описание | Ценность |
---|---|---|
Расширения | Список расширений облачной службы. | расширения[] |
CloudServiceExtensionProperties
Имя | Описание | Ценность |
---|---|---|
автоматическое обновление минорной версии | Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. | булевая переменная (bool) |
forceUpdateTag | Тег для принудительного применения предоставленных общедоступных и защищенных параметров. Изменение значения тега позволяет повторно запустить расширение, не изменяя общедоступные или защищенные параметры. Если forceUpdateTag не изменяется, обновления общедоступных или защищенных параметров по-прежнему применяются обработчиком. Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться в экземпляр роли с одинаковым порядковым номером и Это до реализации обработчика, следует ли повторно запустить ее или нет |
струна |
protectedSettings | Защищенные параметры для расширения, зашифрованного перед отправкой в экземпляр роли. | любой |
protectedSettingsFromKeyVault | Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. | CloudServiceVaultAndSecretReference |
издатель | Имя издателя обработчика расширений. | струна |
roleAppliedTo | Необязательный список ролей для применения этого расширения. Если свойство не указано или "*" не указано, расширение применяется ко всем ролям в облачной службе. | строка[] |
Параметры | Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. | любой |
тип | Указывает тип расширения. | струна |
версияТипаОбработчика | Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или звездочка (*) используется в качестве значения, используется последняя версия расширения. Если значение указано с номером основной версии и звездочкой в качестве дополнительного номера версии (X.), выбрана последняя дополнительная версия указанной основной версии. Если указан номер основной версии и дополнительный номер версии (X.Y), выбрана конкретная версия расширения. Если указана версия, автоматическое обновление выполняется в экземпляре роли. | струна |
CloudServiceNetworkProfile
Имя | Описание | Ценность |
---|---|---|
loadBalancerConfigurations | Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной подсистеме балансировки нагрузки и внутренней подсистеме балансировки нагрузки. | LoadBalancerConfiguration[] |
slotType | Тип слота для облачной службы. Возможные значения: рабочей промежуточного Если значение не указано, значение по умолчанию — Production. |
"Производство" "Промежуточное" |
swappableCloudService | Ссылка на идентификатор облачной службы, содержащей целевой IP-адрес, с помощью которого облачная служба субъекта может выполнить переключение. Это свойство невозможно обновить после установки. Переключаемая облачная служба, на которую ссылается этот идентификатор, должна присутствовать в противном случае будет вызвана ошибка. | SubResource |
CloudServiceOsProfile
Имя | Описание | Ценность |
---|---|---|
Секреты | Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Имя | Описание | Ценность |
---|---|---|
allowModelOverride | (Необязательно) Указывает, должны ли свойства sku роли (roleProfile.role.sku), указанные в модели или шаблоне, переопределить количество экземпляров ролей и размер виртуальной машины, указанные в CSCFG и CSDEF соответственно. Значение по умолчанию — false . |
булевая переменная (bool) |
конфигурация | Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. | струна |
configurationUrl | Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство только для записи и не возвращается в вызовах GET. |
струна |
extensionProfile | Описывает профиль расширения облачной службы. | CloudServiceExtensionProfile |
networkProfile | Сетевой профиль облачной службы. | CloudServiceNetworkProfile |
osProfile | Описывает профиль ОС для облачной службы. | CloudServiceOsProfile |
адрес пакета | Указывает URL-адрес, ссылающийся на расположение пакета службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство только для записи и не возвращается в вызовах GET. |
струна |
roleProfile | Описывает профиль роли облачной службы. | CloudServiceRoleProfile |
startCloudService | (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true .Если значение false, модель службы по-прежнему развертывается, но код не выполняется немедленно. Вместо этого служба poweredOff будет запущена до вызова Start, в то время как служба будет запущена. Развернутая служба по-прежнему взимает плату, даже если она отключена. |
булевая переменная (bool) |
upgradeMode | Режим обновления облачной службы. Экземпляры ролей выделяются для обновления доменов при развертывании службы. Обновления можно инициировать вручную в каждом домене обновления или автоматически инициировать во всех доменах обновления. Возможные значения Авто вручную одновременные Если значение по умолчанию не указано, значение по умолчанию — auto. Если задано значение "Вручную", для применения обновления необходимо вызвать PUT UpdateDomain. Если задано значение "Авто", обновление автоматически применяется к каждому домену обновления в последовательности. |
"Авто" "Вручную" "Одновременный" |
CloudServiceRoleProfile
Имя | Описание | Ценность |
---|---|---|
Роли | Список ролей для облачной службы. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса. | струна |
SKU | Описывает номер SKU роли облачной службы. | CloudServiceRoleSku |
CloudServiceRoleSku
Имя | Описание | Ценность |
---|---|---|
способность | Указывает количество экземпляров ролей в облачной службе. | инт |
имя | Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании облачной службы в настоящее время, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. | струна |
ярус | Указывает уровень облачной службы. Возможные значения категории "Стандартный" базовый |
струна |
CloudServiceTags
Имя | Описание | Ценность |
---|
CloudServiceVaultAndSecretReference
Имя | Описание | Ценность |
---|---|---|
secretUrl | URL-адрес секрета, содержащий защищенные параметры расширения | струна |
sourceVault | Идентификатор ресурса ARM в Key Vault | SubResource |
CloudServiceVaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. | струна |
isBootstrapCertificate | Флаг, указывающий, указан ли сертификат начальной загрузки, используемый расширением Key Vault для получения оставшихся сертификатов. | булевая переменная (bool) |
CloudServiceVaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | CloudServiceVaultCertificate[] |
Расширение
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | струна |
свойства | Свойства расширения. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя подсистемы балансировки нагрузки | строка (обязательно) |
свойства | Свойства конфигурации подсистемы балансировки нагрузки. | LoadBalancerConfigurationProperties (обязательно) |
LoadBalancerConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
frontendIpConfigurations | Указывает внешний IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только IP-адрес внешнего интерфейса IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну конфигурацию внешнего IP-адреса. | LoadBalancerFrontendIpConfiguration[] (обязательно) |
LoadBalancerFrontendIpConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. | строка (обязательно) |
свойства | Свойства интерфейсной ip-конфигурации подсистемы балансировки нагрузки. | LoadBalancerFrontendIpConfigurationProperties (обязательно) |
LoadBalancerFrontendIpConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
privateIPAddress | Частный IP-адрес виртуальной сети конфигурации IP-адресов. | струна |
publicIPAddress | Ссылка на ресурс общедоступного IP-адреса. | SubResource |
подсеть | Ссылка на ресурс подсети виртуальной сети. | SubResource |
Microsoft.Compute/cloudServices
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2024-11-04' |
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства облачной службы | CloudServiceProperties |
systemData | Системные метаданные, относящиеся к этому ресурсу. | SystemData |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | Microsoft.Compute/cloudServices |
Зоны | Список логической зоны доступности ресурса. Список должен содержать только 1 зону, в которой должна быть подготовлена облачная служба. Это поле является необязательным. | строка[] |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
SystemData
Имя | Описание | Ценность |
---|
Примеры использования
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2024-11-04"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
isBootstrapCertificate = bool
}
]
}
]
}
packageUrl = "string"
roleProfile = {
roles = [
{
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
}
]
}
startCloudService = bool
upgradeMode = "string"
}
systemData = {
}
zones = [
"string"
]
}
}
Значения свойств
CloudServiceExtensionProfile
Имя | Описание | Ценность |
---|---|---|
Расширения | Список расширений облачной службы. | расширения[] |
CloudServiceExtensionProperties
Имя | Описание | Ценность |
---|---|---|
автоматическое обновление минорной версии | Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. | булевая переменная (bool) |
forceUpdateTag | Тег для принудительного применения предоставленных общедоступных и защищенных параметров. Изменение значения тега позволяет повторно запустить расширение, не изменяя общедоступные или защищенные параметры. Если forceUpdateTag не изменяется, обновления общедоступных или защищенных параметров по-прежнему применяются обработчиком. Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться в экземпляр роли с одинаковым порядковым номером и Это до реализации обработчика, следует ли повторно запустить ее или нет |
струна |
protectedSettings | Защищенные параметры для расширения, зашифрованного перед отправкой в экземпляр роли. | любой |
protectedSettingsFromKeyVault | Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. | CloudServiceVaultAndSecretReference |
издатель | Имя издателя обработчика расширений. | струна |
roleAppliedTo | Необязательный список ролей для применения этого расширения. Если свойство не указано или "*" не указано, расширение применяется ко всем ролям в облачной службе. | строка[] |
Параметры | Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. | любой |
тип | Указывает тип расширения. | струна |
версияТипаОбработчика | Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или звездочка (*) используется в качестве значения, используется последняя версия расширения. Если значение указано с номером основной версии и звездочкой в качестве дополнительного номера версии (X.), выбрана последняя дополнительная версия указанной основной версии. Если указан номер основной версии и дополнительный номер версии (X.Y), выбрана конкретная версия расширения. Если указана версия, автоматическое обновление выполняется в экземпляре роли. | струна |
CloudServiceNetworkProfile
Имя | Описание | Ценность |
---|---|---|
loadBalancerConfigurations | Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной подсистеме балансировки нагрузки и внутренней подсистеме балансировки нагрузки. | LoadBalancerConfiguration[] |
slotType | Тип слота для облачной службы. Возможные значения: рабочей промежуточного Если значение не указано, значение по умолчанию — Production. |
"Производство" "Промежуточное" |
swappableCloudService | Ссылка на идентификатор облачной службы, содержащей целевой IP-адрес, с помощью которого облачная служба субъекта может выполнить переключение. Это свойство невозможно обновить после установки. Переключаемая облачная служба, на которую ссылается этот идентификатор, должна присутствовать в противном случае будет вызвана ошибка. | SubResource |
CloudServiceOsProfile
Имя | Описание | Ценность |
---|---|---|
Секреты | Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Имя | Описание | Ценность |
---|---|---|
allowModelOverride | (Необязательно) Указывает, должны ли свойства sku роли (roleProfile.role.sku), указанные в модели или шаблоне, переопределить количество экземпляров ролей и размер виртуальной машины, указанные в CSCFG и CSDEF соответственно. Значение по умолчанию — false . |
булевая переменная (bool) |
конфигурация | Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. | струна |
configurationUrl | Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство только для записи и не возвращается в вызовах GET. |
струна |
extensionProfile | Описывает профиль расширения облачной службы. | CloudServiceExtensionProfile |
networkProfile | Сетевой профиль облачной службы. | CloudServiceNetworkProfile |
osProfile | Описывает профиль ОС для облачной службы. | CloudServiceOsProfile |
адрес пакета | Указывает URL-адрес, ссылающийся на расположение пакета службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения. Это свойство только для записи и не возвращается в вызовах GET. |
струна |
roleProfile | Описывает профиль роли облачной службы. | CloudServiceRoleProfile |
startCloudService | (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true .Если значение false, модель службы по-прежнему развертывается, но код не выполняется немедленно. Вместо этого служба poweredOff будет запущена до вызова Start, в то время как служба будет запущена. Развернутая служба по-прежнему взимает плату, даже если она отключена. |
булевая переменная (bool) |
upgradeMode | Режим обновления облачной службы. Экземпляры ролей выделяются для обновления доменов при развертывании службы. Обновления можно инициировать вручную в каждом домене обновления или автоматически инициировать во всех доменах обновления. Возможные значения Авто вручную одновременные Если значение по умолчанию не указано, значение по умолчанию — auto. Если задано значение "Вручную", для применения обновления необходимо вызвать PUT UpdateDomain. Если задано значение "Авто", обновление автоматически применяется к каждому домену обновления в последовательности. |
"Авто" "Вручную" "Одновременный" |
CloudServiceRoleProfile
Имя | Описание | Ценность |
---|---|---|
Роли | Список ролей для облачной службы. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса. | струна |
SKU | Описывает номер SKU роли облачной службы. | CloudServiceRoleSku |
CloudServiceRoleSku
Имя | Описание | Ценность |
---|---|---|
способность | Указывает количество экземпляров ролей в облачной службе. | инт |
имя | Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании облачной службы в настоящее время, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. | струна |
ярус | Указывает уровень облачной службы. Возможные значения категории "Стандартный" базовый |
струна |
CloudServiceTags
Имя | Описание | Ценность |
---|
CloudServiceVaultAndSecretReference
Имя | Описание | Ценность |
---|---|---|
secretUrl | URL-адрес секрета, содержащий защищенные параметры расширения | струна |
sourceVault | Идентификатор ресурса ARM в Key Vault | SubResource |
CloudServiceVaultCertificate
Имя | Описание | Ценность |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. | струна |
isBootstrapCertificate | Флаг, указывающий, указан ли сертификат начальной загрузки, используемый расширением Key Vault для получения оставшихся сертификатов. | булевая переменная (bool) |
CloudServiceVaultSecretGroup
Имя | Описание | Ценность |
---|---|---|
sourceVault | Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. | CloudServiceVaultCertificate[] |
Расширение
Имя | Описание | Ценность |
---|---|---|
имя | Имя расширения. | струна |
свойства | Свойства расширения. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
имя | Имя подсистемы балансировки нагрузки | строка (обязательно) |
свойства | Свойства конфигурации подсистемы балансировки нагрузки. | LoadBalancerConfigurationProperties (обязательно) |
LoadBalancerConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
frontendIpConfigurations | Указывает внешний IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только IP-адрес внешнего интерфейса IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну конфигурацию внешнего IP-адреса. | LoadBalancerFrontendIpConfiguration[] (обязательно) |
LoadBalancerFrontendIpConfiguration
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. | строка (обязательно) |
свойства | Свойства интерфейсной ip-конфигурации подсистемы балансировки нагрузки. | LoadBalancerFrontendIpConfigurationProperties (обязательно) |
LoadBalancerFrontendIpConfigurationProperties
Имя | Описание | Ценность |
---|---|---|
privateIPAddress | Частный IP-адрес виртуальной сети конфигурации IP-адресов. | струна |
publicIPAddress | Ссылка на ресурс общедоступного IP-адреса. | SubResource |
подсеть | Ссылка на ресурс подсети виртуальной сети. | SubResource |
Microsoft.Compute/cloudServices
Имя | Описание | Ценность |
---|---|---|
местоположение | Расположение ресурса. | строка (обязательно) |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства облачной службы | CloudServiceProperties |
systemData | Системные метаданные, относящиеся к этому ресурсу. | SystemData |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.Compute/cloudServices@2024-11-04" |
Зоны | Список логической зоны доступности ресурса. Список должен содержать только 1 зону, в которой должна быть подготовлена облачная служба. Это поле является необязательным. | строка[] |
SubResource
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | струна |
SystemData
Имя | Описание | Ценность |
---|