Microsoft.Compute cloudServices 2022-09-04
- más reciente
- 2022-09-04
- 2022-04-04
- 2021-03-01
- 2020-10-01-preview
Definición de recursos de Bicep
El tipo de recurso cloudServices se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/cloudServices, agregue lo siguiente a la plantilla de 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(Azure.Bicep.Types.Concrete.AnyType)
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
rolesAppliedTo: [
'string'
]
settings: any(Azure.Bicep.Types.Concrete.AnyType)
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'
]
}
Valores de propiedad
CloudServiceExtensionProfile
Nombre | Descripción | Valor |
---|---|---|
Extensiones | Lista de extensiones para el servicio en la nube. | extensión[] |
CloudServiceExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Especifique explícitamente si la plataforma puede actualizar automáticamente typeHandlerVersion a versiones secundarias superiores cuando estén disponibles. | Bool |
forceUpdateTag | Etiqueta para forzar la aplicación de la configuración pública y protegida proporcionada. Cambiar el valor de etiqueta permite volver a ejecutar la extensión sin cambiar ninguna de las configuraciones públicas o protegidas. Si no se cambia forceUpdateTag, el controlador seguirá aplicando las actualizaciones a la configuración pública o protegida. Si no se cambia forceUpdateTag ni ninguna de las configuraciones públicas o protegidas, la extensión fluiría a la instancia de rol con el mismo número de secuencia y es capaz de controlar la implementación de si se debe volver a ejecutar o no |
cuerda |
protectedSettings | Configuración protegida para la extensión que se cifra antes de enviar a la instancia de rol. | cualquier |
protectedSettingsFromKeyVault | Configuración protegida para la extensión, a la que se hace referencia mediante KeyVault, que se cifran antes de enviarlos a la instancia de rol. | cloudServiceVaultAndSecretReference |
editor | Nombre del publicador de controladores de extensión. | cuerda |
rolesAppliedTo | Lista opcional de roles para aplicar esta extensión. Si no se especifica la propiedad o se especifica '*', la extensión se aplica a todos los roles del servicio en la nube. | string[] |
Configuración | Configuración pública de la extensión. En el caso de las extensiones JSON, esta es la configuración JSON de la extensión. Para la extensión XML (como RDP), esta es la configuración XML de la extensión. | cualquier |
tipo | Especifica el tipo de la extensión. | cuerda |
typeHandlerVersion | Especifica la versión de la extensión. Especifica la versión de la extensión. Si no se especifica este elemento o se usa un asterisco (*) como valor, se usa la versión más reciente de la extensión. Si el valor se especifica con un número de versión principal y un asterisco como número de versión secundaria (X.), se selecciona la versión secundaria más reciente de la versión principal especificada. Si se especifica un número de versión principal y un número de versión secundaria (X.Y), se selecciona la versión de extensión específica. Si se especifica una versión, se realiza una actualización automática en la instancia de rol. | cuerda |
CloudServiceNetworkProfile
Nombre | Descripción | Valor |
---|---|---|
loadBalancerConfigurations | Lista de configuraciones del equilibrador de carga. El servicio en la nube puede tener hasta dos configuraciones de equilibrador de carga, correspondientes a un equilibrador de carga público y a un equilibrador de carga interno. | loadBalancerConfiguration[] |
slotType | Tipo de ranura para el servicio en la nube. Los valores posibles son Producción Ensayo Si no se especifica, el valor predeterminado es Production. |
'Producción' "Ensayo" |
swappableCloudService | Referencia de identificador del servicio en la nube que contiene la dirección IP de destino con la que el servicio en la nube sujeto puede realizar un intercambio. Esta propiedad no se puede actualizar una vez establecida. El servicio en la nube intercambiable al que hace referencia este identificador debe estar presente; de lo contrario, se producirá un error. | SubResource |
CloudServiceOsProfile
Nombre | Descripción | Valor |
---|---|---|
Secretos | Especifica el conjunto de certificados que se deben instalar en las instancias de rol. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Nombre | Descripción | Valor |
---|---|---|
allowModelOverride | (Opcional) Indica si las propiedades de SKU de rol (roleProfile.roles.sku) especificadas en el modelo o plantilla deben invalidar el número de instancias de rol y el tamaño de máquina virtual especificados en .cscfg y .csdef respectivamente. El valor predeterminado es false . |
Bool |
configuración | Especifica la configuración del servicio XML (.cscfg) para el servicio en la nube. | cuerda |
configurationUrl | Especifica una dirección URL que hace referencia a la ubicación de la configuración del servicio en Blob service. La dirección URL del paquete de servicio puede ser URI de firma de acceso compartido (SAS) desde cualquier cuenta de almacenamiento. Se trata de una propiedad de solo escritura y no se devuelve en las llamadas GET. |
cuerda |
extensionProfile | Describe un perfil de extensión de servicio en la nube. | |
networkProfile | Perfil de red para el servicio en la nube. | cloudServiceNetworkProfile |
osProfile | Describe el perfil del sistema operativo para el servicio en la nube. | CloudServiceOsProfile |
packageUrl | Especifica una dirección URL que hace referencia a la ubicación del paquete de servicio en Blob service. La dirección URL del paquete de servicio puede ser URI de firma de acceso compartido (SAS) desde cualquier cuenta de almacenamiento. Se trata de una propiedad de solo escritura y no se devuelve en las llamadas GET. |
cuerda |
roleProfile | Describe el perfil de rol para el servicio en la nube. | |
startCloudService | (Opcional) Indica si se debe iniciar el servicio en la nube inmediatamente después de crearlo. El valor predeterminado es true .Si es false, el modelo de servicio se sigue implementando, pero el código no se ejecuta inmediatamente. En su lugar, el servicio es PoweredOff hasta que se llama a Start, en cuyo momento se iniciará el servicio. Un servicio implementado todavía incurre en cargos, incluso si está apagado. |
Bool |
upgradeMode | Modo de actualización para el servicio en la nube. Las instancias de rol se asignan a dominios de actualización cuando se implementa el servicio. Las actualizaciones se pueden iniciar manualmente en cada dominio de actualización o iniciarse automáticamente en todos los dominios de actualización. Los valores posibles son auto manual simultáneas Si no se especifica, el valor predeterminado es Auto. Si se establece en Manual, se debe llamar a PUT UpdateDomain para aplicar la actualización. Si se establece en Automático, la actualización se aplica automáticamente a cada dominio de actualización en secuencia. |
'Auto' 'Manual' "Simultáneo" |
CloudServiceRoleProfile
Nombre | Descripción | Valor |
---|---|---|
Papeles | Lista de roles para el servicio en la nube. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del recurso. | cuerda |
Sku | Describe la SKU del rol de servicio en la nube. | |
CloudServiceRoleSku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Especifica el número de instancias de rol en el servicio en la nube. | Int |
nombre | El nombre de la SKU. NOTA: Si la nueva SKU no se admite en el hardware en el que está activado el servicio en la nube, debe eliminar y volver a crear el servicio en la nube o volver a la SKU anterior. | cuerda |
nivel | Especifica el nivel del servicio en la nube. Los valores posibles son Estándar Basic |
cuerda |
CloudServiceTags
Nombre | Descripción | Valor |
---|
CloudServiceVaultAndSecretReference
CloudServiceVaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. | cuerda |
CloudServiceVaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | cloudServiceVaultCertificate[] |
Extensión
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la extensión. | cuerda |
Propiedades | Propiedades de extensión. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
nombre | Nombre del equilibrador de carga | string (obligatorio) |
Propiedades | Propiedades de la configuración del equilibrador de carga. | loadBalancerConfigurationProperties (obligatorio) |
LoadBalancerConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
frontendIpConfigurations | Especifica la dirección IP de front-end que se va a usar para el equilibrador de carga. Solo se admite la dirección IP de front-end IPv4. Cada configuración del equilibrador de carga debe tener exactamente una configuración ip de front-end. | LoadBalancerFrontendIpConfiguration[] (obligatorio) |
LoadBalancerFrontendIpConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del recurso que es único dentro del conjunto de configuraciones ip de front-end usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string (obligatorio) |
Propiedades | Propiedades de la configuración ip de front-end del equilibrador de carga. | loadBalancerFrontendIpConfigurationProperties (obligatorio) |
LoadBalancerFrontendIpConfigurationProperties
Microsoft.Compute/cloudServices
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación del recurso. | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del servicio en la nube | |
systemData | Metadatos del sistema relacionados con este recurso. | SystemData |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Zonas | Lista de la zona de disponibilidad lógica del recurso. La lista solo debe contener 1 zona en la que se debe aprovisionar el servicio en la nube. Este campo es opcional. | string[] |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
SystemData
Nombre | Descripción | Valor |
---|
Definición de recursos de plantilla de ARM
El tipo de recurso cloudServices se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/cloudServices, agregue el siguiente json a la plantilla.
{
"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" ]
}
Valores de propiedad
CloudServiceExtensionProfile
Nombre | Descripción | Valor |
---|---|---|
Extensiones | Lista de extensiones para el servicio en la nube. | extensión[] |
CloudServiceExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Especifique explícitamente si la plataforma puede actualizar automáticamente typeHandlerVersion a versiones secundarias superiores cuando estén disponibles. | Bool |
forceUpdateTag | Etiqueta para forzar la aplicación de la configuración pública y protegida proporcionada. Cambiar el valor de etiqueta permite volver a ejecutar la extensión sin cambiar ninguna de las configuraciones públicas o protegidas. Si no se cambia forceUpdateTag, el controlador seguirá aplicando las actualizaciones a la configuración pública o protegida. Si no se cambia forceUpdateTag ni ninguna de las configuraciones públicas o protegidas, la extensión fluiría a la instancia de rol con el mismo número de secuencia y es capaz de controlar la implementación de si se debe volver a ejecutar o no |
cuerda |
protectedSettings | Configuración protegida para la extensión que se cifra antes de enviar a la instancia de rol. | cualquier |
protectedSettingsFromKeyVault | Configuración protegida para la extensión, a la que se hace referencia mediante KeyVault, que se cifran antes de enviarlos a la instancia de rol. | cloudServiceVaultAndSecretReference |
editor | Nombre del publicador de controladores de extensión. | cuerda |
rolesAppliedTo | Lista opcional de roles para aplicar esta extensión. Si no se especifica la propiedad o se especifica '*', la extensión se aplica a todos los roles del servicio en la nube. | string[] |
Configuración | Configuración pública de la extensión. En el caso de las extensiones JSON, esta es la configuración JSON de la extensión. Para la extensión XML (como RDP), esta es la configuración XML de la extensión. | cualquier |
tipo | Especifica el tipo de la extensión. | cuerda |
typeHandlerVersion | Especifica la versión de la extensión. Especifica la versión de la extensión. Si no se especifica este elemento o se usa un asterisco (*) como valor, se usa la versión más reciente de la extensión. Si el valor se especifica con un número de versión principal y un asterisco como número de versión secundaria (X.), se selecciona la versión secundaria más reciente de la versión principal especificada. Si se especifica un número de versión principal y un número de versión secundaria (X.Y), se selecciona la versión de extensión específica. Si se especifica una versión, se realiza una actualización automática en la instancia de rol. | cuerda |
CloudServiceNetworkProfile
Nombre | Descripción | Valor |
---|---|---|
loadBalancerConfigurations | Lista de configuraciones del equilibrador de carga. El servicio en la nube puede tener hasta dos configuraciones de equilibrador de carga, correspondientes a un equilibrador de carga público y a un equilibrador de carga interno. | loadBalancerConfiguration[] |
slotType | Tipo de ranura para el servicio en la nube. Los valores posibles son Producción Ensayo Si no se especifica, el valor predeterminado es Production. |
'Producción' "Ensayo" |
swappableCloudService | Referencia de identificador del servicio en la nube que contiene la dirección IP de destino con la que el servicio en la nube sujeto puede realizar un intercambio. Esta propiedad no se puede actualizar una vez establecida. El servicio en la nube intercambiable al que hace referencia este identificador debe estar presente; de lo contrario, se producirá un error. | SubResource |
CloudServiceOsProfile
Nombre | Descripción | Valor |
---|---|---|
Secretos | Especifica el conjunto de certificados que se deben instalar en las instancias de rol. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Nombre | Descripción | Valor |
---|---|---|
allowModelOverride | (Opcional) Indica si las propiedades de SKU de rol (roleProfile.roles.sku) especificadas en el modelo o plantilla deben invalidar el número de instancias de rol y el tamaño de máquina virtual especificados en .cscfg y .csdef respectivamente. El valor predeterminado es false . |
Bool |
configuración | Especifica la configuración del servicio XML (.cscfg) para el servicio en la nube. | cuerda |
configurationUrl | Especifica una dirección URL que hace referencia a la ubicación de la configuración del servicio en Blob service. La dirección URL del paquete de servicio puede ser URI de firma de acceso compartido (SAS) desde cualquier cuenta de almacenamiento. Se trata de una propiedad de solo escritura y no se devuelve en las llamadas GET. |
cuerda |
extensionProfile | Describe un perfil de extensión de servicio en la nube. | |
networkProfile | Perfil de red para el servicio en la nube. | cloudServiceNetworkProfile |
osProfile | Describe el perfil del sistema operativo para el servicio en la nube. | CloudServiceOsProfile |
packageUrl | Especifica una dirección URL que hace referencia a la ubicación del paquete de servicio en Blob service. La dirección URL del paquete de servicio puede ser URI de firma de acceso compartido (SAS) desde cualquier cuenta de almacenamiento. Se trata de una propiedad de solo escritura y no se devuelve en las llamadas GET. |
cuerda |
roleProfile | Describe el perfil de rol para el servicio en la nube. | |
startCloudService | (Opcional) Indica si se debe iniciar el servicio en la nube inmediatamente después de crearlo. El valor predeterminado es true .Si es false, el modelo de servicio se sigue implementando, pero el código no se ejecuta inmediatamente. En su lugar, el servicio es PoweredOff hasta que se llama a Start, en cuyo momento se iniciará el servicio. Un servicio implementado todavía incurre en cargos, incluso si está apagado. |
Bool |
upgradeMode | Modo de actualización para el servicio en la nube. Las instancias de rol se asignan a dominios de actualización cuando se implementa el servicio. Las actualizaciones se pueden iniciar manualmente en cada dominio de actualización o iniciarse automáticamente en todos los dominios de actualización. Los valores posibles son auto manual simultáneas Si no se especifica, el valor predeterminado es Auto. Si se establece en Manual, se debe llamar a PUT UpdateDomain para aplicar la actualización. Si se establece en Automático, la actualización se aplica automáticamente a cada dominio de actualización en secuencia. |
'Auto' 'Manual' "Simultáneo" |
CloudServiceRoleProfile
Nombre | Descripción | Valor |
---|---|---|
Papeles | Lista de roles para el servicio en la nube. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del recurso. | cuerda |
Sku | Describe la SKU del rol de servicio en la nube. | |
CloudServiceRoleSku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Especifica el número de instancias de rol en el servicio en la nube. | Int |
nombre | El nombre de la SKU. NOTA: Si la nueva SKU no se admite en el hardware en el que está activado el servicio en la nube, debe eliminar y volver a crear el servicio en la nube o volver a la SKU anterior. | cuerda |
nivel | Especifica el nivel del servicio en la nube. Los valores posibles son Estándar Basic |
cuerda |
CloudServiceTags
Nombre | Descripción | Valor |
---|
CloudServiceVaultAndSecretReference
CloudServiceVaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. | cuerda |
CloudServiceVaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | cloudServiceVaultCertificate[] |
Extensión
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la extensión. | cuerda |
Propiedades | Propiedades de extensión. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
nombre | Nombre del equilibrador de carga | string (obligatorio) |
Propiedades | Propiedades de la configuración del equilibrador de carga. | loadBalancerConfigurationProperties (obligatorio) |
LoadBalancerConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
frontendIpConfigurations | Especifica la dirección IP de front-end que se va a usar para el equilibrador de carga. Solo se admite la dirección IP de front-end IPv4. Cada configuración del equilibrador de carga debe tener exactamente una configuración ip de front-end. | LoadBalancerFrontendIpConfiguration[] (obligatorio) |
LoadBalancerFrontendIpConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del recurso que es único dentro del conjunto de configuraciones ip de front-end usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string (obligatorio) |
Propiedades | Propiedades de la configuración ip de front-end del equilibrador de carga. | loadBalancerFrontendIpConfigurationProperties (obligatorio) |
LoadBalancerFrontendIpConfigurationProperties
Microsoft.Compute/cloudServices
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2022-09-04' |
ubicación | Ubicación del recurso. | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del servicio en la nube | |
systemData | Metadatos del sistema relacionados con este recurso. | SystemData |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Compute/cloudServices" |
Zonas | Lista de la zona de disponibilidad lógica del recurso. La lista solo debe contener 1 zona en la que se debe aprovisionar el servicio en la nube. Este campo es opcional. | string[] |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
SystemData
Nombre | Descripción | Valor |
---|
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso cloudServices se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.Compute/cloudServices, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2022-09-04"
name = "string"
location = "string"
systemData = {
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
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"
}
})
}
Valores de propiedad
CloudServiceExtensionProfile
Nombre | Descripción | Valor |
---|---|---|
Extensiones | Lista de extensiones para el servicio en la nube. | extensión[] |
CloudServiceExtensionProperties
Nombre | Descripción | Valor |
---|---|---|
autoUpgradeMinorVersion | Especifique explícitamente si la plataforma puede actualizar automáticamente typeHandlerVersion a versiones secundarias superiores cuando estén disponibles. | Bool |
forceUpdateTag | Etiqueta para forzar la aplicación de la configuración pública y protegida proporcionada. Cambiar el valor de etiqueta permite volver a ejecutar la extensión sin cambiar ninguna de las configuraciones públicas o protegidas. Si no se cambia forceUpdateTag, el controlador seguirá aplicando las actualizaciones a la configuración pública o protegida. Si no se cambia forceUpdateTag ni ninguna de las configuraciones públicas o protegidas, la extensión fluiría a la instancia de rol con el mismo número de secuencia y es capaz de controlar la implementación de si se debe volver a ejecutar o no |
cuerda |
protectedSettings | Configuración protegida para la extensión que se cifra antes de enviar a la instancia de rol. | cualquier |
protectedSettingsFromKeyVault | Configuración protegida para la extensión, a la que se hace referencia mediante KeyVault, que se cifran antes de enviarlos a la instancia de rol. | cloudServiceVaultAndSecretReference |
editor | Nombre del publicador de controladores de extensión. | cuerda |
rolesAppliedTo | Lista opcional de roles para aplicar esta extensión. Si no se especifica la propiedad o se especifica '*', la extensión se aplica a todos los roles del servicio en la nube. | string[] |
Configuración | Configuración pública de la extensión. En el caso de las extensiones JSON, esta es la configuración JSON de la extensión. Para la extensión XML (como RDP), esta es la configuración XML de la extensión. | cualquier |
tipo | Especifica el tipo de la extensión. | cuerda |
typeHandlerVersion | Especifica la versión de la extensión. Especifica la versión de la extensión. Si no se especifica este elemento o se usa un asterisco (*) como valor, se usa la versión más reciente de la extensión. Si el valor se especifica con un número de versión principal y un asterisco como número de versión secundaria (X.), se selecciona la versión secundaria más reciente de la versión principal especificada. Si se especifica un número de versión principal y un número de versión secundaria (X.Y), se selecciona la versión de extensión específica. Si se especifica una versión, se realiza una actualización automática en la instancia de rol. | cuerda |
CloudServiceNetworkProfile
Nombre | Descripción | Valor |
---|---|---|
loadBalancerConfigurations | Lista de configuraciones del equilibrador de carga. El servicio en la nube puede tener hasta dos configuraciones de equilibrador de carga, correspondientes a un equilibrador de carga público y a un equilibrador de carga interno. | loadBalancerConfiguration[] |
slotType | Tipo de ranura para el servicio en la nube. Los valores posibles son Producción Ensayo Si no se especifica, el valor predeterminado es Production. |
'Producción' "Ensayo" |
swappableCloudService | Referencia de identificador del servicio en la nube que contiene la dirección IP de destino con la que el servicio en la nube sujeto puede realizar un intercambio. Esta propiedad no se puede actualizar una vez establecida. El servicio en la nube intercambiable al que hace referencia este identificador debe estar presente; de lo contrario, se producirá un error. | SubResource |
CloudServiceOsProfile
Nombre | Descripción | Valor |
---|---|---|
Secretos | Especifica el conjunto de certificados que se deben instalar en las instancias de rol. | CloudServiceVaultSecretGroup[] |
CloudServiceProperties
Nombre | Descripción | Valor |
---|---|---|
allowModelOverride | (Opcional) Indica si las propiedades de SKU de rol (roleProfile.roles.sku) especificadas en el modelo o plantilla deben invalidar el número de instancias de rol y el tamaño de máquina virtual especificados en .cscfg y .csdef respectivamente. El valor predeterminado es false . |
Bool |
configuración | Especifica la configuración del servicio XML (.cscfg) para el servicio en la nube. | cuerda |
configurationUrl | Especifica una dirección URL que hace referencia a la ubicación de la configuración del servicio en Blob service. La dirección URL del paquete de servicio puede ser URI de firma de acceso compartido (SAS) desde cualquier cuenta de almacenamiento. Se trata de una propiedad de solo escritura y no se devuelve en las llamadas GET. |
cuerda |
extensionProfile | Describe un perfil de extensión de servicio en la nube. | |
networkProfile | Perfil de red para el servicio en la nube. | cloudServiceNetworkProfile |
osProfile | Describe el perfil del sistema operativo para el servicio en la nube. | CloudServiceOsProfile |
packageUrl | Especifica una dirección URL que hace referencia a la ubicación del paquete de servicio en Blob service. La dirección URL del paquete de servicio puede ser URI de firma de acceso compartido (SAS) desde cualquier cuenta de almacenamiento. Se trata de una propiedad de solo escritura y no se devuelve en las llamadas GET. |
cuerda |
roleProfile | Describe el perfil de rol para el servicio en la nube. | |
startCloudService | (Opcional) Indica si se debe iniciar el servicio en la nube inmediatamente después de crearlo. El valor predeterminado es true .Si es false, el modelo de servicio se sigue implementando, pero el código no se ejecuta inmediatamente. En su lugar, el servicio es PoweredOff hasta que se llama a Start, en cuyo momento se iniciará el servicio. Un servicio implementado todavía incurre en cargos, incluso si está apagado. |
Bool |
upgradeMode | Modo de actualización para el servicio en la nube. Las instancias de rol se asignan a dominios de actualización cuando se implementa el servicio. Las actualizaciones se pueden iniciar manualmente en cada dominio de actualización o iniciarse automáticamente en todos los dominios de actualización. Los valores posibles son auto manual simultáneas Si no se especifica, el valor predeterminado es Auto. Si se establece en Manual, se debe llamar a PUT UpdateDomain para aplicar la actualización. Si se establece en Automático, la actualización se aplica automáticamente a cada dominio de actualización en secuencia. |
'Auto' 'Manual' "Simultáneo" |
CloudServiceRoleProfile
Nombre | Descripción | Valor |
---|---|---|
Papeles | Lista de roles para el servicio en la nube. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del recurso. | cuerda |
Sku | Describe la SKU del rol de servicio en la nube. | |
CloudServiceRoleSku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Especifica el número de instancias de rol en el servicio en la nube. | Int |
nombre | El nombre de la SKU. NOTA: Si la nueva SKU no se admite en el hardware en el que está activado el servicio en la nube, debe eliminar y volver a crear el servicio en la nube o volver a la SKU anterior. | cuerda |
nivel | Especifica el nivel del servicio en la nube. Los valores posibles son Estándar Basic |
cuerda |
CloudServiceTags
Nombre | Descripción | Valor |
---|
CloudServiceVaultAndSecretReference
CloudServiceVaultCertificate
Nombre | Descripción | Valor |
---|---|---|
certificateUrl | Esta es la dirección URL de un certificado que se ha cargado en Key Vault como secreto. | cuerda |
CloudServiceVaultSecretGroup
Nombre | Descripción | Valor |
---|---|---|
sourceVault | Dirección URL relativa del almacén de claves que contiene todos los certificados de VaultCertificates. | SubResource |
vaultCertificates | Lista de referencias del almacén de claves en SourceVault que contienen certificados. | cloudServiceVaultCertificate[] |
Extensión
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre de la extensión. | cuerda |
Propiedades | Propiedades de extensión. | CloudServiceExtensionProperties |
LoadBalancerConfiguration
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
nombre | Nombre del equilibrador de carga | string (obligatorio) |
Propiedades | Propiedades de la configuración del equilibrador de carga. | loadBalancerConfigurationProperties (obligatorio) |
LoadBalancerConfigurationProperties
Nombre | Descripción | Valor |
---|---|---|
frontendIpConfigurations | Especifica la dirección IP de front-end que se va a usar para el equilibrador de carga. Solo se admite la dirección IP de front-end IPv4. Cada configuración del equilibrador de carga debe tener exactamente una configuración ip de front-end. | LoadBalancerFrontendIpConfiguration[] (obligatorio) |
LoadBalancerFrontendIpConfiguration
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del recurso que es único dentro del conjunto de configuraciones ip de front-end usadas por el equilibrador de carga. Este nombre se puede usar para acceder al recurso. | string (obligatorio) |
Propiedades | Propiedades de la configuración ip de front-end del equilibrador de carga. | loadBalancerFrontendIpConfigurationProperties (obligatorio) |
LoadBalancerFrontendIpConfigurationProperties
Microsoft.Compute/cloudServices
Nombre | Descripción | Valor |
---|---|---|
ubicación | Ubicación del recurso. | string (obligatorio) |
nombre | El nombre del recurso | string (obligatorio) |
Propiedades | Propiedades del servicio en la nube | |
systemData | Metadatos del sistema relacionados con este recurso. | SystemData |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Compute/cloudServices@2022-09-04" |
Zonas | Lista de la zona de disponibilidad lógica del recurso. La lista solo debe contener 1 zona en la que se debe aprovisionar el servicio en la nube. Este campo es opcional. | string[] |
SubResource
Nombre | Descripción | Valor |
---|---|---|
identificación | Identificador de recurso | cuerda |
SystemData
Nombre | Descripción | Valor |
---|