Partager via


Galeries Microsoft.Compute/inVMAccessControlProfiles/versions 2024-03-03

Définition de ressource Bicep

Les galeries/inVMAccessControlProfiles/versions peuvent être déployées avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Compute/galleries/inVMAccessControlProfiles/versions, ajoutez le bicep suivant à votre modèle.

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'
  }
}

Valeurs de propriété

AccessControlRules

Nom Description Valeur
Identités Liste des identités. AccessControlRulesIdentity[]
Privilèges Liste des privilèges. AccessControlRulesPrivilege[]
roleAssignments Liste des attributions de rôles. AccessControlRulesRoleAssignment[]
Rôles Liste des rôles. AccessControlRulesRole[]

AccessControlRulesIdentity

Nom Description Valeur
exePath Chemin d’accès à l’exécutable. corde
groupName GroupName correspondant à cette identité. corde
nom Nom de l’identité. chaîne (obligatoire)
processName Nom du processus de l’exécutable. corde
nom d’utilisateur Nom d’utilisateur correspondant à cette identité. corde

AccessControlRulesPrivilege

Nom Description Valeur
nom Nom du privilège. chaîne (obligatoire)
chemin Chemin HTTP correspondant au privilège. chaîne (obligatoire)
queryParameters Paramètres de requête à mettre en correspondance dans le chemin d’accès. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nom Description Valeur

AccessControlRulesRole

Nom Description Valeur
nom Nom du rôle. chaîne (obligatoire)
Privilèges Liste des privilèges nécessaires par ce rôle. string[] (obligatoire)

AccessControlRulesRoleAssignment

Nom Description Valeur
Identités Liste des identités qui peuvent accéder aux privilèges définis par le rôle. string[] (obligatoire)
rôle Nom du rôle. chaîne (obligatoire)

AdditionalReplicaSet

Nom Description Valeur
regionalReplicaCount Nombre de réplicas de lecteur direct de la version d’image à créer. Cette propriété est pouvant être mise à jour Int
storageAccountType Spécifie le type de compte de stockage à utiliser pour créer les réplicas de lecteur direct 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

DataDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. corde
lun Cette propriété spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à la machine virtuelle. int (obligatoire)

EncryptionImages

Nom Description Valeur
dataDiskImages Liste des spécifications de chiffrement pour les images de disque de données. DataDiskImageEncryption[]
osDiskImage Contient les paramètres de chiffrement d’une image de disque de système d’exploitation. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nom Description Valeur
defaultAccess Cette propriété vous permet de spécifier si les demandes seront autorisées à accéder aux points de terminaison de l’hôte. Les valeurs possibles sont : « Autoriser », « Refuser ». 'Autoriser'
'Deny' (obligatoire)
excludeFromLatest Si la valeur est true, les machines virtuelles déployées à partir de la dernière version du profil de ressource n’utilisent pas cette version de profil. Bool
mode Cette propriété vous permet de spécifier si les règles de contrôle d’accès sont en mode Audit, en mode Appliquer ou Désactivée. Les valeurs possibles sont : « Audit », « Appliquer » ou « Désactivé ». 'Audit'
'Désactivé'
'Appliquer' (obligatoire)
règlement Il s’agit de la spécification des règles de contrôle d’accès pour une version inVMAccessControlProfile. AccessControlRules
targetLocations Régions cibles vers lesquelles la version du profil de ressource sera répliquée. Cette propriété est pouvant être mise à jour. TargetRegion[]

Microsoft.Compute/galleries/inVMAccessControlProfiles/versions

Nom Description Valeur
emplacement Emplacement des ressources chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Modèle = ^[0-9]+\.[0-9]+\.[0-9]+$ (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : galeries /inVMAccessControlProfiles
Propriétés Décrit les propriétés d’une version inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

OSDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. corde
securityProfile Cette propriété spécifie le profil de sécurité d’une image de disque de système d’exploitation. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nom Description Valeur
confidentialVMEncryptionType types de chiffrement de machine virtuelle confidentielle 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID de jeu de chiffrement de disque de machine virtuelle sécurisé corde

ResourceTags

Nom Description Valeur

TargetRegion

Nom Description Valeur
additionalReplicaSets Liste des références SKU de stockage avec nombre de réplicas pour créer des réplicas de lecteur direct. additionalReplicaSet[]
chiffrement Optionnel. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
excludeFromLatest Contient le paramètre d’indicateur pour masquer une image lorsque les utilisateurs spécifient version='latest' Bool
nom Nom de la région. chaîne (obligatoire)
regionalReplicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété est pouvant être mise à jour. Int
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

Définition de ressource de modèle ARM

Les galeries/inVMAccessControlProfiles/versions peuvent être déployées avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Compute/galleries/inVMAccessControlProfiles/versions, ajoutez le code JSON suivant à votre modèle.

{
  "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"
  }
}

Valeurs de propriété

AccessControlRules

Nom Description Valeur
Identités Liste des identités. AccessControlRulesIdentity[]
Privilèges Liste des privilèges. AccessControlRulesPrivilege[]
roleAssignments Liste des attributions de rôles. AccessControlRulesRoleAssignment[]
Rôles Liste des rôles. AccessControlRulesRole[]

AccessControlRulesIdentity

Nom Description Valeur
exePath Chemin d’accès à l’exécutable. corde
groupName GroupName correspondant à cette identité. corde
nom Nom de l’identité. chaîne (obligatoire)
processName Nom du processus de l’exécutable. corde
nom d’utilisateur Nom d’utilisateur correspondant à cette identité. corde

AccessControlRulesPrivilege

Nom Description Valeur
nom Nom du privilège. chaîne (obligatoire)
chemin Chemin HTTP correspondant au privilège. chaîne (obligatoire)
queryParameters Paramètres de requête à mettre en correspondance dans le chemin d’accès. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nom Description Valeur

AccessControlRulesRole

Nom Description Valeur
nom Nom du rôle. chaîne (obligatoire)
Privilèges Liste des privilèges nécessaires par ce rôle. string[] (obligatoire)

AccessControlRulesRoleAssignment

Nom Description Valeur
Identités Liste des identités qui peuvent accéder aux privilèges définis par le rôle. string[] (obligatoire)
rôle Nom du rôle. chaîne (obligatoire)

AdditionalReplicaSet

Nom Description Valeur
regionalReplicaCount Nombre de réplicas de lecteur direct de la version d’image à créer. Cette propriété est pouvant être mise à jour Int
storageAccountType Spécifie le type de compte de stockage à utiliser pour créer les réplicas de lecteur direct 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

DataDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. corde
lun Cette propriété spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à la machine virtuelle. int (obligatoire)

EncryptionImages

Nom Description Valeur
dataDiskImages Liste des spécifications de chiffrement pour les images de disque de données. DataDiskImageEncryption[]
osDiskImage Contient les paramètres de chiffrement d’une image de disque de système d’exploitation. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nom Description Valeur
defaultAccess Cette propriété vous permet de spécifier si les demandes seront autorisées à accéder aux points de terminaison de l’hôte. Les valeurs possibles sont : « Autoriser », « Refuser ». 'Autoriser'
'Deny' (obligatoire)
excludeFromLatest Si la valeur est true, les machines virtuelles déployées à partir de la dernière version du profil de ressource n’utilisent pas cette version de profil. Bool
mode Cette propriété vous permet de spécifier si les règles de contrôle d’accès sont en mode Audit, en mode Appliquer ou Désactivée. Les valeurs possibles sont : « Audit », « Appliquer » ou « Désactivé ». 'Audit'
'Désactivé'
'Appliquer' (obligatoire)
règlement Il s’agit de la spécification des règles de contrôle d’accès pour une version inVMAccessControlProfile. AccessControlRules
targetLocations Régions cibles vers lesquelles la version du profil de ressource sera répliquée. Cette propriété est pouvant être mise à jour. TargetRegion[]

Microsoft.Compute/galleries/inVMAccessControlProfiles/versions

Nom Description Valeur
apiVersion Version de l’API '2024-03-03'
emplacement Emplacement des ressources chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Modèle = ^[0-9]+\.[0-9]+\.[0-9]+$ (obligatoire)
Propriétés Décrit les propriétés d’une version inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Compute/galleries/inVMAccessControlProfiles/versions'

OSDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. corde
securityProfile Cette propriété spécifie le profil de sécurité d’une image de disque de système d’exploitation. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nom Description Valeur
confidentialVMEncryptionType types de chiffrement de machine virtuelle confidentielle 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID de jeu de chiffrement de disque de machine virtuelle sécurisé corde

ResourceTags

Nom Description Valeur

TargetRegion

Nom Description Valeur
additionalReplicaSets Liste des références SKU de stockage avec nombre de réplicas pour créer des réplicas de lecteur direct. additionalReplicaSet[]
chiffrement Optionnel. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
excludeFromLatest Contient le paramètre d’indicateur pour masquer une image lorsque les utilisateurs spécifient version='latest' Bool
nom Nom de la région. chaîne (obligatoire)
regionalReplicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété est pouvant être mise à jour. Int
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

Définition de ressource Terraform (fournisseur AzAPI)

Les galeries/inVMAccessControlProfiles/versions peuvent être déployées avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Compute/galleries/inVMAccessControlProfiles/versions, ajoutez la terraform suivante à votre modèle.

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"
        }
      ]
    }
  })
}

Valeurs de propriété

AccessControlRules

Nom Description Valeur
Identités Liste des identités. AccessControlRulesIdentity[]
Privilèges Liste des privilèges. AccessControlRulesPrivilege[]
roleAssignments Liste des attributions de rôles. AccessControlRulesRoleAssignment[]
Rôles Liste des rôles. AccessControlRulesRole[]

AccessControlRulesIdentity

Nom Description Valeur
exePath Chemin d’accès à l’exécutable. corde
groupName GroupName correspondant à cette identité. corde
nom Nom de l’identité. chaîne (obligatoire)
processName Nom du processus de l’exécutable. corde
nom d’utilisateur Nom d’utilisateur correspondant à cette identité. corde

AccessControlRulesPrivilege

Nom Description Valeur
nom Nom du privilège. chaîne (obligatoire)
chemin Chemin HTTP correspondant au privilège. chaîne (obligatoire)
queryParameters Paramètres de requête à mettre en correspondance dans le chemin d’accès. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nom Description Valeur

AccessControlRulesRole

Nom Description Valeur
nom Nom du rôle. chaîne (obligatoire)
Privilèges Liste des privilèges nécessaires par ce rôle. string[] (obligatoire)

AccessControlRulesRoleAssignment

Nom Description Valeur
Identités Liste des identités qui peuvent accéder aux privilèges définis par le rôle. string[] (obligatoire)
rôle Nom du rôle. chaîne (obligatoire)

AdditionalReplicaSet

Nom Description Valeur
regionalReplicaCount Nombre de réplicas de lecteur direct de la version d’image à créer. Cette propriété est pouvant être mise à jour Int
storageAccountType Spécifie le type de compte de stockage à utiliser pour créer les réplicas de lecteur direct 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

DataDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. corde
lun Cette propriété spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à la machine virtuelle. int (obligatoire)

EncryptionImages

Nom Description Valeur
dataDiskImages Liste des spécifications de chiffrement pour les images de disque de données. DataDiskImageEncryption[]
osDiskImage Contient les paramètres de chiffrement d’une image de disque de système d’exploitation. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nom Description Valeur
defaultAccess Cette propriété vous permet de spécifier si les demandes seront autorisées à accéder aux points de terminaison de l’hôte. Les valeurs possibles sont : « Autoriser », « Refuser ». 'Autoriser'
'Deny' (obligatoire)
excludeFromLatest Si la valeur est true, les machines virtuelles déployées à partir de la dernière version du profil de ressource n’utilisent pas cette version de profil. Bool
mode Cette propriété vous permet de spécifier si les règles de contrôle d’accès sont en mode Audit, en mode Appliquer ou Désactivée. Les valeurs possibles sont : « Audit », « Appliquer » ou « Désactivé ». 'Audit'
'Désactivé'
'Appliquer' (obligatoire)
règlement Il s’agit de la spécification des règles de contrôle d’accès pour une version inVMAccessControlProfile. AccessControlRules
targetLocations Régions cibles vers lesquelles la version du profil de ressource sera répliquée. Cette propriété est pouvant être mise à jour. TargetRegion[]

Microsoft.Compute/galleries/inVMAccessControlProfiles/versions

Nom Description Valeur
emplacement Emplacement des ressources chaîne (obligatoire)
nom Nom de la ressource corde

Contraintes:
Modèle = ^[0-9]+\.[0-9]+\.[0-9]+$ (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : galeries /inVMAccessControlProfiles
Propriétés Décrit les propriétés d’une version inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Compute/galleries/inVMAccessControlProfiles/versions@2024-03-03 »

OSDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. corde
securityProfile Cette propriété spécifie le profil de sécurité d’une image de disque de système d’exploitation. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nom Description Valeur
confidentialVMEncryptionType types de chiffrement de machine virtuelle confidentielle 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID de jeu de chiffrement de disque de machine virtuelle sécurisé corde

ResourceTags

Nom Description Valeur

TargetRegion

Nom Description Valeur
additionalReplicaSets Liste des références SKU de stockage avec nombre de réplicas pour créer des réplicas de lecteur direct. additionalReplicaSet[]
chiffrement Optionnel. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
excludeFromLatest Contient le paramètre d’indicateur pour masquer une image lorsque les utilisateurs spécifient version='latest' Bool
nom Nom de la région. chaîne (obligatoire)
regionalReplicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété est pouvant être mise à jour. Int
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'