Egyéni tartománynevek és saját tanúsítványok használata az Azure Container Appsben
Az Azure Container Apps lehetővé teszi, hogy egy vagy több egyéni tartományt egy tárolóalkalmazáshoz kössön.
- Minden tartománynevet TLS-/SSL-tanúsítvánnyal kell társítani. Feltöltheti saját tanúsítványát, vagy használhat ingyenes felügyelt tanúsítványt.
- A tanúsítványokat a tárolóalkalmazás-környezetre alkalmazza a rendszer, és az egyes tárolóalkalmazásokhoz van kötve. Tanúsítványok hozzáadásához szerepköralapú hozzáféréssel kell rendelkeznie a környezethez.
- SNI (kiszolgálónév-azonosítás) tartománytanúsítványokra van szükség.
- A bejövő forgalmat engedélyezni kell a tárolóalkalmazáshoz.
Feljegyzés
Ha egyéni környezeti DNS -utótagot (DNS- (tartománynévrendszer-) konfigurál, nem vehet fel egyéni tartományt, amely ezt az utótagot tartalmazza a tárolóalkalmazásban.
Egyéni tartomány és tanúsítvány hozzáadása
Fontos
Ha új tanúsítványt használ, rendelkeznie kell egy meglévő SNI-tartománytanúsítványfájllal , amely feltölthető az Azure-ba.
Navigáljon a tárolóalkalmazáshoz az Azure Portalon
Ellenőrizze, hogy az alkalmazás engedélyezve van-e a bejövő forgalommal, ha a Beállítások szakaszban a Bejövő forgalom lehetőséget választja. Ha a bejövő forgalom nincs engedélyezve, engedélyezze az alábbi lépésekkel:
- A HTTP-bejövő forgalom beállítása engedélyezve.
- Válassza ki a kívánt bejövő forgalombeállítást .
- Adja meg a célportot.
- Válassza a Mentés lehetőséget.
A Beállítások szakaszban válassza az Egyéni tartományok lehetőséget.
Válassza az Egyéni tartomány hozzáadása gombot.
Az Egyéni tartomány és tanúsítvány hozzáadása ablakban, a TLS/SSL-tanúsítványban válassza a Saját tanúsítvány használata lehetőséget.
Adja meg a hozzáadni kívánt tartományt a tartományban.
Válassza a Tanúsítvány hozzáadása lehetőséget.
A Tanúsítvány hozzáadása ablakban a Tanúsítvány neve mezőben adja meg a tanúsítvány nevét.
A Tanúsítványfájl szakaszban keresse meg a feltölteni kívánt tanúsítványfájlt.
Válassza az Ellenőrzés lehetőséget.
Ha az ellenőrzés sikeres, válassza a Hozzáadás lehetőséget.
Az Egyéni tartomány és tanúsítvány hozzáadása ablakban válassza ki az imént hozzáadott tanúsítványt a Tanúsítvány területen.
Válassza ki a Gazdagépnév rekordtípust a tartomány típusa alapján.
Alkalmazási tartomány típusa Rekordtípus Jegyzetek Csúcstartomány A-rekord A csúcstartomány a tartomány gyökérszintjén lévő tartomány. Ha például a DNS (tartománynévrendszer) zóna, contoso.com
akkorcontoso.com
a csúcstartomány.Subdomain CNAME Az altartomány egy másik tartomány részét képező tartomány. Ha például a DNS-zóna az contoso.com
, akkorwww.contoso.com
egy olyan altartomány példája, amely konfigurálható a zónában.A tartományt üzemeltető DNS-szolgáltató használatával hozzon létre DNS-rekordokat a kiválasztott állomásnév rekordtípus alapján a Tartomány érvényesítése szakaszban látható értékekkel. A rekordok a tartományt a tárolóalkalmazásra irányítják, és ellenőrzik, hogy Ön a tulajdonosa-e. A beállítás attól függ, hogy egyéni tartományokat használ-e a privát végpont (előzetes verzió) funkcióval:
Ha az A rekordot választotta, hozza létre a következő DNS-rekordokat:
Rekordtípus Gazdagép Érték A @
A Container Apps-környezet IP-címe. TXT asuid
A tartomány-ellenőrzési kód. Ha a CNAME lehetőséget választotta, hozza létre a következő DNS-rekordokat:
Rekordtípus Gazdagép Érték CNAME Az altartomány (például www
)A tárolóalkalmazás létrehozott tartománya. TXT asuid.
majd az altartomány (példáulasuid.www
)A tartomány-ellenőrzési kód.
Válassza az Ellenőrzés gombot.
Ha az ellenőrzés sikeres, válassza a Hozzáadás gombot.
Ha a művelet befejeződött, a tartománynév megjelenik a Védett állapotú egyéni tartományok listájában. Lépjen a tartományra, és ellenőrizze, hogy elérhető-e.
Feljegyzés
A belső Container Apps-környezetekben lévő tárolóalkalmazások esetében további konfigurációra van szükség az egyéni tartományok VNET-hatókörű bejövő forgalommal való használatához.
A Container Apps támogatja a csúcstartományokat és altartományokat. Minden tartománytípushoz más DNS-rekordtípusra és érvényesítési módszerre van szükség.
Alkalmazási tartomány típusa | Rekordtípus | Érvényesítési módszer | Jegyzetek |
---|---|---|---|
Csúcstartomány | A-rekord | HTTP | A csúcstartomány a tartomány gyökérszintjén lévő tartomány. Ha például a DNS-zóna az contoso.com , akkor contoso.com a csúcstartomány. |
Subdomain | CNAME | CNAME | Az altartomány egy másik tartomány részét képező tartomány. Ha például a DNS-zóna az contoso.com , akkor www.contoso.com egy olyan altartomány példája, amely konfigurálható a zónában. |
Jelentkezzen be az Azure-ba az Azure CLI-vel.
az login
Ezután telepítse az Azure Container Apps bővítményt a parancssori felülethez.
az extension add --name containerapp --upgrade
Állítsa be a következő környezeti változókat. Cserélje le az
<PLACEHOLDERS>
értékeket.RESOURCE_GROUP = "<RESOURCE_GROUP>" CONTAINER_APP = "<CONTAINER_APP>" ENVIRONMENT = "<ENVIRONMENT>" TARGET_PORT = "<TARGET_PORT>" DOMAIN_NAME = "<DOMAIN_NAME>" CERTIFICATE_LOWERCASE_NAME = "<CERTIFICATE_LOWERCASE_NAME>" CERTIFICATE_LOCAL_PATH = "<CERTIFICATE_LOCAL_PATH>" CERTIFICATE_PASSWORD = "<CERTIFICATE_PASSWORD>"
- Cserélje le
<CERTIFICATE_LOCAL_PATH>
a tanúsítványfájl helyi elérési útjára. - Cserélje le
<CERTIFICATE_LOWERCASE_NAME>
a környezetben egyedi kisbetűs tanúsítványnévre. - Cserélje le
<TARGET_PORT>
azt a portot, amelyen a tárolóalkalmazás figyel.
- Cserélje le
Ellenőrizze, hogy a tárolóalkalmazás engedélyezve van-e a HTTP-bejövő forgalom.
az containerapp ingress show \ -n $CONTAINER_APP \ -g $RESOURCE_GROUP
Ha a bejövő forgalom nincs engedélyezve, engedélyezze az alábbi lépésekkel:
az containerapp ingress enable \ -n $CONTAINER_APP \ -g $RESOURCE_GROUP \ --type external \ --target-port $TARGET_PORT \ --transport auto
Ha csúcstartományt konfigurál, kérje le a Container Apps-környezet IP-címét.
az containerapp env show \ -n $ENVIRONMENT \ -g $RESOURCE_GROUP \ -o tsv \ --query "properties.staticIp"
Ha altartományt konfigurál, kérje le a tárolóalkalmazás automatikusan létrehozott tartományát.
az containerapp show \ -n $CONTAINER_APP \ -g $RESOURCE_GROUP \ -o tsv \ --query "properties.configuration.ingress.fqdn"
Kérje le a tartomány-ellenőrzési kódot.
az containerapp show \ -n $CONTAINER_APP \ -g $RESOURCE_GROUP \ -o tsv \ --query "properties.customDomainVerificationId"
A tartományt üzemeltető DNS-szolgáltató használatával hozzon létre DNS-rekordokat a kiválasztott rekordtípus alapján a Tartományérvényesítés szakaszban látható értékekkel. A rekordok a tartományt a tárolóalkalmazásra irányítják, és ellenőrzik, hogy Ön a tulajdonosa-e. A beállítás attól függ, hogy egyéni tartományokat használ-e a privát végpont (előzetes verzió) funkcióval:
Ha az A rekordot választotta, hozza létre a következő DNS-rekordokat:
Rekordtípus Gazdagép Érték A @
A Container Apps-környezet IP-címe. TXT asuid
A tartomány-ellenőrzési kód. Ha a CNAME lehetőséget választotta, hozza létre a következő DNS-rekordokat:
Rekordtípus Gazdagép Érték CNAME Az altartomány (például www
)A tárolóalkalmazás létrehozott tartománya. TXT asuid.
majd az altartomány (példáulasuid.www
)A tartomány-ellenőrzési kód.
Töltse fel a tanúsítványt a környezetbe.
az containerapp env certificate upload \ -g $RESOURCE_GROUP \ --name $ENVIRONMENT \ --certificate-file $CERTIFICATE_LOCAL_PATH \ --password $CERTIFICATE_PASSWORD \ --certificate-name $CERTIFICATE_LOWERCASE_NAME
A tanúsítvány és a tartomány kötése a tárolóalkalmazáshoz.
az containerapp hostname bind \ --hostname $DOMAIN_NAME \ -g $RESOURCE_GROUP \ -n $CONTAINER_APP \ --environment $ENVIRONMENT \ --certificate $CERTIFICATE_LOWERCASE_NAME \ --validation-method <VALIDATION_METHOD>
Ha A rekordot konfigurál, cserélje le a helyére
<VALIDATION_METHOD>
.HTTP
Ha CNAME-t konfigurál, cserélje le a
CNAME
elemet<VALIDATION_METHOD>
.
A tanúsítvány kiállítása és a tartomány hozzáadása a tárolóalkalmazáshoz több percet is igénybe vehet.
Ha a művelet befejeződött, lépjen a tartományra, és ellenőrizze, hogy elérhető-e.
Tanúsítványok kezelése
A tanúsítványokat a Container Apps-környezeten vagy egy különálló tárolóalkalmazáson keresztül kezelheti.
Környezet
A Container Apps-környezet Tanúsítványok ablaka megjeleníti a környezethez társított összes tanúsítvány tábláját.
A tanúsítványokat a következő műveletekkel kezelheti:
Művelet | Leírás |
---|---|
Hozzáadás | Új tanúsítvány hozzáadásához válassza a Tanúsítvány hozzáadása hivatkozást. |
Törlés | A tanúsítvány eltávolításához válassza a kuka ikont. |
Frissítés | A tábla Állapot mezője azt jelzi, hogy a tanúsítvány a lejárati dátumtól számított 60 napon belül hamarosan lejár. Tanúsítvány megújításához kattintson a Tanúsítvány megújítása hivatkozásra egy új tanúsítvány feltöltéséhez. |
Tárolóalkalmazás
A tárolóalkalmazás Egyéni tartományok ablaka megjeleníti a tárolóalkalmazáshoz társított egyéni tartományok listáját.
Az egyes tartománynevek tanúsítványait a három pont (...) gombra kattintva kezelheti, amely megnyitja a tanúsítványkötési ablakot. Az alábbi ablakban kiválaszthat egy tanúsítványt, amely a kijelölt tartománynévhez szeretne kapcsolódni.