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


Microsoft.Compute cloudServices 2021-03-01

Определение ресурса Bicep

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

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

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

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

resource symbolicname 'Microsoft.Compute/cloudServices@2021-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    allowModelOverride: bool
    configuration: 'string'
    configurationUrl: 'string'
    extensionProfile: {
      extensions: [
        {
          name: 'string'
          properties: {
            autoUpgradeMinorVersion: bool
            forceUpdateTag: 'string'
            protectedSettings: 'string'
            protectedSettingsFromKeyVault: {
              secretUrl: 'string'
              sourceVault: {
                id: 'string'
              }
            }
            publisher: 'string'
            rolesAppliedTo: [
              'string'
            ]
            settings: 'string'
            type: 'string'
            typeHandlerVersion: 'string'
          }
        }
      ]
    }
    networkProfile: {
      loadBalancerConfigurations: [
        {
          id: 'string'
          name: 'string'
          properties: {
            frontendIPConfigurations: [
              {
                name: 'string'
                properties: {
                  privateIPAddress: 'string'
                  publicIPAddress: {
                    id: 'string'
                  }
                  subnet: {
                    id: 'string'
                  }
                }
              }
            ]
          }
        }
      ]
      swappableCloudService: {
        id: 'string'
      }
    }
    osProfile: {
      secrets: [
        {
          sourceVault: {
            id: 'string'
          }
          vaultCertificates: [
            {
              certificateUrl: 'string'
            }
          ]
        }
      ]
    }
    packageUrl: 'string'
    roleProfile: {
      roles: [
        {
          name: 'string'
          sku: {
            capacity: int
            name: 'string'
            tier: 'string'
          }
        }
      ]
    }
    startCloudService: bool
    upgradeMode: 'string'
  }
}

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

cloudServices

Имя Описание Значение
name имя ресурса. строка (обязательно)

Ограничение символов: 1–15



Допустимые символы:
Нельзя использовать пробелы, управляющие символы или следующие символы:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Не может начинаться с символа подчеркивания. Не может заканчиваться точкой или дефисом.
location Расположение ресурса. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства облачной службы Свойства CloudService

Свойства CloudService

Имя Описание Значение
allowModelOverride (Необязательно) Указывает, должны ли свойства номера SKU роли (roleProfile.roles.sku), указанные в модели или шаблоне, переопределять число экземпляров роли и размер виртуальной машины, указанные в cscfg и csdef соответственно.
Значение по умолчанию — false.
bool
настройка Указывает конфигурацию службы XML (CSCFG) для облачной службы. строка
configurationUrl Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство доступно только для записи и не возвращается в вызовах GET.
строка
extensionProfile Описывает профиль расширения облачной службы. CloudServiceExtensionProfile
networkProfile Сетевой профиль для облачной службы. CloudServiceNetworkProfile
osProfile Описывает профиль ОС для облачной службы. CloudServiceOsProfile
packageUrl Задает URL-адрес, который указывает на расположение пакета служб в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство доступно только для записи и не возвращается в вызовах GET.
строка
roleProfile Описывает профиль роли для облачной службы. CloudServiceRoleProfile
startCloudService (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true.
Если значение равно false, модель службы по-прежнему развертывается, но код выполняется не сразу. Вместо этого служба будет иметь значение PoweredOff, пока вы не вызовете функцию Start, и в это время служба будет запущена. За развернутую службу по-прежнему взимается плата, даже если она отключена.
bool
upgradeMode Режим обновления для облачной службы. При развертывании службы для обновления доменов выделяются экземпляры ролей. Обновления можно начать вручную в каждом домене обновления либо автоматически во всех доменах обновления.
Возможные значения:

Автоматически

Вручную

Одновременное


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

CloudServiceExtensionProfile

Имя Описание Значение
extensions Список расширений для облачной службы. Extension[]

Расширение

name Описание Значение
name Имя модуля. строка
properties Свойства расширения. CloudServiceExtensionProperties

CloudServiceExtensionProperties

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

CloudServiceVaultAndSecretReference

Имя Описание Значение
secretUrl строка
sourceVault SubResource

SubResource

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

CloudServiceNetworkProfile

Имя Описание Значение
loadBalancerConfigurations Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной Load Balancer и внутренней Load Balancer. LoadBalancerConfiguration[]
swappableCloudService Ссылка на идентификатор облачной службы, содержащая целевой IP-адрес, с которым субъектная облачная служба может выполнить переключение. Это свойство не может быть обновлено после его установки. Должна присутствовать переключенная облачная служба, на которую ссылается этот идентификатор, в противном случае будет возникать ошибка. SubResource

LoadBalancerConfiguration

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

LoadBalancerConfigurationProperties

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

LoadBalancerFrontendIPConfiguration

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

LoadBalancerFrontendIPConfigurationProperties

Имя Описание Значение
privateIPAddress Частный IP-адрес виртуальной сети IP-конфигурации. строка
publicIpAddress; Ссылка на ресурс общедоступного IP-адреса. SubResource
подсеть Ссылка на ресурс подсети виртуальной сети. SubResource

CloudServiceOsProfile

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

CloudServiceVaultSecretGroup

Имя Описание Значение
sourceVault Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. SubResource
vaultCertificates Список ссылок на хранилище ключей в SourceVault, которые содержат сертификаты. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

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

CloudServiceRoleProfile

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

CloudServiceRoleProfileProperties

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

CloudServiceRoleSku

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

Standard Edition

Основной
строка

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

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

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

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

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

{
  "type": "Microsoft.Compute/cloudServices",
  "apiVersion": "2021-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "allowModelOverride": "bool",
    "configuration": "string",
    "configurationUrl": "string",
    "extensionProfile": {
      "extensions": [
        {
          "name": "string",
          "properties": {
            "autoUpgradeMinorVersion": "bool",
            "forceUpdateTag": "string",
            "protectedSettings": "string",
            "protectedSettingsFromKeyVault": {
              "secretUrl": "string",
              "sourceVault": {
                "id": "string"
              }
            },
            "publisher": "string",
            "rolesAppliedTo": [ "string" ],
            "settings": "string",
            "type": "string",
            "typeHandlerVersion": "string"
          }
        }
      ]
    },
    "networkProfile": {
      "loadBalancerConfigurations": [
        {
          "id": "string",
          "name": "string",
          "properties": {
            "frontendIPConfigurations": [
              {
                "name": "string",
                "properties": {
                  "privateIPAddress": "string",
                  "publicIPAddress": {
                    "id": "string"
                  },
                  "subnet": {
                    "id": "string"
                  }
                }
              }
            ]
          }
        }
      ],
      "swappableCloudService": {
        "id": "string"
      }
    },
    "osProfile": {
      "secrets": [
        {
          "sourceVault": {
            "id": "string"
          },
          "vaultCertificates": [
            {
              "certificateUrl": "string"
            }
          ]
        }
      ]
    },
    "packageUrl": "string",
    "roleProfile": {
      "roles": [
        {
          "name": "string",
          "sku": {
            "capacity": "int",
            "name": "string",
            "tier": "string"
          }
        }
      ]
    },
    "startCloudService": "bool",
    "upgradeMode": "string"
  }
}

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

cloudServices

Имя Описание Значение
тип Тип ресурса Microsoft.Compute/cloudServices
версия_API Версия API ресурсов '2021-03-01'
name имя ресурса. строка (обязательно)

Ограничение символов: 1–15



Допустимые символы:
Нельзя использовать пробелы, управляющие символы или следующие символы:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Не может начинаться с символа подчеркивания. Не может заканчиваться точкой или дефисом.
location Расположение ресурса. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства облачной службы Свойства CloudService

Свойства CloudService

Имя Описание Значение
allowModelOverride (Необязательно) Указывает, должны ли свойства номера SKU роли (roleProfile.roles.sku), указанные в модели или шаблоне, переопределять число экземпляров роли и размер виртуальной машины, указанные в cscfg и csdef соответственно.
Значение по умолчанию — false.
bool
настройка Указывает конфигурацию службы XML (CSCFG) для облачной службы. строка
configurationUrl Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство доступно только для записи и не возвращается в вызовах GET.
строка
extensionProfile Описывает профиль расширения облачной службы. CloudServiceExtensionProfile
networkProfile Сетевой профиль для облачной службы. CloudServiceNetworkProfile
osProfile Описывает профиль ОС для облачной службы. CloudServiceOsProfile
packageUrl Задает URL-адрес, который указывает на расположение пакета служб в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство доступно только для записи и не возвращается в вызовах GET.
строка
roleProfile Описывает профиль роли для облачной службы. CloudServiceRoleProfile
startCloudService (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true.
Если значение равно false, модель службы по-прежнему развертывается, но код выполняется не сразу. Вместо этого служба будет иметь значение PoweredOff, пока вы не вызовете функцию Start, и в это время служба будет запущена. За развернутую службу по-прежнему взимается плата, даже если она отключена.
bool
upgradeMode Режим обновления для облачной службы. При развертывании службы для обновления доменов выделяются экземпляры ролей. Обновления можно начать вручную в каждом домене обновления либо автоматически во всех доменах обновления.
Возможные значения:

Автоматически

Вручную

Одновременное


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

CloudServiceExtensionProfile

Имя Описание Значение
extensions Список расширений для облачной службы. Extension[]

Расширение

name Описание Значение
name Имя модуля. строка
properties Свойства расширения. CloudServiceExtensionProperties

CloudServiceExtensionProperties

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

CloudServiceVaultAndSecretReference

Имя Описание Значение
secretUrl строка
sourceVault SubResource

SubResource

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

CloudServiceNetworkProfile

Имя Описание Значение
loadBalancerConfigurations Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной Load Balancer и внутренней Load Balancer. LoadBalancerConfiguration[]
swappableCloudService Ссылка на идентификатор облачной службы, содержащая целевой IP-адрес, с которым субъектная облачная служба может выполнить переключение. Это свойство не может быть обновлено после его установки. Должна присутствовать переключенная облачная служба, на которую ссылается этот идентификатор, в противном случае будет возникать ошибка. SubResource

LoadBalancerConfiguration

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

LoadBalancerConfigurationProperties

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

LoadBalancerFrontendIPConfiguration

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

LoadBalancerFrontendIPConfigurationProperties

Имя Описание Значение
privateIPAddress Частный IP-адрес виртуальной сети IP-конфигурации. строка
publicIpAddress; Ссылка на ресурс общедоступного IP-адреса. SubResource
подсеть Ссылка на ресурс подсети виртуальной сети. SubResource

CloudServiceOsProfile

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

CloudServiceVaultSecretGroup

Имя Описание Значение
sourceVault Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. SubResource
vaultCertificates Список ссылок на хранилище ключей в SourceVault, которые содержат сертификаты. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

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

CloudServiceRoleProfile

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

CloudServiceRoleProfileProperties

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

CloudServiceRoleSku

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

Standard Edition

Основной
строка

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

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

  • Группы ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/cloudServices@2021-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      allowModelOverride = bool
      configuration = "string"
      configurationUrl = "string"
      extensionProfile = {
        extensions = [
          {
            name = "string"
            properties = {
              autoUpgradeMinorVersion = bool
              forceUpdateTag = "string"
              protectedSettings = "string"
              protectedSettingsFromKeyVault = {
                secretUrl = "string"
                sourceVault = {
                  id = "string"
                }
              }
              publisher = "string"
              rolesAppliedTo = [
                "string"
              ]
              settings = "string"
              type = "string"
              typeHandlerVersion = "string"
            }
          }
        ]
      }
      networkProfile = {
        loadBalancerConfigurations = [
          {
            id = "string"
            name = "string"
            properties = {
              frontendIPConfigurations = [
                {
                  name = "string"
                  properties = {
                    privateIPAddress = "string"
                    publicIPAddress = {
                      id = "string"
                    }
                    subnet = {
                      id = "string"
                    }
                  }
                }
              ]
            }
          }
        ]
        swappableCloudService = {
          id = "string"
        }
      }
      osProfile = {
        secrets = [
          {
            sourceVault = {
              id = "string"
            }
            vaultCertificates = [
              {
                certificateUrl = "string"
              }
            ]
          }
        ]
      }
      packageUrl = "string"
      roleProfile = {
        roles = [
          {
            name = "string"
            sku = {
              capacity = int
              name = "string"
              tier = "string"
            }
          }
        ]
      }
      startCloudService = bool
      upgradeMode = "string"
    }
  })
}

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

cloudServices

Имя Описание Значение
тип Тип ресурса "Microsoft.Compute/cloudServices@2021-03-01"
name имя ресурса. строка (обязательно)

Ограничение символов: 1–15



Допустимые символы:
Нельзя использовать пробелы, управляющие символы или следующие символы:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

Не может начинаться с символа подчеркивания. Не может заканчиваться точкой или дефисом.
location Расположение ресурса. строка (обязательно)
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
properties Свойства облачной службы Свойства CloudService

Свойства CloudService

Имя Описание Значение
allowModelOverride (Необязательно) Указывает, должны ли свойства номера SKU роли (roleProfile.roles.sku), указанные в модели или шаблоне, переопределять число экземпляров роли и размер виртуальной машины, указанные в cscfg и csdef соответственно.
Значение по умолчанию — false.
bool
настройка Указывает конфигурацию службы XML (CSCFG) для облачной службы. строка
configurationUrl Указывает URL-адрес, ссылающийся на расположение конфигурации службы в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство доступно только для записи и не возвращается в вызовах GET.
строка
extensionProfile Описывает профиль расширения облачной службы. CloudServiceExtensionProfile
networkProfile Сетевой профиль для облачной службы. CloudServiceNetworkProfile
osProfile Описывает профиль ОС для облачной службы. CloudServiceOsProfile
packageUrl Задает URL-адрес, который указывает на расположение пакета служб в службе BLOB-объектов. URL-адрес пакета службы может быть URI подписанного URL-адреса (SAS) из любой учетной записи хранения.
Это свойство доступно только для записи и не возвращается в вызовах GET.
строка
roleProfile Описывает профиль роли для облачной службы. CloudServiceRoleProfile
startCloudService (Необязательно) Указывает, следует ли запускать облачную службу сразу после ее создания. Значение по умолчанию — true.
Если значение равно false, модель службы по-прежнему развертывается, но код выполняется не сразу. Вместо этого служба будет иметь значение PoweredOff, пока вы не вызовете функцию Start, и в это время служба будет запущена. За развернутую службу по-прежнему взимается плата, даже если она отключена.
bool
upgradeMode Режим обновления для облачной службы. При развертывании службы для обновления доменов выделяются экземпляры ролей. Обновления можно начать вручную в каждом домене обновления либо автоматически во всех доменах обновления.
Возможные значения:

Автоматически

Вручную

Одновременное


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

CloudServiceExtensionProfile

Имя Описание Значение
extensions Список расширений для облачной службы. Extension[]

Расширение

name Описание Значение
name Имя модуля. строка
properties Свойства расширения. CloudServiceExtensionProperties

CloudServiceExtensionProperties

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

CloudServiceVaultAndSecretReference

Имя Описание Значение
secretUrl строка
sourceVault SubResource

SubResource

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

CloudServiceNetworkProfile

Имя Описание Значение
loadBalancerConfigurations Список конфигураций подсистемы балансировки нагрузки. Облачная служба может иметь до двух конфигураций подсистемы балансировки нагрузки, соответствующих общедоступной Load Balancer и внутренней Load Balancer. LoadBalancerConfiguration[]
swappableCloudService Ссылка на идентификатор облачной службы, содержащая целевой IP-адрес, с которым субъектная облачная служба может выполнить переключение. Это свойство не может быть обновлено после его установки. Должна присутствовать переключенная облачная служба, на которую ссылается этот идентификатор, в противном случае будет возникать ошибка. SubResource

LoadBalancerConfiguration

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

LoadBalancerConfigurationProperties

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

LoadBalancerFrontendIPConfiguration

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

LoadBalancerFrontendIPConfigurationProperties

Имя Описание Значение
privateIPAddress Частный IP-адрес виртуальной сети IP-конфигурации. строка
publicIpAddress; Ссылка на ресурс общедоступного IP-адреса. SubResource
подсеть Ссылка на ресурс подсети виртуальной сети. SubResource

CloudServiceOsProfile

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

CloudServiceVaultSecretGroup

Имя Описание Значение
sourceVault Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. SubResource
vaultCertificates Список ссылок на хранилища ключей в SourceVault, которые содержат сертификаты. CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

Имя Описание Значение
certificateUrl Это URL-адрес сертификата, переданного в Key Vault в виде секрета. строка

CloudServiceRoleProfile

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

CloudServiceRoleProfileProperties

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

CloudServiceRoleSku

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

Standard Edition

Основной
строка