Rövid útmutató: Private Link szolgáltatás létrehozása az Azure CLI használatával

Ismerkedés a szolgáltatásra hivatkozó Private Link szolgáltatás létrehozásával. Privát kapcsolati hozzáférés biztosítása az Azure Standard Load Balancer mögött üzembe helyezett szolgáltatáshoz vagy erőforráshoz. A szolgáltatás felhasználói privát hozzáféréssel rendelkeznek a virtuális hálózatukról.

Diagram of resources created in private endpoint quickstart.

If you don't have an Azure subscription, create an Azure free account before you begin.

Előfeltételek

  • Ehhez a rövid útmutatóhoz az Azure CLI 2.0.28-s vagy újabb verziója szükséges. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.

Erőforráscsoport létrehozása

Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat.

Hozzon létre egy erőforráscsoportot az az group create használatával:

  • Neve test-rg.

  • Az eastus2 helyen.

az group create \
    --name test-rg \
    --location eastus2

Hozzon létre egy belső terheléselosztót

Ebben a szakaszban létrehoz egy virtuális hálózatot és egy belső Azure Load Balancert.

Virtuális hálózat

Ebben a szakaszban egy virtuális hálózatot és alhálózatot hoz létre a Private Link szolgáltatáshoz hozzáférő terheléselosztó üzemeltetéséhez.

Virtuális hálózat létrehozása az az network vnet create használatával:

  • Névvel ellátott vnet-1.

  • Címelőtag: 10.0.0.0/16.

  • 1. alhálózat nevű alhálózat.

  • A 10.0.0.0/24 alhálózati előtag.

  • A test-rg erőforráscsoportban.

  • Az eastus2 helye.

  • Tiltsa le a hálózati házirendet az alhálózat privát kapcsolati szolgáltatásához.

az network vnet create \
    --resource-group test-rg \
    --location eastus2 \
    --name vnet-1 \
    --address-prefixes 10.0.0.0/16 \
    --subnet-name subnet-1 \
    --subnet-prefixes 10.0.0.0/24

Standard terheléselosztó létrehozása

Ez a szakasz részletesen ismerteti a terheléselosztó következő összetevőinek létrehozását és konfigurálását:

  • Egy előtérbeli IP-készlet, amely fogadja a bejövő hálózati forgalmat a terheléselosztón.

  • Egy háttérBELI IP-készlet, amelyben az előtérkészlet elküldi a terheléselosztásos hálózati forgalmat.

  • Állapotadat-mintavétel, amely meghatározza a háttérbeli virtuálisgép-példányok állapotát.

  • Terheléselosztó-szabály, amely meghatározza, hogyan oszlik el a forgalom a virtuális gépek között.

A terheléselosztó erőforrásának létrehozása

Nyilvános terheléselosztó létrehozása az network lb create használatával:

  • Névvel ellátott terheléselosztó.

  • Előtér nevű előtérkészlet.

  • A háttérkészlet neve háttérkészlet.

  • A virtuális hálózat vnet-1-hez társítva.

  • Az 1. háttérbeli alhálózathoz van társítva.

az network lb create \
    --resource-group test-rg \
    --name load-balancer \
    --sku Standard \
    --vnet-name vnet-1 \
    --subnet subnet-1 \
    --frontend-ip-name frontend \
    --backend-pool-name backend-pool

Az állapotminta létrehozása

Az állapotadat-mintavétel ellenőrzi az összes virtuálisgép-példányt, hogy biztosan tud-e hálózati forgalmat küldeni.

A sikertelen mintavétel-ellenőrzéssel rendelkező virtuális gépek törlődnek a terheléselosztóból. A virtuális gép a hiba megoldásakor visszakerül a terheléselosztóba.

Állapotadat-mintavétel létrehozása az network lb probe create használatával:

  • Figyeli a virtuális gépek állapotát.

  • Elnevezett állapotadat-mintavétel.

  • Protokoll TCP.

  • 80-ás port figyelése.

az network lb probe create \
    --resource-group test-rg \
    --lb-name load-balancer \
    --name health-probe \
    --protocol tcp \
    --port 80

A terheléselosztási szabály létrehozása

A terheléselosztó-szabály a következőket határozza meg:

  • A bejövő forgalom előtérbeli IP-konfigurációja.

  • A háttérBELI IP-készlet a forgalom fogadásához.

  • A szükséges forrás- és célport.

Hozzon létre egy terheléselosztó-szabályt az az network lb rule create használatával:

  • Elnevezett http-szabály

  • Figyeli a Port 80-at az előtérkészlet előtérében.

  • Elosztott terhelésű hálózati forgalom küldése a háttércímkészlet háttérkészletének a 80-s port használatával.

  • Állapotadat-mintavétel használata.

  • Protokoll TCP.

  • Üresjárati időtúllépés 15 perc.

  • Engedélyezze a TCP alaphelyzetbe állítását.

az network lb rule create \
    --resource-group test-rg \
    --lb-name load-balancer \
    --name http-rule \
    --protocol tcp \
    --frontend-port 80 \
    --backend-port 80 \
    --frontend-ip-name frontend \
    --backend-pool-name backend-pool \
    --probe-name health-probe \
    --idle-timeout 15 \
    --enable-tcp-reset true

Hálózati házirend letiltása

Ahhoz, hogy létre lehessen hozni egy privát kapcsolati szolgáltatást a virtuális hálózaton, le kell tiltani a beállítást privateLinkServiceNetworkPolicies .

  • Tiltsa le a hálózati házirendet az az network vnet subnet update használatával.
az network vnet subnet update \
    --name subnet-1 \
    --vnet-name vnet-1 \
    --resource-group test-rg \
    --disable-private-link-service-network-policies yes

Ebben a szakaszban hozzon létre egy privát kapcsolati szolgáltatást, amely az előző lépésben létrehozott Azure Load Balancert használja.

Privát kapcsolati szolgáltatás létrehozása standard terheléselosztó előtérbeli IP-konfigurációval az az network private-link-service create használatával:

  • Nevesített private-link-service.

  • Virtuális hálózat vnet-1-ben.

  • A standard terheléselosztó terheléselosztóhoz és az előtérbeli konfigurációs előtérhez van társítva.

  • Az eastus2 helyen.

az network private-link-service create \
    --resource-group test-rg \
    --name private-link-service \
    --vnet-name vnet-1 \
    --subnet subnet-1 \
    --lb-name load-balancer \
    --lb-frontend-ip-configs frontend \
    --location eastus2

A privát kapcsolat szolgáltatás létrejön, és képes fogadni a forgalmat. Ha forgalmi folyamatokat szeretne látni, konfigurálja az alkalmazást a standard terheléselosztó mögött.

Privát végpont létrehozása

Ebben a szakaszban a privát kapcsolati szolgáltatást egy privát végponthoz rendeli le. A virtuális hálózat tartalmazza a privát kapcsolat szolgáltatás privát végpontja. Ez a virtuális hálózat tartalmazza a privát kapcsolati szolgáltatást elérő erőforrásokat.

Privát végpont virtuális hálózatának létrehozása

Virtuális hálózat létrehozása az az network vnet create használatával:

  • Névvel ellátott vnet-pe.

  • Címelőtag: 10.1.0.0/16.

  • Alhálózat neve alhálózat-pe.

  • A 10.1.0.0/24 alhálózati előtag.

  • A test-rg erőforráscsoportban.

  • Az eastus2 helye.

az network vnet create \
    --resource-group test-rg \
    --location eastus2 \
    --name vnet-pe \
    --address-prefixes 10.1.0.0/16 \
    --subnet-name subnet-pe \
    --subnet-prefixes 10.1.0.0/24

Végpont és kapcsolat létrehozása

  • Használja az az network private-link-service show-t a privát kapcsolat szolgáltatás erőforrás-azonosítójának lekéréséhez. A parancs az erőforrás-azonosítót egy változóba helyezi későbbi használatra.

  • Az az network private-endpoint create használatával hozza létre a privát végpontot a korábban létrehozott virtuális hálózaton.

  • Elnevezett privát végpont.

  • A test-rg erőforráscsoportban.

  • Csatlakozás ion name connection-1.

  • Az eastus2 helye.

  • A virtuális hálózat vnet-pe és alhálózati alhálózat-pe.

export resourceid=$(az network private-link-service show \
    --name private-link-service \
    --resource-group test-rg \
    --query id \
    --output tsv)

az network private-endpoint create \
    --connection-name connection-1 \
    --name private-endpoint \
    --private-connection-resource-id $resourceid \
    --resource-group test-rg \
    --subnet subnet-pe \
    --manual-request false \
    --vnet-name vnet-pe 

Clean up resources

Ha már nincs rá szükség, az az group delete paranccsal távolítsa el az erőforráscsoportot, a privát kapcsolati szolgáltatást, a terheléselosztót és az összes kapcsolódó erőforrást.

az group delete \
    --name test-rg 

Következő lépések

Ebben a rövid útmutatóban a következőket hajtja végre:

  • Létrehozott egy virtuális hálózatot és egy belső Azure Load Balancert.

  • Privát kapcsolati szolgáltatás létrehozása

Az Azure Privát végpontról a következő témakörben olvashat bővebben: