Share via


Microsoft.ContainerRegistry-Registrierungen 2021-09-01

Bicep-Ressourcendefinition

Der Ressourcentyp registries kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ContainerRegistry/registries-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

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

Eigenschaftswerte

registries

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 5-50

Gültige Zeichen:
Alphanumerische Zeichen.

Der Ressourcenname muss in Azure eindeutig sein.
location Der Speicherort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. Zeichenfolge (erforderlich)
tags Die Tags der Ressource. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
sku Die SKU der Containerregistrierung. SKU (erforderlich)
Identität Die Identität der Containerregistrierung. IdentityProperties
properties Die Eigenschaften der Containerregistrierung. RegistryProperties

IdentityProperties

Name BESCHREIBUNG Wert
principalId Die Prinzipal-ID der Ressourcenidentität. Zeichenfolge
tenantId Die Mandanten-ID der Ressource. Zeichenfolge
type Der Identitätstyp. "Keine"
"SystemAssigned"
'SystemAssigned, UserAssigned'
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentität
Wörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Format:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Objekt (object)

RegistryProperties

Name BESCHREIBUNG Wert
adminUserEnabled Der Wert, der angibt, ob der Administratorbenutzer aktiviert ist. bool
dataEndpointEnabled Aktivieren Sie einen einzelnen Datenendpunkt pro Region für die Bereitstellung von Daten. bool
Verschlüsselung Die Verschlüsselungseinstellungen der Containerregistrierung. Encryptionproperty
networkRuleBypassOptions Gibt an, ob vertrauenswürdigen Azure-Diensten der Zugriff auf eine netzwerkbeschränkte Registrierung gestattet werden soll. "AzureServices"
"Keine"
networkRuleSet Der Netzwerkregelsatz für eine Containerregistrierung. NetworkRuleSet
Richtlinien Die Richtlinien für eine Containerregistrierung. Richtlinien
publicNetworkAccess Gibt an, ob der Zugriff auf öffentliche Netzwerke für die Containerregistrierung zulässig ist. "Deaktiviert"
"Aktiviert"
zoneRedundancy Gibt an, ob Zonenredundanz für diese Containerregistrierung aktiviert ist. "Deaktiviert"
"Aktiviert"

Encryptionproperty

Name BESCHREIBUNG Wert
keyVaultProperties Key Vault-Eigenschaften. KeyVaultProperties
status Gibt an, ob die Verschlüsselung für die Containerregistrierung aktiviert ist. "deaktiviert"
"aktiviert"

KeyVaultProperties

Name BESCHREIBUNG Wert
Identität Die Client-ID der Identität, die für den Zugriff auf den Schlüsseltresor verwendet wird. Zeichenfolge
keyIdentifier Key Vault-URI für den Zugriff auf den Verschlüsselungsschlüssel. Zeichenfolge

NetworkRuleSet

Name BESCHREIBUNG Wert
Defaultaction Die Standardaktion zulassen oder verweigern, wenn keine anderen Regeln übereinstimmen. "Zulassen"
"Verweigern" (erforderlich)
ipRules Die IP-ACL-Regeln. IPRule[]

IPRule

Name BESCHREIBUNG Wert
action Die Aktion der IP-ACL-Regel. "Zulassen"
value Gibt den IP- oder IP-Bereich im CIDR-Format an. Nur IPV4-Adresse ist zulässig. Zeichenfolge (erforderlich)

Richtlinien

Name BESCHREIBUNG Wert
exportPolicy Die Exportrichtlinie für eine Containerregistrierung. ExportPolicy
quarantinePolicy Die Quarantänerichtlinie für eine Containerregistrierung. QuarantinePolicy
retentionPolicy Die Aufbewahrungsrichtlinie für eine Containerregistrierung. RetentionPolicy
trustPolicy Die Inhaltsvertrauensrichtlinie für eine Containerregistrierung. TrustPolicy

ExportPolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"

QuarantinePolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"

RetentionPolicy

Name BESCHREIBUNG Wert
days Die Anzahl der Tage, die ein nicht markiertes Manifest beibehalten soll, nach dem es gelöscht wird. INT
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"

TrustPolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"
Typ Der Typ der Vertrauensrichtlinie. "Notar"

Sku

Name BESCHREIBUNG Wert
name Der SKU-Name der Containerregistrierung. Erforderlich für die Registrierungserstellung. "Basic"
"Klassisch"
"Premium"
"Standard" (erforderlich)

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
CI/CD mit Jenkins in Azure Container Service (AKS)

Bereitstellen in Azure
Container vereinfachen sehr die kontinuierliche Erstellung und Bereitstellung Ihrer Anwendungen. Wenn Sie die Bereitstellung dieser Container mithilfe von Kubernetes in Azure Container Service orchestrieren, können Sie replizierbare, verwaltbare Cluster von Containern erreichen. Durch Einrichten eines kontinuierlichen Builds zur Erstellung Ihrer Containerimages und -orchestrierung können Sie die Geschwindigkeit und Zuverlässigkeit Ihrer Bereitstellung erhöhen.
AKS-Cluster mit einem NAT-Gateway und einem Application Gateway

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit NAT Gateway für ausgehende Verbindungen und eine Application Gateway für eingehende Verbindungen bereitstellen.
Erstellen eines privaten AKS-Clusters mit einer öffentlichen DNS-Zone

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie einen privaten AKS-Cluster mit einer öffentlichen DNS-Zone bereitstellen.
Erstellt eine Container-App und eine Umgebung mit Registrierung.

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App aus einer Azure Container Registry. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Dapr pub-sub Servicebus-App mit Container Apps

Bereitstellen in Azure
Erstellen Sie eine Dapr pub-sub servicebus-App mit Container Apps.
Einfache Azure Container Registry-Vorlage

Bereitstellen in Azure
Eine Vorlage zum Erstellen eines neuen Azure Container Registry.
Azure Container Registry mit Georeplikationsvorlage

Bereitstellen in Azure
Eine Vorlage zum Erstellen einer neuen Azure Container Registry mit Georeplikation
Azure Container Registry mit Richtlinien und Diagnosen

Bereitstellen in Azure
Azure Container Registry mit Richtlinien und Diagnosen (bicep)
Sichere End-to-End-Einrichtung von Azure Machine Learning

Bereitstellen in Azure
Dieser Satz von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, compute instance und angefügten privaten AKS-Cluster.
Sicheres End-to-End-Setup von Azure Machine Learning (Legacy)

Bereitstellen in Azure
Dieser Satz von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, compute instance und angefügten privaten AKS-Cluster.
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse

Bereitstellen in Azure
Mit dieser Vorlage wird ein AKS-Computeziel in einem bestimmten Azure Machine Learning Service-Arbeitsbereich mit einer privaten IP-Adresse erstellt.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Diese Konfiguration beschreibt die minimalen Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning benötigen.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs (CMK)

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Das Beispiel zeigt, wie Sie Azure Machine Learning für die Verschlüsselung mit einem kundenseitig verwalteten Verschlüsselungsschlüssel konfigurieren.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs (VNET)

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Diese Konfiguration beschreibt die Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs (Legacy)

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Diese Konfiguration beschreibt die Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen.
AKS-Cluster mit dem Application Gateway-Eingangscontroller

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit Application Gateway, Application Gateway Eingangscontroller, Azure Container Registry, Log Analytics und Key Vault
Erstellen von Containerimages mit ACR Tasks

Bereitstellen in Azure
Diese Vorlage verwendet DeploymentScript, um ACR zu orchestrieren, um Ihr Containerimage aus dem Coderepository zu erstellen.
Importieren von Containerimages in ACR

Bereitstellen in Azure
Diese Vorlage nutzt das Modul ACR importieren aus der bicep-Registrierung, um öffentliche Containerimages in eine Azure Container Registry zu importieren.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp registries kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ContainerRegistry/registries-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

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

Eigenschaftswerte

registries

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.ContainerRegistry/registries"
apiVersion Die Version der Ressourcen-API '2021-09-01'
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 5-50

Gültige Zeichen:
Alphanumerische Zeichen.

Der Ressourcenname muss in Azure eindeutig sein.
location Der Speicherort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. Zeichenfolge (erforderlich)
tags Die Tags der Ressource. Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
sku Die SKU der Containerregistrierung. Sku (erforderlich)
Identität Die Identität der Containerregistrierung. IdentityProperties
properties Die Eigenschaften der Containerregistrierung. RegistryProperties

IdentityProperties

Name BESCHREIBUNG Wert
principalId Die Prinzipal-ID der Ressourcenidentität. Zeichenfolge
tenantId Die Mandanten-ID der Ressource. Zeichenfolge
type Der Identitätstyp. "Keine"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentität
Wörterbuchschlüsselverweise sind ARM-Ressourcen-IDs in der Form:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Objekt (object)

RegistryProperties

Name BESCHREIBUNG Wert
adminUserEnabled Der Wert, der angibt, ob der Administratorbenutzer aktiviert ist. bool
dataEndpointEnabled Aktivieren Sie einen einzelnen Datenendpunkt pro Region für die Bereitstellung von Daten. bool
Verschlüsselung Die Verschlüsselungseinstellungen der Containerregistrierung. Encryptionproperty
networkRuleBypassOptions Gibt an, ob vertrauenswürdigen Azure-Diensten der Zugriff auf eine netzwerkbeschränkte Registrierung erlaubt werden soll. "AzureServices"
"Keine"
networkRuleSet Der Netzwerkregelsatz für eine Containerregistrierung. NetworkRuleSet
Richtlinien Die Richtlinien für eine Containerregistrierung. Richtlinien
publicNetworkAccess Gibt an, ob der Zugriff auf öffentliche Netzwerke für die Containerregistrierung zulässig ist oder nicht. "Deaktiviert"
"Aktiviert"
zoneRedundancy Gibt an, ob Zonenredundanz für diese Containerregistrierung aktiviert ist oder nicht "Deaktiviert"
"Aktiviert"

Encryptionproperty

Name BESCHREIBUNG Wert
keyVaultProperties Schlüsseltresoreigenschaften. KeyVaultProperties
status Gibt an, ob die Verschlüsselung für die Containerregistrierung aktiviert ist. "deaktiviert"
"aktiviert"

KeyVaultProperties

Name BESCHREIBUNG Wert
Identität Die Client-ID der Identität, die für den Zugriff auf den Schlüsseltresor verwendet wird. Zeichenfolge
keyIdentifier Schlüsseltresor-URI für den Zugriff auf den Verschlüsselungsschlüssel. Zeichenfolge

NetworkRuleSet

Name BESCHREIBUNG Wert
Defaultaction Die Standardaktion zulassen oder verweigern, wenn keine anderen Regeln übereinstimmen. "Zulassen"
"Verweigern" (erforderlich)
ipRules Die IP-ACL-Regeln. IPRule[]

IPRule

Name BESCHREIBUNG Wert
action Die Aktion der IP-ACL-Regel. "Zulassen"
value Gibt den IP- oder IP-Bereich im CIDR-Format an. Nur IPV4-Adresse ist zulässig. Zeichenfolge (erforderlich)

Richtlinien

Name BESCHREIBUNG Wert
exportPolicy Die Exportrichtlinie für eine Containerregistrierung. ExportPolicy
quarantinePolicy Die Quarantänerichtlinie für eine Containerregistrierung. QuarantinePolicy
retentionPolicy Die Aufbewahrungsrichtlinie für eine Containerregistrierung. RetentionPolicy
trustPolicy Die Inhaltsvertrauensrichtlinie für eine Containerregistrierung. TrustPolicy

ExportPolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"

QuarantinePolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"

RetentionPolicy

Name BESCHREIBUNG Wert
days Die Anzahl der Tage, die ein nicht markiertes Manifest beibehalten soll, nach dem es gelöscht wird. INT
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"

TrustPolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "deaktiviert"
"aktiviert"
Typ Der Typ der Vertrauensrichtlinie. "Notar"

Sku

Name BESCHREIBUNG Wert
name Der SKU-Name der Containerregistrierung. Erforderlich für die Registrierungserstellung. "Basic"
"Klassisch"
"Premium"
"Standard" (erforderlich)

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
CI/CD mit Jenkins in Azure Container Service (AKS)

Bereitstellen in Azure
Container vereinfachen sehr die kontinuierliche Erstellung und Bereitstellung Ihrer Anwendungen. Wenn Sie die Bereitstellung dieser Container mithilfe von Kubernetes in Azure Container Service orchestrieren, können Sie replizierbare, verwaltbare Cluster von Containern erreichen. Durch Einrichten eines kontinuierlichen Builds zur Erstellung Ihrer Containerimages und -orchestrierung können Sie die Geschwindigkeit und Zuverlässigkeit Ihrer Bereitstellung erhöhen.
AKS-Cluster mit einem NAT-Gateway und einem Application Gateway

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit NAT Gateway für ausgehende Verbindungen und eine Application Gateway für eingehende Verbindungen bereitstellen.
Erstellen eines privaten AKS-Clusters mit einer öffentlichen DNS-Zone

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie einen privaten AKS-Cluster mit einer öffentlichen DNS-Zone bereitstellen.
Erstellt eine Container-App und eine Umgebung mit Registrierung.

Bereitstellen in Azure
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App aus einer Azure Container Registry. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt.
Erstellt eine Dapr pub-sub Servicebus-App mit Container Apps

Bereitstellen in Azure
Erstellen Sie eine Dapr pub-sub servicebus-App mit Container Apps.
Einfache Azure Container Registry-Vorlage

Bereitstellen in Azure
Eine Vorlage zum Erstellen eines neuen Azure Container Registry.
Azure Container Registry mit Georeplikationsvorlage

Bereitstellen in Azure
Eine Vorlage zum Erstellen einer neuen Azure Container Registry mit Georeplikation
Azure Container Registry mit Richtlinien und Diagnosen

Bereitstellen in Azure
Azure Container Registry mit Richtlinien und Diagnosen (bicep)
Sichere End-to-End-Einrichtung von Azure Machine Learning

Bereitstellen in Azure
Dieser Satz von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, compute instance und angefügten privaten AKS-Cluster.
Sicheres End-to-End-Setup von Azure Machine Learning (Legacy)

Bereitstellen in Azure
Dieser Satz von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, compute instance und angefügten privaten AKS-Cluster.
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse

Bereitstellen in Azure
Mit dieser Vorlage wird ein AKS-Computeziel in einem bestimmten Azure Machine Learning Service-Arbeitsbereich mit einer privaten IP-Adresse erstellt.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Diese Konfiguration beschreibt die minimalen Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning benötigen.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs (CMK)

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Das Beispiel zeigt, wie Sie Azure Machine Learning für die Verschlüsselung mit einem kundenseitig verwalteten Verschlüsselungsschlüssel konfigurieren.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs (VNET)

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Diese Konfiguration beschreibt die Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen.
Erstellen eines Azure Machine Learning Service-Arbeitsbereichs (Legacy)

Bereitstellen in Azure
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure-Anwendung Insights und Azure Container Registry. Diese Konfiguration beschreibt die Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen.
AKS-Cluster mit dem Application Gateway-Eingangscontroller

Bereitstellen in Azure
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit Application Gateway, Application Gateway Eingangscontroller, Azure Container Registry, Log Analytics und Key Vault
Erstellen von Containerimages mit ACR Tasks

Bereitstellen in Azure
Diese Vorlage verwendet DeploymentScript, um ACR zu orchestrieren, um Ihr Containerimage aus dem Coderepository zu erstellen.
Importieren von Containerimages in ACR

Bereitstellen in Azure
Diese Vorlage nutzt das Modul ACR importieren aus der bicep-Registrierung, um öffentliche Containerimages in eine Azure Container Registry zu importieren.

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp registries kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ContainerRegistry/registries-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden Terraform hinzu.

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

Eigenschaftswerte

registries

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.ContainerRegistry/registries@2021-09-01"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 5-50

Gültige Zeichen:
Alphanumerische Zeichen.

Der Ressourcenname muss in Azure eindeutig sein.
location Der Speicherort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. Zeichenfolge (erforderlich)
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Die Tags der Ressource. Wörterbuch der Tagnamen und -werte.
sku Die SKU der Containerregistrierung. SKU (erforderlich)
Identität Die Identität der Containerregistrierung. IdentityProperties
properties Die Eigenschaften der Containerregistrierung. RegistryProperties

IdentityProperties

Name BESCHREIBUNG Wert
type Der Identitätstyp. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Die Liste der Benutzeridentitäten, die der Ressource zugeordnet sind. Die Benutzeridentität
Wörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Format:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Array von Benutzeridentitäts-IDs.

RegistryProperties

Name BESCHREIBUNG Wert
adminUserEnabled Der Wert, der angibt, ob der Administratorbenutzer aktiviert ist. bool
dataEndpointEnabled Aktivieren Sie einen einzelnen Datenendpunkt pro Region für die Bereitstellung von Daten. bool
Verschlüsselung Die Verschlüsselungseinstellungen der Containerregistrierung. Encryptionproperty
networkRuleBypassOptions Gibt an, ob vertrauenswürdigen Azure-Diensten der Zugriff auf eine netzwerkbeschränkte Registrierung gestattet werden soll. "AzureServices"
"None"
networkRuleSet Der Netzwerkregelsatz für eine Containerregistrierung. NetworkRuleSet
Richtlinien Die Richtlinien für eine Containerregistrierung. Richtlinien
publicNetworkAccess Gibt an, ob der Zugriff auf öffentliche Netzwerke für die Containerregistrierung zulässig ist. "Deaktiviert"
"Aktiviert"
zoneRedundancy Gibt an, ob Zonenredundanz für diese Containerregistrierung aktiviert ist. "Deaktiviert"
"Aktiviert"

Encryptionproperty

Name BESCHREIBUNG Wert
keyVaultProperties Key Vault-Eigenschaften. KeyVaultProperties
status Gibt an, ob die Verschlüsselung für die Containerregistrierung aktiviert ist. "disabled"
"enabled"

KeyVaultProperties

Name BESCHREIBUNG Wert
Identität Die Client-ID der Identität, die für den Zugriff auf den Schlüsseltresor verwendet wird. Zeichenfolge
keyIdentifier Key Vault-URI für den Zugriff auf den Verschlüsselungsschlüssel. Zeichenfolge

NetworkRuleSet

Name BESCHREIBUNG Wert
Defaultaction Die Standardaktion zulassen oder verweigern, wenn keine anderen Regeln übereinstimmen. "Zulassen"
"Verweigern" (erforderlich)
ipRules Die IP-ACL-Regeln. IPRule[]

IPRule

Name BESCHREIBUNG Wert
action Die Aktion der IP-ACL-Regel. "Zulassen"
value Gibt den IP- oder IP-Bereich im CIDR-Format an. Nur IPV4-Adresse ist zulässig. Zeichenfolge (erforderlich)

Richtlinien

Name BESCHREIBUNG Wert
exportPolicy Die Exportrichtlinie für eine Containerregistrierung. ExportPolicy
quarantinePolicy Die Quarantänerichtlinie für eine Containerregistrierung. QuarantinePolicy
retentionPolicy Die Aufbewahrungsrichtlinie für eine Containerregistrierung. RetentionPolicy
trustPolicy Die Inhaltsvertrauensrichtlinie für eine Containerregistrierung. TrustPolicy

ExportPolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "disabled"
"enabled"

QuarantinePolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "disabled"
"enabled"

RetentionPolicy

Name BESCHREIBUNG Wert
days Die Anzahl der Tage, nach denen ein nicht markiertes Manifest beibehalten werden soll, nach dem es gelöscht wird. INT
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "disabled"
"enabled"

TrustPolicy

Name BESCHREIBUNG Wert
status Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. "disabled"
"enabled"
Typ Der Typ der Vertrauensrichtlinie. "Notar"

Sku

Name BESCHREIBUNG Wert
name Der SKU-Name der Containerregistrierung. Erforderlich für die Registrierungserstellung. „Basic“
"Klassisch"
"Premium"
"Standard" (erforderlich)