Sdílet prostřednictvím


Konfigurace privátního koncového bodu ve službě Azure Static Web Apps

Privátní koncový bod (označovaný také jako privátní propojení) můžete použít k omezení přístupu ke statické webové aplikaci, aby byl přístupný jenom z vaší privátní sítě.

Jak to funguje

Virtuální síť Azure je síť stejně jako v tradičním datovém centru, ale prostředky v rámci virtuální sítě spolu bezpečně komunikují v páteřní síti Microsoftu.

Konfigurace statických webových aplikací s privátním koncovým bodem umožňuje použít privátní IP adresu z vaší virtuální sítě. Po vytvoření tohoto odkazu se statická webová aplikace integruje do vaší virtuální sítě. V důsledku toho už vaše statická webová aplikace není dostupná pro veřejný internet a je přístupná jenom z počítačů ve vaší virtuální síti Azure.

Poznámka:

Umístění aplikace za privátní koncový bod znamená, že vaše aplikace je dostupná jenom v oblasti, ve které se nachází vaše virtuální síť. V důsledku toho už vaše aplikace není k dispozici v několika bodech přítomnosti.

Pokud má vaše aplikace povolený privátní koncový bod, server odpoví stavovým 403 kódem, pokud požadavek pochází z veřejné IP adresy. Toto chování platí pro produkční prostředí i pro všechna přípravná prostředí. Jediným způsobem, jak se dostat k aplikaci, je použít privátní koncový bod nasazený ve vaší virtuální síti.

Výchozí překlad DNS statické webové aplikace stále existuje a směruje na veřejnou IP adresu. Privátní koncový bod zveřejňuje 2 IP adresy ve vaší virtuální síti, jednu pro produkční prostředí a jednu pro všechna přípravná prostředí. Pokud chcete zajistit, aby se váš klient mohl správně spojit s aplikací, ujistěte se, že váš klient přeloží název hostitele aplikace na příslušnou IP adresu privátního koncového bodu. To se vyžaduje pro výchozí název hostitele a také pro všechny vlastní domény nakonfigurované pro statickou webovou aplikaci. Toto řešení se provádí automaticky, pokud při vytváření privátního koncového bodu vyberete privátní zónu DNS (viz příklad níže) a jedná se o doporučené řešení.

Pokud se připojujete z místního prostředí nebo nechcete používat privátní zónu DNS, ručně nakonfigurujte záznamy DNS pro vaši aplikaci tak, aby se požadavky směrovaly na příslušnou IP adresu privátního koncového bodu. Další informace o překladu DNS privátního koncového bodu najdete tady.

Poznámka:

Privátní koncové body omezují příchozí provoz přicházející na web do konkrétní virtuální sítě. Nevztahují se na nasazení nových prostředků lokality.

Požadavky

Vytvoření privátního koncového bodu

V této části vytvoříte privátní koncový bod pro statickou webovou aplikaci.

Důležité

Aby bylo možné používat privátní koncové body, musí být vaše statická webová aplikace nasazená v plánu hostování Úrovně Standard. Plán hostování můžete změnit z možnosti Plán hostování v boční nabídce.

  1. Na portálu otevřete statickou webovou aplikaci.

  2. V boční nabídce vyberte možnost Privátní koncové body.

  3. Vyberte Přidat.

  4. V dialogovém okně Přidat privátní koncový bod zadejte tyto informace:

    Nastavení Hodnota
    Name Zadejte myPrivateEndpoint.
    Předplatné Vyberte své předplatné.
    Virtual Network Vyberte svou virtuální síť.
    Podsíť Vyberte podsíť.
    Integrovat s privátní zónou DNS Ponechte výchozí hodnotu Ano.

    ./media/create-private-link-dialog.png

  5. Vyberte OK.

Poznámka:

Název privátní zóny DNS závisí na výchozí příponě názvu domény statické webové aplikace. Pokud je například výchozí přípona domény aplikace 3.azurestaticapps.net, název privátní zóny DNS je privatelink.3.azurestaticapps.net. Když se vytvoří nová statická webová aplikace, výchozí přípona domény se může lišit od výchozích přípon domén předchozích statických webových aplikací. Pokud k vytvoření privátní zóny DNS používáte automatizovaný proces nasazení, můžete pomocí DefaultHostname vlastnosti v aplikaci programově extrahovat příponu domény. Hodnota DefaultHostname vlastnosti se podobá <STATIC_WEB_APP_DEFAULT_DOMAIN_PREFIX>.<PARTITION_ID>.azurestaticapps.net nebo STATIC_WEB_APP_DEFAULT_DOMAIN_PREFIX.azurestaticapps.net. Výchozí přípona domény se <PARTITION_ID>.azurestaticapps.net podobá nebo azurestaticapps.net.

Testování privátního koncového bodu

Vzhledem k tomu, že vaše aplikace už není veřejně dostupná, je jediným způsobem, jak k ní přistupovat z vaší virtuální sítě. Pokud chcete testovat, nastavte virtuální počítač ve vaší virtuální síti a přejděte do lokality.

Další kroky