Sdílet prostřednictvím


Přístup k aplikaci ve službě Azure Spring Apps ve virtuální síti

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise

Tento článek vysvětluje, jak získat přístup ke koncovému bodu pro vaši aplikaci v privátní síti.

Když přiřadíte koncový bod aplikace v instanci služby Azure Spring Apps nasazené ve vaší virtuální síti, použije koncový bod privátní plně kvalifikovaný název domény (FQDN). Doména je přístupná pouze v privátní síti. Aplikace a služby používají koncový bod aplikace. Zahrnují testovací koncový bod popsaný v části Zobrazit aplikace a nasazení v části Nastavení přípravného prostředí v Azure Spring Apps. Streamování protokolů popsané v protokolech aplikace Stream Azure Spring Apps v reálném čase funguje také jenom v rámci privátní sítě.

K dispozici jsou následující dvě možnosti, aby byl koncový bod, který jste přiřadili, přístupný:

  • Vytvořte vlastní privátní zónu DNS (Domain Name Service) a propojte ji s Azure Spring Apps. Tato metoda se důrazně doporučuje, protože Azure Spring Apps automaticky propojí zónu DNS s vaší virtuální sítí a spravuje záznam DNS pro koncový bod vaší aplikace.

  • Vytvořte vlastní privátní zónu DNS a ručně spravujte propojení virtuální sítě a záznamy DNS podle pokynů pro vyhledání IP adresy Load Balanceru (LB) vaší instance služby Azure Spring Apps.

Požadavky

Vytvoření privátní zóny DNS

Pomocí následujících kroků vytvořte privátní zónu DNS pro aplikaci v privátní síti:

  1. Otevřete Azure Portal. Pomocí vyhledávacího pole vyhledejte Privátní DNS zón. Ve výsledcích hledání vyberte Privátní DNS zón.

  2. Na stránce Privátní DNS zón vyberte Přidat.

  3. Vyplňte formulář na stránce Vytvořit Privátní DNS zóny. Jako název zadejte private.azuremicroservices.io.

  4. Vyberte Zkontrolovat a vytvořit.

  5. Vyberte Vytvořit.

Vytvoření zóny může trvat několik minut.

Konfigurace privátní zóny DNS pro automatickou správu koncových bodů

Po vytvoření privátní zóny DNS můžete pomocí Azure Spring Apps spravovat privátní zóny DNS. Tento přístup zjednodušuje proces zpracování propojení virtuální sítě a záznamů DNS. Tento přístup je zvlášť užitečný v prostředích s více instancemi v rámci jedné virtuální sítě nebo v prostředích, která používají partnerské vztahy virtuálních sítí. Azure Spring Apps automatizuje správu propojení virtuální sítě a dynamické přidávání nebo odebírání záznamů DNS A, protože koncové body se přiřazují nebo nepřiřazují.

Poznámka:

Azure Spring Apps automaticky nespravuje koncové body přiřazené před přidáním privátní zóny DNS. Pokud chcete pro tyto koncové body povolit správu záznamů DNS, zrušte přiřazení a znovu přiřaďte koncové body.

Udělení oprávnění k privátní zóně DNS

Pomocí následujících kroků udělte oprávnění:

  1. Vyberte prostředek privátní zóny DNS, který jste vytvořili , například private.azuremicroservices.io.

  2. Vyberte Řízení přístupu (IAM) a pak vyberte Přidat>přiřazení role.

    Snímek obrazovky se stránkou Řízení přístupu na webu Azure Portal (IAM), která zobrazuje kartu Kontrola přístupu se zvýrazněným tlačítkem Přidat přiřazení role

  3. Private DNS Zone Contributor Přiřaďte roli poskytovateli prostředků Azure Spring Apps. Další informace viz Přiřazení rolí Azure pomocí webu Azure Portal.

    Poznámka:

    Pokud poskytovatele prostředků Azure Spring Apps nenajdete, vyhledejte poskytovatele prostředků Azure Spring Cloud.

    Snímek obrazovky webu Azure Portal zobrazující stránku Řízení přístupu (IAM) s otevřeným podoknem Přidat přiřazení role a výsledky hledání zobrazující poskytovatele prostředků Azure Spring Apps

Pokud chcete propojit privátní zónu DNS s vaší instancí služby Azure Spring Apps, použijte Azure CLI. Tento krok zahrnuje zadání vaší skupiny prostředků, názvu instance Azure Spring Apps a ID prostředku privátní zóny DNS.

Pomocí následujícího příkazu nakonfigurujte privátní zónu DNS pomocí Azure Spring Apps. Tato konfigurace umožňuje službě Azure Spring Apps automaticky vytvořit propojení virtuální sítě v privátní zóně DNS a spravovat přidání nebo odebrání záznamů DNS A, protože koncové body se přiřazují nebo nepřiřazují.

az spring private-dns-zone add \
    --resource-group $RESOURCE_GROUP \
    --service $AZURE_SPRING_APPS_INSTANCE_NAME \
    --zone-id $PRIVATE_DNS_ZONE_RESOURCE_ID

Pokud chcete zrušit propojení instance Azure Spring Apps z privátní zóny DNS a zastavit automatickou správu záznamů DNS "A", můžete konfiguraci vyčistit. Pomocí následujícího příkazu vyčistíte privátní zónu DNS nakonfigurovanou pomocí Azure Spring Apps:

az spring private-dns-zone clean \
    --resource-group $RESOURCE_GROUP \
    --service $AZURE_SPRING_APPS_INSTANCE_NAME

Ruční konfigurace privátní zóny DNS

Pokud chcete mít plnou kontrolu nad privátní zónou DNS, v následujících částech se dozvíte, jak ji nakonfigurovat ručně.

Vyhledání IP adresy pro vaši aplikaci

Pomocí následujících kroků vyhledejte IP adresu vaší aplikace:

  1. Přejděte na stránku Sítě služby Azure Spring Apps.

  2. Vyberte kartu injektáže virtuální sítě.

  3. V části Obecné informace vyhledejte koncový bod a zkopírujte hodnotu IP adresy. Příklad na následujícím snímku obrazovky používá IP adresu 10.0.1.6:

    Snímek obrazovky webu Azure Portal znázorňující informace o koncovém bodu injektáže virtuální sítě

Přidání DNS pro IP adresu

Pokud máte vlastní řešení DNS pro vaši virtuální síť, jako je Doména služby Active Directory Controller, Infoblox nebo jiný, musíte doménu *.private.azuremicroservices.io nasměrovat na IP adresu. V opačném případě pomocí následujících pokynů vytvořte zónu azure Privátní DNS ve vašem předplatném a přeložte privátní plně kvalifikovaný název domény na jeho IP adresu.

Poznámka:

Pokud používáte Microsoft Azure provozovaný společností 21Vianet, nezapomeňte nahradit private.azuremicroservices.io private.microservices.azure.cn v tomto článku. Další informace najdete v části Kontrola koncových bodů v Azure v příručce pro vývojáře Azure China.

Vytvoření záznamu DNS

V privátní zóně DNS musíte vytvořit záznam typu A.

K překladu nebo překladu DNS použijte privátní zónu DNS pomocí následujícího postupu:

  1. Vyberte prostředek privátní zóny DNS, který jste vytvořili , například private.azuremicroservices.io.

  2. Vyberte Sada záznamů.

  3. V části Přidat sadu záznamů zadejte nebo vyberte následující informace:

    Nastavení Hodnota
    Název Zadejte *.
    Typ Vyberte A.
    Hodnota TTL Zadejte 1.
    Jednotka hodnoty TTL Vyberte hodiny.
    IP adresa Zadejte IP adresu. Následující snímek obrazovky používá IP adresu 10.1.0.7.

    Snímek obrazovky webu Azure Portal se stránkou Přidat sadu záznamů

  4. Vyberte OK.

Pokud chcete propojit privátní zónu DNS s virtuální sítí, musíte vytvořit propojení virtuální sítě.

Pomocí následujících kroků propojte privátní zónu DNS, kterou jste vytvořili, s virtuální sítí, ve které je služba Azure Spring Apps:

  1. Vyberte prostředek privátní zóny DNS, který jste vytvořili , například private.azuremicroservices.io.

  2. Vyberte propojení virtuální sítě a pak vyberte Přidat.

  3. Jako název odkazu zadejte azure-spring-apps-dns-link.

  4. V případě virtuální sítě vyberte virtuální síť, kterou jste vytvořili dříve.

    Snímek obrazovky webu Azure Portal se stránkou Přidat propojení virtuální sítě

  5. Vyberte OK.

Přiřazení privátního plně kvalifikovaného názvu domény pro vaši aplikaci

Jakmile nakonfigurujete Privátní DNS Zónu a nasadíte azure Spring Apps ve virtuální síti, můžete aplikaci přiřadit privátní plně kvalifikovaný název domény. Další informace najdete v tématu Nasazení azure Spring Apps ve virtuální síti.

Pomocí následujících kroků přiřaďte privátní plně kvalifikovaný název domény:

  1. Vyberte instanci služby Azure Spring Apps nasazenou ve vaší virtuální síti a otevřete kartu Aplikace .

  2. Výběrem aplikace otevřete stránku Přehled .

  3. Vyberte Přiřadit koncový bod a přiřaďte k aplikaci privátní plně kvalifikovaný název domény. Přiřazení plně kvalifikovaného názvu domény může trvat několik minut.

    Snímek obrazovky webu Azure Portal se zvýrazněnou stránkou Přehled se zvýrazněným koncovým bodem Přiřadit

  4. Přiřazený privátní plně kvalifikovaný název domény (označená adresa URL) je teď k dispozici. K adrese URL můžete přistupovat pouze v rámci privátní sítě, ale ne na internetu.

Přístup k privátnímu plně kvalifikovanému názvu domény aplikace

Po přiřazení můžete přistupovat k privátnímu plně kvalifikovanému názvu domény aplikace v privátní síti. Můžete například vytvořit počítač jumpboxu ve stejné virtuální síti nebo v partnerské virtuální síti. Pak na tom jumpboxu nebo virtuálním počítači můžete získat přístup k privátnímu plně kvalifikovanému názvu domény.

Snímek obrazovky ukázkové aplikace v okně prohlížeče se zvýrazněným privátním plně kvalifikovaným názvem domény v adrese URL

Vyčištění prostředků

Pokud máte v plánu pokračovat v práci s dalšími články, možná budete chtít tyto prostředky ponechat na místě. Pokud je už nepotřebujete, odstraňte skupinu prostředků, která odstraní prostředky ve skupině prostředků. Pokud chcete odstranit skupinu prostředků pomocí Azure CLI, použijte následující příkaz:

az group delete --name $RESOURCE_GROUP

Další kroky