A zónaredundancia alapértelmezés szerint engedélyezve van a rendelkezésre állási zónákat támogató régiókban található összes Azure Container Registries esetében, így az erőforrások automatikusan és további költségek nélkül rugalmasabbak lesznek. Ez a fejlesztés az összes termékváltozatra vonatkozik, beleértve az Alapszintűt és a Standardot is, és a támogatott régiókban az új és a meglévő regisztrációs adatbázisokban is bevezették. A georeplikálást használó prémium szintű regisztrációs adatbázisok esetében a támogatott régiókban lévő összes replika alapértelmezés szerint zónaredundáns is.
A rendelkezésre állási zónák támogatási követelményeiről és funkcióiról, valamint a többrégiós üzembe helyezési lehetőségekről további információt az Azure Container Registry megbízhatósága című témakörben talál.
Fontos
Előfordulhat, hogy az Azure Portal és más eszközök még nem tükrözik pontosan a zónaredundancia frissítését. Előfordulhat, hogy a beállításjegyzék konfigurációjában lévő zoneRedundancy tulajdonság továbbra is hamisként jelenik meg, de a zónaredundancia aktív a támogatott régiókban lévő összes regisztráció esetében. Aktívan frissítjük a portál- és API-felületeket, hogy átláthatóbban tükrözzük ezt az alapértelmezett viselkedést. Az összes korábban engedélyezett funkció továbbra is a várt módon működik.
Ez a cikk azt ismerteti, hogyan hozhat létre zónaredundáns nyilvántartásokat és georeplikákat az Azure Container Registryben.
Zónaredundáns beállításjegyzék létrehozása az Azure Container Registryben
Ha zónaredundáns beállításjegyzéket szeretne létrehozni a Prémium szolgáltatási szinten, használja az Azure Portalt, az Azure CLI-t vagy egy Bicep-fájlt.
Jelentkezzen be az Azure Portalra.
Válassza az Erőforrás létrehozása>Tárolók>Container Registry elemet.
Az Alapszintű beállítások lapon válasszon vagy hozzon létre egy erőforráscsoportot, és adjon meg egy egyedi beállításjegyzéknevet.
A Hely területen válasszon ki egy olyan régiót, amely támogatja a rendelkezésre állási zónákat, például az USA keleti régióját.
Az SKU-ban válassza a Prémium lehetőséget.
A Rendelkezésre állási zónák használata területen győződjön meg arról, hogy az Engedélyezve lehetőséget választotta ki.
Szükség esetén konfiguráljon további beállításjegyzék-beállításokat, majd válassza a Véleményezés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget a regisztrációs példány üzembe helyezéséhez.
Győződjön meg arról, hogy az Azure CLI legújabb verziójával rendelkezik. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
Ha nem rendelkezik erőforráscsoporttal olyan régióban, amely támogatja a rendelkezésre állási zónákat, futtassa az az group create parancsot, hogy létrehozzon egy erőforráscsoportot (cserélje le <resource-group-name> és <location>, és használja a saját értékeit).
az group create --name <resource-group-name> --location <location>
Válasszon ki egy olyan régiót, amely támogatja a rendelkezésre állási zónákat, például az eastus régiót.
Hozzon létre egy zónaalapú beállításjegyzéket a Prémium szolgáltatási szinten az az acr create futtatásával, és cserélje le a <resource-group-name>, <container-registry-name> és <region-name> értékeket a saját értékeire.
az acr create \
--resource-group <resource-group-name> \
--name <container-registry-name> \
--location <region-name> \
--zone-redundancy enabled \
--sku Premium
A parancs kimenetében jegyezze meg a zoneRedundancy beállításjegyzék tulajdonságát. Amikor a zoneRedundancy"Enabled" értékre van állítva, a rendszerleíró adatbázis zónaredundáns.
Ha nem rendelkezik erőforráscsoporttal olyan régióban, amely támogatja a rendelkezésre állási zónákat, futtassa az az group create parancsot, hogy létrehozzon egy erőforráscsoportot (cserélje le <resource-group-name> és <location>, és használja a saját értékeit).
az group create --name <resource-group-name> --location <location>
Zónaredundáns beállításjegyzék létrehozásához másolja a következő Bicep-fájlt egy új fájlba, és mentse egy fájlnévvel, például registryZone.bicep. Alapértelmezés szerint a Bicep-fájl engedélyezi a zónaredundanciát a beállításjegyzékben.
@description('Globally unique name of your Azure Container Registry')
@minLength(5)
@maxLength(50)
param containerRegistryName string = 'acr${uniqueString(resourceGroup().id)}'
@description('Location for registry home replica.')
param location string = resourceGroup().location
@description('Enable admin user for registry. This is not recommended for production use.')
param adminUserEnabled bool = false
@description('Enable zone redundancy of registry\'s home replica. Requires the registry\'s region supports availability zones.')
@allowed([
'Enabled'
'Disabled'
])
param containerRegistryZoneRedundancy string = 'Enabled'
// Tier of your Azure Container Registry. Geo-replication and zone redundancy require Premium SKU.
var acrSku = 'Premium'
resource containerRegistry 'Microsoft.ContainerRegistry/registries@2025-04-01' = {
name: containerRegistryName
location: location
sku: {
name: acrSku
}
properties: {
adminUserEnabled: adminUserEnabled
zoneRedundancy: containerRegistryZoneRedundancy
}
}
output containerRegistryLoginServer string = containerRegistry.properties.loginServer
Futtassa az az deployment group create parancsot a regisztráció létrehozásához az elmentett sablonfájl segítségével, kicserélve <resource-group-name> és <registry-name> a saját értékeire.
Note
Ha paraméterek nélkül helyezi üzembe a sablont, az egyedi nevet hoz létre Önnek.
az deployment group create \
--resource-group <resource-group-name> \
--template-file registryZone.bicep \
--parameters containerRegistryName=<registry-name>
Zónaredundáns georeplika létrehozása
Zónaredundáns replikát egy Azure-régióban állíthat be, amely eltér a regisztráció otthoni régiójától.
Az Azure Container Registry prémium szintűgeoreplikálása több Azure-régióba replikálja a tárolóregisztrációs adatbázis tartalmát. Ha a Prémium szintű beállításjegyzék georeplikálást használ, a replikák zónaredundánsak lesznek, ha a replika ki van építve egy rendelkezésre állási zónákat támogató régióban.
Kövesse az alábbi lépéseket egy zónaredundáns replika létrehozásához egy prémium szolgáltatási szintet használó tárolóregisztrációs adatbázishoz. Ha még nincs ilyenje, kövesse a Zónaredundáns beállításjegyzék létrehozása az Azure Container Registryben című témakörben leírt lépéseket.
Zónaredundáns replika létrehozásához használja az Azure Portalt, az Azure CLI-t vagy egy Bicep-fájlt.
Jelentkezzen be az Azure Portalra.
Nyissa meg a prémium szintű tárolóregisztrációs adatbázist. A Szolgáltatás menü Szolgáltatások területén válassza a Georeplikációs beállítások lehetőséget.
A megjelenő térképen tegye az alábbiak egyikét:
A Replikáció létrehozása ablakban erősítse meg a helyet.
A Rendelkezésre állási zónák használata területen válassza az Engedélyezve opciót, majd a Létrehozás gombot.
Győződjön meg arról, hogy az Azure CLI legújabb verziójával rendelkezik. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
Zónaredundáns replikációt hozzon létre a az acr replication create futtatásával, ahol lecseréli a <resource-group-name>, <container-registry-name> és <replica-region> helyét a saját értékeire:
az acr replication create \
--location <region-name> \
--resource-group <resource-group-name> \
--registry <container-registry-name> \
--zone-redundancy enabled
A parancs kimenetében jegyezze fel a zoneRedundancy replika tulajdonságát. Ha zoneRedundancy"Enabled"-ra van beállítva, a regiszter zónaredundáns.
Ha georeplikát szeretne létrehozni a meglévő beállításjegyzékhez, másolja a következő Bicep-sablont egy új fájlba, és mentse egy fájlnévvel, például replicaZone.bicep. Alapértelmezés szerint a sablon engedélyezi a zónaredundanciát a regionális replika számára.
@description('Globally unique name of your Azure Container Registry')
param containerRegistryName string
@description('Short name for registry replica location, such as australiaeast or westus.')
param replicaLocation string
@description('Enable zone redundancy of registry replica. Requires replica location to support availability zones.')
@allowed([
'Enabled'
'Disabled'
])
param replicaZoneRedundancy string = 'Enabled'
resource containerRegistry 'Microsoft.ContainerRegistry/registries@2025-04-01' existing = {
name: containerRegistryName
}
resource containerRegistryReplica 'Microsoft.ContainerRegistry/registries/replications@2025-04-01' = {
parent: containerRegistry
name: replicaLocation
location: replicaLocation
properties: {
zoneRedundancy: replicaZoneRedundancy
}
}
Futtassa az az deployment group create parancsot a regisztrációs szolgáltatás létrehozásához a mentett sablonfájl használatával, amely tartalmazza az Ön értékeit <resource-group-name>, <registry-name> és <replica-location> helyett.
az deployment group create \
--resource-group <resource-group-name> \
--template-file replicaZone.bicep \
--parameters containerRegistryName=<registry-name> replicaLocation=<replica-location>