Zabezpečení odchozího provozu Azure SignalR prostřednictvím sdílených privátních koncových bodů
Pokud ve službě Azure SignalR používáte bezserverový režim, můžete vytvořit odchozí připojení privátních koncových bodů k nadřazené službě.
Upstreamové služby, jako je Azure Web App a Azure Functions, je možné nakonfigurovat tak, aby přijímaly připojení ze seznamu virtuálních sítí a odmítly externí připojení pocházející z veřejné sítě. Abyste se dostali k těmto koncovým bodům, můžete vytvořit odchozí připojení privátního koncového bodu.
Tato odchozí metoda podléhá následujícím požadavkům:
- Upstreamová služba musí být Azure Web App nebo Azure Function.
- Služba Azure SignalR nesmí být na úrovni Free.
- Webová aplikace Azure nebo funkce Azure Musí být na určitých skladových po řádcích. Viz Použití privátních koncových bodů pro webovou aplikaci Azure.
V tomto článku se dozvíte, jak vytvořit sdílený privátní koncový bod s odchozím připojením privátního koncového bodu pro zabezpečení odchozího odchozího provozu do instance upstreamové funkce Azure Functions.
Správa sdílených prostředků služby Private Link
Privátní koncové body zabezpečených prostředků vytvoříte prostřednictvím rozhraní API služby SignalR. Tyto koncové body označované jako sdílené prostředky privátního propojení umožňují sdílet přístup k prostředku, jako je funkce Azure Functions integrovaná se službou Azure Private Link. Tyto privátní koncové body se vytvářejí v prostředí spouštění služby SignalR a nejsou přístupné mimo toto prostředí.
Předpoklady
K dokončení kroků v tomto článku budete potřebovat následující zdroje informací:
Skupina prostředků Azure
Instance služby Azure SignalR (nesmí být na úrovni Free).
Instance funkce Azure
-
Poznámka:
Příklady v tomto článku vycházejí z následujících předpokladů:
- ID prostředku služby SignalR je /subscriptions/00000000-0000-0000-0000-00000-0000000000/resourceGroups/contoso/providers/Microsoft.SignalRService/signalr/contoso-signalr.
- ID prostředku upstreamové funkce Azure Je /subscriptions/00000000-0000-0000-0000-00000000000/resourceGroups/contoso/providers/Microsoft.Web/sites/contoso-func. Zbývající příklady ukazují, jak lze službu contoso-signalr nakonfigurovat tak, aby její upstreamová volání funkce procházela privátním koncovým bodem místo veřejné sítě. V příkladech můžete použít vlastní ID prostředků.
Vytvoření sdíleného prostředku privátního propojení s funkcí
Na webu Azure Portal přejděte k prostředku služby SignalR.
V nabídce vlevo vyberte Sítě .
Vyberte kartu Soukromý přístup.
V části Sdílené privátní koncové body vyberte Přidat sdílený privátní koncový bod.
Zadejte následující informace: | Pole | Popis | | ----- | ----------- | | Název | Název sdíleného privátního koncového bodu. | | Typ | Vyberte Microsoft.Web/sites | | Předplatné | Předplatné obsahující vaši aplikaci Funkcí. | | Zdroj | Zadejte název aplikace Funkcí. | | Žádost o zprávu | Zadejte "prosím schválit" |
Vyberte Přidat.
Sdílený prostředek privátního koncového bodu bude ve stavu úspěšného zřizování. Stav připojení čeká na schválení na straně cílového prostředku.
Schválení připojení privátního koncového bodu pro funkci
Důležité
Po schválení připojení privátního koncového bodu už není funkce přístupná z veřejné sítě. Možná budete muset ve virtuální síti vytvořit další privátní koncové body pro přístup ke koncovému bodu funkce.
Na webu Azure Portal přejděte do aplikace funkcí.
V nabídce na levé straně vyberte Sítě .
Vyberte Připojení privátních koncových bodů.
Vyberte privátní koncové body v příchozím provozu.
Vyberte název Připojení připojení privátního koncového bodu.
Vyberte Schválit.
Ujistěte se, že se připojení privátního koncového bodu zobrazuje, jak je znázorněno na následujícím snímku obrazovky. Aktualizace stavu může trvat několik minut.
Dotaz na stav sdíleného prostředku privátního propojení
Rozšíření schválení do služby SignalR trvá několik minut. Stav můžete zkontrolovat pomocí webu Azure Portal nebo Azure CLI.
V tomto okamžiku se vytvoří privátní koncový bod mezi službou SignalR a funkcí Azure Functions.
Ověření, že upstreamová volání pocházejí z privátní IP adresy
Po nastavení privátního koncového bodu můžete ověřit příchozí hovory z privátní IP adresy tak, že zkontrolujete X-Forwarded-For
nadřazenou stranu hlavičky.
Vyčištění
Pokud nechcete používat prostředky, které jste vytvořili v tomto článku, můžete odstranit skupinu prostředků.
Upozornění
Odstraněním skupiny prostředků odstraníte všechny prostředky obsažené v této skupině. Pokud prostředky mimo rozsah tohoto článku existují v zadané skupině prostředků, odstraní se také.
Další kroky
Další informace o privátních koncových bodech: