Använda Private Link (förhandsversion)
I den här artikeln beskrivs hur du använder Private Link för att begränsa åtkomsten till att hantera resurser i dina prenumerationer. Med privata länkar kan du komma åt Azure-tjänster via en privat slutpunkt i ditt virtuella nätverk. Detta förhindrar att tjänsten exponeras för det offentliga Internet.
I den här artikeln beskrivs konfigurationsprocessen för Private Link med hjälp av Azure-portalen.
Viktigt!
Du kan aktivera den här funktionen på nivåer mot en extra avgift.
Kommentar
Möjligheten att använda privata länkar med Azure Notification Hubs är för närvarande i förhandsversion. Om du är intresserad av att använda den här funktionen kan du kontakta din kundframgångsansvarig på Microsoft eller skapa ett Azure-supportärende.
Skapa en privat slutpunkt tillsammans med en ny meddelandehubb i portalen
Följande procedur skapar en privat slutpunkt tillsammans med en ny meddelandehubb med hjälp av Azure-portalen:
Skapa en ny meddelandehubb och välj fliken Nätverk .
Välj Privat åtkomst och välj sedan Skapa.
Fyll i prenumerationen, resursgruppen, platsen och ett namn på den nya privata slutpunkten. Välj ett virtuellt nätverk och ett undernät. I Integrera med Privat DNS Zone väljer du Ja och skriver privatelink.notificationhubs.windows.net i rutan Privat DNS Zone.
Välj OK för att se bekräftelse av att namnrymden och hubben har skapats med en privat slutpunkt.
Välj Skapa för att skapa meddelandehubben med en privat slutpunktsanslutning.
Skapa en privat slutpunkt för en befintlig meddelandehubb i portalen
I portalen går du till vänster under avsnittet Säkerhet + nätverk , väljer Notification Hubs och sedan Nätverk.
Välj fliken Privat åtkomst .
Fyll i prenumerationen, resursgruppen, platsen och ett namn på den nya privata slutpunkten. Välj ett virtuellt nätverk och undernät. Välj Skapa.
Skapa en privat slutpunkt med CLI
Logga in på Azure CLI och ange en prenumeration:
az login az account set --subscription <azure_subscription_id>
Skapa en ny resursgrupp:
az group create -n <resource_group_name> -l <azure_region>
Registrera Microsoft.NotificationHubs som leverantör:
az provider register -n Microsoft.NotificationHubs
Skapa en ny Notification Hubs-namnrymd och hubb:
az notification-hub namespace create --name <namespace_name> --resource-group <resource_group_name> --location <azure_region> --sku "Standard" az notification-hub create --name <notification_hub_name> --namespace-name <namespace_name> --resource-group <resource_group_name> --location <azure_region>
Skapa ett virtuellt nätverk med ett undernät:
az network vnet create --resource-group <resource_group_name> --name <vNet name> --location <azure_region> az network vnet subnet create --resource-group <resource_group_name> --vnet-name <vNet_name> --name <subnet_name> --address-prefixes <address_prefix>
Inaktivera principer för virtuella nätverk:
az network vnet subnet update --name <subnet_name> --resource-group <resource_group_name> --vnet-name <vNet_name> --disable-private-endpoint-network-policies true
Lägg till privata DNS-zoner och länka dem till ett virtuellt nätverk:
az network private-dns zone create --resource-group <resource_group_name> --name privatelink.servicebus.windows.net az network private-dns zone create --resource-group <resource_group_name> --name privatelink.notoficationhub.windows.net az network private-dns link vnet create --resource-group <resource_group_name> --virtual-network <vNet_name> --zone-name privatelink.servicebus.windows.net --name <dns_zone_link_name> --registration-enabled true az network private-dns link vnet create --resource-group <resource_group_name> --virtual-network <vNet_name> --zone-name privatelink.notificationhub.windows.net --name <dns_zone_link_name> --registration-enabled true
Skapa en privat slutpunkt (godkänns automatiskt):
az network private-endpoint create --resource-group <resource_group_name> --vnet-name <vNet_name> --subnet <subnet_name> --name <private_endpoint_name> --private-connection-resource-id "/subscriptions/<azure_subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.NotificationHubs/namespaces/<namespace_name>" --group-ids namespace --connection-name <private_link_connection_name> --location <azure-region>
Skapa en privat slutpunkt (med manuellt godkännande av begäran):
az network private-endpoint create --resource-group <resource_group_name> --vnet-name <vnet_name> --subnet <subnet_name> --name <private_endpoint_name> --private-connection-resource-id "/subscriptions/<azure_subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.NotificationHubs/namespaces/<namespace_name>" --group-ids namespace --connection-name <private_link_connection_name> --location <azure-region> --manual-request
Visa anslutningsstatus:
az network private-endpoint show --resource-group <resource_group_name> --name <private_endpoint_name>
Hantera privata slutpunkter med hjälp av portalen
När du skapar en privat slutpunkt måste anslutningen godkännas. Om resursen som du skapar en privat slutpunkt för finns i din katalog kan du godkänna anslutningsbegäran, förutsatt att du har tillräcklig behörighet. Om du ansluter till en Azure-resurs i en annan katalog måste du vänta tills resursens ägare har godkänt anslutningsbegäran.
Det finns fyra etableringstillstånd:
Tjänståtgärd | Tjänstkonsumentens privata slutpunktstillstånd | Description |
---|---|---|
None | Väntande | Anslut ion skapas manuellt och väntar på godkännande från resursägaren för den privata länken. |
Godkänn | Godkänd | Anslut ion godkändes automatiskt eller manuellt och är redo att användas. |
Avvisa | Avvisat | Anslut ion avvisades av resursägaren för den privata länken. |
Ta bort | Frånkopplad | Anslut ion har tagits bort av resursägaren för den privata länken. Den privata slutpunkten blir informativ och bör tas bort för rensning. |
Godkänna, avvisa eller ta bort en privat slutpunktsanslutning
- Logga in på Azure-portalen.
- I sökfältet skriver du Notification Hubs.
- Välj det namnområde som du vill hantera.
- Välj fliken Nätverk.
- Gå till lämpligt avsnitt baserat på den åtgärd som du vill godkänna, avvisa eller ta bort.
Godkänna en privat slutpunktsanslutning
Om det finns några väntande anslutningar visas en anslutning med Väntande i etableringstillståndet.
Välj den privata slutpunkt som du vill godkänna.
Välj godkänn.
På sidan Godkänn anslutning anger du en valfri kommentar och väljer sedan Ja. Om du väljer Nej händer ingenting.
Du bör se status för anslutningen i listan ändras till Godkänd.
Avvisa en privat slutpunktsanslutning
Om det finns några privata slutpunktsanslutningar som du vill avvisa, oavsett om det är en väntande begäran eller en befintlig anslutning som godkändes tidigare, väljer du ikonen för slutpunktsanslutning och väljer Avvisa.
På sidan Avvisa anslutning anger du en valfri kommentar och väljer sedan Ja. Om du väljer Nej händer ingenting.
Du bör se status för anslutningen i listan ändras till Avvisad.
Ta bort en privat slutpunktsanslutning
Om du vill ta bort en privat slutpunktsanslutning markerar du den i listan och väljer Ta bort i verktygsfältet:
På sidan Ta bort anslutning väljer du Ja för att bekräfta borttagningen av den privata slutpunkten. Om du väljer Nej händer ingenting.
Du bör se status för anslutningen i listan ändras till Frånkopplad. Slutpunkten försvinner sedan från listan.
Kontrollera att den privata länkanslutningen fungerar
Du bör kontrollera att resurser i det virtuella nätverket för den privata slutpunkten ansluter till ditt Notification Hubs-namnområde via en privat IP-adress och att de har rätt privat DNS-zonintegrering.
Skapa först en virtuell dator genom att följa stegen i Skapa en virtuell Windows-dator i Azure-portalen.
På fliken Nätverk :
- Ange det virtuella nätverket och undernätet. Du måste välja det virtuella nätverk där du distribuerade den privata slutpunkten.
- Ange en offentlig IP-resurs .
- För nätverkssäkerhetsgrupp för nätverkskort väljer du Ingen.
- För Belastningsutjämning väljer du Nej.
Anslut till den virtuella datorn öppnar du en kommandorad och kör följande kommando:
Resolve-DnsName <namespace_name>.privatelink.servicebus.windows.net
När kommandot körs från den virtuella datorn returneras IP-adressen för den privata slutpunktsanslutningen. När den körs från ett externt nätverk returneras den offentliga IP-adressen för ett av Notification Hubs-klustren.
Begränsningar och designöverväganden
Begränsningar: Den här funktionen är tillgänglig i alla offentliga Azure-regioner. Maximalt antal privata slutpunkter per Notification Hubs-namnområde: 200
Mer information finns i Azure Private Link-tjänsten: Begränsningar.