IP-bejövő forgalom korlátozásainak beállítása az Azure Container Appsben
Az Azure Container Apps lehetővé teszi a tárolóalkalmazás bejövő forgalmának korlátozását az IP-bejövő forgalom korlátozásainak konfigurálásával a bejövő forgalom konfigurálásával.
Kétféle korlátozás létezik:
- Engedélyezés: Csak az engedélyezési szabályokban megadott címtartományokból engedélyezze a bejövő forgalmat.
- Megtagadás: Az összes bejövő forgalom megtagadása csak a megtagadási szabályokban megadott címtartományokból.
ha nincs meghatározva IP-korlátozási szabály, az összes bejövő forgalom engedélyezett.
Az IP-korlátozások szabályai a következő tulajdonságokat tartalmazzák:
Tulajdonság | Érték | Description |
---|---|---|
név | sztring | A szabály neve. |
leírás | sztring | A szabály leírása. |
ipAddressRange | IP-címtartomány CIDR formátumban | A CIDR-jelölés IP-címtartománya. |
action | Engedélyezés vagy megtagadás | A szabályhoz végrehajtandó művelet. |
A ipAddressRange
paraméter elfogadja az IPv4-címeket. Definiálja az egyes IPv4-címblokkokat az osztály nélküli tartományközi útválasztás (CIDR) jelölésében.
Megjegyzés:
Minden szabálynak azonos típusúnak kell lennie. Az engedélyezési és a megtagadási szabályok nem egyesíthetők.
IP-bejövő forgalom korlátozásainak kezelése
Az IP-hozzáférési korlátozások szabályait az Azure Portalon vagy az Azure CLI-vel kezelheti.
Szabályok hozzáadása
Nyissa meg a tárolóalkalmazást az Azure Portalon.
A bal oldali menüből válassza a Bejövő forgalom lehetőséget.
Az IP-korlátozások engedélyezéséhez válassza az IP-biztonsági korlátozások üzemmód kapcsolót. Dönthet úgy, hogy engedélyezi vagy letiltja a forgalmat a megadott IP-címtartományokból.
Válassza a Hozzáadás lehetőséget a szabály létrehozásához.
Adja meg az értékeket a következő mezőkben:
Mező Description IPv4-cím vagy -tartomány Adja meg az IP-címet vagy az IP-címek tartományát a CIDR-jelölésben. Ha például egyetlen IP-címről szeretné engedélyezni a hozzáférést, használja a következő formátumot: 10.200.10.2/32. Név Adja meg a szabály nevét. Ismertetés Adja meg a szabály leírását. Select Add.
További szabályok hozzáadásához ismételje meg a 4–6. lépést.
Ha befejezte a szabályok hozzáadását, válassza a Mentés lehetőséget.
Szabály frissítése
- Nyissa meg a tárolóalkalmazást az Azure Portalon.
- A bal oldali menüből válassza a Bejövő forgalom lehetőséget.
- Válassza ki a frissíteni kívánt szabályt.
- Módosítsa a szabály beállításait.
- A frissítések mentéséhez válassza a Mentés lehetőséget.
- A frissített szabályok mentéséhez válassza a Mentés a bejövő forgalom lapon lehetőséget.
Szabály törlése
- Nyissa meg a tárolóalkalmazást az Azure Portalon.
- A bal oldali menüből válassza a Bejövő forgalom lehetőséget.
- Válassza a törölni kívánt szabály melletti törlés ikont.
- Válassza a Mentés parancsot.
Az IP-hozzáférési korlátozásokat a az containerapp ingress access-restriction
parancscsoport használatával kezelheti. Ennek a parancscsoportnak a következő lehetőségei vannak:
set
: Szabály létrehozása vagy frissítése.remove
: Szabály törlése.list
: Az összes szabály felsorolása.
Szabályok létrehozása vagy frissítése
A parancs használatával az containerapp ingress access-restriction set
IP-korlátozásokat hozhat létre vagy frissíthet.
A az containerapp ingress access-restriction set
parancscsoport a következő paramétereket használja.
Argumentum | Értékek | Leírás |
---|---|---|
--rule-name (kötelező) |
Sztring | Megadja a hozzáférés-korlátozási szabály nevét. |
--description |
Sztring | Megadja a hozzáférés-korlátozási szabály leírását. |
--action (kötelező) |
Engedélyezés, megtagadás | Megadja, hogy engedélyezi vagy megtagadja-e a hozzáférést a megadott IP-címtartományból. |
--ip-address (kötelező) |
IP-cím vagy IP-címtartomány a CIDR-jelölésben | Megadja az engedélyezni vagy megtagadni kívánt IP-címtartományt. |
További szabályok hozzáadásához ismételje meg a parancsot egy másik --rule-name
és ---ip-address
értékkel.
Engedélyezési szabályok létrehozása
Az alábbi példaparancs az containerapp access-restriction set
egy szabályt hoz létre egy IP-címtartomány bejövő hozzáférésének korlátozására. Az engedélyezési szabályok hozzáadása előtt törölnie kell a meglévő megtagadási szabályokat.
Cserélje le az alábbi példában szereplő értékeket a saját értékeire.
az containerapp ingress access-restriction set \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--rule-name "my allow rule" \
--description "example of rule allowing access" \
--ip-address 192.168.0.1/28 \
--action Allow
Az engedélyezési szabályokhoz úgy adhat hozzá, hogy a parancsot megismétli egy másik és --rule-name
egy másik --ip-address
értékkel.
Megtagadási szabályok létrehozása
Az alábbi példa a az containerapp access-restriction set
parancsra létrehoz egy hozzáférési szabályt, amely megtagadja a bejövő forgalmat egy megadott IP-címtartományból. A megtagadási szabályok hozzáadása előtt törölnie kell a meglévő engedélyezési szabályokat.
Cserélje le a következő példában szereplő helyőrzőket a saját értékeire.
az containerapp ingress access-restriction set \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--rule-name "my deny rule" \
--description "example of rule denying access" \
--ip-address 192.168.0.100/28 \
--action Deny
A megtagadási szabályok hozzáadásához ismételje meg a parancsot egy másik és --rule-name
egy másik --ip-address
értékkel. Ha már létező szabálynevet használ, a meglévő szabály frissül.
Szabály frissítése
A parancs használatával frissíthet egy szabályt az containerapp ingress access-restriction set
. Módosíthatja az IP-címtartományt és a szabály leírását, a szabály nevét vagy műveletét azonban nem.
A --action
paraméter megadása kötelező, de nem módosíthatja a műveletet az Engedélyezésről a Megtagadásra vagy fordítva lehetőségről.
Ha kihagyja a paramétert ---description
, a leírás törlődik.
Az alábbi példa frissíti az IP-címtartományt.
az containerapp ingress access-restriction set \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--rule-name "my deny rule" \
--ip-address 192.168.0.1/24 \
--description "example of rule denying access" \
--action Deny
Hozzáférési korlátozások eltávolítása
Az alábbi példaparancs az containerapp ingress access-restriction remove
eltávolít egy szabályt.
az containerapp ingress access-restriction list
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--rule-name "<your rule name>"
Hozzáférési korlátozások listázása
Az alábbi példaparancs az containerapp ingress access-restriction list
a tárolóalkalmazás IP-korlátozási szabályait sorolja fel.
az containerapp ingress access-restriction list
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP>