Microsoft.ContainerRegistry-Registrierungen 2019-05-01
Bicep-Ressourcendefinition
Der Ressourcentyp "Registrierungen" kann mit Vorgängen bereitgestellt werden, die folgendes Ziel haben:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ContainerRegistry/registries-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.ContainerRegistry/registries@2019-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
}
properties: {
adminUserEnabled: bool
networkRuleSet: {
defaultAction: 'string'
ipRules: [
{
action: 'Allow'
value: 'string'
}
]
virtualNetworkRules: [
{
action: 'Allow'
id: 'string'
}
]
}
policies: {
quarantinePolicy: {
status: 'string'
}
retentionPolicy: {
days: int
status: 'string'
}
trustPolicy: {
status: 'string'
type: 'Notary'
}
}
storageAccount: {
id: 'string'
}
}
}
Eigenschaftswerte
Register
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 5-50 Gültige Zeichen: Alphanumerik. Der Ressourcenname muss in Azure eindeutig sein. |
Ort | Der Speicherort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. | Zeichenfolge (erforderlich) |
Schilder | Die Tags der Ressource. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Sku | Die SKU der Containerregistrierung. | Sku- (erforderlich) |
Eigenschaften | Die Eigenschaften der Containerregistrierung. | RegistryProperties- |
RegistryProperties
Name | Beschreibung | Wert |
---|---|---|
adminUserEnabled | Der Wert, der angibt, ob der Administratorbenutzer aktiviert ist. | Bool |
networkRuleSet | Die Netzwerkregel, die für eine Containerregistrierung festgelegt ist. | NetworkRuleSet- |
Politik | Die Richtlinien für eine Containerregistrierung. | Richtlinien |
storageAccount | Die Eigenschaften des Speicherkontos für die Containerregistrierung. Gilt nur für klassische SKU. | StorageAccountProperties- |
NetworkRuleSet
Name | Beschreibung | Wert |
---|---|---|
defaultAction | Die Standardaktion des Zulassens oder Verweigerns, wenn keine anderen Regeln übereinstimmen. | "Zulassen" "Verweigern" (erforderlich) |
ipRules | Die IP-ACL-Regeln. | IPRule-[] |
virtualNetworkRules | Die Regeln für virtuelle Netzwerke. | VirtualNetworkRule[] |
IPRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Die Aktion der IP-ACL-Regel. | "Zulassen" |
Wert | Gibt den IP- oder IP-Bereich im CIDR-Format an. Nur IPV4-Adresse ist zulässig. | Zeichenfolge (erforderlich) |
VirtualNetworkRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Die Aktion der virtuellen Netzwerkregel. | "Zulassen" |
id | Ressourcen-ID eines Subnetzes, z. B.: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. | Zeichenfolge (erforderlich) |
Politik
Name | Beschreibung | Wert |
---|---|---|
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- |
QuarantinePolicy
Name | Beschreibung | Wert |
---|---|---|
Status | Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. | "Deaktiviert" "aktiviert" |
RetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
Tage | 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. | "Deaktiviert" "aktiviert" |
TrustPolicy
Name | Beschreibung | Wert |
---|---|---|
Status | Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. | "Deaktiviert" "aktiviert" |
Art | Der Typ der Vertrauensrichtlinie. | "Notar" |
StorageAccountProperties
Name | Beschreibung | Wert |
---|---|---|
id | Die Ressourcen-ID des Speicherkontos. | Zeichenfolge (erforderlich) |
Sku
Name | Beschreibung | Wert |
---|---|---|
Name | Der SKU-Name der Containerregistrierung. Erforderlich für die Registrierungserstellung. | "Einfach" "Klassisch" "Premium" "Standard" (erforderlich) |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
CI/CD mit Jenkins im Azure Container Service (AKS) |
Container machen es Ihnen sehr einfach, Ihre Anwendungen kontinuierlich zu erstellen und bereitzustellen. Durch die Orchestrierung der Bereitstellung dieser Container mithilfe von Kubernetes im Azure-Containerdienst können Sie replizierbare, verwaltbare Cluster von Containern erreichen. Indem Sie einen kontinuierlichen Build einrichten, um Ihre Containerimages und -orchestrierung zu erzeugen, können Sie die Geschwindigkeit und Zuverlässigkeit Ihrer Bereitstellung erhöhen. |
AKS-Cluster mit einem NAT-Gateway und einem Anwendungsgateway- |
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit NAT-Gateway für ausgehende Verbindungen und ein Anwendungsgateway für eingehende Verbindungen bereitstellen. |
Erstellen eines privaten AKS-Clusters mit einer öffentlichen DNS-Zone |
In diesem Beispiel wird gezeigt, wie Sie einen privaten AKS-Cluster mit einer öffentlichen DNS-Zone bereitstellen. |
Erstellt eine Container-App und -Umgebung mit Registrierungs- |
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App aus einer Azure-Containerregistrierung. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt. |
Erstellt eine Dapr pub-sub servicebus-App mit Container-Apps |
Erstellen Sie eine Dapr pub-sub servicebus-App mit Container-Apps. |
Einfache Azure-Containerregistrierungsvorlage |
Eine Vorlage zum Erstellen einer neuen Azure-Containerregistrierung. |
Azure Container Registry mit Georeplikationsvorlage |
Eine Vorlage zum Erstellen einer neuen Azure-Containerregistrierung mit Georeplikation |
Azure-Containerregistrierung mit Richtlinien und Diagnose |
Azure Container Registry with Policies and Diagnostics (bicep) |
Azure AI Studio – grundlegende Einrichtung |
Dieser Satz von Vorlagen veranschaulicht, wie Sie Azure AI Studio mit dem grundlegenden Setup einrichten, was bedeutet, dass der öffentliche Internetzugriff aktiviert ist, von Microsoft verwaltete Schlüssel für verschlüsselung und von Microsoft verwaltete Identitätskonfiguration für die KI-Ressource. |
Azure AI Studio – grundlegende Einrichtung |
Dieser Satz von Vorlagen veranschaulicht, wie Sie Azure AI Studio mit dem grundlegenden Setup einrichten, was bedeutet, dass der öffentliche Internetzugriff aktiviert ist, von Microsoft verwaltete Schlüssel für verschlüsselung und von Microsoft verwaltete Identitätskonfiguration für die KI-Ressource. |
Azure AI Studio mit Microsoft Entra ID-Authentifizierung |
Dieser Satz von Vorlagen veranschaulicht, wie Sie Azure AI Studio mit der Microsoft Entra ID-Authentifizierung für abhängige Ressourcen einrichten, z. B. Azure AI Services und Azure Storage. |
Von Azure Machine Learning end-to-End-Setup |
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
end-to-End-Setup (Legacy) von Azure Machine Learning |
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse |
Diese Vorlage erstellt ein AKS-Computeziel in einem bestimmten Azure Machine Learning-Dienstarbeitsbereich mit einer privaten IP-Adresse. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Diese Konfiguration beschreibt den minimalen Satz von Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning benötigen. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (CMK) |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Das Beispiel zeigt, wie Sie Azure Machine Learning für die Verschlüsselung mit einem vom Kunden verwalteten Verschlüsselungsschlüssel konfigurieren. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (CMK) |
Diese Bereitstellungsvorlage gibt an, wie Sie einen Azure Machine Learning-Arbeitsbereich mit dienstseitiger Verschlüsselung mit Ihren Verschlüsselungsschlüsseln erstellen. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (vnet) |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Diese Konfiguration beschreibt den Satz von Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (Legacy) |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Diese Konfiguration beschreibt den Satz von Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen. |
AKS-Cluster mit dem Application Gateway Ingress Controller- |
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics und Key Vault bereitstellen. |
Erstellen von Containerimages mit ACR-Aufgaben- |
Diese Vorlage verwendet DeploymentScript, um ACR zu koordinieren, um Ihr Containerimage aus dem Code-Repository zu erstellen. |
Containerimages in ACR- importieren |
Diese Vorlage nutzt das Modul "Importieren von ACR" aus der Bicep-Registrierung, um öffentliche Containerimages in eine Azure-Containerregistrierung zu importieren. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "Registrierungen" kann mit Vorgängen bereitgestellt werden, die folgendes Ziel haben:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Ä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": "2019-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string"
},
"properties": {
"adminUserEnabled": "bool",
"networkRuleSet": {
"defaultAction": "string",
"ipRules": [
{
"action": "Allow",
"value": "string"
}
],
"virtualNetworkRules": [
{
"action": "Allow",
"id": "string"
}
]
},
"policies": {
"quarantinePolicy": {
"status": "string"
},
"retentionPolicy": {
"days": "int",
"status": "string"
},
"trustPolicy": {
"status": "string",
"type": "Notary"
}
},
"storageAccount": {
"id": "string"
}
}
}
Eigenschaftswerte
Register
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.ContainerRegistry/registries" |
apiVersion | Die Ressourcen-API-Version | '2019-05-01' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 5-50 Gültige Zeichen: Alphanumerik. Der Ressourcenname muss in Azure eindeutig sein. |
Ort | Der Speicherort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. | Zeichenfolge (erforderlich) |
Schilder | Die Tags der Ressource. | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Sku | Die SKU der Containerregistrierung. | Sku- (erforderlich) |
Eigenschaften | Die Eigenschaften der Containerregistrierung. | RegistryProperties- |
RegistryProperties
Name | Beschreibung | Wert |
---|---|---|
adminUserEnabled | Der Wert, der angibt, ob der Administratorbenutzer aktiviert ist. | Bool |
networkRuleSet | Die Netzwerkregel, die für eine Containerregistrierung festgelegt ist. | NetworkRuleSet- |
Politik | Die Richtlinien für eine Containerregistrierung. | Richtlinien |
storageAccount | Die Eigenschaften des Speicherkontos für die Containerregistrierung. Gilt nur für klassische SKU. | StorageAccountProperties- |
NetworkRuleSet
Name | Beschreibung | Wert |
---|---|---|
defaultAction | Die Standardaktion des Zulassens oder Verweigerns, wenn keine anderen Regeln übereinstimmen. | "Zulassen" "Verweigern" (erforderlich) |
ipRules | Die IP-ACL-Regeln. | IPRule-[] |
virtualNetworkRules | Die Regeln für virtuelle Netzwerke. | VirtualNetworkRule[] |
IPRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Die Aktion der IP-ACL-Regel. | "Zulassen" |
Wert | Gibt den IP- oder IP-Bereich im CIDR-Format an. Nur IPV4-Adresse ist zulässig. | Zeichenfolge (erforderlich) |
VirtualNetworkRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Die Aktion der virtuellen Netzwerkregel. | "Zulassen" |
id | Ressourcen-ID eines Subnetzes, z. B.: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. | Zeichenfolge (erforderlich) |
Politik
Name | Beschreibung | Wert |
---|---|---|
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- |
QuarantinePolicy
Name | Beschreibung | Wert |
---|---|---|
Status | Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. | "Deaktiviert" "aktiviert" |
RetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
Tage | 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. | "Deaktiviert" "aktiviert" |
TrustPolicy
Name | Beschreibung | Wert |
---|---|---|
Status | Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. | "Deaktiviert" "aktiviert" |
Art | Der Typ der Vertrauensrichtlinie. | "Notar" |
StorageAccountProperties
Name | Beschreibung | Wert |
---|---|---|
id | Die Ressourcen-ID des Speicherkontos. | Zeichenfolge (erforderlich) |
Sku
Name | Beschreibung | Wert |
---|---|---|
Name | Der SKU-Name der Containerregistrierung. Erforderlich für die Registrierungserstellung. | "Einfach" "Klassisch" "Premium" "Standard" (erforderlich) |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
CI/CD mit Jenkins im Azure Container Service (AKS) |
Container machen es Ihnen sehr einfach, Ihre Anwendungen kontinuierlich zu erstellen und bereitzustellen. Durch die Orchestrierung der Bereitstellung dieser Container mithilfe von Kubernetes im Azure-Containerdienst können Sie replizierbare, verwaltbare Cluster von Containern erreichen. Indem Sie einen kontinuierlichen Build einrichten, um Ihre Containerimages und -orchestrierung zu erzeugen, können Sie die Geschwindigkeit und Zuverlässigkeit Ihrer Bereitstellung erhöhen. |
AKS-Cluster mit einem NAT-Gateway und einem Anwendungsgateway- |
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit NAT-Gateway für ausgehende Verbindungen und ein Anwendungsgateway für eingehende Verbindungen bereitstellen. |
Erstellen eines privaten AKS-Clusters mit einer öffentlichen DNS-Zone |
In diesem Beispiel wird gezeigt, wie Sie einen privaten AKS-Cluster mit einer öffentlichen DNS-Zone bereitstellen. |
Erstellt eine Container-App und -Umgebung mit Registrierungs- |
Erstellen Sie eine Container-App-Umgebung mit einer einfachen Container-App aus einer Azure-Containerregistrierung. Außerdem wird ein Log Analytics-Arbeitsbereich zum Speichern von Protokollen bereitgestellt. |
Erstellt eine Dapr pub-sub servicebus-App mit Container-Apps |
Erstellen Sie eine Dapr pub-sub servicebus-App mit Container-Apps. |
Einfache Azure-Containerregistrierungsvorlage |
Eine Vorlage zum Erstellen einer neuen Azure-Containerregistrierung. |
Azure Container Registry mit Georeplikationsvorlage |
Eine Vorlage zum Erstellen einer neuen Azure-Containerregistrierung mit Georeplikation |
Azure-Containerregistrierung mit Richtlinien und Diagnose |
Azure Container Registry with Policies and Diagnostics (bicep) |
Azure AI Studio – grundlegende Einrichtung |
Dieser Satz von Vorlagen veranschaulicht, wie Sie Azure AI Studio mit dem grundlegenden Setup einrichten, was bedeutet, dass der öffentliche Internetzugriff aktiviert ist, von Microsoft verwaltete Schlüssel für verschlüsselung und von Microsoft verwaltete Identitätskonfiguration für die KI-Ressource. |
Azure AI Studio – grundlegende Einrichtung |
Dieser Satz von Vorlagen veranschaulicht, wie Sie Azure AI Studio mit dem grundlegenden Setup einrichten, was bedeutet, dass der öffentliche Internetzugriff aktiviert ist, von Microsoft verwaltete Schlüssel für verschlüsselung und von Microsoft verwaltete Identitätskonfiguration für die KI-Ressource. |
Azure AI Studio mit Microsoft Entra ID-Authentifizierung |
Dieser Satz von Vorlagen veranschaulicht, wie Sie Azure AI Studio mit der Microsoft Entra ID-Authentifizierung für abhängige Ressourcen einrichten, z. B. Azure AI Services und Azure Storage. |
Von Azure Machine Learning end-to-End-Setup |
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
end-to-End-Setup (Legacy) von Azure Machine Learning |
Diese Gruppe von Bicep-Vorlagen veranschaulicht, wie Azure Machine Learning end-to-End in einer sicheren Einrichtung eingerichtet wird. Diese Referenzimplementierung umfasst den Arbeitsbereich, einen Computecluster, eine Computeinstanz und einen angefügten privaten AKS-Cluster. |
Erstellen eines AKS-Computeziels mit einer privaten IP-Adresse |
Diese Vorlage erstellt ein AKS-Computeziel in einem bestimmten Azure Machine Learning-Dienstarbeitsbereich mit einer privaten IP-Adresse. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Diese Konfiguration beschreibt den minimalen Satz von Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning benötigen. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (CMK) |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Das Beispiel zeigt, wie Sie Azure Machine Learning für die Verschlüsselung mit einem vom Kunden verwalteten Verschlüsselungsschlüssel konfigurieren. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (CMK) |
Diese Bereitstellungsvorlage gibt an, wie Sie einen Azure Machine Learning-Arbeitsbereich mit dienstseitiger Verschlüsselung mit Ihren Verschlüsselungsschlüsseln erstellen. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (vnet) |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Diese Konfiguration beschreibt den Satz von Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen. |
Erstellen eines Azure Machine Learning-Dienstarbeitsbereichs (Legacy) |
Diese Bereitstellungsvorlage gibt einen Azure Machine Learning-Arbeitsbereich und die zugehörigen Ressourcen an, einschließlich Azure Key Vault, Azure Storage, Azure Application Insights und Azure Container Registry. Diese Konfiguration beschreibt den Satz von Ressourcen, die Sie für die ersten Schritte mit Azure Machine Learning in einem isolierten Netzwerk benötigen. |
AKS-Cluster mit dem Application Gateway Ingress Controller- |
In diesem Beispiel wird gezeigt, wie Sie einen AKS-Cluster mit Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics und Key Vault bereitstellen. |
Erstellen von Containerimages mit ACR-Aufgaben- |
Diese Vorlage verwendet DeploymentScript, um ACR zu koordinieren, um Ihr Containerimage aus dem Code-Repository zu erstellen. |
Containerimages in ACR- importieren |
Diese Vorlage nutzt das Modul "Importieren von ACR" aus der Bicep-Registrierung, um öffentliche Containerimages in eine Azure-Containerregistrierung zu importieren. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "Registrierungen" kann mit Vorgängen bereitgestellt werden, die folgendes Ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.ContainerRegistry/registries-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerRegistry/registries@2019-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
adminUserEnabled = bool
networkRuleSet = {
defaultAction = "string"
ipRules = [
{
action = "Allow"
value = "string"
}
]
virtualNetworkRules = [
{
action = "Allow"
id = "string"
}
]
}
policies = {
quarantinePolicy = {
status = "string"
}
retentionPolicy = {
days = int
status = "string"
}
trustPolicy = {
status = "string"
type = "Notary"
}
}
storageAccount = {
id = "string"
}
}
sku = {
name = "string"
}
})
}
Eigenschaftswerte
Register
Name | Beschreibung | Wert |
---|---|---|
Art | Der Ressourcentyp | "Microsoft.ContainerRegistry/registries@2019-05-01" |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) Zeichenlimit: 5-50 Gültige Zeichen: Alphanumerik. Der Ressourcenname muss in Azure eindeutig sein. |
Ort | Der Speicherort der Ressource. Dies kann nicht geändert werden, nachdem die Ressource erstellt wurde. | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie die ID dieser Ressourcengruppe, um sie in einer Ressourcengruppe bereitzustellen. | Zeichenfolge (erforderlich) |
Schilder | Die Tags der Ressource. | Wörterbuch der Tagnamen und -werte. |
Sku | Die SKU der Containerregistrierung. | Sku- (erforderlich) |
Eigenschaften | Die Eigenschaften der Containerregistrierung. | RegistryProperties- |
RegistryProperties
Name | Beschreibung | Wert |
---|---|---|
adminUserEnabled | Der Wert, der angibt, ob der Administratorbenutzer aktiviert ist. | Bool |
networkRuleSet | Die Netzwerkregel, die für eine Containerregistrierung festgelegt ist. | NetworkRuleSet- |
Politik | Die Richtlinien für eine Containerregistrierung. | Richtlinien |
storageAccount | Die Eigenschaften des Speicherkontos für die Containerregistrierung. Gilt nur für klassische SKU. | StorageAccountProperties- |
NetworkRuleSet
Name | Beschreibung | Wert |
---|---|---|
defaultAction | Die Standardaktion des Zulassens oder Verweigerns, wenn keine anderen Regeln übereinstimmen. | "Zulassen" "Verweigern" (erforderlich) |
ipRules | Die IP-ACL-Regeln. | IPRule-[] |
virtualNetworkRules | Die Regeln für virtuelle Netzwerke. | VirtualNetworkRule[] |
IPRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Die Aktion der IP-ACL-Regel. | "Zulassen" |
Wert | Gibt den IP- oder IP-Bereich im CIDR-Format an. Nur IPV4-Adresse ist zulässig. | Zeichenfolge (erforderlich) |
VirtualNetworkRule
Name | Beschreibung | Wert |
---|---|---|
Aktion | Die Aktion der virtuellen Netzwerkregel. | "Zulassen" |
id | Ressourcen-ID eines Subnetzes, z. B.: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. | Zeichenfolge (erforderlich) |
Politik
Name | Beschreibung | Wert |
---|---|---|
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- |
QuarantinePolicy
Name | Beschreibung | Wert |
---|---|---|
Status | Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. | "Deaktiviert" "aktiviert" |
RetentionPolicy
Name | Beschreibung | Wert |
---|---|---|
Tage | 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. | "Deaktiviert" "aktiviert" |
TrustPolicy
Name | Beschreibung | Wert |
---|---|---|
Status | Der Wert, der angibt, ob die Richtlinie aktiviert ist oder nicht. | "Deaktiviert" "aktiviert" |
Art | Der Typ der Vertrauensrichtlinie. | "Notar" |
StorageAccountProperties
Name | Beschreibung | Wert |
---|---|---|
id | Die Ressourcen-ID des Speicherkontos. | Zeichenfolge (erforderlich) |
Sku
Name | Beschreibung | Wert |
---|---|---|
Name | Der SKU-Name der Containerregistrierung. Erforderlich für die Registrierungserstellung. | "Einfach" "Klassisch" "Premium" "Standard" (erforderlich) |