Nubes privadas de Microsoft.AVS

Definición de recursos de Bicep

El tipo de recurso privateClouds 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 los recursos

Para crear un recurso Microsoft.AVS/privateClouds, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.AVS/privateClouds@2022-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    type: 'string'
  }
  properties: {
    availability: {
      secondaryZone: int
      strategy: 'string'
      zone: int
    }
    circuit: {}
    encryption: {
      keyVaultProperties: {
        keyName: 'string'
        keyVaultUrl: 'string'
        keyVersion: 'string'
      }
      status: 'string'
    }
    identitySources: [
      {
        alias: 'string'
        baseGroupDN: 'string'
        baseUserDN: 'string'
        domain: 'string'
        name: 'string'
        password: 'string'
        primaryServer: 'string'
        secondaryServer: 'string'
        ssl: 'string'
        username: 'string'
      }
    ]
    internet: 'string'
    managementCluster: {
      clusterSize: int
      hosts: [
        'string'
      ]
    }
    networkBlock: 'string'
    nsxtPassword: 'string'
    secondaryCircuit: {}
    vcenterPassword: 'string'
  }
}

Valores de propiedad

privateClouds

Nombre Descripción Value
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU de nube privada SKU (obligatorio)
identity Identidad de la nube privada, si está configurada. PrivateCloudIdentity
properties Propiedades de un recurso de nube privada PrivateCloudProperties

PrivateCloudIdentity

Nombre Descripción Value
type Tipo de identidad que se usa para la nube privada. El tipo "SystemAssigned" hace referencia a una identidad creada implícitamente. El tipo "None" quitará las identidades de la nube privada. 'Ninguno'
'SystemAssigned'

PrivateCloudProperties

Nombre Descripción Value
availability Propiedades que describen cómo se distribuye la nube entre zonas de disponibilidad AvailabilityProperties
circuito Un circuito ExpressRoute Circuito
El cifrado El cifrado de claves administradas por el cliente se puede habilitar o deshabilitar. Cifrado
identitySources Orígenes de identidad de inicio de sesión único de vCenter IdentitySource[]
Internet La conectividad a Internet está habilitada o deshabilitada 'Deshabilitado'
'Habilitado'
managementCluster El clúster predeterminado que se usa para la administración ManagementCluster
networkBlock El bloque de direcciones debe ser único en toda la red virtual de la suscripción, así como en el entorno local. Asegúrese de que el formato CIDR está conforme a (A.B.C.D/X) donde A,B,C,D está comprendido entre 0 y 255 y X está comprendido entre 0 y 22. string (obligatorio)
nsxtPassword Opcionalmente, establezca la contraseña de NSX-T Manager cuando se cree la nube privada. string
secondaryCircuit Un circuito expressRoute secundario de una instancia de AZ independiente. Solo está presente en una nube privada extendida Circuito
vcenterPassword Opcionalmente, establezca la contraseña de administrador de vCenter cuando se cree la nube privada. string

AvailabilityProperties

Nombre Descripción Value
secondaryZone Zona de disponibilidad secundaria para la nube privada int
strategy La estrategia de disponibilidad para la nube privada 'DualZone'
'SingleZone'
zona Zona de disponibilidad principal para la nube privada int

Circuito

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

Cifrado

Nombre Descripción Value
keyVaultProperties Almacén de claves donde se almacena la clave de cifrado. EncryptionKeyVaultProperties
status Estado de la clave de cifrado administrada por el cliente 'Deshabilitado'
'Habilitado'

EncryptionKeyVaultProperties

Nombre Descripción Value
keyName El nombre de la clave. string
keyVaultUrl Dirección URL del almacén. string
keyVersion Versión de la clave. string

IdentitySource

Nombre Descripción Value
alias Nombre netBIOS del dominio string
baseGroupDN Nombre distintivo base para grupos string
baseUserDN Nombre distintivo base para los usuarios string
dominio Nombre dns del dominio string
name Nombre del origen de identidad string
password Contraseña del usuario de Active Directory con un mínimo de acceso de solo lectura a DN base para usuarios y grupos. string
primaryServer Dirección URL del servidor principal string
secondaryServer URL de servidor secundario string
ssl Protección de la comunicación LDAP mediante el certificado SSL (LDAPS) 'Deshabilitado'
'Habilitado'
username El identificador de un usuario de Active Directory con un mínimo de acceso de solo lectura a DN base para usuarios y grupos string

ManagementCluster

Nombre Descripción Value
clusterSize Tamaño del clúster int
hosts Los hosts string[]

SKU

Nombre Descripción Value
name El nombre de la SKU. string (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso privateClouds 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 los recursos

Para crear un recurso Microsoft.AVS/privateClouds, agregue el siguiente código JSON a la plantilla.

{
  "type": "Microsoft.AVS/privateClouds",
  "apiVersion": "2022-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "availability": {
      "secondaryZone": "int",
      "strategy": "string",
      "zone": "int"
    },
    "circuit": {},
    "encryption": {
      "keyVaultProperties": {
        "keyName": "string",
        "keyVaultUrl": "string",
        "keyVersion": "string"
      },
      "status": "string"
    },
    "identitySources": [
      {
        "alias": "string",
        "baseGroupDN": "string",
        "baseUserDN": "string",
        "domain": "string",
        "name": "string",
        "password": "string",
        "primaryServer": "string",
        "secondaryServer": "string",
        "ssl": "string",
        "username": "string"
      }
    ],
    "internet": "string",
    "managementCluster": {
      "clusterSize": "int",
      "hosts": [ "string" ]
    },
    "networkBlock": "string",
    "nsxtPassword": "string",
    "secondaryCircuit": {},
    "vcenterPassword": "string"
  }
}

Valores de propiedad

privateClouds

Nombre Descripción Value
type Tipo de recurso "Microsoft.AVS/privateClouds"
apiVersion La versión de la API de recursos '2022-05-01'
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU de nube privada SKU (obligatorio)
identity Identidad de la nube privada, si está configurada. PrivateCloudIdentity
properties Propiedades de un recurso de nube privada PrivateCloudProperties

PrivateCloudIdentity

Nombre Descripción Value
type Tipo de identidad que se usa para la nube privada. El tipo "SystemAssigned" hace referencia a una identidad creada implícitamente. El tipo "None" quitará las identidades de la nube privada. 'Ninguno'
'SystemAssigned'

PrivateCloudProperties

Nombre Descripción Value
availability Propiedades que describen cómo se distribuye la nube entre zonas de disponibilidad AvailabilityProperties
circuito Un circuito ExpressRoute Circuito
El cifrado El cifrado de claves administradas por el cliente se puede habilitar o deshabilitar. Cifrado
identitySources Orígenes de identidad de inicio de sesión único de vCenter IdentitySource[]
Internet La conectividad a Internet está habilitada o deshabilitada 'Deshabilitado'
'Habilitado'
managementCluster El clúster predeterminado que se usa para la administración ManagementCluster
networkBlock El bloque de direcciones debe ser único en toda la red virtual de la suscripción, así como en el entorno local. Asegúrese de que el formato CIDR está conforme a (A.B.C.D/X) donde A,B,C,D está comprendido entre 0 y 255 y X está comprendido entre 0 y 22. string (obligatorio)
nsxtPassword Opcionalmente, establezca la contraseña de NSX-T Manager cuando se cree la nube privada. string
secondaryCircuit Un circuito expressRoute secundario de una instancia de AZ independiente. Solo está presente en una nube privada extendida Circuito
vcenterPassword Opcionalmente, establezca la contraseña de administrador de vCenter cuando se cree la nube privada. string

AvailabilityProperties

Nombre Descripción Value
secondaryZone Zona de disponibilidad secundaria para la nube privada int
strategy La estrategia de disponibilidad para la nube privada 'DualZone'
'SingleZone'
zona La zona de disponibilidad principal para la nube privada int

Circuito

Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.

Cifrado

Nombre Descripción Value
keyVaultProperties Almacén de claves donde se almacena la clave de cifrado. EncryptionKeyVaultProperties
status Estado de la clave de cifrado administrada por el cliente 'Deshabilitado'
'Habilitado'

EncryptionKeyVaultProperties

Nombre Descripción Value
keyName El nombre de la clave. string
keyVaultUrl Dirección URL del almacén. string
keyVersion Versión de la clave. string

IdentitySource

Nombre Descripción Value
alias Nombre netBIOS del dominio string
baseGroupDN Nombre distintivo base para grupos string
baseUserDN Nombre distintivo base para los usuarios string
dominio Nombre dns del dominio string
name Nombre del origen de identidad string
password Contraseña del usuario de Active Directory con un mínimo de acceso de solo lectura a DN base para usuarios y grupos. string
primaryServer Dirección URL del servidor principal string
secondaryServer URL de servidor secundario string
ssl Protección de la comunicación LDAP mediante el certificado SSL (LDAPS) 'Deshabilitado'
'Habilitado'
username El identificador de un usuario de Active Directory con un mínimo de acceso de solo lectura a DN base para usuarios y grupos string

ManagementCluster

Nombre Descripción Value
clusterSize Tamaño del clúster int
hosts Los hosts string[]

SKU

Nombre Descripción Value
name El nombre de la SKU. string (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

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

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.AVS/privateClouds, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AVS/privateClouds@2022-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      availability = {
        secondaryZone = int
        strategy = "string"
        zone = int
      }
      circuit = {}
      encryption = {
        keyVaultProperties = {
          keyName = "string"
          keyVaultUrl = "string"
          keyVersion = "string"
        }
        status = "string"
      }
      identitySources = [
        {
          alias = "string"
          baseGroupDN = "string"
          baseUserDN = "string"
          domain = "string"
          name = "string"
          password = "string"
          primaryServer = "string"
          secondaryServer = "string"
          ssl = "string"
          username = "string"
        }
      ]
      internet = "string"
      managementCluster = {
        clusterSize = int
        hosts = [
          "string"
        ]
      }
      networkBlock = "string"
      nsxtPassword = "string"
      secondaryCircuit = {}
      vcenterPassword = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Valores de propiedad

privateClouds

Nombre Descripción Value
type Tipo de recurso "Microsoft.AVS/privateClouds@2022-05-01"
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
sku SKU de nube privada SKU (obligatorio)
identity Identidad de la nube privada, si está configurada. PrivateCloudIdentity
properties Propiedades de un recurso de nube privada PrivateCloudProperties

PrivateCloudIdentity

Nombre Descripción Value
type Tipo de identidad que se usa para la nube privada. El tipo "SystemAssigned" hace referencia a una identidad creada implícitamente. El tipo "None" quitará las identidades de la nube privada. "SystemAssigned"

PrivateCloudProperties

Nombre Descripción Value
availability Propiedades que describen cómo se distribuye la nube entre zonas de disponibilidad AvailabilityProperties
circuito Un circuito ExpressRoute Circuito
El cifrado El cifrado de claves administradas por el cliente se puede habilitar o deshabilitar. Cifrado
identitySources Orígenes de identidad de inicio de sesión único de vCenter IdentitySource[]
Internet La conectividad a Internet está habilitada o deshabilitada "Deshabilitado"
"Habilitado"
managementCluster El clúster predeterminado que se usa para la administración ManagementCluster
networkBlock El bloque de direcciones debe ser único en toda la red virtual de la suscripción, así como en el entorno local. Asegúrese de que el formato CIDR está conforme a (A.B.C.D/X) donde A,B,C,D está comprendido entre 0 y 255 y X está comprendido entre 0 y 22. string (obligatorio)
nsxtPassword Opcionalmente, establezca la contraseña de NSX-T Manager cuando se cree la nube privada. string
secondaryCircuit Un circuito expressRoute secundario de una instancia de AZ independiente. Solo está presente en una nube privada extendida Circuito
vcenterPassword Opcionalmente, establezca la contraseña de administrador de vCenter cuando se cree la nube privada. string

AvailabilityProperties

Nombre Descripción Value
secondaryZone Zona de disponibilidad secundaria para la nube privada int
strategy La estrategia de disponibilidad para la nube privada "DualZone"
"SingleZone"
zona La zona de disponibilidad principal para la nube privada int

Circuito

Este objeto no contiene ninguna propiedad que se va a establecer durante la implementación. Todas las propiedades son ReadOnly.

Cifrado

Nombre Descripción Value
keyVaultProperties Almacén de claves donde se almacena la clave de cifrado. EncryptionKeyVaultProperties
status Estado de la clave de cifrado administrada por el cliente "Deshabilitado"
"Habilitado"

EncryptionKeyVaultProperties

Nombre Descripción Value
keyName El nombre de la clave. string
keyVaultUrl Dirección URL del almacén. string
keyVersion Versión de la clave. string

IdentitySource

Nombre Descripción Value
alias Nombre NetBIOS del dominio string
baseGroupDN Nombre distintivo base para grupos string
baseUserDN Nombre distintivo base para los usuarios string
dominio Nombre DNS del dominio string
name Nombre del origen de identidad string
password La contraseña del usuario de Active Directory con un mínimo de acceso de solo lectura a DN base para usuarios y grupos. string
primaryServer Dirección URL del servidor principal string
secondaryServer URL de servidor secundario string
ssl Protección de la comunicación LDAP mediante el certificado SSL (LDAPS) "Deshabilitado"
"Habilitado"
username El identificador de un usuario de Active Directory con un acceso mínimo de solo lectura a DN base para usuarios y grupos string

ManagementCluster

Nombre Descripción Value
clusterSize Tamaño del clúster int
hosts Los hosts string[]

SKU

Nombre Descripción Value
name El nombre de la SKU. string (obligatorio)