Rövid útmutató: Georeplikált tárolóregisztrációs adatbázis létrehozása ARM-sablon használatával
Ez a rövid útmutató bemutatja, hogyan hozhat létre Azure Container Registry-példányt egy Azure Resource Manager-sablon (ARM-sablon) használatával. A sablon egy georeplikált beállításjegyzéket állít be, amely automatikusan szinkronizálja a beállításjegyzék tartalmát több Azure-régióban. A georeplikálás lehetővé teszi, hogy a rendszerképek hálózatközeli hozzáférést biztosítsanak a regionális üzemelő példányok lemezképeihez, miközben egyetlen felügyeleti felületet biztosítanak. Ez a Prémium beállításjegyzék szolgáltatási szintjének egyik funkciója.
Az Azure Resource Manager-sablon egy JavaScript Object Notation (JSON) fájl, amely meghatározza a projekt infrastruktúráját és konfigurációját. A sablon deklaratív szintaxist használ. Az üzembe helyezés létrehozásához szükséges programozási parancsok sorozatának megírása nélkül írhatja le a tervezett üzembe helyezést.
A replikációs beállításjegyzék nem támogatja az ARM/Bicep-sablon teljes módú üzembe helyezését.
Ha a környezet megfelel az előfeltételeknek, és már ismeri az ARM-sablonokat, kattintson az Üzembe helyezés az Azure-ban gombra. A sablon az Azure Portalon fog megnyílni.
Előfeltételek
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
A sablon áttekintése
Az ebben a gyorsútmutatóban használt sablon az Azure-gyorssablonok közül származik. A sablon beállít egy beállításjegyzéket és egy további regionális replikát.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "12610175857982700190"
}
},
"parameters": {
"acrName": {
"type": "string",
"defaultValue": "[format('acr{0}', uniqueString(resourceGroup().id))]",
"maxLength": 50,
"minLength": 5,
"metadata": {
"description": "Globally unique name of your Azure Container Registry"
}
},
"acrAdminUserEnabled": {
"type": "bool",
"defaultValue": false,
"metadata": {
"description": "Enable admin user that has push / pull permission to the registry."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for registry home replica."
}
},
"acrSku": {
"type": "string",
"defaultValue": "Premium",
"allowedValues": [
"Premium"
],
"metadata": {
"description": "Tier of your Azure Container Registry. Geo-replication requires Premium SKU."
}
},
"acrReplicaLocation": {
"type": "string",
"metadata": {
"description": "Short name for registry replica location."
}
}
},
"resources": [
{
"type": "Microsoft.ContainerRegistry/registries",
"apiVersion": "2019-12-01-preview",
"name": "[parameters('acrName')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('acrSku')]"
},
"tags": {
"displayName": "Container Registry",
"container.registry": "[parameters('acrName')]"
},
"properties": {
"adminUserEnabled": "[parameters('acrAdminUserEnabled')]"
}
},
{
"type": "Microsoft.ContainerRegistry/registries/replications",
"apiVersion": "2019-12-01-preview",
"name": "[format('{0}/{1}', parameters('acrName'), parameters('acrReplicaLocation'))]",
"location": "[parameters('acrReplicaLocation')]",
"properties": {},
"dependsOn": [
"[resourceId('Microsoft.ContainerRegistry/registries', parameters('acrName'))]"
]
}
],
"outputs": {
"acrLoginServer": {
"type": "string",
"value": "[reference(resourceId('Microsoft.ContainerRegistry/registries', parameters('acrName'))).loginServer]"
}
}
}
A sablon a következő erőforrásokat definiálja:
- Microsoft.ContainerRegistry/regisztrációs adatbázisok: Azure-tárolóregisztrációs adatbázis létrehozása
- Microsoft.ContainerRegistry/registries/replications: tárolóregisztrációs adatbázis replika létrehozása
További Azure Container Registry-sablonminták a rövid útmutató sablongyűjteményében találhatók.
A sablon üzembe helyezése
Kattintson az alábbi gombra az Azure-ba való bejelentkezéshez és egy sablon megnyitásához.
Válassza ki vagy adja meg a következő értékeket.
Előfizetés: válasszon ki egy Azure-előfizetést.
Erőforráscsoport: válassza az Új létrehozása lehetőséget, adjon meg egy egyedi nevet az erőforráscsoportnak, majd kattintson az OK gombra.
Régió: válasszon egy helyet az erőforráscsoport számára. Példa: USA középső régiója.
Acr-név: fogadja el a beállításjegyzék létrehozott nevét, vagy adjon meg egy nevet. Globálisan egyedinek kell lennie.
Az Acr Rendszergazda Felhasználó engedélyezve: fogadja el az alapértelmezett értéket.
Hely: fogadja el a beállításjegyzék otthoni replikájához létrehozott helyet, vagy adjon meg egy helyet, például az USA középső régióját.
Acr termékváltozat: fogadja el az alapértelmezett értéket.
Acr replika helye: adja meg a beállításjegyzék-replika helyét a régió rövid nevével. A beállításjegyzék helyétől eltérőnek kell lennie. Példa: westeurope.
Válassza a Véleményezés + Létrehozás lehetőséget, majd tekintse át a használati feltételeket. Ha elfogadja, válassza a Létrehozás lehetőséget.
A beállításjegyzék sikeres létrehozása után értesítést kap:
Az Azure Portalon helyezhető üzembe a sablon. Az Azure Portalon kívül használhatja az Azure PowerShellt, az Azure CLI-t és a REST API-t is. Az egyéb üzembehelyezési módszerekről a Sablonok üzembe helyezése című témakörben olvashat.
Üzembe helyezett erőforrások áttekintése
A tárolóregisztrációs adatbázis tulajdonságainak áttekintéséhez használja az Azure Portalt vagy egy eszközt, például az Azure CLI-t.
A portálon keressen tárolóregisztrációs adatbázisokat, és válassza ki a létrehozott tárolóregisztrációs adatbázist.
Az Áttekintés lapon jegyezze fel a beállításjegyzék bejelentkezési kiszolgálóját. Ezt az URI-t akkor használja, amikor a Docker használatával címkéz és küld le képeket a beállításjegyzékbe. További információ: Az első kép leküldése a Docker parancssori felületével.
A Replikációk lapon erősítse meg az otthoni replika helyét és a sablonon keresztül hozzáadott replikát. Ha szükséges, adjon hozzá további replikákat ezen a lapon.
Az erőforrások eltávolítása
Ha már nincs rájuk szüksége, törölje az erőforráscsoportot, a beállításjegyzéket és a beállításjegyzék replikáját. Ehhez nyissa meg az Azure Portalt, válassza ki a beállításjegyzéket tartalmazó erőforráscsoportot, majd válassza az Erőforráscsoport törlése lehetőséget.
Következő lépések
Ebben a rövid útmutatóban létrehozott egy Azure Container Registryt egy ARM-sablonnal, és konfigurált egy beállításjegyzék-replikát egy másik helyen. Az ACR részletesebb megismeréséhez folytassa az Azure Container Registry-oktatóanyagokkal.
A sablon létrehozásának folyamatán végigvezető részletes oktatóanyagért lásd: