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


Microsoft.Compute cloudServices2022-09-04

Определение ресурсов Bicep

Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Compute/cloudServices@2022-09-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'
            }
          ]
        }
      ]
    }
    packageUrl: 'string'
    roleProfile: {
      roles: [
        {
          name: 'string'
          sku: {
            capacity: int
            name: 'string'
            tier: 'string'
          }
        }
      ]
    }
    startCloudService: bool
    upgradeMode: 'string'
  }
  systemData: {}
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Значения свойств

Microsoft.Compute/cloudServices

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства облачной службы Свойства CloudServiceProperties
данные системы Системные метаданные, относящиеся к этому ресурсу. Системные данные
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
Зоны Список логической зоны доступности ресурса. Список должен содержать только 1 зону, в которой должна быть подготовлена облачная служба. Это поле является необязательным. строка[]

Профиль расширения CloudService

Имя Описание Ценность
Расширения Список расширений облачной службы. расширения[]

Свойства расширения CloudServiceExtensionProperties

Имя Описание Ценность
автоматическое обновление минорной версии Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. булевая переменная (bool)
forceUpdateTag Тег для принудительного применения предоставленных общедоступных и защищенных параметров.
Изменение значения тега позволяет повторно запустить расширение, не изменяя общедоступные или защищенные параметры.
Если forceUpdateTag не изменяется, обновления общедоступных или защищенных параметров по-прежнему применяются обработчиком.
Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться в экземпляр роли с одинаковым порядковым номером и
Это до реализации обработчика, следует ли повторно запустить ее или нет
струна
защищенныеНастройки Защищенные параметры для расширения, зашифрованного перед отправкой в экземпляр роли. любой
protectedSettingsFromKeyVault Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. CloudServiceVaultAndSecretReference
издатель Имя издателя обработчика расширений. струна
roleAppliedTo Необязательный список ролей для применения этого расширения. Если свойство не указано или "*" не указано, расширение применяется ко всем ролям в облачной службе. строка[]
Параметры Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. любой
тип Указывает тип расширения. струна
версияТипаОбработчика Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или звездочка (*) используется в качестве значения, используется последняя версия расширения. Если значение указано с номером основной версии и звездочкой в качестве дополнительного номера версии (X.), выбрана последняя дополнительная версия указанной основной версии. Если указан номер основной версии и дополнительный номер версии (X.Y), выбрана конкретная версия расширения. Если указана версия, автоматическое обновление выполняется в экземпляре роли. струна

Профиль CloudServiceNetworkProfile

Имя Описание Ценность
loadBalancerКонфигурации Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной подсистеме балансировки нагрузки и внутренней подсистеме балансировки нагрузки. Конфигурация LoadBalancer[]
slotType Тип слота для облачной службы.
Возможные значения:

рабочей

промежуточного


Если значение не указано, значение по умолчанию — Production.
"Производство"
"Промежуточное"
swappableCloudService Ссылка на идентификатор облачной службы, содержащей целевой IP-адрес, с помощью которого облачная служба субъекта может выполнить переключение. Это свойство невозможно обновить после установки. Переключаемая облачная служба, на которую ссылается этот идентификатор, должна присутствовать в противном случае будет вызвана ошибка. Подресурс

Профиль CloudServiceOsProfile

Имя Описание Ценность
Секреты Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. CloudServiceVaultSecretGroup[]

Свойства CloudServiceProperties

Имя Описание Ценность
allowModelOverride (Необязательно) Указывает, должны ли свойства sku роли (roleProfile.role.sku), указанные в модели или шаблоне, переопределить количество экземпляров ролей и размер виртуальной машины, указанные в CSCFG и CSDEF соответственно.
Значение по умолчанию — false.
булевая переменная (bool)
конфигурация Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. струна
configurationUrl Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство только для записи и не возвращается в вызовах GET.
струна
расширениеПрофиль Описывает профиль расширения облачной службы. Профиль расширения CloudService
Профиль networkProfile Сетевой профиль облачной службы. Профиль CloudServiceNetworkProfile
osПрофиль Описывает профиль ОС для облачной службы. Профиль CloudServiceOsProfile
адрес пакета Указывает URL-адрес, ссылающийся на расположение пакета службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство только для записи и не возвращается в вызовах GET.
струна
roleProfile Описывает профиль роли облачной службы. CloudServiceRoleProfile (Профиль CloudServiceRole)
startCloudService (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true.
Если значение false, модель службы по-прежнему развертывается, но код не выполняется немедленно. Вместо этого служба poweredOff будет запущена до вызова Start, в то время как служба будет запущена. Развернутая служба по-прежнему взимает плату, даже если она отключена.
булевая переменная (bool)
upgradeMode Режим обновления облачной службы. Экземпляры ролей выделяются для обновления доменов при развертывании службы. Обновления можно инициировать вручную в каждом домене обновления или автоматически инициировать во всех доменах обновления.
Возможные значения

Авто

вручную

одновременные


Если значение по умолчанию не указано, значение по умолчанию — auto. Если задано значение "Вручную", для применения обновления необходимо вызвать PUT UpdateDomain. Если задано значение "Авто", обновление автоматически применяется к каждому домену обновления в последовательности.
"Авто"
"Вручную"
"Одновременный"

CloudServiceRoleProfile (Профиль CloudServiceRole)

Имя Описание Ценность
Роли Список ролей для облачной службы. CloudServiceRoleProfileProperties[]

Свойства профиля CloudServiceRoleProfile

Имя Описание Ценность
имя Имя ресурса. струна
SKU Описывает номер SKU роли облачной службы. CloudServiceRoleSku

CloudServiceRoleSku

Имя Описание Ценность
способность Указывает количество экземпляров ролей в облачной службе. инт
имя Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании облачной службы в настоящее время, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. струна
ярус Указывает уровень облачной службы. Возможные значения

Стандартные

Базовая
струна

Теги CloudServiceТеги

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

CloudServiceVaultAndSecretReference

Имя Описание Ценность
secretUrl URL-адрес секрета, содержащий защищенные параметры расширения струна
sourceVault Идентификатор ресурса ARM в Key Vault Подресурс

Сертификат CloudServiceVault

Имя Описание Ценность
certificateUrl Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. струна

CloudServiceVaultSecretGroup (Облачная сервисная группа)

Имя Описание Ценность
sourceVault Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. Подресурс
vaultСертификаты Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. Сертификат CloudServiceVault[]

Расширение

Имя Описание Ценность
имя Имя расширения. струна
свойства Свойства расширения. Свойства расширения CloudServiceExtensionProperties

LoadBalancerConfiguration (Конфигурация LoadBalancer)

Имя Описание Ценность
идентификатор Идентификатор ресурса струна
имя Имя подсистемы балансировки нагрузки строка (обязательно)
свойства Свойства конфигурации подсистемы балансировки нагрузки. LoadBalancerConfigurationProperties (обязательно)

LoadBalancerConfigurationProperties

Имя Описание Ценность
frontendIpConfigurations Указывает внешний IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только IP-адрес внешнего интерфейса IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну конфигурацию внешнего IP-адреса. LoadBalancerFrontendIpConfiguration[] (обязательно)

LoadBalancerFrontendIpConfiguration (LoadBalancerFrontendIpConfiguration)

Имя Описание Ценность
имя Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. строка (обязательно)
свойства Свойства интерфейсной ip-конфигурации подсистемы балансировки нагрузки. LoadBalancerFrontendIpConfigurationProperties (обязательно)

LoadBalancerFrontendIpConfigurationProperties

Имя Описание Ценность
частныйIPПрессест Частный IP-адрес виртуальной сети конфигурации IP-адресов. струна
publicIPАдрессест Ссылка на ресурс общедоступного IP-адреса. Подресурс
подсеть Ссылка на ресурс подсети виртуальной сети. Подресурс

Подресурс

Имя Описание Ценность
идентификатор Идентификатор ресурса струна

Системные данные

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

Определение ресурса шаблона ARM

Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Compute/cloudServices",
  "apiVersion": "2022-09-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"
            }
          ]
        }
      ]
    },
    "packageUrl": "string",
    "roleProfile": {
      "roles": [
        {
          "name": "string",
          "sku": {
            "capacity": "int",
            "name": "string",
            "tier": "string"
          }
        }
      ]
    },
    "startCloudService": "bool",
    "upgradeMode": "string"
  },
  "systemData": {
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Значения свойств

Microsoft.Compute/cloudServices

Имя Описание Ценность
apiVersion Версия API '2022-09-04'
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства облачной службы Свойства CloudServiceProperties
данные системы Системные метаданные, относящиеся к этому ресурсу. Системные данные
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса Microsoft.Compute/cloudServices
Зоны Список логической зоны доступности ресурса. Список должен содержать только 1 зону, в которой должна быть подготовлена облачная служба. Это поле является необязательным. строка[]

Профиль расширения CloudService

Имя Описание Ценность
Расширения Список расширений облачной службы. расширения[]

Свойства расширения CloudServiceExtensionProperties

Имя Описание Ценность
автоматическое обновление минорной версии Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. булевая переменная (bool)
forceUpdateTag Тег для принудительного применения предоставленных общедоступных и защищенных параметров.
Изменение значения тега позволяет повторно запустить расширение, не изменяя общедоступные или защищенные параметры.
Если forceUpdateTag не изменяется, обновления общедоступных или защищенных параметров по-прежнему применяются обработчиком.
Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться в экземпляр роли с одинаковым порядковым номером и
Это до реализации обработчика, следует ли повторно запустить ее или нет
струна
защищенныеНастройки Защищенные параметры для расширения, зашифрованного перед отправкой в экземпляр роли. любой
protectedSettingsFromKeyVault Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. CloudServiceVaultAndSecretReference
издатель Имя издателя обработчика расширений. струна
roleAppliedTo Необязательный список ролей для применения этого расширения. Если свойство не указано или "*" не указано, расширение применяется ко всем ролям в облачной службе. строка[]
Параметры Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. любой
тип Указывает тип расширения. струна
версияТипаОбработчика Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или звездочка (*) используется в качестве значения, используется последняя версия расширения. Если значение указано с номером основной версии и звездочкой в качестве дополнительного номера версии (X.), выбрана последняя дополнительная версия указанной основной версии. Если указан номер основной версии и дополнительный номер версии (X.Y), выбрана конкретная версия расширения. Если указана версия, автоматическое обновление выполняется в экземпляре роли. струна

Профиль CloudServiceNetworkProfile

Имя Описание Ценность
loadBalancerКонфигурации Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной подсистеме балансировки нагрузки и внутренней подсистеме балансировки нагрузки. Конфигурация LoadBalancer[]
slotType Тип слота для облачной службы.
Возможные значения:

рабочей

промежуточного


Если значение не указано, значение по умолчанию — Production.
"Производство"
"Промежуточное"
swappableCloudService Ссылка на идентификатор облачной службы, содержащей целевой IP-адрес, с помощью которого облачная служба субъекта может выполнить переключение. Это свойство невозможно обновить после установки. Переключаемая облачная служба, на которую ссылается этот идентификатор, должна присутствовать в противном случае будет вызвана ошибка. Подресурс

Профиль CloudServiceOsProfile

Имя Описание Ценность
Секреты Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. CloudServiceVaultSecretGroup[]

Свойства CloudServiceProperties

Имя Описание Ценность
allowModelOverride (Необязательно) Указывает, должны ли свойства sku роли (roleProfile.role.sku), указанные в модели или шаблоне, переопределить количество экземпляров ролей и размер виртуальной машины, указанные в CSCFG и CSDEF соответственно.
Значение по умолчанию — false.
булевая переменная (bool)
конфигурация Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. струна
configurationUrl Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство только для записи и не возвращается в вызовах GET.
струна
расширениеПрофиль Описывает профиль расширения облачной службы. Профиль расширения CloudService
Профиль networkProfile Сетевой профиль облачной службы. Профиль CloudServiceNetworkProfile
osПрофиль Описывает профиль ОС для облачной службы. Профиль CloudServiceOsProfile
адрес пакета Указывает URL-адрес, ссылающийся на расположение пакета службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство только для записи и не возвращается в вызовах GET.
струна
roleProfile Описывает профиль роли облачной службы. CloudServiceRoleProfile (Профиль CloudServiceRole)
startCloudService (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true.
Если значение false, модель службы по-прежнему развертывается, но код не выполняется немедленно. Вместо этого служба poweredOff будет запущена до вызова Start, в то время как служба будет запущена. Развернутая служба по-прежнему взимает плату, даже если она отключена.
булевая переменная (bool)
upgradeMode Режим обновления облачной службы. Экземпляры ролей выделяются для обновления доменов при развертывании службы. Обновления можно инициировать вручную в каждом домене обновления или автоматически инициировать во всех доменах обновления.
Возможные значения

Авто

вручную

одновременные


Если значение по умолчанию не указано, значение по умолчанию — auto. Если задано значение "Вручную", для применения обновления необходимо вызвать PUT UpdateDomain. Если задано значение "Авто", обновление автоматически применяется к каждому домену обновления в последовательности.
"Авто"
"Вручную"
"Одновременный"

CloudServiceRoleProfile (Профиль CloudServiceRole)

Имя Описание Ценность
Роли Список ролей для облачной службы. CloudServiceRoleProfileProperties[]

Свойства профиля CloudServiceRoleProfile

Имя Описание Ценность
имя Имя ресурса. струна
SKU Описывает номер SKU роли облачной службы. CloudServiceRoleSku

CloudServiceRoleSku

Имя Описание Ценность
способность Указывает количество экземпляров ролей в облачной службе. инт
имя Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании облачной службы в настоящее время, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. струна
ярус Указывает уровень облачной службы. Возможные значения

Стандартные

Базовая
струна

Теги CloudServiceТеги

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

CloudServiceVaultAndSecretReference

Имя Описание Ценность
secretUrl URL-адрес секрета, содержащий защищенные параметры расширения струна
sourceVault Идентификатор ресурса ARM в Key Vault Подресурс

Сертификат CloudServiceVault

Имя Описание Ценность
certificateUrl Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. струна

CloudServiceVaultSecretGroup (Облачная сервисная группа)

Имя Описание Ценность
sourceVault Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. Подресурс
vaultСертификаты Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. Сертификат CloudServiceVault[]

Расширение

Имя Описание Ценность
имя Имя расширения. струна
свойства Свойства расширения. Свойства расширения CloudServiceExtensionProperties

LoadBalancerConfiguration (Конфигурация LoadBalancer)

Имя Описание Ценность
идентификатор Идентификатор ресурса струна
имя Имя подсистемы балансировки нагрузки строка (обязательно)
свойства Свойства конфигурации подсистемы балансировки нагрузки. LoadBalancerConfigurationProperties (обязательно)

LoadBalancerConfigurationProperties

Имя Описание Ценность
frontendIpConfigurations Указывает внешний IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только IP-адрес внешнего интерфейса IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну конфигурацию внешнего IP-адреса. LoadBalancerFrontendIpConfiguration[] (обязательно)

LoadBalancerFrontendIpConfiguration (LoadBalancerFrontendIpConfiguration)

Имя Описание Ценность
имя Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. строка (обязательно)
свойства Свойства интерфейсной ip-конфигурации подсистемы балансировки нагрузки. LoadBalancerFrontendIpConfigurationProperties (обязательно)

LoadBalancerFrontendIpConfigurationProperties

Имя Описание Ценность
частныйIPПрессест Частный IP-адрес виртуальной сети конфигурации IP-адресов. струна
publicIPАдрессест Ссылка на ресурс общедоступного IP-адреса. Подресурс
подсеть Ссылка на ресурс подсети виртуальной сети. Подресурс

Подресурс

Имя Описание Ценность
идентификатор Идентификатор ресурса струна

Системные данные

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

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса cloudServices можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Compute/cloudServices, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/cloudServices@2022-09-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"
              }
            ]
          }
        ]
      }
      packageUrl = "string"
      roleProfile = {
        roles = [
          {
            name = "string"
            sku = {
              capacity = int
              name = "string"
              tier = "string"
            }
          }
        ]
      }
      startCloudService = bool
      upgradeMode = "string"
    }
    systemData = {
    }
    zones = [
      "string"
    ]
  }
}

Значения свойств

Microsoft.Compute/cloudServices

Имя Описание Ценность
местоположение Расположение ресурса. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства облачной службы Свойства CloudServiceProperties
данные системы Системные метаданные, относящиеся к этому ресурсу. Системные данные
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Compute/cloudServices@2022-09-04"
Зоны Список логической зоны доступности ресурса. Список должен содержать только 1 зону, в которой должна быть подготовлена облачная служба. Это поле является необязательным. строка[]

Профиль расширения CloudService

Имя Описание Ценность
Расширения Список расширений облачной службы. расширения[]

Свойства расширения CloudServiceExtensionProperties

Имя Описание Ценность
автоматическое обновление минорной версии Явно укажите, может ли платформа автоматически обновлять typeHandlerVersion до более поздних дополнительных версий, когда они становятся доступными. булевая переменная (bool)
forceUpdateTag Тег для принудительного применения предоставленных общедоступных и защищенных параметров.
Изменение значения тега позволяет повторно запустить расширение, не изменяя общедоступные или защищенные параметры.
Если forceUpdateTag не изменяется, обновления общедоступных или защищенных параметров по-прежнему применяются обработчиком.
Если ни forceUpdateTag, ни какие-либо из общедоступных или защищенных параметров не изменяются, расширение будет передаваться в экземпляр роли с одинаковым порядковым номером и
Это до реализации обработчика, следует ли повторно запустить ее или нет
струна
защищенныеНастройки Защищенные параметры для расширения, зашифрованного перед отправкой в экземпляр роли. любой
protectedSettingsFromKeyVault Защищенные параметры расширения, на которые ссылается keyVault, которые шифруются перед отправкой экземпляру роли. CloudServiceVaultAndSecretReference
издатель Имя издателя обработчика расширений. струна
roleAppliedTo Необязательный список ролей для применения этого расширения. Если свойство не указано или "*" не указано, расширение применяется ко всем ролям в облачной службе. строка[]
Параметры Общедоступные параметры расширения. Для расширений JSON это параметры JSON для расширения. Для расширения XML (например, RDP) это параметр XML для расширения. любой
тип Указывает тип расширения. струна
версияТипаОбработчика Указывает версию расширения. Указывает версию расширения. Если этот элемент не указан или звездочка (*) используется в качестве значения, используется последняя версия расширения. Если значение указано с номером основной версии и звездочкой в качестве дополнительного номера версии (X.), выбрана последняя дополнительная версия указанной основной версии. Если указан номер основной версии и дополнительный номер версии (X.Y), выбрана конкретная версия расширения. Если указана версия, автоматическое обновление выполняется в экземпляре роли. струна

Профиль CloudServiceNetworkProfile

Имя Описание Ценность
loadBalancerКонфигурации Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной подсистеме балансировки нагрузки и внутренней подсистеме балансировки нагрузки. Конфигурация LoadBalancer[]
slotType Тип слота для облачной службы.
Возможные значения:

рабочей

промежуточного


Если значение не указано, значение по умолчанию — Production.
"Производство"
"Промежуточное"
swappableCloudService Ссылка на идентификатор облачной службы, содержащей целевой IP-адрес, с помощью которого облачная служба субъекта может выполнить переключение. Это свойство невозможно обновить после установки. Переключаемая облачная служба, на которую ссылается этот идентификатор, должна присутствовать в противном случае будет вызвана ошибка. Подресурс

Профиль CloudServiceOsProfile

Имя Описание Ценность
Секреты Указывает набор сертификатов, которые должны быть установлены на экземпляры роли. CloudServiceVaultSecretGroup[]

Свойства CloudServiceProperties

Имя Описание Ценность
allowModelOverride (Необязательно) Указывает, должны ли свойства sku роли (roleProfile.role.sku), указанные в модели или шаблоне, переопределить количество экземпляров ролей и размер виртуальной машины, указанные в CSCFG и CSDEF соответственно.
Значение по умолчанию — false.
булевая переменная (bool)
конфигурация Указывает конфигурацию СЛУЖБЫ XML (CSCFG) для облачной службы. струна
configurationUrl Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство только для записи и не возвращается в вызовах GET.
струна
расширениеПрофиль Описывает профиль расширения облачной службы. Профиль расширения CloudService
Профиль networkProfile Сетевой профиль облачной службы. Профиль CloudServiceNetworkProfile
osПрофиль Описывает профиль ОС для облачной службы. Профиль CloudServiceOsProfile
адрес пакета Указывает URL-адрес, ссылающийся на расположение пакета службы в службе BLOB-объектов. URL-адрес пакета службы может быть url-адресом URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство только для записи и не возвращается в вызовах GET.
струна
roleProfile Описывает профиль роли облачной службы. CloudServiceRoleProfile (Профиль CloudServiceRole)
startCloudService (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true.
Если значение false, модель службы по-прежнему развертывается, но код не выполняется немедленно. Вместо этого служба poweredOff будет запущена до вызова Start, в то время как служба будет запущена. Развернутая служба по-прежнему взимает плату, даже если она отключена.
булевая переменная (bool)
upgradeMode Режим обновления облачной службы. Экземпляры ролей выделяются для обновления доменов при развертывании службы. Обновления можно инициировать вручную в каждом домене обновления или автоматически инициировать во всех доменах обновления.
Возможные значения

Авто

вручную

одновременные


Если значение по умолчанию не указано, значение по умолчанию — auto. Если задано значение "Вручную", для применения обновления необходимо вызвать PUT UpdateDomain. Если задано значение "Авто", обновление автоматически применяется к каждому домену обновления в последовательности.
"Авто"
"Вручную"
"Одновременный"

CloudServiceRoleProfile (Профиль CloudServiceRole)

Имя Описание Ценность
Роли Список ролей для облачной службы. CloudServiceRoleProfileProperties[]

Свойства профиля CloudServiceRoleProfile

Имя Описание Ценность
имя Имя ресурса. струна
SKU Описывает номер SKU роли облачной службы. CloudServiceRoleSku

CloudServiceRoleSku

Имя Описание Ценность
способность Указывает количество экземпляров ролей в облачной службе. инт
имя Имя SKU. ПРИМЕЧАНИЕ. Если новый номер SKU не поддерживается на оборудовании облачной службы в настоящее время, необходимо удалить и повторно создать облачную службу или вернуться к старому номеру SKU. струна
ярус Указывает уровень облачной службы. Возможные значения

Стандартные

Базовая
струна

Теги CloudServiceТеги

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

CloudServiceVaultAndSecretReference

Имя Описание Ценность
secretUrl URL-адрес секрета, содержащий защищенные параметры расширения струна
sourceVault Идентификатор ресурса ARM в Key Vault Подресурс

Сертификат CloudServiceVault

Имя Описание Ценность
certificateUrl Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. струна

CloudServiceVaultSecretGroup (Облачная сервисная группа)

Имя Описание Ценность
sourceVault Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates. Подресурс
vaultСертификаты Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты. Сертификат CloudServiceVault[]

Расширение

Имя Описание Ценность
имя Имя расширения. струна
свойства Свойства расширения. Свойства расширения CloudServiceExtensionProperties

LoadBalancerConfiguration (Конфигурация LoadBalancer)

Имя Описание Ценность
идентификатор Идентификатор ресурса струна
имя Имя подсистемы балансировки нагрузки строка (обязательно)
свойства Свойства конфигурации подсистемы балансировки нагрузки. LoadBalancerConfigurationProperties (обязательно)

LoadBalancerConfigurationProperties

Имя Описание Ценность
frontendIpConfigurations Указывает внешний IP-адрес, используемый для подсистемы балансировки нагрузки. Поддерживается только IP-адрес внешнего интерфейса IPv4. Каждая конфигурация подсистемы балансировки нагрузки должна иметь ровно одну конфигурацию внешнего IP-адреса. LoadBalancerFrontendIpConfiguration[] (обязательно)

LoadBalancerFrontendIpConfiguration (LoadBalancerFrontendIpConfiguration)

Имя Описание Ценность
имя Имя ресурса, уникального в наборе интерфейсных IP-конфигураций, используемых подсистемой балансировки нагрузки. Это имя можно использовать для доступа к ресурсу. строка (обязательно)
свойства Свойства интерфейсной ip-конфигурации подсистемы балансировки нагрузки. LoadBalancerFrontendIpConfigurationProperties (обязательно)

LoadBalancerFrontendIpConfigurationProperties

Имя Описание Ценность
частныйIPПрессест Частный IP-адрес виртуальной сети конфигурации IP-адресов. струна
publicIPАдрессест Ссылка на ресурс общедоступного IP-адреса. Подресурс
подсеть Ссылка на ресурс подсети виртуальной сети. Подресурс

Подресурс

Имя Описание Ценность
идентификатор Идентификатор ресурса струна

Системные данные

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