Compartir a través de


Microsoft.Compute cloudServices 2022-09-04

Definición de recursos de Bicep

El tipo de recurso cloudServices se puede implementar con operaciones destinadas a:

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. CloudServiceExtensionProfile
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. CloudServiceRoleProfile
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

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

Nombre Descripción Valor
secretUrl Dirección URL secreta que contiene la configuración protegida de la extensión cuerda
sourceVault El identificador de recurso de ARM del almacén de claves SubResource

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

Nombre Descripción Valor
privateIPAddress Dirección IP privada de la red virtual de la configuración de IP. cuerda
publicIPAddress Referencia al recurso de dirección IP pública. SubResource
subred Referencia al recurso de subred de red virtual. SubResource

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 CloudServiceProperties
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:

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. CloudServiceExtensionProfile
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. CloudServiceRoleProfile
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

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

Nombre Descripción Valor
secretUrl Dirección URL secreta que contiene la configuración protegida de la extensión cuerda
sourceVault El identificador de recurso de ARM del almacén de claves SubResource

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

Nombre Descripción Valor
privateIPAddress Dirección IP privada de la red virtual de la configuración de IP. cuerda
publicIPAddress Referencia al recurso de dirección IP pública. SubResource
subred Referencia al recurso de subred de red virtual. SubResource

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 CloudServiceProperties
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. CloudServiceExtensionProfile
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. CloudServiceRoleProfile
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

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

Nombre Descripción Valor
secretUrl Dirección URL secreta que contiene la configuración protegida de la extensión cuerda
sourceVault El identificador de recurso de ARM del almacén de claves SubResource

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

Nombre Descripción Valor
privateIPAddress Dirección IP privada de la red virtual de la configuración de IP. cuerda
publicIPAddress Referencia al recurso de dirección IP pública. SubResource
subred Referencia al recurso de subred de red virtual. SubResource

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 CloudServiceProperties
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