Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Container Apps gör att du kan begränsa inkommande trafik till containerappen genom att konfigurera begränsningar för IP-ingress.
Det finns två typer av begränsningar:
- Tillåt: Tillåt endast inkommande trafik från adressintervall som du anger i tillåtna regler.
- Neka: Neka all inkommande trafik från de adressintervall som du anger i nekningsregler.
När du inte definierar några IP-begränsningsregler tillåts all inkommande trafik.
Reglerna för IP-begränsningar innehåller följande egenskaper:
| Egenskap | Värde | Beskrivning |
|---|---|---|
| namn | sträng | Namnet på regeln. |
| description | sträng | En beskrivning av regeln. |
| IP-adressintervall | IP-adressintervall i CIDR-format | IP-adressintervallet i CIDR-notation. |
| åtgärd | Tillåt eller neka | Åtgärden som ska vidtas för regeln. |
Parametern ipAddressRange accepterar IPv4-adresser. Definiera varje IPv4-adressblock i CIDR-notation (Classless Inter-Domain Routing).
Kommentar
Alla regler måste vara av samma typ. Du kan inte kombinera tillåtna regler och neka regler.
Hantera begränsningar för IP-ingress
Du kan hantera regler för IP-åtkomstbegränsningar via Azure Portal eller Azure CLI.
Lägga till regler
Gå till containerappen i Azure-portalen.
I den vänstra menyn väljer du Ingress för> nätverk.
Under IP-begränsningar kan du välja att tillåta eller neka trafik från de angivna IP-adressintervallen. I det här exemplet väljer du Tillåt trafik från IP-adresser som konfigurerats nedan och nekar all annan trafik.
Välj Lägga till för att skapa regeln.
Ange värden i följande fält:
Fält Beskrivning IPv4-adress eller IPv4-intervall Ange IP-adressen eller IP-adressintervallet i CIDR-notation. Om du till exempel vill tillåta åtkomst från en enskild IP-adress använder du följande format: 10.200.10.2/32. Namn Ange ett namn på regeln. Beskrivning Ange en beskrivning av regeln. Markera Lägga till.
Upprepa steg 4–6 för att lägga till fler regler.
När du är klar med att lägga till regler väljer du Spara.
Uppdatera en regel
- I Azure-portalen går du till containerappen.
- I den vänstra menyn väljer du Ingress för> nätverk.
- Välj den regel som du vill uppdatera.
- Ändra regelinställningarna.
- Spara uppdateringarna genom att välja Spara .
- På sidan Ingress väljer du Spara för att spara dina uppdaterade regler.
Ta bort regel
- I Azure-portalen går du till containerappen.
- I den vänstra menyn väljer du Ingress för> nätverk.
- Välj borttagningsikonen bredvid den regel som du vill ta bort.
- Välj Spara.
Du kan hantera IP-åtkomstbegränsningar med hjälp av az containerapp ingress access-restriction kommandogruppen. Den här kommandogruppen har alternativ för att:
-
set: Skapa eller uppdatera en regel. -
remove: Ta bort en regel. -
list: Lista alla regler.
Skapa eller uppdatera regler
Du kan skapa eller uppdatera IP-begränsningar med hjälp av az containerapp ingress access-restriction set kommandot .
Kommandogruppen az containerapp ingress access-restriction set använder följande parametrar.
| Argument | Värden | Beskrivning |
|---|---|---|
--rule-name (krävs) |
Sträng | Anger namnet på regeln för åtkomstbegränsning. |
--description |
Sträng | Anger en beskrivning av regeln för åtkomstbegränsning. |
--action (krävs) |
Tillåt, neka | Anger om du vill tillåta eller neka åtkomst från det angivna IP-adressintervallet. |
--ip-address (krävs) |
IP-adress eller IP-adressintervall i CIDR-notation | Anger DET IP-adressintervall som ska tillåtas eller nekas. |
Lägg till fler regler genom att upprepa kommandot med olika --rule-name värden och ---ip-address värden.
Skapa tillåt-regler
Följande exempelkommando az containerapp access-restriction set skapar en regel för att begränsa inkommande åtkomst till ett IP-adressintervall. Du måste ta bort befintliga neka-regler innan du kan lägga till några tillåtna regler.
Ersätt värdena i följande exempel med dina egna värden.
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
Du kan lägga till i listan över tillåtna regler genom att upprepa kommandot med andra värden för --ip-address och --rule-name.
Skapa neka-regler
Följande exempel på az containerapp access-restriction set kommandot skapar en åtkomstregel för att neka inkommande trafik från ett angivet IP-intervall. Du måste ta bort befintliga tillåtna regler innan du kan lägga till neka-regler.
Ersätt platshållarna i följande exempel med dina egna värden.
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
Du kan lägga till fler nekanderegler genom att upprepa kommandot med andra värden för --ip-address och --rule-name. Om du använder ett regelnamn som redan finns uppdateras den befintliga regeln.
Uppdatera en regel
Du kan uppdatera en regel med kommandot az containerapp ingress access-restriction set . Du kan ändra IP-adressintervallet och regelbeskrivningen, men inte regelnamnet eller åtgärden.
Parametern --action krävs, men du kan inte ändra åtgärden från Tillåt till Neka eller vice versa. Om du utelämnar parametern --description tas beskrivningen bort.
I följande exempel uppdateras ip-adressintervallet.
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
Ta bort åtkomstbegränsningar
Följande exempelkommando az containerapp ingress access-restriction remove tar bort en regel.
az containerapp ingress access-restriction remove \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--rule-name "<your rule name>"
Lista åtkomstbegränsningar
I följande exempelkommando az containerapp ingress access-restriction list visas IP-begränsningsreglerna för containerappen.
az containerapp ingress access-restriction list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP>
Felsökning
Använd följande information för att felsöka IP-relaterade problem i containerappen.
Åtkomst nekad
En RBAC: Meddelande om nekad åtkomst som returneras till klienten anger att klienten blockeras av IP-begränsningar från containerappen. Åtgärda problemet genom att se till att klientens IP-adress som begär åtkomst tillåts baserat på reglerna för att tillåta eller neka .
Om du använder ett adressintervall kontrollerar du att den blockerade IP-adressen ligger inom ett tillåtet intervall.