你当前正在访问 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。