Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi példa bemutatja, hogyan hozhat létre Container Apps-környezetet egy meglévő virtuális hálózaton (VNet).
Először jelentkezzen be a Azure portálra.
Tárolóalkalmazás létrehozása
A tárolóalkalmazás létrehozásához kezdje a Azure portál kezdőlapján.
- Keresse meg a Container Apps alkalmazást a felső keresősávon.
- Válassza a Container Apps lehetőséget a keresési eredmények között.
- Válassza a Létrehozás gombot.
Alapvető beállítások lap
Az Alapismeretek lapon hajtsa végre az alábbi műveleteket.
Adja meg a következő értékeket a Project részletek szakaszban.
Beállítás Művelet Előfizetés Válassza ki Azure előfizetését. Erőforráscsoport Válassza az Új létrehozása lehetőséget, és adja meg a saját tárolóalkalmazásokat. Tárolóalkalmazás neve Lépjen be a my-container-app alkalmazásba. Telepítési forrás Válassza a konténerkép lehetőséget.
Környezet létrehozása
Ezután hozzon létre egy környezetet a tárolóalkalmazáshoz.
Válassza ki a megfelelő régiót.
Beállítás Érték Régió Válassza az USA középső régiója lehetőséget. A Container Apps környezet mezőjében válassza az Új környezet létrehozása hivatkozást.
Az Alapok lap Container Apps-környezet létrehozása lapján adja meg a következő értékeket:
Beállítás Érték Környezet neve Írja be a saját környezetemet. Zóna-redundancia Válassza a Letiltva lehetőséget Válassza a Monitoring lapot Log Analytics munkaterület létrehozásához.
Válassza a Azure Log Analytics mint a Naplók célállomása lehetőséget.
Válassza a Új létrehozása hivatkozást a Log Analytics munkaterület mezőben, és adja meg a következő értékeket.
Beállítás Érték Név Adja meg a saját tároló-alkalmazások naplóit. A Hely mező előre ki van töltve a Közép-USA értékkel.
Kattintson az OK gombra.
Emellett privát DNS-t is üzembe helyezhet a Container Apps-környezetben. További információ: A Azure saját DNS zóna létrehozása és konfigurálása.
Virtuális hálózat létrehozása
Megjegyzés
A Tárolóalkalmazásokkal rendelkező virtuális hálózat használatához a virtuális hálózatnak rendelkeznie kell egy dedikált alhálózattal, amelynek CIDR-tartománya /27 vagy nagyobb az alapértelmezett számítási profilok környezetének használatakor, vagy egy CIDR-tartománnyal /23 vagy nagyobbal az örökölt használatalapú környezet használatakor. Az alhálózat-méretezéssel kapcsolatos további információkért tekintse meg a hálózati architektúra áttekintését.
Válassza a Hálózatkezelés lapot.
Válassza az Igen lehetőséget a saját virtuális hálózat használata mellett.
A Virtuális hálózat mező mellett válassza az Új hivatkozás létrehozása lehetőséget, és adja meg a következő értéket:
Beállítás Érték Név Adja meg my-custom-vnet. Válassza az OK gombot.
Az Alhálózat mező mellett válassza az Új hivatkozás létrehozása lehetőséget, és adja meg a következő értékeket:
Beállítás Érték Alhálózat neve Adja meg az infrastruktúra-alhálózatot. Virtual Network címblokk Tartsa meg az alapértelmezett értékeket. Alhálózati címblokk Tartsa meg az alapértelmezett értékeket. Válassza az OK gombot.
A Virtuális IP-cím alatt válassza a Külső lehetőséget külső környezethez, vagy a Belső lehetőséget belső környezethez.
Válassza a Létrehozás lehetőséget.
A tárolóapp üzembe helyezése
A lap alján válassza a Véleményezés + létrehozás lehetőséget.
- Ha nem található hiba, a Létrehozás gomb elérhető.
- Ha vannak hibák, a hibát tartalmazó lapok piros ponttal vannak megjelölve. Nyissa meg az egyes lapokat. A hibát tartalmazó mezők piros színnel vannak kiemelve, vagy piros X-el vannak jelölve. Javítsa ki az összes hibát, majd válassza a Véleményezés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget.
Megjelenik egy lap, amelyen a telepítés folyamatban van. Miután az üzembe helyezés sikeresen befejeződött, megjelenik az üzenet, A telepítés befejeződött.
Az alkalmazás telepítésének ellenőrzése
Válassza az Ugrás az erőforrásra lehetőséget az új tárolóalkalmazás megtekintéséhez.
Az alkalmazás URL-címe mellett válassza a hivatkozást az alkalmazás megtekintéséhez.
Előfeltételek
- Azure aktív előfizetéssel rendelkező fiók.
- Ha még nem rendelkezik fiókkal, ingyen létrehozhat egyet.
- Telepítse a Azure CLI 2.28.0-s vagy újabb verzióját.
Beállítás
Ha Azure szeretne bejelentkezni a parancssori felületről, futtassa a következő parancsot, és kövesse az utasításokat a hitelesítési folyamat befejezéséhez.
az login
A parancssori felület legújabb verziójának futtatásához futtassa a frissítési parancsot.
az upgrade
Ezután telepítse vagy frissítse a parancssori felület Azure Container Apps bővítményét.
Ha a az containerapp parancsok Azure CLI vagy a PowerShell Az.App moduljának parancsmagjaiban való futtatásakor hibaüzenetet kap a hiányzó paraméterekről, győződjön meg arról, hogy a Azure Container Apps bővítmény legújabb verziója van telepítve.
az extension add --name containerapp --upgrade
Megjegyzés
2024 májusától kezdődően Azure CLI bővítmények alapértelmezés szerint nem engedélyezik az előzetes verziójú funkciókat. A Container Apps előzetes verziójú funkcióinak eléréséhez telepítse a Container Apps bővítményt a következővel --allow-preview true: .
az extension add --name containerapp --upgrade --allow-preview true
Az aktuális bővítmény vagy modul telepítése után regisztrálja a Microsoft.App és Microsoft.OperationalInsights névtereket.
az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights
Környezeti változók beállítása
Állítsa be a következő környezeti változókat. Cserélje le a <placeholders> karakterláncot a saját értékeivel.
RESOURCE_GROUP="<new-resource-group>"
LOCATION="<location>"
CONTAINERAPPS_ENVIRONMENT="<containerapps-environment>"
Azure erőforráscsoport létrehozása
Hozzon létre egy erőforráscsoportot a tárolóalkalmazás üzembe helyezéséhez kapcsolódó szolgáltatások rendszerezéséhez.
az group create \
--name $RESOURCE_GROUP \
--location $LOCATION
Környezet létrehozása
A Azure Container Apps környezete biztonságos határt hoz létre a tárolóalkalmazások egy csoportja körül. Az ugyanabban a környezetben üzembe helyezett Tárolóalkalmazások ugyanabban a virtuális hálózaton vannak üzembe helyezve, és naplókat írnak ugyanarra a Log Analytics munkaterületre.
Regisztrálja a Microsoft.ContainerService szolgáltatót.
az provider register --namespace Microsoft.ContainerService
Deklaráljon egy változót a virtuális hálózat nevének tárolásához.
VNET_NAME="my-custom-vnet"
Most hozzon létre egy virtuális hálózatot a Container Apps-környezethez való társításához. A virtuális hálózatnak rendelkeznie kell egy elérhető alhálózattal a környezet üzembe helyezéséhez.
az network vnet create \
--resource-group $RESOURCE_GROUP \
--name $VNET_NAME \
--location $LOCATION \
--address-prefix 10.0.0.0/16
az network vnet subnet create \
--resource-group $RESOURCE_GROUP \
--vnet-name $VNET_NAME \
--name infrastructure-subnet \
--address-prefixes 10.0.0.0/23
A Workload profilok környezet használatakor frissítenie kell a virtuális hálózatot, hogy az alhálózatot átruházza Microsoft.App/environments. Ne delegálja az alhálózatot a csak használatalapú környezet használatakor.
az network vnet subnet update \
--resource-group $RESOURCE_GROUP \
--vnet-name $VNET_NAME \
--name infrastructure-subnet \
--delegations Microsoft.App/environments
A virtuális hálózat létrehozása után lekérdezheti az infrastruktúra alhálózat-azonosítóját.
INFRASTRUCTURE_SUBNET=`az network vnet subnet show --resource-group ${RESOURCE_GROUP} --vnet-name $VNET_NAME --name infrastructure-subnet --query "id" -o tsv | tr -d '[:space:]'`
Végül hozza létre a Container Apps-környezetet az egyéni virtuális hálózat használatával.
A környezet létrehozásához futtassa a következő parancsot. Belső környezet létrehozásához adja hozzá a következőt --internal-only: .
az containerapp env create \
--name $CONTAINERAPPS_ENVIRONMENT \
--resource-group $RESOURCE_GROUP \
--location "$LOCATION" \
--infrastructure-subnet-resource-id $INFRASTRUCTURE_SUBNET
Az alábbi táblázat a használt containerapp env createparamétereket ismerteti.
| Paraméter | Leírás |
|---|---|
name |
A Container Apps-környezet neve. |
resource-group |
Az erőforráscsoport neve. |
logs-workspace-id |
(Nem kötelező) Meglévő Log Analytics munkaterület azonosítója. Ha nincs megadva, létrejön egy munkaterület az Ön számára. |
logs-workspace-key |
A Log Analytics titkos ügyfélkód. Meglévő munkaterület használata esetén kötelező. |
location |
A Azure hely, ahol a környezet üzembe helyezhető. |
infrastructure-subnet-resource-id |
Az infrastruktúra-összetevők és a felhasználói alkalmazástárolók alhálózatának erőforrás-azonosítója. |
internal-only |
(Nem kötelező) A környezet nem használ nyilvános statikus IP-címet, csak az egyéni virtuális hálózaton elérhető belső IP-címeket. (Infrastruktúra-alhálózati erőforrás-azonosítót igényel.) |
Választható konfiguráció
Lehetősége van privát DNS üzembe helyezésére és egyéni hálózati IP-tartományok meghatározására a Container Apps-környezethez.
Üzembe helyezés privát DNS-lel
Ha privát DNS-lel szeretné üzembe helyezni a tárolóalkalmazást, futtassa az alábbi parancsokat.
Először nyerje ki az azonosítható információkat a környezetből.
ENVIRONMENT_DEFAULT_DOMAIN=`az containerapp env show --name ${CONTAINERAPPS_ENVIRONMENT} --resource-group ${RESOURCE_GROUP} --query properties.defaultDomain --out json | tr -d '"'`
ENVIRONMENT_STATIC_IP=`az containerapp env show --name ${CONTAINERAPPS_ENVIRONMENT} --resource-group ${RESOURCE_GROUP} --query properties.staticIp --out json | tr -d '"'`
VNET_ID=`az network vnet show --resource-group ${RESOURCE_GROUP} --name ${VNET_NAME} --query id --out json | tr -d '"'`
Ezután állítsa be a privát DNS-t.
az network private-dns zone create \
--resource-group $RESOURCE_GROUP \
--name $ENVIRONMENT_DEFAULT_DOMAIN
az network private-dns link vnet create \
--resource-group $RESOURCE_GROUP \
--name $VNET_NAME \
--virtual-network $VNET_ID \
--zone-name $ENVIRONMENT_DEFAULT_DOMAIN -e true
az network private-dns record-set a add-record \
--resource-group $RESOURCE_GROUP \
--record-set-name "*" \
--ipv4-address $ENVIRONMENT_STATIC_IP \
--zone-name $ENVIRONMENT_DEFAULT_DOMAIN
Hálózati paraméterek
Az öröklött fogyasztásalapú környezet használata esetén három opcionális hálózati paramétert definiálhat híváskor containerapp env create. Ezeket a beállításokat akkor használja, ha különálló címterületekkel rendelkező összekapcsolt VNet áll rendelkezésére. A tartományok explicit konfigurálása biztosítja, hogy a Container Apps-környezet által használt címek ne ütköznek a hálózati infrastruktúra más tartományaival.
Megjegyzés
Ezek a paraméterek csak az örökölt csak használatalapú környezettípusra vonatkoznak. Az alapértelmezett számításiprofil-profilok környezettípusa nem igényli ezeket a paramétereket.
Meg kell adnia mind a három tulajdonság értékét, vagy egyiket sem. Ha nincsenek megadva, a rendszer létrehozza az értékeket.
| Paraméter | Leírás |
|---|---|
platform-reserved-cidr |
A környezetinfrastruktúra-szolgáltatásokhoz belsőleg használt címtartomány. A méretnek /23 és /12 közöttinek kell lennie, amikor a csak fogyasztási környezetet használja. |
platform-reserved-dns-ip |
A belső DNS-kiszolgálóhoz használt tartomány ip-címe platform-reserved-cidr . A cím nem lehet a tartomány első címe vagy a hálózati cím. Ha például platform-reserved-cidr be van állítva 10.2.0.0/16-re, akkor platform-reserved-dns-ip nem lehet 10.2.0.0 (a hálózati cím) vagy 10.2.0.1 (mivel az infrastruktúra lefoglalja ezt az IP-címet használatra). Ebben az esetben a DNS első használható IP-címe a következő.10.2.0.2 |
docker-bridge-cidr |
A Docker-híd hálózatához rendelt címtartomány. Ennek a tartománynak a mérete /28 és /12 között kell lennie. |
A
platform-reserved-cidrcímtartományok ésdocker-bridge-cidra címtartományok nem ütközhetnek egymással vagy a megadott alhálózat tartományaival. Emellett győződjön meg arról, hogy ezek a tartományok nem ütköznek a virtuális hálózat más címtartományaival.Ha ezek a tulajdonságok nincsenek megadva, a parancssori felület automatikusan létrehozza a tartományértékeket a virtuális hálózat címtartománya alapján a tartományütközések elkerülése érdekében.
Erőforrások takarítása
Ha nem folytatja az alkalmazás használatát, törölheti a saját tárolóalkalmazások erőforráscsoportját. Ez törli a Azure Container Apps példányt és az összes társított szolgáltatást. Törli azt az erőforráscsoportot is, amelyet a Container Apps szolgáltatás automatikusan létrehozott, és amely tartalmazza az egyéni hálózati összetevőket.
Figyelemfelhívás
Az alábbi parancs törli a megadott erőforráscsoportot és a benne lévő összes erőforrást. Ha az útmutató hatókörén kívüli erőforrások szerepelnek a megadott erőforráscsoportban, akkor azok is törlődnek.
az group delete --name $RESOURCE_GROUP
További erőforrások
- A VNet hatókörű bejövő forgalom használatához be kell állítania a DNS-t.