Delen via


Microsoft.ContainerRegistry-registers 2017-10-01

Bicep-resourcedefinitie

Het resourcetype registers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerRegistry/registries-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ContainerRegistry/registries@2017-10-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'
        }
      ]
    }
    storageAccount: {
      id: 'string'
    }
  }
}

Eigenschapswaarden

Registers

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 5-50

Geldige tekens:
Alfanumeriek.

De resourcenaam moet uniek zijn in Azure.
location De locatie van de resource. Dit kan niet worden gewijzigd nadat de resource is gemaakt. tekenreeks (vereist)
tags De tags van de resource. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van het containerregister. SKU (vereist)
properties De eigenschappen van het containerregister. RegistryProperties

RegistryProperties

Naam Description Waarde
adminUserEnabled De waarde die aangeeft of de gebruiker met beheerdersrechten is ingeschakeld. booleaans
networkRuleSet De netwerkregelset voor een containerregister. NetworkRuleSet
storageAccount De eigenschappen van het opslagaccount voor het containerregister. Alleen van toepassing op klassieke SKU. StorageAccountProperties

NetworkRuleSet

Naam Description Waarde
defaultAction De standaardactie toestaan of weigeren wanneer er geen andere regels overeenkomen. 'Toestaan'
Weigeren (vereist)
ipRules De IP-ACL-regels. IPRule[]
virtualNetworkRules De regels voor het virtuele netwerk. VirtualNetworkRule[]

IP-adresregel

Naam Description Waarde
action De actie van de IP-ACL-regel. 'Toestaan'
waarde Hiermee geeft u het IP-adres of IP-bereik in CIDR-indeling. Alleen IPV4-adres is toegestaan. tekenreeks (vereist)

VirtualNetworkRule

Naam Description Waarde
action De actie van de regel voor het virtuele netwerk. 'Toestaan'
id Resource-id van een subnet, bijvoorbeeld: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. tekenreeks (vereist)

StorageAccountProperties

Naam Description Waarde
id De resource-id van het opslagaccount. tekenreeks (vereist)

Sku

Naam Description Waarde
naam De SKU-naam van het containerregister. Vereist voor het maken van het register. 'Basic'
'Klassiek'
Premium
Standaard (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
CI/CD met Behulp van Jenkins in Azure Container Service (AKS)

Implementeren op Azure
Containers maken het heel eenvoudig voor u om continu uw toepassingen te bouwen en te implementeren. Door de implementatie van deze containers te organiseren met behulp van Kubernetes in Azure Container Service, kunt u repliceerbare, beheerbare clusters van containers bereiken. Door een continue build in te stellen om uw containerinstallatiekopieën en indeling te produceren, kunt u de snelheid en betrouwbaarheid van uw implementatie verhogen.
AKS-cluster met een NAT-gateway en een Application Gateway

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met NAT Gateway voor uitgaande verbindingen en een Application Gateway voor binnenkomende verbindingen.
Een privé-AKS-cluster met een openbare DNS-zone maken

Implementeren op Azure
In dit voorbeeld ziet u hoe u een privé-AKS-cluster implementeert met een openbare DNS-zone.
Hiermee maakt u een container-app en -omgeving met register

Implementeren op Azure
Maak een Container App-omgeving met een eenvoudige container-app op basis van een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Hiermee maakt u een Dapr pub-sub servicebus-app met behulp van Container Apps

Implementeren op Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
Eenvoudige Azure Container Registry-sjabloon

Implementeren op Azure
Een sjabloon voor het maken van een nieuwe Azure Container Registry.
Azure Container Registry met geo-replicatiesjabloon

Implementeren op Azure
Een sjabloon voor het maken van een nieuwe Azure Container Registry met geo-replicatie
Azure Container Registry met beleid en diagnostische gegevens

Implementeren op Azure
Azure Container Registry met beleid en diagnostische gegevens (bicep)
Veilige end-to-end-installatie van Azure Machine Learning

Implementeren op Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
End-to-end beveiligde installatie van Azure Machine Learning (verouderd)

Implementeren op Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een veilige configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
Een AKS-rekendoel met een privé-IP-adres maken

Implementeren op Azure
Met deze sjabloon maakt u een AKS-rekendoel in een opgegeven Azure Machine Learning Service-werkruimte met een privé-IP-adres.
Een Azure Machine Learning Service-werkruimte maken

Implementeren op Azure
Deze implementatiesjabloon bevat een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. In deze configuratie wordt de minimale set resources beschreven die u nodig hebt om aan de slag te gaan met Azure Machine Learning.
Een Azure Machine Learning Service-werkruimte (CMK) maken

Implementeren op Azure
Deze implementatiesjabloon bevat een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. In het voorbeeld ziet u hoe u Azure Machine Learning configureert voor versleuteling met een door de klant beheerde versleutelingssleutel.
Een Azure Machine Learning Service-werkruimte maken (vnet)

Implementeren op Azure
Deze implementatiesjabloon bevat een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. Deze configuratie beschrijft de set resources die u nodig hebt om aan de slag te gaan met Azure Machine Learning in een geïsoleerde netwerkconfiguratie.
Een Azure Machine Learning Service-werkruimte maken (verouderd)

Implementeren op Azure
Deze implementatiesjabloon bevat een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. Deze configuratie beschrijft de set resources die u nodig hebt om aan de slag te gaan met Azure Machine Learning in een geïsoleerde netwerkconfiguratie.
AKS-cluster met de Application Gateway toegangscontroller

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met Application Gateway, Application Gateway ingangscontroller, Azure Container Registry, Log Analytics en Key Vault
Containerinstallatiekopieën compileren met ACR-taken

Implementeren op Azure
Deze sjabloon maakt gebruik van DeploymentScript om ACR te organiseren om uw containerinstallatiekopieën te bouwen vanuit de codeopslagplaats.
Containerinstallatiekopieën importeren in ACR

Implementeren op Azure
Deze sjabloon maakt gebruik van de module ACR importeren uit het bicep-register om openbare containerinstallatiekopieën te importeren in een Azure Container Registry.

Resourcedefinitie van ARM-sjabloon

Het resourcetype registers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerRegistry/registries-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.ContainerRegistry/registries",
  "apiVersion": "2017-10-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"
        }
      ]
    },
    "storageAccount": {
      "id": "string"
    }
  }
}

Eigenschapswaarden

Registers

Naam Description Waarde
type Het resourcetype 'Microsoft.ContainerRegistry/registries'
apiVersion De resource-API-versie '2017-10-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 5-50

Geldige tekens:
Alfanumeriek.

De resourcenaam moet uniek zijn in Azure.
location De locatie van de resource. Dit kan niet worden gewijzigd nadat de resource is gemaakt. tekenreeks (vereist)
tags De tags van de resource. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku De SKU van het containerregister. SKU (vereist)
properties De eigenschappen van het containerregister. RegistryProperties

RegistryProperties

Naam Description Waarde
adminUserEnabled De waarde die aangeeft of de gebruiker met beheerdersrechten is ingeschakeld. booleaans
networkRuleSet De netwerkregelset voor een containerregister. NetworkRuleSet
storageAccount De eigenschappen van het opslagaccount voor het containerregister. Alleen van toepassing op klassieke SKU. StorageAccountProperties

NetworkRuleSet

Naam Description Waarde
defaultAction De standaardactie toestaan of weigeren wanneer er geen andere regels overeenkomen. 'Toestaan'
Weigeren (vereist)
ipRules De IP-ACL-regels. IPRule[]
virtualNetworkRules De regels voor het virtuele netwerk. VirtualNetworkRule[]

IP-adresregel

Naam Description Waarde
action De actie van de IP-ACL-regel. 'Toestaan'
waarde Hiermee geeft u het IP-adres of IP-bereik in CIDR-indeling. Alleen IPV4-adres is toegestaan. tekenreeks (vereist)

VirtualNetworkRule

Naam Description Waarde
action De actie van de regel voor het virtuele netwerk. 'Toestaan'
id Resource-id van een subnet, bijvoorbeeld: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. tekenreeks (vereist)

StorageAccountProperties

Naam Description Waarde
id De resource-id van het opslagaccount. tekenreeks (vereist)

Sku

Naam Description Waarde
naam De SKU-naam van het containerregister. Vereist voor het maken van het register. 'Basic'
'Klassiek'
'Premium'
'Standaard' (vereist)

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
CI/CD met Jenkins in Azure Container Service (AKS)

Implementeren op Azure
Containers maken het heel eenvoudig voor u om continu uw toepassingen te bouwen en te implementeren. Door de implementatie van deze containers te organiseren met behulp van Kubernetes in Azure Container Service, kunt u repliceerbare, beheerbare clusters van containers bereiken. Door een continue build in te stellen om uw containerinstallatiekopieën en indeling te produceren, kunt u de snelheid en betrouwbaarheid van uw implementatie verhogen.
AKS-cluster met een NAT-gateway en een Application Gateway

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met NAT-gateway voor uitgaande verbindingen en een Application Gateway voor binnenkomende verbindingen.
Een privé-AKS-cluster maken met een openbare DNS-zone

Implementeren op Azure
In dit voorbeeld ziet u hoe u een privé-AKS-cluster implementeert met een openbare DNS-zone.
Hiermee maakt u een container-app en -omgeving met register

Implementeren op Azure
Maak een Container App-omgeving met een basiscontainer-app op basis van een Azure Container Registry. Er wordt ook een Log Analytics-werkruimte geïmplementeerd om logboeken op te slaan.
Hiermee maakt u een Dapr pub-sub servicebus-app met behulp van Container Apps

Implementeren op Azure
Maak een Dapr pub-sub servicebus-app met behulp van Container Apps.
Eenvoudige Azure Container Registry-sjabloon

Implementeren op Azure
Een sjabloon voor het maken van een nieuwe Azure Container Registry.
Azure Container Registry met geo-replicatiesjabloon

Implementeren op Azure
Een sjabloon voor het maken van een nieuwe Azure Container Registry met geo-replicatie
Azure Container Registry met beleid en diagnostische gegevens

Implementeren op Azure
Azure Container Registry met beleid en diagnostische gegevens (bicep)
End-to-end beveiligde installatie van Azure Machine Learning

Implementeren op Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een beveiligde configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
End-to-end beveiligde installatie van Azure Machine Learning (verouderd)

Implementeren op Azure
Deze set Bicep-sjablonen laat zien hoe u Azure Machine Learning end-to-end instelt in een beveiligde configuratie. Deze referentie-implementatie omvat de werkruimte, een rekencluster, een rekenproces en een gekoppeld privé-AKS-cluster.
Een AKS-rekendoel maken met een privé-IP-adres

Implementeren op Azure
Met deze sjabloon maakt u een AKS-rekendoel in een opgegeven Azure Machine Learning Service-werkruimte met een privé-IP-adres.
Een Azure Machine Learning Service-werkruimte maken

Implementeren op Azure
Deze implementatiesjabloon specificeert een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. Deze configuratie beschrijft de minimale set resources die u nodig hebt om aan de slag te gaan met Azure Machine Learning.
Een Azure Machine Learning Service-werkruimte (CMK) maken

Implementeren op Azure
Deze implementatiesjabloon specificeert een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. In het voorbeeld ziet u hoe u Azure Machine Learning configureert voor versleuteling met een door de klant beheerde versleutelingssleutel.
Een Azure Machine Learning Service-werkruimte (vnet) maken

Implementeren op Azure
Deze implementatiesjabloon specificeert een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. Deze configuratie beschrijft de set resources die u nodig hebt om aan de slag te gaan met Azure Machine Learning in een netwerk dat is geïsoleerd.
Een Azure Machine Learning Service-werkruimte maken (verouderd)

Implementeren op Azure
Deze implementatiesjabloon specificeert een Azure Machine Learning-werkruimte en de bijbehorende resources, waaronder Azure Key Vault, Azure Storage, Azure-toepassing Insights en Azure Container Registry. Deze configuratie beschrijft de set resources die u nodig hebt om aan de slag te gaan met Azure Machine Learning in een netwerk dat is geïsoleerd.
AKS-cluster met de Application Gateway toegangsbeheerobjectcontroller

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met Application Gateway, Application Gateway controller voor inkomend verkeer, Azure Container Registry, Log Analytics en Key Vault
Containerinstallatiekopieën compileren met ACR-taken

Implementeren op Azure
Deze sjabloon maakt gebruik van DeploymentScript om ACR te organiseren om uw containerinstallatiekopieën te bouwen vanuit de codeopslagplaats.
Containerinstallatiekopieën importeren in ACR

Implementeren op Azure
Deze sjabloon maakt gebruik van de ACR-module Importeren uit het bicep-register om openbare containerinstallatiekopieën te importeren in een Azure Container Registry.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype registers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerRegistry/registries-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries@2017-10-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"
          }
        ]
      }
      storageAccount = {
        id = "string"
      }
    }
    sku = {
      name = "string"
    }
  })
}

Eigenschapswaarden

Registers

Naam Description Waarde
type Het resourcetype "Microsoft.ContainerRegistry/registries@2017-10-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 5-50

Geldige tekens:
Alfanumeriek.

De resourcenaam moet uniek zijn in Azure.
location De locatie van de resource. Dit kan niet worden gewijzigd nadat de resource is gemaakt. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags De tags van de resource. Woordenlijst met tagnamen en -waarden.
sku De SKU van het containerregister. SKU (vereist)
properties De eigenschappen van het containerregister. RegistryProperties

RegistryProperties

Naam Description Waarde
adminUserEnabled De waarde die aangeeft of de gebruiker met beheerdersrechten is ingeschakeld. booleaans
networkRuleSet De netwerkregelset voor een containerregister. NetworkRuleSet
storageAccount De eigenschappen van het opslagaccount voor het containerregister. Alleen van toepassing op klassieke SKU. StorageAccountProperties

NetworkRuleSet

Naam Description Waarde
defaultAction De standaardactie toestaan of weigeren wanneer er geen andere regels overeenkomen. "Toestaan"
Weigeren (vereist)
ipRules De IP-ACL-regels. IPRule[]
virtualNetworkRules De regels voor het virtuele netwerk. VirtualNetworkRule[]

IP-adresregel

Naam Description Waarde
action De actie van de IP-ACL-regel. "Toestaan"
waarde Hiermee geeft u het IP-adres of IP-bereik in CIDR-indeling. Alleen IPV4-adres is toegestaan. tekenreeks (vereist)

VirtualNetworkRule

Naam Description Waarde
action De actie van de regel voor het virtuele netwerk. "Toestaan"
id Resource-id van een subnet, bijvoorbeeld: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. tekenreeks (vereist)

StorageAccountProperties

Naam Description Waarde
id De resource-id van het opslagaccount. tekenreeks (vereist)

Sku

Naam Description Waarde
naam De SKU-naam van het containerregister. Vereist voor het maken van het register. "Basis"
"Klassiek"
"Premium"
'Standaard' (vereist)