Condividi tramite


Registri Microsoft.ContainerRegistry

Definizione di risorsa Bicep

Il tipo di risorsa registries 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.ContainerRegistry/registries, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.ContainerRegistry/registries@2023-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    adminUserEnabled: bool
    anonymousPullEnabled: bool
    dataEndpointEnabled: bool
    encryption: {
      keyVaultProperties: {
        identity: 'string'
        keyIdentifier: 'string'
      }
      status: 'string'
    }
    networkRuleBypassOptions: 'string'
    networkRuleSet: {
      defaultAction: 'string'
      ipRules: [
        {
          action: 'Allow'
          value: 'string'
        }
      ]
    }
    policies: {
      azureADAuthenticationAsArmPolicy: {
        status: 'string'
      }
      exportPolicy: {
        status: 'string'
      }
      quarantinePolicy: {
        status: 'string'
      }
      retentionPolicy: {
        days: int
        status: 'string'
      }
      softDeletePolicy: {
        retentionDays: int
        status: 'string'
      }
      trustPolicy: {
        status: 'string'
        type: 'Notary'
      }
    }
    publicNetworkAccess: 'string'
    zoneRedundancy: 'string'
  }
}

Valori delle proprietà

Registri

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 5-50

Caratteri validi:
Alfanumerici.

Il nome della risorsa deve essere univoco in Azure.
ubicazione Posizione della risorsa. Questa operazione non può essere modificata dopo la creazione della risorsa. stringa (obbligatorio)
Tag Tag della risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
Sku SKU del registro contenitori. sku (obbligatorio)
identità Identità del registro contenitori. IdentityProperties
proprietà Proprietà del registro contenitori. RegistryProperties

IdentityProperties

Nome Descrizione Valore
principalId ID principale dell'identità della risorsa. corda
tenantId ID tenant della risorsa. corda
digitare Tipo di identità. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. Identità utente
I riferimenti alle chiavi del dizionario saranno GLI ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
oggetto

RegistryProperties

Nome Descrizione Valore
adminUserEnabled Valore che indica se l'utente amministratore è abilitato. Bool
anonymousPullEnabled Abilita il pull a livello di registro dai client non autenticati. Bool
dataEndpointEnabled Abilitare un singolo endpoint dati per area per la gestione dei dati. Bool
codifica Impostazioni di crittografia del registro contenitori. EncryptionProperty
networkRuleBypassOptions Indica se consentire ai servizi di Azure attendibili di accedere a un registro con restrizioni di rete. 'AzureServices'
'Nessuno'
networkRuleSet Set di regole di rete per un registro contenitori. NetworkRuleSet
politiche Criteri per un registro contenitori. criteri
publicNetworkAccess Indica se l'accesso alla rete pubblica è consentito per il registro contenitori. 'Disabilitato'
'Enabled'
zoneRedundancy Indica se la ridondanza della zona è abilitata per questo registro contenitori 'Disabilitato'
'Enabled'

EncryptionProperty

Nome Descrizione Valore
keyVaultProperties Proprietà dell'insieme di credenziali delle chiavi. KeyVaultProperties
stato Indica se la crittografia è abilitata per il registro contenitori. 'disabled'
'enabled'

KeyVaultProperties

Nome Descrizione Valore
identità ID client dell'identità che verrà usata per accedere all'insieme di credenziali delle chiavi. corda
keyIdentifier URI dell'insieme di credenziali delle chiavi per accedere alla chiave di crittografia. corda

NetworkRuleSet

Nome Descrizione Valore
defaultAction Azione predefinita di consenti o nega quando non corrispondono altre regole. 'Consenti'
'Deny' (obbligatorio)
ipRules Regole ACL IP. IPRule[]

IPRule

Nome Descrizione Valore
azione Azione della regola ACL IP. 'Consenti'
valore Specifica l'intervallo IP o IP in formato CIDR. È consentito solo l'indirizzo IPV4. stringa (obbligatorio)

Politiche

Nome Descrizione Valore
azureADAuthenticationAsArmPolicy Criteri per l'uso del token del gruppo di destinatari arm per un registro contenitori. AzureADAuthenticationAsArmPolicy
exportPolicy Criteri di esportazione per un registro contenitori. ExportPolicy
quarantinePolicy Criteri di quarantena per un registro contenitori. QuarantinePolicy
retentionPolicy Criteri di conservazione per un registro contenitori. RetentionPolicy
softDeletePolicy Criteri di eliminazione temporanea per un registro contenitori. SoftDeletePolicy
trustPolicy Criteri di attendibilità del contenuto per un registro contenitori. TrustPolicy

AzureADAuthenticationAsArmPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

ExportPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

QuarantinePolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

RetentionPolicy

Nome Descrizione Valore
Giorni Numero di giorni per conservare un manifesto senza tag dopo il quale viene eliminato. Int
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

SoftDeletePolicy

Nome Descrizione Valore
retentionDays Numero di giorni dopo il quale un elemento eliminato temporaneamente viene eliminato definitivamente. Int
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

TrustPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'
digitare Tipo di criteri di attendibilità. 'Notary'

Sku

Nome Descrizione Valore
nome Nome SKU del registro contenitori. Obbligatorio per la creazione del Registro di sistema. 'Basic'
'Classic'
'Premium'
'Standard' (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
CI/CD con Jenkins nel servizio Azure Container (AKS)

Distribuire in Azure
I contenitori semplificano la compilazione e la distribuzione continua delle applicazioni. Orchestrando la distribuzione di tali contenitori usando Kubernetes nel servizio Azure Container, è possibile ottenere cluster replicabili e gestibili di contenitori. Configurando una compilazione continua per produrre immagini e orchestrazioni del contenitore, è possibile aumentare la velocità e l'affidabilità della distribuzione.
cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Creare un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica.
Crea un'app contenitore e un ambiente con registro

Distribuire in Azure
Creare un ambiente dell'app contenitore con un'app contenitore di base da un Registro Azure Container. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log.
Crea un'app pub-sub-servicebus dapr usando app contenitore

Distribuire in Azure
Creare un'app pub-sub servicebus dapr usando App contenitore.
modello di Registro Azure Container semplice

Distribuire in Azure
Modello per la creazione di un nuovo Registro Azure Container.
Registro Azure Container con modello di replica geografica

Distribuire in Azure
Modello per la creazione di un nuovo Registro Azure Container con replica geografica
Registro Azure Container con criteri e di diagnostica

Distribuire in Azure
Registro Azure Container con criteri e diagnostica (bicep)
configurazione di base di Azure AI Studio

Distribuire in Azure
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale.
configurazione di base di Azure AI Studio

Distribuire in Azure
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale.
Azure AI Studio con l'autenticazione dell'ID di Accesso Microsoft

Distribuire in Azure
Questo set di modelli illustra come configurare Azure AI Studio con l'autenticazione CON ID Entra di Microsoft per le risorse dipendenti, ad esempio Servizi di intelligenza artificiale di Azure e Archiviazione di Azure.
configurazione sicura end-to-end di Azure Machine Learning

Distribuire in Azure
Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
configurazione sicura end-to-end di Azure Machine Learning (legacy)

Distribuire in Azure
Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
Creare una destinazione di calcolo del servizio Azure Kubernetes con un indirizzo IP privato

Distribuire in Azure
Questo modello crea una destinazione di calcolo del servizio Azure Kubernetes in un'area di lavoro del servizio Azure Machine Learning con un indirizzo IP privato.
Creare un'area di lavoro del servizio Azure Machine Learning

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. Questa configurazione descrive il set minimo di risorse necessarie per iniziare a usare Azure Machine Learning.
Creare un'area di lavoro del servizio Azure Machine Learning (CMK)

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. L'esempio illustra come configurare Azure Machine Learning per la crittografia con una chiave di crittografia gestita dal cliente.
Creare un'area di lavoro del servizio Azure Machine Learning (CMK)

Distribuire in Azure
Questo modello di distribuzione specifica come creare un'area di lavoro di Azure Machine Learning con la crittografia lato servizio usando le chiavi di crittografia.
Creare un'area di lavoro del servizio Azure Machine Learning (vnet)

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una configurazione isolata di rete.
Creare un'area di lavoro del servizio Azure Machine Learning (legacy)

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una configurazione isolata di rete.
cluster del servizio Azure Kubernetes con il controller di ingresso del gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway applicazione, il controller di ingresso del gateway applicazione, registro Azure Container, Log Analytics e Key Vault
Compilare immagini del contenitore con attività del Registro Azure Container

Distribuire in Azure
Questo modello usa DeploymentScript per orchestrare Registro Azure Container per compilare l'immagine del contenitore dal repository di codice.
Importare immagini del contenitore in Registro Azure Container

Distribuire in Azure
Questo modello usa il modulo Import ACR dal registro bicep per importare immagini di contenitori pubbliche in un Registro Azure Container.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa registries 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.ContainerRegistry/registries, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.ContainerRegistry/registries",
  "apiVersion": "2023-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "adminUserEnabled": "bool",
    "anonymousPullEnabled": "bool",
    "dataEndpointEnabled": "bool",
    "encryption": {
      "keyVaultProperties": {
        "identity": "string",
        "keyIdentifier": "string"
      },
      "status": "string"
    },
    "networkRuleBypassOptions": "string",
    "networkRuleSet": {
      "defaultAction": "string",
      "ipRules": [
        {
          "action": "Allow",
          "value": "string"
        }
      ]
    },
    "policies": {
      "azureADAuthenticationAsArmPolicy": {
        "status": "string"
      },
      "exportPolicy": {
        "status": "string"
      },
      "quarantinePolicy": {
        "status": "string"
      },
      "retentionPolicy": {
        "days": "int",
        "status": "string"
      },
      "softDeletePolicy": {
        "retentionDays": "int",
        "status": "string"
      },
      "trustPolicy": {
        "status": "string",
        "type": "Notary"
      }
    },
    "publicNetworkAccess": "string",
    "zoneRedundancy": "string"
  }
}

Valori delle proprietà

Registri

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.ContainerRegistry/registries'
apiVersion Versione dell'API della risorsa '2023-01-01-preview'
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 5-50

Caratteri validi:
Alfanumerici.

Il nome della risorsa deve essere univoco in Azure.
ubicazione Posizione della risorsa. Questa operazione non può essere modificata dopo la creazione della risorsa. stringa (obbligatorio)
Tag Tag della risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
Sku SKU del registro contenitori. sku (obbligatorio)
identità Identità del registro contenitori. IdentityProperties
proprietà Proprietà del registro contenitori. RegistryProperties

IdentityProperties

Nome Descrizione Valore
principalId ID principale dell'identità della risorsa. corda
tenantId ID tenant della risorsa. corda
digitare Tipo di identità. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. Identità utente
I riferimenti alle chiavi del dizionario saranno GLI ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
oggetto

RegistryProperties

Nome Descrizione Valore
adminUserEnabled Valore che indica se l'utente amministratore è abilitato. Bool
anonymousPullEnabled Abilita il pull a livello di registro dai client non autenticati. Bool
dataEndpointEnabled Abilitare un singolo endpoint dati per area per la gestione dei dati. Bool
codifica Impostazioni di crittografia del registro contenitori. EncryptionProperty
networkRuleBypassOptions Indica se consentire ai servizi di Azure attendibili di accedere a un registro con restrizioni di rete. 'AzureServices'
'Nessuno'
networkRuleSet Set di regole di rete per un registro contenitori. NetworkRuleSet
politiche Criteri per un registro contenitori. criteri
publicNetworkAccess Indica se l'accesso alla rete pubblica è consentito per il registro contenitori. 'Disabilitato'
'Enabled'
zoneRedundancy Indica se la ridondanza della zona è abilitata per questo registro contenitori 'Disabilitato'
'Enabled'

EncryptionProperty

Nome Descrizione Valore
keyVaultProperties Proprietà dell'insieme di credenziali delle chiavi. KeyVaultProperties
stato Indica se la crittografia è abilitata per il registro contenitori. 'disabled'
'enabled'

KeyVaultProperties

Nome Descrizione Valore
identità ID client dell'identità che verrà usata per accedere all'insieme di credenziali delle chiavi. corda
keyIdentifier URI dell'insieme di credenziali delle chiavi per accedere alla chiave di crittografia. corda

NetworkRuleSet

Nome Descrizione Valore
defaultAction Azione predefinita di consenti o nega quando non corrispondono altre regole. 'Consenti'
'Deny' (obbligatorio)
ipRules Regole ACL IP. IPRule[]

IPRule

Nome Descrizione Valore
azione Azione della regola ACL IP. 'Consenti'
valore Specifica l'intervallo IP o IP in formato CIDR. È consentito solo l'indirizzo IPV4. stringa (obbligatorio)

Politiche

Nome Descrizione Valore
azureADAuthenticationAsArmPolicy Criteri per l'uso del token del gruppo di destinatari arm per un registro contenitori. AzureADAuthenticationAsArmPolicy
exportPolicy Criteri di esportazione per un registro contenitori. ExportPolicy
quarantinePolicy Criteri di quarantena per un registro contenitori. QuarantinePolicy
retentionPolicy Criteri di conservazione per un registro contenitori. RetentionPolicy
softDeletePolicy Criteri di eliminazione temporanea per un registro contenitori. SoftDeletePolicy
trustPolicy Criteri di attendibilità del contenuto per un registro contenitori. TrustPolicy

AzureADAuthenticationAsArmPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

ExportPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

QuarantinePolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

RetentionPolicy

Nome Descrizione Valore
Giorni Numero di giorni per conservare un manifesto senza tag dopo il quale viene eliminato. Int
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

SoftDeletePolicy

Nome Descrizione Valore
retentionDays Numero di giorni dopo il quale un elemento eliminato temporaneamente viene eliminato definitivamente. Int
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'

TrustPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. 'disabled'
'enabled'
digitare Tipo di criteri di attendibilità. 'Notary'

Sku

Nome Descrizione Valore
nome Nome SKU del registro contenitori. Obbligatorio per la creazione del Registro di sistema. 'Basic'
'Classic'
'Premium'
'Standard' (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
CI/CD con Jenkins nel servizio Azure Container (AKS)

Distribuire in Azure
I contenitori semplificano la compilazione e la distribuzione continua delle applicazioni. Orchestrando la distribuzione di tali contenitori usando Kubernetes nel servizio Azure Container, è possibile ottenere cluster replicabili e gestibili di contenitori. Configurando una compilazione continua per produrre immagini e orchestrazioni del contenitore, è possibile aumentare la velocità e l'affidabilità della distribuzione.
cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Creare un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes privato con una zona DNS pubblica.
Crea un'app contenitore e un ambiente con registro

Distribuire in Azure
Creare un ambiente dell'app contenitore con un'app contenitore di base da un Registro Azure Container. Distribuisce anche un'area di lavoro Log Analytics per archiviare i log.
Crea un'app pub-sub-servicebus dapr usando app contenitore

Distribuire in Azure
Creare un'app pub-sub servicebus dapr usando App contenitore.
modello di Registro Azure Container semplice

Distribuire in Azure
Modello per la creazione di un nuovo Registro Azure Container.
Registro Azure Container con modello di replica geografica

Distribuire in Azure
Modello per la creazione di un nuovo Registro Azure Container con replica geografica
Registro Azure Container con criteri e di diagnostica

Distribuire in Azure
Registro Azure Container con criteri e diagnostica (bicep)
configurazione di base di Azure AI Studio

Distribuire in Azure
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale.
configurazione di base di Azure AI Studio

Distribuire in Azure
Questo set di modelli illustra come configurare Azure AI Studio con la configurazione di base, ovvero con l'accesso a Internet pubblico abilitato, le chiavi gestite da Microsoft per la crittografia e la configurazione delle identità gestite da Microsoft per la risorsa di intelligenza artificiale.
Azure AI Studio con l'autenticazione dell'ID di Accesso Microsoft

Distribuire in Azure
Questo set di modelli illustra come configurare Azure AI Studio con l'autenticazione CON ID Entra di Microsoft per le risorse dipendenti, ad esempio Servizi di intelligenza artificiale di Azure e Archiviazione di Azure.
configurazione sicura end-to-end di Azure Machine Learning

Distribuire in Azure
Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
configurazione sicura end-to-end di Azure Machine Learning (legacy)

Distribuire in Azure
Questo set di modelli Bicep illustra come configurare l'endpoint end-to-end di Azure Machine Learning in una configurazione sicura. Questa implementazione di riferimento include l'area di lavoro, un cluster di calcolo, un'istanza di calcolo e un cluster del servizio Azure Kubernetes privato collegato.
Creare una destinazione di calcolo del servizio Azure Kubernetes con un indirizzo IP privato

Distribuire in Azure
Questo modello crea una destinazione di calcolo del servizio Azure Kubernetes in un'area di lavoro del servizio Azure Machine Learning con un indirizzo IP privato.
Creare un'area di lavoro del servizio Azure Machine Learning

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. Questa configurazione descrive il set minimo di risorse necessarie per iniziare a usare Azure Machine Learning.
Creare un'area di lavoro del servizio Azure Machine Learning (CMK)

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. L'esempio illustra come configurare Azure Machine Learning per la crittografia con una chiave di crittografia gestita dal cliente.
Creare un'area di lavoro del servizio Azure Machine Learning (CMK)

Distribuire in Azure
Questo modello di distribuzione specifica come creare un'area di lavoro di Azure Machine Learning con la crittografia lato servizio usando le chiavi di crittografia.
Creare un'area di lavoro del servizio Azure Machine Learning (vnet)

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una configurazione isolata di rete.
Creare un'area di lavoro del servizio Azure Machine Learning (legacy)

Distribuire in Azure
Questo modello di distribuzione specifica un'area di lavoro di Azure Machine Learning e le risorse associate, tra cui Azure Key Vault, Archiviazione di Azure, Azure Application Insights e Registro Azure Container. Questa configurazione descrive il set di risorse necessarie per iniziare a usare Azure Machine Learning in una configurazione isolata di rete.
cluster del servizio Azure Kubernetes con il controller di ingresso del gateway applicazione

Distribuire in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway applicazione, il controller di ingresso del gateway applicazione, registro Azure Container, Log Analytics e Key Vault
Compilare immagini del contenitore con attività del Registro Azure Container

Distribuire in Azure
Questo modello usa DeploymentScript per orchestrare Registro Azure Container per compilare l'immagine del contenitore dal repository di codice.
Importare immagini del contenitore in Registro Azure Container

Distribuire in Azure
Questo modello usa il modulo Import ACR dal registro bicep per importare immagini di contenitori pubbliche in un Registro Azure Container.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa registries 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.ContainerRegistry/registries, aggiungere il comando Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries@2023-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      adminUserEnabled = bool
      anonymousPullEnabled = bool
      dataEndpointEnabled = bool
      encryption = {
        keyVaultProperties = {
          identity = "string"
          keyIdentifier = "string"
        }
        status = "string"
      }
      networkRuleBypassOptions = "string"
      networkRuleSet = {
        defaultAction = "string"
        ipRules = [
          {
            action = "Allow"
            value = "string"
          }
        ]
      }
      policies = {
        azureADAuthenticationAsArmPolicy = {
          status = "string"
        }
        exportPolicy = {
          status = "string"
        }
        quarantinePolicy = {
          status = "string"
        }
        retentionPolicy = {
          days = int
          status = "string"
        }
        softDeletePolicy = {
          retentionDays = int
          status = "string"
        }
        trustPolicy = {
          status = "string"
          type = "Notary"
        }
      }
      publicNetworkAccess = "string"
      zoneRedundancy = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Valori delle proprietà

Registri

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.ContainerRegistry/registries@2023-01-01-preview"
nome Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 5-50

Caratteri validi:
Alfanumerici.

Il nome della risorsa deve essere univoco in Azure.
ubicazione Posizione della risorsa. Questa operazione non può essere modificata dopo la creazione della risorsa. stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Tag della risorsa. Dizionario di nomi e valori di tag.
Sku SKU del registro contenitori. sku (obbligatorio)
identità Identità del registro contenitori. IdentityProperties
proprietà Proprietà del registro contenitori. RegistryProperties

IdentityProperties

Nome Descrizione Valore
digitare Tipo di identità. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Elenco di identità utente associate alla risorsa. Identità utente
I riferimenti alle chiavi del dizionario saranno GLI ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Matrice di ID identità utente.

RegistryProperties

Nome Descrizione Valore
adminUserEnabled Valore che indica se l'utente amministratore è abilitato. Bool
anonymousPullEnabled Abilita il pull a livello di registro dai client non autenticati. Bool
dataEndpointEnabled Abilitare un singolo endpoint dati per area per la gestione dei dati. Bool
codifica Impostazioni di crittografia del registro contenitori. EncryptionProperty
networkRuleBypassOptions Indica se consentire ai servizi di Azure attendibili di accedere a un registro con restrizioni di rete. "AzureServices"
"Nessuno"
networkRuleSet Set di regole di rete per un registro contenitori. NetworkRuleSet
politiche Criteri per un registro contenitori. criteri
publicNetworkAccess Indica se l'accesso alla rete pubblica è consentito per il registro contenitori. "Disabilitato"
"Abilitato"
zoneRedundancy Indica se la ridondanza della zona è abilitata per questo registro contenitori "Disabilitato"
"Abilitato"

EncryptionProperty

Nome Descrizione Valore
keyVaultProperties Proprietà dell'insieme di credenziali delle chiavi. KeyVaultProperties
stato Indica se la crittografia è abilitata per il registro contenitori. "disabilitato"
"enabled"

KeyVaultProperties

Nome Descrizione Valore
identità ID client dell'identità che verrà usata per accedere all'insieme di credenziali delle chiavi. corda
keyIdentifier URI dell'insieme di credenziali delle chiavi per accedere alla chiave di crittografia. corda

NetworkRuleSet

Nome Descrizione Valore
defaultAction Azione predefinita di consenti o nega quando non corrispondono altre regole. "Consenti"
"Nega" (obbligatorio)
ipRules Regole ACL IP. IPRule[]

IPRule

Nome Descrizione Valore
azione Azione della regola ACL IP. "Consenti"
valore Specifica l'intervallo IP o IP in formato CIDR. È consentito solo l'indirizzo IPV4. stringa (obbligatorio)

Politiche

Nome Descrizione Valore
azureADAuthenticationAsArmPolicy Criteri per l'uso del token del gruppo di destinatari arm per un registro contenitori. AzureADAuthenticationAsArmPolicy
exportPolicy Criteri di esportazione per un registro contenitori. ExportPolicy
quarantinePolicy Criteri di quarantena per un registro contenitori. QuarantinePolicy
retentionPolicy Criteri di conservazione per un registro contenitori. RetentionPolicy
softDeletePolicy Criteri di eliminazione temporanea per un registro contenitori. SoftDeletePolicy
trustPolicy Criteri di attendibilità del contenuto per un registro contenitori. TrustPolicy

AzureADAuthenticationAsArmPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. "disabilitato"
"enabled"

ExportPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. "disabilitato"
"enabled"

QuarantinePolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. "disabilitato"
"enabled"

RetentionPolicy

Nome Descrizione Valore
Giorni Numero di giorni per conservare un manifesto senza tag dopo il quale viene eliminato. Int
stato Valore che indica se il criterio è abilitato o meno. "disabilitato"
"enabled"

SoftDeletePolicy

Nome Descrizione Valore
retentionDays Numero di giorni dopo il quale un elemento eliminato temporaneamente viene eliminato definitivamente. Int
stato Valore che indica se il criterio è abilitato o meno. "disabilitato"
"enabled"

TrustPolicy

Nome Descrizione Valore
stato Valore che indica se il criterio è abilitato o meno. "disabilitato"
"enabled"
digitare Tipo di criteri di attendibilità. "Notary"

Sku

Nome Descrizione Valore
nome Nome SKU del registro contenitori. Obbligatorio per la creazione del Registro di sistema. "Basic"
"Classico"
"Premium"
"Standard" (obbligatorio)