Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Premium v2
Tento článek vás provede požadavky na vložení instance Azure API Management Premium v2 do virtuální sítě.
Poznámka:
Pokud chcete do virtuální sítě vložit instanci klasické úrovně Developer nebo Premium, požadavky a konfigurace se liší. Další informace
Když se instance API Management Premium v2 vloží do virtuální sítě:
- Koncový bod brány služby API Management je přístupný prostřednictvím virtuální sítě na privátní IP adrese.
- Služba API Management může provádět odchozí požadavky na back-endy rozhraní API, které jsou izolované v síti nebo jakékoli partnerské síti, pokud je správně nakonfigurované síťové připojení.
Tato konfigurace se doporučuje pro scénáře, ve kterých chcete izolovat síťový provoz do instance služby API Management i back-endových rozhraní API.
Pokud chcete povolit veřejný příchozí přístup k instanci služby API Management na úrovni Standard v2 nebo Premium v2, ale omezit odchozí přístup k back-endům izolovaným sítím, přečtěte si téma Integrace s virtuální sítí pro odchozí připojení.
Důležité
- Injektáž virtuální sítě popsaná v tomto článku je k dispozici pouze pro instance služby API Management na úrovni Premium v2. Možnosti sítě v různých úrovních najdete v tématu Použití virtuální sítě se službou Azure API Management.
- V současné době můžete instanci Premium v2 vložit do virtuální sítě pouze při vytvoření instance. Existující instanci Premium v2 nemůžete vložit do virtuální sítě. Po vytvoření instance ale můžete aktualizovat nastavení podsítě pro injektáž.
- V současné době nemůžete přepínat mezi injektáží virtuální sítě a integrací virtuální sítě pro instanci Premium v2.
Požadavky
- Instance služby Azure API Management v cenové úrovni Premium v2 .
- Virtuální síť, kde se hostují vaše klientské aplikace a back-endová rozhraní API služby API Management. V následujících částech najdete požadavky a doporučení pro virtuální síť a podsíť používanou pro instanci služby API Management.
Umístění v síti
- Virtuální síť musí být ve stejné oblasti a předplatném Azure jako instance služby API Management.
Vyhrazená podsíť
- Podsíť používaná pro injektáž virtuální sítě může používat pouze jedna instance služby API Management. Nejde ho sdílet s jiným prostředkem Azure.
Velikost podsítě
- Minimum: /27 (32 adres)
- Doporučeno: /24 (256 adres) – pro přizpůsobení škálování instance služby API Management
Examples
Následující tabulka ukazuje příklady velikosti podsítí pro integraci virtuální sítě API Management, které ilustrují, jak různé bloky CIDR ovlivňují možný počet jednotek pro škálování:
| CIDR podsítě | Celkový počet IP adres | Rezervované IP adresy Azure | IP adresy instancí služby API Management | IP adresa interního nástroje pro vyrovnávání zatížení | Zbývající IP adresy pro horizontální škálování | Maximální počet jednotek pro horizontální škálování | Celkový maximální počet jednotek |
|---|---|---|---|---|---|---|---|
| /27 | 32 | 5 | 2 | 1 | dvacet čtyři | 12 | 13 |
| /26 | 64 | 5 | 2 | 1 | 56 | 28 | 29 |
| /25 | 128 | 5 | 2 | 1 | 120 | 30* | 30* |
* Limit Premium v2
Klíčové body
- Minimální velikost podsítě: /27 (poskytuje 24 využitelných IP adres pro API Management)
- Rezervované IP adresy Azure: 5 adres na podsíť (první a poslední pro shodu protokolu a 3 pro služby Azure)
- Požadavek na škálování: Každá škálovací jednotka vyžaduje 2 IP adresy
- Interní nástroj pro vyrovnávání zatížení: Vyžaduje se pouze v případě, že je služba API Management nasazená v interním režimu virtuální sítě.
- Limit úrovně Premium V2: Aktuálně podporuje maximálně 30 jednotek.
Důležité
- API Management je členem služby Azure Integration Services a obvykle se nasazuje jako pivotální služba v podnikových architekturách. Je rozumné ponechat větší rezervu dostupných IP adres pro podsíť API Management, protože pozdější změny mohou mít dalekosáhlé dopady.
- Privátní IP adresy interního nástroje pro vyrovnávání zatížení a jednotek API Management se přiřazují dynamicky. Proto před nasazením není možné předvídat privátní IP adresu instance služby API Management. Kromě toho může změna na jinou podsíť a vrácení způsobit změnu privátní IP adresy.
Skupina zabezpečení sítě
Musíte připojit skupinu síťové bezpečnosti (NSG) k podsíti. Pokud chcete nastavit skupinu zabezpečení sítě, přečtěte si téma Vytvoření skupiny zabezpečení sítě.
- Nakonfigurujte pravidla v následující tabulce tak, aby umožnila odchozí přístup k Azure Key Vault, což je závislost pro správu API.
- Nakonfigurujte další odchozí pravidla, která potřebujete k tomu, aby brána dosáhla back-endů rozhraní API.
- Nakonfigurujte další pravidla NSG tak, aby vyhovovala požadavkům vaší organizace na přístup k síti. Například použijte pravidla NSG k blokování odchozího provozu na internet a povolte přístup pouze ke zdrojům ve vaší virtuální síti.
| Směr | Zdroj | Rozsahy zdrojových portů | Cíl | Rozsahy cílových portů | Protokol | Činnost | Účel |
|---|---|---|---|---|---|---|---|
| Odchozí | Virtuální síť | * | Trezor klíčů Azure. | 443 | protokol TCP | Allow | Závislost na službě Azure Key Vault |
Delegování podsítě
Podsíť je potřeba delegovat na službu Microsoft.Web/hostingEnvironments .
Poznámka:
Poskytovatel Microsoft.Web prostředků musí být zaregistrovaný v předplatném, abyste mohli delegovat podsíť na službu. Postup registrace poskytovatele prostředků pomocí portálu najdete v tématu Registrace poskytovatele prostředků.
Další informace o konfiguraci delegování podsítě najdete v tématu Přidání nebo odebrání delegování podsítě.
Povolení
Abyste mohli nakonfigurovat injektáž virtuální sítě, musíte mít alespoň následující oprávnění řízení přístupu na základě role v podsíti nebo na vyšší úrovni:
| Činnost | Popis |
|---|---|
| Microsoft.Network/virtualNetworks/read | Přečtěte si definici virtuální sítě |
| Microsoft.Network/virtualNetworks/subnets/read | Přečtěte si definici podsítě virtuální sítě |
| Microsoft.Network/virtuálníSítě/podsítě/připojit/akce | Připojí se k virtuální síti. |
Vložení služby API Management do virtuální sítě
Když vytvoříte instanci Premium v2 pomocí webu Azure Portal, můžete volitelně nakonfigurovat nastavení pro injektáž virtuální sítě.
- V průvodci vytvořením služby API Management vyberte kartu Sítě .
- V typu připojení vyberte Virtuální síť.
- V možnosti Typ vyberte injektáž virtuální sítě.
- V části Konfigurace virtuálních sítí vyberte virtuální síť a delegovanou podsíť, kterou chcete vložit.
- Dokončete průvodce pro vytvoření instance služby API Management.
Nastavení DNS pro přístup k privátní IP adrese
Když se instance SLUŽBY API Management úrovně Premium v2 vloží do virtuální sítě, musíte spravovat vlastní DNS, abyste povolili příchozí přístup ke službě API Management.
I když máte možnost použít privátní nebo vlastní server DNS, doporučujeme:
- Nakonfigurujte privátní zónu Azure DNS.
- Propojte privátní zónu Azure DNS s virtuální sítí.
Zjistěte, jak nastavit privátní zónu v Azure DNS.
Poznámka:
Pokud ve virtuální síti používané k injektáži nakonfigurujete privátní nebo vlastní překladač DNS, musíte zajistit překlad názvů pro koncové body služby Azure Key Vault (*.vault.azure.net). Doporučujeme nakonfigurovat privátní zónu DNS Azure, která nevyžaduje další konfiguraci pro její povolení.
Přístup ke koncovému bodu u výchozího názvu hostitele
Při vytváření instance služby API Management na úrovni Premium v2 se následujícímu koncovému bodu přiřadí výchozí název hostitele:
-
Brána – příklad:
contoso-apim.azure-api.net
Konfigurace záznamu DNS
Vytvořte záznam A na serveru DNS pro přístup k instanci služby API Management z vaší virtuální sítě. Namapujte záznam koncového bodu na privátní VIP adresu instance vaší služby API Management.
Pro účely testování můžete aktualizovat soubor hostitelů na virtuálním počítači v podsíti připojené k virtuální síti, ve které je služba API Management nasazená. Za předpokladu, že privátní virtuální IP adresa vaší instance služby API Management je 10.1.0.5, můžete namapovat soubor hostitelů, jak je znázorněno v následujícím příkladu. Soubor mapování hostitelů je v %SystemDrive%\drivers\etc\hosts systému (Windows) nebo /etc/hosts (Linux, macOS). Například:
| Interní virtuální IP adresa | Název hostitele brány |
|---|---|
| 10.1.0.5 | contoso-apim.portal.azure-api.net |