Поделиться через


Облачные службы Microsoft.Compute

Определение ресурсов 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

Имя Описание Ценность