你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Compute cloudServices 2022-09-04

Bicep 资源定义

可以使用目标操作部署 cloudServices 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Compute/cloudServices 资源,请将以下 Bicep 添加到模板。

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

属性值

cloudServices

名字 描述 价值
名字 资源名称 string (必需)

字符限制:1-15



有效字符:
不能使用空格、控制字符或以下字符:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

不能以下划线开头。 不能以句点或连字符结尾。
位置 资源位置。 string (必需)
标签 资源标记。 标记名称和值的字典。 请参阅模板 中的 标记
性能 云服务属性 CloudServiceProperties
systemData 与此资源相关的系统元数据。 SystemData
资源的逻辑可用性区域列表。 列表应仅包含应预配云服务的 1 个区域。 此字段是可选的。 作为字符串或 int 的可用性区域数组。

CloudServiceProperties

名字 描述 价值
allowModelOverride (可选)指示模型/模板中指定的角色 SKU 属性(roleProfile.roles.sku)是否应分别替代 .cscfg 和 .csdef 中指定的角色实例计数和 VM 大小。
默认值为 false
bool
配置 指定云服务的 XML 服务配置(.cscfg)。 字符串
configurationUrl 指定一个 URL,该 URL 引用 Blob 服务中服务配置的位置。 服务包 URL 可以是任何存储帐户中的共享访问签名 (SAS) URI。
这是一个仅写属性,不会在 GET 调用中返回。
字符串
extensionProfile 描述云服务扩展配置文件。 CloudServiceExtensionProfile
networkProfile 云服务的网络配置文件。 CloudServiceNetworkProfile
osProfile 描述云服务的 OS 配置文件。 CloudServiceOsProfile
packageUrl 指定一个 URL,该 URL 引用 Blob 服务中的服务包的位置。 服务包 URL 可以是任何存储帐户中的共享访问签名 (SAS) URI。
这是一个仅写属性,不会在 GET 调用中返回。
字符串
roleProfile 描述云服务的角色配置文件。 CloudServiceRoleProfile
startCloudService (可选)指示是否在创建云服务后立即启动云服务。 默认值为 true
如果为 false,则仍部署服务模型,但代码不会立即运行。 相反,服务是 PoweredOff,直到调用“开始”,此时服务将启动。 即使已部署的服务已关闭,也仍会产生费用。
bool
upgradeMode 云服务的更新模式。 部署服务时,角色实例将分配给更新域。 可以在每个更新域中手动启动更新,也可以在所有更新域中自动启动更新。
可能的值为

自动

手动

同时


如果未指定,则默认值为“自动”。如果设置为“手动”,则必须调用 PUT UpdateDomain 才能应用更新。 如果设置为“自动”,则按顺序自动将更新应用到每个更新域。
“Auto”
“Manual”
“同时”

CloudServiceExtensionProfile

名字 描述 价值
扩展 云服务的扩展列表。 扩展[]

外延

名字 描述 价值
名字 扩展的名称。 字符串
性能 扩展属性。 CloudServiceExtensionProperties

CloudServiceExtensionProperties

名字 描述 价值
autoUpgradeMinorVersion 显式指定平台是否可以在提供 typeHandlerVersion 时自动将 typeHandlerVersion 升级到更高次要版本。 bool
forceUpdateTag 用于强制应用提供的公共和受保护的设置的标记。
更改标记值可以重新运行扩展,而无需更改任何公共或受保护的设置。
如果未更改 forceUpdateTag,则处理程序仍将应用对公共或受保护设置的更新。
如果 forceUpdateTag 和任何公共或受保护的设置都未发生更改,扩展将流向具有相同序列号的角色实例,并且
它由处理程序实现决定是否重新运行它
字符串
protectedSettings 发送到角色实例之前加密的扩展的受保护设置。 对于 Bicep,可以使用 any() 函数。
protectedSettingsFromKeyVault 使用 KeyVault 引用的扩展的受保护设置,这些密钥在发送到角色实例之前进行了加密。 CloudServiceVaultAndSecretReference
发行人 扩展处理程序发布者的名称。 字符串
rolesAppliedTo 要应用此扩展的角色的可选列表。 如果未指定属性或指定“*”,则扩展将应用于云服务中的所有角色。 string[]
设置 扩展的公共设置。 对于 JSON 扩展,这是扩展的 JSON 设置。 对于 XML 扩展(如 RDP),这是扩展的 XML 设置。 对于 Bicep,可以使用 any() 函数。
类型 指定扩展的类型。 字符串
typeHandlerVersion 指定扩展的版本。 指定扩展的版本。 如果未指定此元素或星号 = 用作值,则使用最新版本的扩展。 如果使用主版本号和星号指定值作为次要版本号 (X.),则选择指定主版本的最新次要版本。 如果指定了主版本号和次要版本号(X.Y),则选择特定的扩展版本。 如果指定了版本,则对角色实例执行自动升级。 字符串

CloudServiceVaultAndSecretReference

名字 描述 价值
secretUrl 包含扩展的受保护设置的机密 URL 字符串
sourceVault Key Vault 的 ARM 资源 ID SubResource

SubResource

名字 描述 价值
id 资源 ID 字符串

CloudServiceNetworkProfile

名字 描述 价值
loadBalancerConfigurations 负载均衡器配置列表。 云服务最多可以有两个负载均衡器配置,对应于公共负载均衡器和内部负载均衡器。 LoadBalancerConfiguration[]
slotType 云服务的槽类型。
可能的值为

生产

暂存


如果未指定,则默认值为“生产”。
“生产”
“暂存”
swappableCloudService 云服务的 ID 引用,其中包含使用者云服务可以执行交换的目标 IP。 设置此属性后,无法更新此属性。 此 ID 引用的可交换云服务必须存在,否则将引发错误。 SubResource

LoadBalancerConfiguration

名字 描述 价值
id 资源 ID 字符串
名字 负载均衡器的名称 string (必需)
性能 负载均衡器配置的属性。 LoadBalancerConfigurationProperties (必需)

LoadBalancerConfigurationProperties

名字 描述 价值
frontendIpConfigurations 指定要用于负载均衡器的前端 IP。 仅支持 IPv4 前端 IP 地址。 每个负载均衡器配置必须只有一个前端 IP 配置。 LoadBalancerFrontendIpConfiguration[] (必需)

LoadBalancerFrontendIpConfiguration

名字 描述 价值
名字 负载均衡器使用的前端 IP 配置集中唯一的资源的名称。 此名称可用于访问资源。 string (必需)
性能 负载均衡器前端 IP 配置的属性。 LoadBalancerFrontendIpConfigurationProperties(必需)

LoadBalancerFrontendIpConfigurationProperties

名字 描述 价值
privateIPAddress IP 配置的虚拟网络专用 IP 地址。 字符串
publicIPAddress 对公共 IP 地址资源的引用。 SubResource
对虚拟网络子网资源的引用。 SubResource

CloudServiceOsProfile

名字 描述 价值
秘密 指定应安装在角色实例上的证书集。 CloudServiceVaultSecretGroup[]

CloudServiceVaultSecretGroup

名字 描述 价值
sourceVault Key Vault 的相对 URL,其中包含 VaultCertificates 中的所有证书。 SubResource
vaultCertificates SourceVault 中包含证书的密钥保管库引用列表。 CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

名字 描述 价值
certificateUrl 这是已作为机密上传到 Key Vault 的证书的 URL。 字符串

CloudServiceRoleProfile

名字 描述 价值
角色 云服务的角色列表。 CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

名字 描述 价值
名字 资源名称。 字符串
sku 描述云服务角色 SKU。 CloudServiceRoleSku

CloudServiceRoleSku

名字 描述 价值
能力 指定云服务中的角色实例数。 int
名字 SKU 名称。 注意:如果云服务当前在硬件上不支持新 SKU,则需要删除并重新创建云服务或移回旧 SKU。 字符串
指定云服务的层。 可能的值为

标准

基本
字符串

SystemData

此对象不包含在部署期间设置的任何属性。 所有属性都是 ReadOnly。

ARM 模板资源定义

可以使用目标操作部署 cloudServices 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Compute/cloudServices 资源,请将以下 JSON 添加到模板。

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

属性值

cloudServices

名字 描述 价值
类型 资源类型 “Microsoft.Compute/cloudServices”
apiVersion 资源 API 版本 '2022-09-04'
名字 资源名称 string (必需)

字符限制:1-15



有效字符:
不能使用空格、控制字符或以下字符:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

不能以下划线开头。 不能以句点或连字符结尾。
位置 资源位置。 string (必需)
标签 资源标记。 标记名称和值的字典。 请参阅模板 中的 标记
性能 云服务属性 CloudServiceProperties
systemData 与此资源相关的系统元数据。 SystemData
资源的逻辑可用性区域列表。 列表应仅包含应预配云服务的 1 个区域。 此字段是可选的。 作为字符串或 int 的可用性区域数组。

CloudServiceProperties

名字 描述 价值
allowModelOverride (可选)指示模型/模板中指定的角色 SKU 属性(roleProfile.roles.sku)是否应分别替代 .cscfg 和 .csdef 中指定的角色实例计数和 VM 大小。
默认值为 false
bool
配置 指定云服务的 XML 服务配置(.cscfg)。 字符串
configurationUrl 指定一个 URL,该 URL 引用 Blob 服务中服务配置的位置。 服务包 URL 可以是任何存储帐户中的共享访问签名 (SAS) URI。
这是一个仅写属性,不会在 GET 调用中返回。
字符串
extensionProfile 描述云服务扩展配置文件。 CloudServiceExtensionProfile
networkProfile 云服务的网络配置文件。 CloudServiceNetworkProfile
osProfile 描述云服务的 OS 配置文件。 CloudServiceOsProfile
packageUrl 指定一个 URL,该 URL 引用 Blob 服务中的服务包的位置。 服务包 URL 可以是任何存储帐户中的共享访问签名 (SAS) URI。
这是一个仅写属性,不会在 GET 调用中返回。
字符串
roleProfile 描述云服务的角色配置文件。 CloudServiceRoleProfile
startCloudService (可选)指示是否在创建云服务后立即启动云服务。 默认值为 true
如果为 false,则仍部署服务模型,但代码不会立即运行。 相反,服务是 PoweredOff,直到调用“开始”,此时服务将启动。 即使已部署的服务已关闭,也仍会产生费用。
bool
upgradeMode 云服务的更新模式。 部署服务时,角色实例将分配给更新域。 可以在每个更新域中手动启动更新,也可以在所有更新域中自动启动更新。
可能的值为

自动

手动

同时


如果未指定,则默认值为“自动”。如果设置为“手动”,则必须调用 PUT UpdateDomain 才能应用更新。 如果设置为“自动”,则按顺序自动将更新应用到每个更新域。
“Auto”
“Manual”
“同时”

CloudServiceExtensionProfile

名字 描述 价值
扩展 云服务的扩展列表。 扩展[]

外延

名字 描述 价值
名字 扩展的名称。 字符串
性能 扩展属性。 CloudServiceExtensionProperties

CloudServiceExtensionProperties

名字 描述 价值
autoUpgradeMinorVersion 显式指定平台是否可以在提供 typeHandlerVersion 时自动将 typeHandlerVersion 升级到更高次要版本。 bool
forceUpdateTag 用于强制应用提供的公共和受保护的设置的标记。
更改标记值可以重新运行扩展,而无需更改任何公共或受保护的设置。
如果未更改 forceUpdateTag,则处理程序仍将应用对公共或受保护设置的更新。
如果 forceUpdateTag 和任何公共或受保护的设置都未发生更改,扩展将流向具有相同序列号的角色实例,并且
它由处理程序实现决定是否重新运行它
字符串
protectedSettings 发送到角色实例之前加密的扩展的受保护设置。
protectedSettingsFromKeyVault 使用 KeyVault 引用的扩展的受保护设置,这些密钥在发送到角色实例之前进行了加密。 CloudServiceVaultAndSecretReference
发行人 扩展处理程序发布者的名称。 字符串
rolesAppliedTo 要应用此扩展的角色的可选列表。 如果未指定属性或指定“*”,则扩展将应用于云服务中的所有角色。 string[]
设置 扩展的公共设置。 对于 JSON 扩展,这是扩展的 JSON 设置。 对于 XML 扩展(如 RDP),这是扩展的 XML 设置。
类型 指定扩展的类型。 字符串
typeHandlerVersion 指定扩展的版本。 指定扩展的版本。 如果未指定此元素或星号 = 用作值,则使用最新版本的扩展。 如果使用主版本号和星号指定值作为次要版本号 (X.),则选择指定主版本的最新次要版本。 如果指定了主版本号和次要版本号(X.Y),则选择特定的扩展版本。 如果指定了版本,则对角色实例执行自动升级。 字符串

CloudServiceVaultAndSecretReference

名字 描述 价值
secretUrl 包含扩展的受保护设置的机密 URL 字符串
sourceVault Key Vault 的 ARM 资源 ID SubResource

SubResource

名字 描述 价值
id 资源 ID 字符串

CloudServiceNetworkProfile

名字 描述 价值
loadBalancerConfigurations 负载均衡器配置列表。 云服务最多可以有两个负载均衡器配置,对应于公共负载均衡器和内部负载均衡器。 LoadBalancerConfiguration[]
slotType 云服务的槽类型。
可能的值为

生产

暂存


如果未指定,则默认值为“生产”。
“生产”
“暂存”
swappableCloudService 云服务的 ID 引用,其中包含使用者云服务可以执行交换的目标 IP。 设置此属性后,无法更新此属性。 此 ID 引用的可交换云服务必须存在,否则将引发错误。 SubResource

LoadBalancerConfiguration

名字 描述 价值
id 资源 ID 字符串
名字 负载均衡器的名称 string (必需)
性能 负载均衡器配置的属性。 LoadBalancerConfigurationProperties (必需)

LoadBalancerConfigurationProperties

名字 描述 价值
frontendIpConfigurations 指定要用于负载均衡器的前端 IP。 仅支持 IPv4 前端 IP 地址。 每个负载均衡器配置必须只有一个前端 IP 配置。 LoadBalancerFrontendIpConfiguration[] (必需)

LoadBalancerFrontendIpConfiguration

名字 描述 价值
名字 负载均衡器使用的前端 IP 配置集中唯一的资源的名称。 此名称可用于访问资源。 string (必需)
性能 负载均衡器前端 IP 配置的属性。 LoadBalancerFrontendIpConfigurationProperties(必需)

LoadBalancerFrontendIpConfigurationProperties

名字 描述 价值
privateIPAddress IP 配置的虚拟网络专用 IP 地址。 字符串
publicIPAddress 对公共 IP 地址资源的引用。 SubResource
对虚拟网络子网资源的引用。 SubResource

CloudServiceOsProfile

名字 描述 价值
秘密 指定应安装在角色实例上的证书集。 CloudServiceVaultSecretGroup[]

CloudServiceVaultSecretGroup

名字 描述 价值
sourceVault Key Vault 的相对 URL,其中包含 VaultCertificates 中的所有证书。 SubResource
vaultCertificates SourceVault 中包含证书的密钥保管库引用列表。 CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

名字 描述 价值
certificateUrl 这是已作为机密上传到 Key Vault 的证书的 URL。 字符串

CloudServiceRoleProfile

名字 描述 价值
角色 云服务的角色列表。 CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

名字 描述 价值
名字 资源名称。 字符串
sku 描述云服务角色 SKU。 CloudServiceRoleSku

CloudServiceRoleSku

名字 描述 价值
能力 指定云服务中的角色实例数。 int
名字 SKU 名称。 注意:如果云服务当前在硬件上不支持新 SKU,则需要删除并重新创建云服务或移回旧 SKU。 字符串
指定云服务的层。 可能的值为

标准

基本
字符串

SystemData

此对象不包含在部署期间设置的任何属性。 所有属性都是 ReadOnly。

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 cloudServices 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Compute/cloudServices 资源,请将以下 Terraform 添加到模板。

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

属性值

cloudServices

名字 描述 价值
类型 资源类型 “Microsoft.Compute/cloudServices@2022-09-04”
名字 资源名称 string (必需)

字符限制:1-15



有效字符:
不能使用空格、控制字符或以下字符:
~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ?

不能以下划线开头。 不能以句点或连字符结尾。
位置 资源位置。 string (必需)
parent_id 若要部署到资源组,请使用该资源组的 ID。 string (必需)
标签 资源标记。 标记名称和值的字典。
性能 云服务属性 CloudServiceProperties
systemData 与此资源相关的系统元数据。 SystemData
资源的逻辑可用性区域列表。 列表应仅包含应预配云服务的 1 个区域。 此字段是可选的。 作为字符串或 int 的可用性区域数组。

CloudServiceProperties

名字 描述 价值
allowModelOverride (可选)指示模型/模板中指定的角色 SKU 属性(roleProfile.roles.sku)是否应分别替代 .cscfg 和 .csdef 中指定的角色实例计数和 VM 大小。
默认值为 false
bool
配置 指定云服务的 XML 服务配置(.cscfg)。 字符串
configurationUrl 指定一个 URL,该 URL 引用 Blob 服务中服务配置的位置。 服务包 URL 可以是任何存储帐户中的共享访问签名 (SAS) URI。
这是一个仅写属性,不会在 GET 调用中返回。
字符串
extensionProfile 描述云服务扩展配置文件。 CloudServiceExtensionProfile
networkProfile 云服务的网络配置文件。 CloudServiceNetworkProfile
osProfile 描述云服务的 OS 配置文件。 CloudServiceOsProfile
packageUrl 指定一个 URL,该 URL 引用 Blob 服务中的服务包的位置。 服务包 URL 可以是任何存储帐户中的共享访问签名 (SAS) URI。
这是一个仅写属性,不会在 GET 调用中返回。
字符串
roleProfile 描述云服务的角色配置文件。 CloudServiceRoleProfile
startCloudService (可选)指示是否在创建云服务后立即启动云服务。 默认值为 true
如果为 false,则仍部署服务模型,但代码不会立即运行。 相反,服务是 PoweredOff,直到调用“开始”,此时服务将启动。 即使已部署的服务已关闭,也仍会产生费用。
bool
upgradeMode 云服务的更新模式。 部署服务时,角色实例将分配给更新域。 可以在每个更新域中手动启动更新,也可以在所有更新域中自动启动更新。
可能的值为

自动

手动

同时


如果未指定,则默认值为“自动”。如果设置为“手动”,则必须调用 PUT UpdateDomain 才能应用更新。 如果设置为“自动”,则按顺序自动将更新应用到每个更新域。
“Auto”
“手动”
“同时”

CloudServiceExtensionProfile

名字 描述 价值
扩展 云服务的扩展列表。 扩展[]

外延

名字 描述 价值
名字 扩展的名称。 字符串
性能 扩展属性。 CloudServiceExtensionProperties

CloudServiceExtensionProperties

名字 描述 价值
autoUpgradeMinorVersion 显式指定平台是否可以在提供 typeHandlerVersion 时自动将 typeHandlerVersion 升级到更高次要版本。 bool
forceUpdateTag 用于强制应用提供的公共和受保护的设置的标记。
更改标记值可以重新运行扩展,而无需更改任何公共或受保护的设置。
如果未更改 forceUpdateTag,则处理程序仍将应用对公共或受保护设置的更新。
如果 forceUpdateTag 和任何公共或受保护的设置都未发生更改,扩展将流向具有相同序列号的角色实例,并且
它由处理程序实现决定是否重新运行它
字符串
protectedSettings 发送到角色实例之前加密的扩展的受保护设置。
protectedSettingsFromKeyVault 使用 KeyVault 引用的扩展的受保护设置,这些密钥在发送到角色实例之前进行了加密。 CloudServiceVaultAndSecretReference
发行人 扩展处理程序发布者的名称。 字符串
rolesAppliedTo 要应用此扩展的角色的可选列表。 如果未指定属性或指定“*”,则扩展将应用于云服务中的所有角色。 string[]
设置 扩展的公共设置。 对于 JSON 扩展,这是扩展的 JSON 设置。 对于 XML 扩展(如 RDP),这是扩展的 XML 设置。
类型 指定扩展的类型。 字符串
typeHandlerVersion 指定扩展的版本。 指定扩展的版本。 如果未指定此元素或星号 = 用作值,则使用最新版本的扩展。 如果使用主版本号和星号指定值作为次要版本号 (X.),则选择指定主版本的最新次要版本。 如果指定了主版本号和次要版本号(X.Y),则选择特定的扩展版本。 如果指定了版本,则对角色实例执行自动升级。 字符串

CloudServiceVaultAndSecretReference

名字 描述 价值
secretUrl 包含扩展的受保护设置的机密 URL 字符串
sourceVault Key Vault 的 ARM 资源 ID SubResource

SubResource

名字 描述 价值
id 资源 ID 字符串

CloudServiceNetworkProfile

名字 描述 价值
loadBalancerConfigurations 负载均衡器配置列表。 云服务最多可以有两个负载均衡器配置,对应于公共负载均衡器和内部负载均衡器。 LoadBalancerConfiguration[]
slotType 云服务的槽类型。
可能的值为

生产

暂存


如果未指定,则默认值为“生产”。
“生产”
“暂存”
swappableCloudService 云服务的 ID 引用,其中包含使用者云服务可以执行交换的目标 IP。 设置此属性后,无法更新此属性。 此 ID 引用的可交换云服务必须存在,否则将引发错误。 SubResource

LoadBalancerConfiguration

名字 描述 价值
id 资源 ID 字符串
名字 负载均衡器的名称 string (必需)
性能 负载均衡器配置的属性。 LoadBalancerConfigurationProperties (必需)

LoadBalancerConfigurationProperties

名字 描述 价值
frontendIpConfigurations 指定要用于负载均衡器的前端 IP。 仅支持 IPv4 前端 IP 地址。 每个负载均衡器配置必须只有一个前端 IP 配置。 LoadBalancerFrontendIpConfiguration[] (必需)

LoadBalancerFrontendIpConfiguration

名字 描述 价值
名字 负载均衡器使用的前端 IP 配置集中唯一的资源的名称。 此名称可用于访问资源。 string (必需)
性能 负载均衡器前端 IP 配置的属性。 LoadBalancerFrontendIpConfigurationProperties(必需)

LoadBalancerFrontendIpConfigurationProperties

名字 描述 价值
privateIPAddress IP 配置的虚拟网络专用 IP 地址。 字符串
publicIPAddress 对公共 IP 地址资源的引用。 SubResource
对虚拟网络子网资源的引用。 SubResource

CloudServiceOsProfile

名字 描述 价值
秘密 指定应安装在角色实例上的证书集。 CloudServiceVaultSecretGroup[]

CloudServiceVaultSecretGroup

名字 描述 价值
sourceVault Key Vault 的相对 URL,其中包含 VaultCertificates 中的所有证书。 SubResource
vaultCertificates SourceVault 中包含证书的密钥保管库引用列表。 CloudServiceVaultCertificate[]

CloudServiceVaultCertificate

名字 描述 价值
certificateUrl 这是已作为机密上传到 Key Vault 的证书的 URL。 字符串

CloudServiceRoleProfile

名字 描述 价值
角色 云服务的角色列表。 CloudServiceRoleProfileProperties[]

CloudServiceRoleProfileProperties

名字 描述 价值
名字 资源名称。 字符串
sku 描述云服务角色 SKU。 CloudServiceRoleSku

CloudServiceRoleSku

名字 描述 价值
能力 指定云服务中的角色实例数。 int
名字 SKU 名称。 注意:如果云服务当前在硬件上不支持新 SKU,则需要删除并重新创建云服务或移回旧 SKU。 字符串
指定云服务的层。 可能的值为

标准

基本
字符串

SystemData

此对象不包含在部署期间设置的任何属性。 所有属性都是 ReadOnly。