Compartir a través de


Galerías de Microsoft.Compute/inVMAccessControlProfiles/versions 2024-03-03

Definición de recursos de Bicep

El tipo de recurso gallerys/inVMAccessControlProfiles/versions 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/gallerys/inVMAccessControlProfiles/versions, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Compute/galleries/inVMAccessControlProfiles/versions@2024-03-03' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    defaultAccess: 'string'
    excludeFromLatest: bool
    mode: 'string'
    rules: {
      identities: [
        {
          exePath: 'string'
          groupName: 'string'
          name: 'string'
          processName: 'string'
          userName: 'string'
        }
      ]
      privileges: [
        {
          name: 'string'
          path: 'string'
          queryParameters: {
            {customized property}: 'string'
          }
        }
      ]
      roleAssignments: [
        {
          identities: [
            'string'
          ]
          role: 'string'
        }
      ]
      roles: [
        {
          name: 'string'
          privileges: [
            'string'
          ]
        }
      ]
    }
    targetLocations: [
      {
        additionalReplicaSets: [
          {
            regionalReplicaCount: int
            storageAccountType: 'string'
          }
        ]
        encryption: {
          dataDiskImages: [
            {
              diskEncryptionSetId: 'string'
              lun: int
            }
          ]
          osDiskImage: {
            diskEncryptionSetId: 'string'
            securityProfile: {
              confidentialVMEncryptionType: 'string'
              secureVMDiskEncryptionSetId: 'string'
            }
          }
        }
        excludeFromLatest: bool
        name: 'string'
        regionalReplicaCount: int
        storageAccountType: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

AccessControlRules

Nombre Descripción Valor
Identidades Lista de identidades. accessControlRulesIdentity[]
Privilegios Lista de privilegios. accessControlRulesPrivilege[]
roleAssignments Lista de asignaciones de roles. accessControlRulesRoleAssignment[]
Papeles Lista de roles. AccessControlRulesRole[]

AccessControlRulesIdentity

Nombre Descripción Valor
exePath Ruta de acceso al archivo ejecutable. cuerda
groupName GroupName correspondiente a esta identidad. cuerda
nombre Nombre de la identidad. string (obligatorio)
processName Nombre del proceso del archivo ejecutable. cuerda
nombre de usuario Nombre de usuario correspondiente a esta identidad. cuerda

AccessControlRulesPrivilege

Nombre Descripción Valor
nombre Nombre del privilegio. string (obligatorio)
camino Ruta de acceso HTTP correspondiente al privilegio. string (obligatorio)
queryParameters Parámetros de consulta que se van a coincidir en la ruta de acceso. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nombre Descripción Valor

AccessControlRulesRole

Nombre Descripción Valor
nombre Nombre del rol. string (obligatorio)
Privilegios Lista de privilegios necesarios para este rol. string[] (obligatorio)

AccessControlRulesRoleAssignment

Nombre Descripción Valor
Identidades Lista de identidades que pueden acceder a los privilegios definidos por el rol. string[] (obligatorio)
rol Nombre del rol. string (obligatorio)

AdditionalReplicaSet

Nombre Descripción Valor
regionalReplicaCount Número de réplicas de unidad directa de la versión de imagen que se va a crear. Esta propiedad es actualizable Int
storageAccountType Especifica el tipo de cuenta de almacenamiento que se va a usar para crear las réplicas de unidad directa. "PremiumV2_LRS"
"Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

DataDiskImageEncryption

Nombre Descripción Valor
diskEncryptionSetId Un URI relativo que contiene el identificador de recurso del conjunto de cifrado de disco. cuerda
Lun Esta propiedad especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a la máquina virtual. int (obligatorio)

EncryptionImages

Nombre Descripción Valor
dataDiskImages Lista de especificaciones de cifrado para imágenes de disco de datos. DataDiskImageEncryption []
osDiskImage Contiene la configuración de cifrado de una imagen de disco del sistema operativo. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nombre Descripción Valor
defaultAccess Esta propiedad le permite especificar si las solicitudes podrán acceder a los puntos de conexión del host. Los valores posibles son: "Allow", "Deny". 'Permitir'
'Deny' (obligatorio)
excludeFromLatest Si se establece en true, las máquinas virtuales implementadas desde la versión más reciente del perfil de recursos no usarán esta versión de perfil. Bool
modo Esta propiedad permite especificar si las reglas de control de acceso están en modo auditoría, en modo Aplicar o Deshabilitado. Los valores posibles son: "Audit", "Enforce" o "Disabled". "Auditar"
'Deshabilitado'
'Enforce' (obligatorio)
reglas Esta es la especificación reglas de control de acceso para una versión inVMAccessControlProfile. accessControlRules de
targetLocations Las regiones de destino en las que se va a replicar la versión del perfil de recursos. Esta propiedad es actualizable. TargetRegion[]

Microsoft.Compute/gallerys/inVMAccessControlProfiles/versions

Nombre Descripción Valor
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^[0-9]+\.[0-9]+\.[0-9]+$ (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: galerías/inVMAccessControlProfiles
Propiedades Describe las propiedades de una versión inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

OSDiskImageEncryption

Nombre Descripción Valor
diskEncryptionSetId Un URI relativo que contiene el identificador de recurso del conjunto de cifrado de disco. cuerda
securityProfile Esta propiedad especifica el perfil de seguridad de una imagen de disco del sistema operativo. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nombre Descripción Valor
confidentialVMEncryptionType tipos de cifrado de máquina virtual confidencial 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId identificador del conjunto de cifrado de disco de máquina virtual segura cuerda

ResourceTags

Nombre Descripción Valor

TargetRegion

Nombre Descripción Valor
additionalReplicaSets Lista de SKU de almacenamiento con recuento de réplicas para crear réplicas de unidad directa. AdditionalReplicaSet []
encriptación Opcional. Permite a los usuarios proporcionar claves administradas por el cliente para cifrar los discos de datos y del sistema operativo en el artefacto de la galería. EncryptionImages
excludeFromLatest Contiene la configuración de marca para ocultar una imagen cuando los usuarios especifican version='latest' Bool
nombre Nombre de la región. string (obligatorio)
regionalReplicaCount Número de réplicas de la versión de imagen que se va a crear por región. Esta propiedad es actualizable. Int
storageAccountType Especifica el tipo de cuenta de almacenamiento que se va a usar para almacenar la imagen. Esta propiedad no es actualizable. "PremiumV2_LRS"
"Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

Definición de recursos de plantilla de ARM

El tipo de recurso gallerys/inVMAccessControlProfiles/versions 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/gallerys/inVMAccessControlProfiles/versions, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions",
  "apiVersion": "2024-03-03",
  "name": "string",
  "location": "string",
  "properties": {
    "defaultAccess": "string",
    "excludeFromLatest": "bool",
    "mode": "string",
    "rules": {
      "identities": [
        {
          "exePath": "string",
          "groupName": "string",
          "name": "string",
          "processName": "string",
          "userName": "string"
        }
      ],
      "privileges": [
        {
          "name": "string",
          "path": "string",
          "queryParameters": {
            "{customized property}": "string"
          }
        }
      ],
      "roleAssignments": [
        {
          "identities": [ "string" ],
          "role": "string"
        }
      ],
      "roles": [
        {
          "name": "string",
          "privileges": [ "string" ]
        }
      ]
    },
    "targetLocations": [
      {
        "additionalReplicaSets": [
          {
            "regionalReplicaCount": "int",
            "storageAccountType": "string"
          }
        ],
        "encryption": {
          "dataDiskImages": [
            {
              "diskEncryptionSetId": "string",
              "lun": "int"
            }
          ],
          "osDiskImage": {
            "diskEncryptionSetId": "string",
            "securityProfile": {
              "confidentialVMEncryptionType": "string",
              "secureVMDiskEncryptionSetId": "string"
            }
          }
        },
        "excludeFromLatest": "bool",
        "name": "string",
        "regionalReplicaCount": "int",
        "storageAccountType": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

AccessControlRules

Nombre Descripción Valor
Identidades Lista de identidades. accessControlRulesIdentity[]
Privilegios Lista de privilegios. accessControlRulesPrivilege[]
roleAssignments Lista de asignaciones de roles. accessControlRulesRoleAssignment[]
Papeles Lista de roles. AccessControlRulesRole[]

AccessControlRulesIdentity

Nombre Descripción Valor
exePath Ruta de acceso al archivo ejecutable. cuerda
groupName GroupName correspondiente a esta identidad. cuerda
nombre Nombre de la identidad. string (obligatorio)
processName Nombre del proceso del archivo ejecutable. cuerda
nombre de usuario Nombre de usuario correspondiente a esta identidad. cuerda

AccessControlRulesPrivilege

Nombre Descripción Valor
nombre Nombre del privilegio. string (obligatorio)
camino Ruta de acceso HTTP correspondiente al privilegio. string (obligatorio)
queryParameters Parámetros de consulta que se van a coincidir en la ruta de acceso. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nombre Descripción Valor

AccessControlRulesRole

Nombre Descripción Valor
nombre Nombre del rol. string (obligatorio)
Privilegios Lista de privilegios necesarios para este rol. string[] (obligatorio)

AccessControlRulesRoleAssignment

Nombre Descripción Valor
Identidades Lista de identidades que pueden acceder a los privilegios definidos por el rol. string[] (obligatorio)
rol Nombre del rol. string (obligatorio)

AdditionalReplicaSet

Nombre Descripción Valor
regionalReplicaCount Número de réplicas de unidad directa de la versión de imagen que se va a crear. Esta propiedad es actualizable Int
storageAccountType Especifica el tipo de cuenta de almacenamiento que se va a usar para crear las réplicas de unidad directa. "PremiumV2_LRS"
"Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

DataDiskImageEncryption

Nombre Descripción Valor
diskEncryptionSetId Un URI relativo que contiene el identificador de recurso del conjunto de cifrado de disco. cuerda
Lun Esta propiedad especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a la máquina virtual. int (obligatorio)

EncryptionImages

Nombre Descripción Valor
dataDiskImages Lista de especificaciones de cifrado para imágenes de disco de datos. DataDiskImageEncryption []
osDiskImage Contiene la configuración de cifrado de una imagen de disco del sistema operativo. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nombre Descripción Valor
defaultAccess Esta propiedad le permite especificar si las solicitudes podrán acceder a los puntos de conexión del host. Los valores posibles son: "Allow", "Deny". 'Permitir'
'Deny' (obligatorio)
excludeFromLatest Si se establece en true, las máquinas virtuales implementadas desde la versión más reciente del perfil de recursos no usarán esta versión de perfil. Bool
modo Esta propiedad permite especificar si las reglas de control de acceso están en modo auditoría, en modo Aplicar o Deshabilitado. Los valores posibles son: "Audit", "Enforce" o "Disabled". "Auditar"
'Deshabilitado'
'Enforce' (obligatorio)
reglas Esta es la especificación reglas de control de acceso para una versión inVMAccessControlProfile. accessControlRules de
targetLocations Las regiones de destino en las que se va a replicar la versión del perfil de recursos. Esta propiedad es actualizable. TargetRegion[]

Microsoft.Compute/gallerys/inVMAccessControlProfiles/versions

Nombre Descripción Valor
apiVersion La versión de api '2024-03-03'
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^[0-9]+\.[0-9]+\.[0-9]+$ (obligatorio)
Propiedades Describe las propiedades de una versión inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.Compute/gallerys/inVMAccessControlProfiles/versions'

OSDiskImageEncryption

Nombre Descripción Valor
diskEncryptionSetId Un URI relativo que contiene el identificador de recurso del conjunto de cifrado de disco. cuerda
securityProfile Esta propiedad especifica el perfil de seguridad de una imagen de disco del sistema operativo. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nombre Descripción Valor
confidentialVMEncryptionType tipos de cifrado de máquina virtual confidencial 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId identificador del conjunto de cifrado de disco de máquina virtual segura cuerda

ResourceTags

Nombre Descripción Valor

TargetRegion

Nombre Descripción Valor
additionalReplicaSets Lista de SKU de almacenamiento con recuento de réplicas para crear réplicas de unidad directa. AdditionalReplicaSet []
encriptación Opcional. Permite a los usuarios proporcionar claves administradas por el cliente para cifrar los discos de datos y del sistema operativo en el artefacto de la galería. EncryptionImages
excludeFromLatest Contiene la configuración de marca para ocultar una imagen cuando los usuarios especifican version='latest' Bool
nombre Nombre de la región. string (obligatorio)
regionalReplicaCount Número de réplicas de la versión de imagen que se va a crear por región. Esta propiedad es actualizable. Int
storageAccountType Especifica el tipo de cuenta de almacenamiento que se va a usar para almacenar la imagen. Esta propiedad no es actualizable. "PremiumV2_LRS"
"Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso gallerys/inVMAccessControlProfiles/versions 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/gallerys/inVMAccessControlProfiles/versions, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions@2024-03-03"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      defaultAccess = "string"
      excludeFromLatest = bool
      mode = "string"
      rules = {
        identities = [
          {
            exePath = "string"
            groupName = "string"
            name = "string"
            processName = "string"
            userName = "string"
          }
        ]
        privileges = [
          {
            name = "string"
            path = "string"
            queryParameters = {
              {customized property} = "string"
            }
          }
        ]
        roleAssignments = [
          {
            identities = [
              "string"
            ]
            role = "string"
          }
        ]
        roles = [
          {
            name = "string"
            privileges = [
              "string"
            ]
          }
        ]
      }
      targetLocations = [
        {
          additionalReplicaSets = [
            {
              regionalReplicaCount = int
              storageAccountType = "string"
            }
          ]
          encryption = {
            dataDiskImages = [
              {
                diskEncryptionSetId = "string"
                lun = int
              }
            ]
            osDiskImage = {
              diskEncryptionSetId = "string"
              securityProfile = {
                confidentialVMEncryptionType = "string"
                secureVMDiskEncryptionSetId = "string"
              }
            }
          }
          excludeFromLatest = bool
          name = "string"
          regionalReplicaCount = int
          storageAccountType = "string"
        }
      ]
    }
  })
}

Valores de propiedad

AccessControlRules

Nombre Descripción Valor
Identidades Lista de identidades. accessControlRulesIdentity[]
Privilegios Lista de privilegios. accessControlRulesPrivilege[]
roleAssignments Lista de asignaciones de roles. accessControlRulesRoleAssignment[]
Papeles Lista de roles. AccessControlRulesRole[]

AccessControlRulesIdentity

Nombre Descripción Valor
exePath Ruta de acceso al archivo ejecutable. cuerda
groupName GroupName correspondiente a esta identidad. cuerda
nombre Nombre de la identidad. string (obligatorio)
processName Nombre del proceso del archivo ejecutable. cuerda
nombre de usuario Nombre de usuario correspondiente a esta identidad. cuerda

AccessControlRulesPrivilege

Nombre Descripción Valor
nombre Nombre del privilegio. string (obligatorio)
camino Ruta de acceso HTTP correspondiente al privilegio. string (obligatorio)
queryParameters Parámetros de consulta que se van a coincidir en la ruta de acceso. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nombre Descripción Valor

AccessControlRulesRole

Nombre Descripción Valor
nombre Nombre del rol. string (obligatorio)
Privilegios Lista de privilegios necesarios para este rol. string[] (obligatorio)

AccessControlRulesRoleAssignment

Nombre Descripción Valor
Identidades Lista de identidades que pueden acceder a los privilegios definidos por el rol. string[] (obligatorio)
rol Nombre del rol. string (obligatorio)

AdditionalReplicaSet

Nombre Descripción Valor
regionalReplicaCount Número de réplicas de unidad directa de la versión de imagen que se va a crear. Esta propiedad es actualizable Int
storageAccountType Especifica el tipo de cuenta de almacenamiento que se va a usar para crear las réplicas de unidad directa. "PremiumV2_LRS"
"Premium_LRS"
"Standard_LRS"
"Standard_ZRS"

DataDiskImageEncryption

Nombre Descripción Valor
diskEncryptionSetId Un URI relativo que contiene el identificador de recurso del conjunto de cifrado de disco. cuerda
Lun Esta propiedad especifica el número de unidad lógica del disco de datos. Este valor se usa para identificar discos de datos dentro de la máquina virtual y, por tanto, debe ser único para cada disco de datos conectado a la máquina virtual. int (obligatorio)

EncryptionImages

Nombre Descripción Valor
dataDiskImages Lista de especificaciones de cifrado para imágenes de disco de datos. DataDiskImageEncryption []
osDiskImage Contiene la configuración de cifrado de una imagen de disco del sistema operativo. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nombre Descripción Valor
defaultAccess Esta propiedad le permite especificar si las solicitudes podrán acceder a los puntos de conexión del host. Los valores posibles son: "Allow", "Deny". 'Permitir'
'Deny' (obligatorio)
excludeFromLatest Si se establece en true, las máquinas virtuales implementadas desde la versión más reciente del perfil de recursos no usarán esta versión de perfil. Bool
modo Esta propiedad permite especificar si las reglas de control de acceso están en modo auditoría, en modo Aplicar o Deshabilitado. Los valores posibles son: "Audit", "Enforce" o "Disabled". "Auditar"
'Deshabilitado'
'Enforce' (obligatorio)
reglas Esta es la especificación reglas de control de acceso para una versión inVMAccessControlProfile. accessControlRules de
targetLocations Las regiones de destino en las que se va a replicar la versión del perfil de recursos. Esta propiedad es actualizable. TargetRegion[]

Microsoft.Compute/gallerys/inVMAccessControlProfiles/versions

Nombre Descripción Valor
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Patrón = ^[0-9]+\.[0-9]+\.[0-9]+$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: galerías/inVMAccessControlProfiles
Propiedades Describe las propiedades de una versión inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Compute/gallerys/inVMAccessControlProfiles/versions@2024-03-03"

OSDiskImageEncryption

Nombre Descripción Valor
diskEncryptionSetId Un URI relativo que contiene el identificador de recurso del conjunto de cifrado de disco. cuerda
securityProfile Esta propiedad especifica el perfil de seguridad de una imagen de disco del sistema operativo. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nombre Descripción Valor
confidentialVMEncryptionType tipos de cifrado de máquina virtual confidencial 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId identificador del conjunto de cifrado de disco de máquina virtual segura cuerda

ResourceTags

Nombre Descripción Valor

TargetRegion

Nombre Descripción Valor
additionalReplicaSets Lista de SKU de almacenamiento con recuento de réplicas para crear réplicas de unidad directa. AdditionalReplicaSet []
encriptación Opcional. Permite a los usuarios proporcionar claves administradas por el cliente para cifrar los discos de datos y del sistema operativo en el artefacto de la galería. EncryptionImages
excludeFromLatest Contiene la configuración de marca para ocultar una imagen cuando los usuarios especifican version='latest' Bool
nombre Nombre de la región. string (obligatorio)
regionalReplicaCount Número de réplicas de la versión de imagen que se va a crear por región. Esta propiedad es actualizable. Int
storageAccountType Especifica el tipo de cuenta de almacenamiento que se va a usar para almacenar la imagen. Esta propiedad no es actualizable. "PremiumV2_LRS"
"Premium_LRS"
"Standard_LRS"
"Standard_ZRS"