Condividi tramite


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

Definizione di risorsa Bicep

Il tipo di risorsa raccolte/inVMAccessControlProfiles/versions può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/galleries/inVMAccessControlProfiles/versions, aggiungere il bicep seguente al modello.

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

Valori delle proprietà

AccessControlRules

Nome Descrizione Valore
Identità Elenco di identità. AccessControlRulesIdentity[]
Privilegi Elenco di privilegi. AccessControlRulesPrivilege[]
roleAssignments Elenco di assegnazioni di ruolo. AccessControlRulesRoleAssignment[]
Ruoli Elenco di ruoli. AccessControlRulesRole[]

AccessControlRulesIdentity

Nome Descrizione Valore
exePath Percorso dell'eseguibile. corda
groupName GroupName corrispondente a questa identità. corda
nome Nome dell'identità. stringa (obbligatorio)
processName Nome del processo dell'eseguibile. corda
nome utente Nome utente corrispondente all'identità. corda

AccessControlRulesPrivilege

Nome Descrizione Valore
nome Nome del privilegio. stringa (obbligatorio)
sentiero Percorso HTTP corrispondente al privilegio. stringa (obbligatorio)
queryParameters Parametri di query da trovare nel percorso. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nome Descrizione Valore

AccessControlRulesRole

Nome Descrizione Valore
nome Nome del ruolo. stringa (obbligatorio)
Privilegi Elenco dei privilegi necessari per questo ruolo. string[] (obbligatorio)

AccessControlRulesRoleAssignment

Nome Descrizione Valore
Identità Elenco di identità che possono accedere ai privilegi definiti dal ruolo. string[] (obbligatorio)
ruolo Nome del ruolo. stringa (obbligatorio)

AdditionalReplicaSet

Nome Descrizione Valore
regionalReplicaCount Numero di repliche di unità dirette della versione dell'immagine da creare. Questa proprietà è aggiornabile Int
storageAccountType Specifica il tipo di account di archiviazione da usare per creare le repliche di unità dirette 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

DataDiskImageEncryption

Nome Descrizione Valore
diskEncryptionSetId URI relativo contenente l'ID risorsa del set di crittografia del disco. corda
lun Questa proprietà specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato alla macchina virtuale. int (obbligatorio)

EncryptionImages

Nome Descrizione Valore
dataDiskImages Elenco delle specifiche di crittografia per le immagini del disco dati. DataDiskImageEncryption[]
osDiskImage Contiene le impostazioni di crittografia per un'immagine del disco del sistema operativo. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nome Descrizione Valore
defaultAccess Questa proprietà consente di specificare se le richieste saranno autorizzate ad accedere agli endpoint host. I valori possibili sono: 'Allow', 'Deny'. 'Consenti'
'Deny' (obbligatorio)
excludeFromLatest Se impostato su true, le macchine virtuali distribuite dalla versione più recente del profilo di risorse non useranno questa versione del profilo. Bool
modo Questa proprietà consente di specificare se le regole di controllo di accesso sono in modalità di controllo, in modalità Di imposizione o Disabilitato. I valori possibili sono: 'Audit', 'Enforce' o 'Disabled'. 'Audit'
'Disabilitato'
'Enforce' (obbligatorio)
norme Questa è la specifica delle regole di controllo di accesso per una versione inVMAccessControlProfile. AccessControlRules
targetLocations Le aree di destinazione in cui verrà replicata la versione del profilo di risorse. Questa proprietà è aggiornabile. TargetRegion[]

Microsoft.Compute/galleries/inVMAccessControlProfiles/versions

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Pattern = ^[0-9]+\.[0-9]+\.[0-9]+$ (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: raccolte/inVMAccessControlProfiles
proprietà Descrive le proprietà di una versione inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

OSDiskImageEncryption

Nome Descrizione Valore
diskEncryptionSetId URI relativo contenente l'ID risorsa del set di crittografia del disco. corda
securityProfile Questa proprietà specifica il profilo di sicurezza di un'immagine del disco del sistema operativo. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nome Descrizione Valore
confidentialVMEncryptionType tipi di crittografia di macchine virtuali riservati 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID del set di crittografia del disco della macchina virtuale sicura corda

ResourceTags

Nome Descrizione Valore

TargetRegion

Nome Descrizione Valore
additionalReplicaSets Elenco di SKU di archiviazione con numero di repliche per creare repliche di unità dirette. AdditionalReplicaSet []
codifica Opzionale. Consente agli utenti di fornire chiavi gestite dal cliente per crittografare il sistema operativo e i dischi dati nell'artefatto della raccolta. EncryptionImages
excludeFromLatest Contiene l'impostazione del flag per nascondere un'immagine quando gli utenti specificano version='latest' Bool
nome Nome dell'area. stringa (obbligatorio)
regionalReplicaCount Numero di repliche della versione dell'immagine da creare per area. Questa proprietà è aggiornabile. Int
storageAccountType Specifica il tipo di account di archiviazione da usare per archiviare l'immagine. Questa proprietà non è aggiornabile. 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa raccolte/inVMAccessControlProfiles/versions può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/galleries/inVMAccessControlProfiles/versions, aggiungere il codice JSON seguente al modello.

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

Valori delle proprietà

AccessControlRules

Nome Descrizione Valore
Identità Elenco di identità. AccessControlRulesIdentity[]
Privilegi Elenco di privilegi. AccessControlRulesPrivilege[]
roleAssignments Elenco di assegnazioni di ruolo. AccessControlRulesRoleAssignment[]
Ruoli Elenco di ruoli. AccessControlRulesRole[]

AccessControlRulesIdentity

Nome Descrizione Valore
exePath Percorso dell'eseguibile. corda
groupName GroupName corrispondente a questa identità. corda
nome Nome dell'identità. stringa (obbligatorio)
processName Nome del processo dell'eseguibile. corda
nome utente Nome utente corrispondente all'identità. corda

AccessControlRulesPrivilege

Nome Descrizione Valore
nome Nome del privilegio. stringa (obbligatorio)
sentiero Percorso HTTP corrispondente al privilegio. stringa (obbligatorio)
queryParameters Parametri di query da trovare nel percorso. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nome Descrizione Valore

AccessControlRulesRole

Nome Descrizione Valore
nome Nome del ruolo. stringa (obbligatorio)
Privilegi Elenco dei privilegi necessari per questo ruolo. string[] (obbligatorio)

AccessControlRulesRoleAssignment

Nome Descrizione Valore
Identità Elenco di identità che possono accedere ai privilegi definiti dal ruolo. string[] (obbligatorio)
ruolo Nome del ruolo. stringa (obbligatorio)

AdditionalReplicaSet

Nome Descrizione Valore
regionalReplicaCount Numero di repliche di unità dirette della versione dell'immagine da creare. Questa proprietà è aggiornabile Int
storageAccountType Specifica il tipo di account di archiviazione da usare per creare le repliche di unità dirette 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

DataDiskImageEncryption

Nome Descrizione Valore
diskEncryptionSetId URI relativo contenente l'ID risorsa del set di crittografia del disco. corda
lun Questa proprietà specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato alla macchina virtuale. int (obbligatorio)

EncryptionImages

Nome Descrizione Valore
dataDiskImages Elenco delle specifiche di crittografia per le immagini del disco dati. DataDiskImageEncryption[]
osDiskImage Contiene le impostazioni di crittografia per un'immagine del disco del sistema operativo. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nome Descrizione Valore
defaultAccess Questa proprietà consente di specificare se le richieste saranno autorizzate ad accedere agli endpoint host. I valori possibili sono: 'Allow', 'Deny'. 'Consenti'
'Deny' (obbligatorio)
excludeFromLatest Se impostato su true, le macchine virtuali distribuite dalla versione più recente del profilo di risorse non useranno questa versione del profilo. Bool
modo Questa proprietà consente di specificare se le regole di controllo di accesso sono in modalità di controllo, in modalità Di imposizione o Disabilitato. I valori possibili sono: 'Audit', 'Enforce' o 'Disabled'. 'Audit'
'Disabilitato'
'Enforce' (obbligatorio)
norme Questa è la specifica delle regole di controllo di accesso per una versione inVMAccessControlProfile. AccessControlRules
targetLocations Le aree di destinazione in cui verrà replicata la versione del profilo di risorse. Questa proprietà è aggiornabile. TargetRegion[]

Microsoft.Compute/galleries/inVMAccessControlProfiles/versions

Nome Descrizione Valore
apiVersion Versione dell'API '2024-03-03'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Pattern = ^[0-9]+\.[0-9]+\.[0-9]+$ (obbligatorio)
proprietà Descrive le proprietà di una versione inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Compute/galleries/inVMAccessControlProfiles/versions'

OSDiskImageEncryption

Nome Descrizione Valore
diskEncryptionSetId URI relativo contenente l'ID risorsa del set di crittografia del disco. corda
securityProfile Questa proprietà specifica il profilo di sicurezza di un'immagine del disco del sistema operativo. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nome Descrizione Valore
confidentialVMEncryptionType tipi di crittografia di macchine virtuali riservati 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID del set di crittografia del disco della macchina virtuale sicura corda

ResourceTags

Nome Descrizione Valore

TargetRegion

Nome Descrizione Valore
additionalReplicaSets Elenco di SKU di archiviazione con numero di repliche per creare repliche di unità dirette. AdditionalReplicaSet []
codifica Opzionale. Consente agli utenti di fornire chiavi gestite dal cliente per crittografare il sistema operativo e i dischi dati nell'artefatto della raccolta. EncryptionImages
excludeFromLatest Contiene l'impostazione del flag per nascondere un'immagine quando gli utenti specificano version='latest' Bool
nome Nome dell'area. stringa (obbligatorio)
regionalReplicaCount Numero di repliche della versione dell'immagine da creare per area. Questa proprietà è aggiornabile. Int
storageAccountType Specifica il tipo di account di archiviazione da usare per archiviare l'immagine. Questa proprietà non è aggiornabile. 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa raccolte/inVMAccessControlProfiles/versions può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/galleries/inVMAccessControlProfiles/versions, aggiungere il codice Terraform seguente al modello.

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

Valori delle proprietà

AccessControlRules

Nome Descrizione Valore
Identità Elenco di identità. AccessControlRulesIdentity[]
Privilegi Elenco di privilegi. AccessControlRulesPrivilege[]
roleAssignments Elenco di assegnazioni di ruolo. AccessControlRulesRoleAssignment[]
Ruoli Elenco di ruoli. AccessControlRulesRole[]

AccessControlRulesIdentity

Nome Descrizione Valore
exePath Percorso dell'eseguibile. corda
groupName GroupName corrispondente a questa identità. corda
nome Nome dell'identità. stringa (obbligatorio)
processName Nome del processo dell'eseguibile. corda
nome utente Nome utente corrispondente all'identità. corda

AccessControlRulesPrivilege

Nome Descrizione Valore
nome Nome del privilegio. stringa (obbligatorio)
sentiero Percorso HTTP corrispondente al privilegio. stringa (obbligatorio)
queryParameters Parametri di query da trovare nel percorso. AccessControlRulesPrivilegeQueryParameters

AccessControlRulesPrivilegeQueryParameters

Nome Descrizione Valore

AccessControlRulesRole

Nome Descrizione Valore
nome Nome del ruolo. stringa (obbligatorio)
Privilegi Elenco dei privilegi necessari per questo ruolo. string[] (obbligatorio)

AccessControlRulesRoleAssignment

Nome Descrizione Valore
Identità Elenco di identità che possono accedere ai privilegi definiti dal ruolo. string[] (obbligatorio)
ruolo Nome del ruolo. stringa (obbligatorio)

AdditionalReplicaSet

Nome Descrizione Valore
regionalReplicaCount Numero di repliche di unità dirette della versione dell'immagine da creare. Questa proprietà è aggiornabile Int
storageAccountType Specifica il tipo di account di archiviazione da usare per creare le repliche di unità dirette 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

DataDiskImageEncryption

Nome Descrizione Valore
diskEncryptionSetId URI relativo contenente l'ID risorsa del set di crittografia del disco. corda
lun Questa proprietà specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato alla macchina virtuale. int (obbligatorio)

EncryptionImages

Nome Descrizione Valore
dataDiskImages Elenco delle specifiche di crittografia per le immagini del disco dati. DataDiskImageEncryption[]
osDiskImage Contiene le impostazioni di crittografia per un'immagine del disco del sistema operativo. OSDiskImageEncryption

GalleryInVMAccessControlProfileVersionProperties

Nome Descrizione Valore
defaultAccess Questa proprietà consente di specificare se le richieste saranno autorizzate ad accedere agli endpoint host. I valori possibili sono: 'Allow', 'Deny'. 'Consenti'
'Deny' (obbligatorio)
excludeFromLatest Se impostato su true, le macchine virtuali distribuite dalla versione più recente del profilo di risorse non useranno questa versione del profilo. Bool
modo Questa proprietà consente di specificare se le regole di controllo di accesso sono in modalità di controllo, in modalità Di imposizione o Disabilitato. I valori possibili sono: 'Audit', 'Enforce' o 'Disabled'. 'Audit'
'Disabilitato'
'Enforce' (obbligatorio)
norme Questa è la specifica delle regole di controllo di accesso per una versione inVMAccessControlProfile. AccessControlRules
targetLocations Le aree di destinazione in cui verrà replicata la versione del profilo di risorse. Questa proprietà è aggiornabile. TargetRegion[]

Microsoft.Compute/galleries/inVMAccessControlProfiles/versions

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Pattern = ^[0-9]+\.[0-9]+\.[0-9]+$ (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: raccolte/inVMAccessControlProfiles
proprietà Descrive le proprietà di una versione inVMAccessControlProfile. GalleryInVMAccessControlProfileVersionProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Compute/galleries/inVMAccessControlProfiles/versions@2024-03-03"

OSDiskImageEncryption

Nome Descrizione Valore
diskEncryptionSetId URI relativo contenente l'ID risorsa del set di crittografia del disco. corda
securityProfile Questa proprietà specifica il profilo di sicurezza di un'immagine del disco del sistema operativo. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nome Descrizione Valore
confidentialVMEncryptionType tipi di crittografia di macchine virtuali riservati 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID del set di crittografia del disco della macchina virtuale sicura corda

ResourceTags

Nome Descrizione Valore

TargetRegion

Nome Descrizione Valore
additionalReplicaSets Elenco di SKU di archiviazione con numero di repliche per creare repliche di unità dirette. AdditionalReplicaSet []
codifica Opzionale. Consente agli utenti di fornire chiavi gestite dal cliente per crittografare il sistema operativo e i dischi dati nell'artefatto della raccolta. EncryptionImages
excludeFromLatest Contiene l'impostazione del flag per nascondere un'immagine quando gli utenti specificano version='latest' Bool
nome Nome dell'area. stringa (obbligatorio)
regionalReplicaCount Numero di repliche della versione dell'immagine da creare per area. Questa proprietà è aggiornabile. Int
storageAccountType Specifica il tipo di account di archiviazione da usare per archiviare l'immagine. Questa proprietà non è aggiornabile. 'PremiumV2_LRS'
'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'