Integrace služby Key Vault se službou Azure Private Link

Služba Azure Private Link umožňuje přístup ke službám Azure (například Azure Key Vault, Azure Storage a Azure Cosmos DB) a službám hostovaným zákazníkům nebo partnerům Azure přes privátní koncový bod ve vaší virtuální síti.

Privátní koncový bod Azure je síťové rozhraní, které vás soukromě a bezpečně připojuje ke službě využívající Azure Private Link. Privátní koncový bod využívá privátní IP adresu z vaší virtuální sítě, čímž je služba efektivně začleněna do vaší virtuální sítě. Veškeré přenosy do služby lze směrovat přes privátní koncový bod, takže nejsou potřeba žádné brány, zařízení NAT, připojení ExpressRoute nebo VPN ani veřejné IP adresy. Provoz mezi vaší virtuální sítí a službou prochází přes páteřní síť Microsoftu a eliminuje rizika vystavení na veřejném internetu. Můžete se připojit k instanci prostředku Azure a získat tak nejvyšší úroveň členitosti řízení přístupu.

Další informace najdete v tématu Co je Azure Private Link?

Požadavky

Pokud chcete integrovat trezor klíčů se službou Azure Private Link, budete potřebovat:

  • Trezor klíčů.
  • Virtuální síť Azure.
  • Podsíť ve virtuální síti.
  • Oprávnění vlastníka nebo přispěvatele pro trezor klíčů i virtuální síť.

Privátní koncový bod a virtuální síť musí být ve stejné oblasti. Když vyberete oblast privátního koncového bodu pomocí portálu, automaticky vyfiltruje jenom virtuální sítě, které jsou v dané oblasti. Váš trezor klíčů může být v jiné oblasti.

Váš privátní koncový bod používá privátní IP adresu ve vaší virtuální síti.

Nejprve vytvořte virtuální síť podle kroků v části Vytvoření virtuální sítě pomocí webu Azure Portal.

Pak můžete buď vytvořit nový trezor klíčů, nebo vytvořit připojení privátního propojení k existujícímu trezoru klíčů.

Nový trezor klíčů můžete vytvořit pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu.

Po konfiguraci základů trezoru klíčů vyberte kartu Sítě a postupujte takto:

  1. Zakažte veřejný přístup přepnutím přepínače.

  2. Vyberte tlačítko + Vytvořit privátní koncový bod a přidejte privátní koncový bod.

    Snímek obrazovky znázorňující kartu Sítě na stránce Vytvořit trezor klíčů

  3. V poli Umístění okna Vytvořit privátní koncový bod vyberte oblast, ve které se nachází vaše virtuální síť.

  4. V poli Název vytvořte popisný název, který vám umožní identifikovat tento privátní koncový bod.

  5. V rozevírací nabídce vyberte virtuální síť a podsíť, ve které chcete tento privátní koncový bod vytvořit.

  6. Možnost Integrace s DNS privátní zóny ponechte beze změny.

  7. Vyberte Ok.

    Snímek obrazovky znázorňující stránku Vytvořit privátní koncový bod s vybraným nastavením

Teď uvidíte nakonfigurovaný privátní koncový bod. Teď můžete tento privátní koncový bod odstranit a upravit. Vyberte tlačítko Zkontrolovat a vytvořit trezor klíčů. Dokončení nasazení bude trvat 5 až 10 minut.

Pokud už trezor klíčů máte, můžete vytvořit připojení privátního propojení pomocí následujícího postupu:

  1. Přihlaste se k portálu Azure.

  2. Na panelu hledání zadejte "trezory klíčů".

  3. Ze seznamu vyberte trezor klíčů, do kterého chcete přidat privátní koncový bod.

  4. V části Nastavení vyberte kartu Sítě.

  5. V horní části stránky vyberte kartu Připojení privátního koncového bodu.

  6. V horní části stránky vyberte tlačítko + Vytvořit.

    Snímek obrazovky znázorňující tlačítko + Privátní koncový bod na stránce SítěSnímek obrazovky znázorňující kartu Základy na stránce Vytvoření privátního koncového bodu (Preview)

  7. V části Podrobnosti projektu vyberte skupinu prostředků obsahující virtuální síť, kterou jste vytvořili jako předpoklad pro tento kurz. V části Podrobnosti o instanci zadejte název myPrivateEndpoint a vyberte stejné umístění jako virtuální síť, kterou jste vytvořili jako předpoklad pro tento kurz.

    V tomto okně můžete vytvořit privátní koncový bod pro libovolný prostředek Azure. Pomocí rozevíracích nabídek můžete vybrat typ prostředku a vybrat prostředek v adresáři nebo se můžete připojit k libovolnému prostředku Azure pomocí ID prostředku. Možnost Integrace s DNS privátní zóny ponechte beze změny.

  8. Přejděte do okna Zdroje. Jako typ prostředku vyberte Microsoft.KeyVault/vaults. Jako předpoklad pro účely tohoto kurzu vyberte trezor klíčů, který jste vytvořili. Cílová podnabídka se automaticky naplní trezorem.

  9. Přejděte na virtuální síť. Jako předpoklad pro účely tohoto kurzu vyberte virtuální síť a podsíť, které jste vytvořili.

  10. Projděte si okna DNS a Značky a přijměte výchozí hodnoty.

  11. V okně Zkontrolovat a vytvořit vyberte Vytvořit.

Když vytvoříte privátní koncový bod, musí být připojení schváleno. Pokud prostředek, pro který vytváříte privátní koncový bod, je ve vašem adresáři, budete moct schválit žádost o připojení za předpokladu, že máte dostatečná oprávnění. Pokud se připojujete k prostředku Azure v jiném adresáři, musíte počkat, až vlastník tohoto prostředku schválí vaši žádost o připojení.

Existují čtyři stavy zřizování:

Akce služby Stav privátního koncového bodu příjemce služby Popis
Nic Nevyřízeno Připojení se vytvoří ručně a čeká na schválení od vlastníka prostředku Private Link.
Schválit Schválený Připojení bylo automaticky nebo ručně schváleno a je připravené k použití.
Odmítnout Zamítnuto Vlastník prostředku privátního propojení odmítl připojení.
Odebrat Odpojeno Vlastník prostředku privátního propojení odebral připojení, privátní koncový bod se stal informativním a měl by být odstraněn pro vyčištění.

Správa připojení privátního koncového bodu ke službě Key Vault pomocí webu Azure Portal

  1. Přihlaste se k portálu Azure Portal.

  2. Na panelu hledání zadejte "trezory klíčů"

  3. Vyberte trezor klíčů, který chcete spravovat.

  4. Vyberte kartu Sítě.

  5. Pokud existují nějaká čekající připojení, zobrazí se ve stavu zřizování připojení se stavem Čeká na vyřízení.

  6. Vyberte privátní koncový bod, který chcete schválit.

  7. Vyberte tlačítko schválit.

  8. Pokud existují nějaká připojení privátního koncového bodu, která chcete odmítnout, ať už se jedná o nevyřízenou žádost nebo existující připojení, vyberte připojení a vyberte tlačítko Odmítnout.

    Image

Měli byste ověřit, že se prostředky ve stejné podsíti prostředku privátního koncového bodu připojují k vašemu trezoru klíčů přes privátní IP adresu a že mají správnou integraci privátní zóny DNS.

Nejprve vytvořte virtuální počítač podle kroků v části Vytvoření virtuálního počítače s Windows na webu Azure Portal.

Na kartě Sítě:

  1. Zadejte virtuální síť a podsíť. Můžete vytvořit novou virtuální síť nebo vybrat existující. Pokud vyberete existující, ujistěte se, že oblast odpovídá.
  2. Zadejte prostředek veřejné IP adresy.
  3. Ve skupině zabezpečení sítě síťových adaptérů vyberte Žádné.
  4. V části Vyrovnávání zatížení vyberte Ne.

Otevřete příkazový řádek a spusťte následující příkaz:

nslookup <your-key-vault-name>.vault.azure.net

Pokud spustíte příkaz ns lookup k překladu IP adresy trezoru klíčů přes veřejný koncový bod, zobrazí se výsledek, který vypadá takto:

c:\ >nslookup <your-key-vault-name>.vault.azure.net

Non-authoritative answer:
Name:    
Address:  (public IP address)
Aliases:  <your-key-vault-name>.vault.azure.net

Pokud spustíte příkaz ns lookup pro překlad IP adresy trezoru klíčů přes privátní koncový bod, zobrazí se výsledek, který vypadá takto:

c:\ >nslookup your_vault_name.vault.azure.net

Non-authoritative answer:
Name:    
Address:  10.1.0.5 (private IP address)
Aliases:  <your-key-vault-name>.vault.azure.net
          <your-key-vault-name>.privatelink.vaultcore.azure.net

Průvodce odstraňováním potíží

  • Zkontrolujte, jestli je privátní koncový bod ve schváleném stavu.

    1. Zkontrolovat a napravit to můžete na webu Azure Portal. Otevřete prostředek služby Key Vault a vyberte možnost Sítě.
    2. Pak vyberte kartu Připojení privátního koncového bodu.
    3. Ujistěte se, že je stav připojení Schváleno a stav zřizování je Úspěch.
    4. Můžete také přejít k prostředku privátního koncového bodu a zkontrolovat stejné vlastnosti a pečlivě zkontrolovat, že virtuální síť odpovídá prostředku, který používáte.
  • Zkontrolujte, jestli máte prostředek zóny privátního DNS.

    1. Musíte mít prostředek Privátní DNS zóny s přesným názvem: privatelink.vaultcore.azure.net.
    2. Informace o nastavení najdete na následujícím odkazu. Zóny Privátní DNS
  • Zkontrolujte, jestli je zóna Privátní DNS propojená s virtuální sítí. To může být problém, pokud se vám stále vrací veřejná IP adresa.

    1. Pokud DNS privátní zóny není propojené s virtuální sítí, dotaz DNS pocházející z virtuální sítě vrátí veřejnou IP adresu trezoru klíčů.
    2. Na webu Azure Portal přejděte k prostředku zóny Privátní DNS a vyberte možnost propojení virtuální sítě.
    3. V seznamu musí být uvedená virtuální síť, která bude provádět volání služby Key Vault.
    4. Pokud tam není, přidejte ji.
    5. Podrobný postup najdete v následujícím dokumentu Propojení virtuální sítě s Privátní DNS zónou.
  • Zkontrolujte, že v Privátní DNS zóně chybí záznam A pro trezor klíčů.

    1. Přejděte na stránku Privátní DNS Zóna.
    2. Vyberte Přehled a zkontrolujte, jestli existuje záznam A s jednoduchým názvem vašeho trezoru klíčů (tj. fabrikam). Nezadávejte žádnou příponu.
    3. Nezapomeňte zkontrolovat pravopis a vytvořte nebo upravte záznam A. Můžete použít hodnotu TTL 600 (10 minut).
    4. Ujistěte se, že zadáváte správnou privátní IP adresu.
  • Zkontrolujte, jestli má záznam A správnou IP adresu.

    1. IP adresu můžete potvrdit otevřením prostředku privátního koncového bodu na webu Azure Portal.
    2. Na webu Azure Portal přejděte k prostředku Microsoft.Network/privateEndpoints (ne k prostředku služby Key Vault).
    3. Na stránce přehledu vyhledejte síťové rozhraní a vyberte tento odkaz.
    4. Po kliknutí na odkaz se zobrazí přehled prostředku síťové karty, který obsahuje vlastnost Privátní IP adresa.
    5. Ověřte, jestli se jedná o správnou IP adresu, která je uvedená v záznamu A.
  • Pokud se připojujete z místního prostředku ke službě Key Vault, ujistěte se, že máte v místním prostředí povolené všechny požadované podmíněné služby předávání.

    1. Zkontrolujte konfiguraci DNS privátního koncového bodu Azure pro potřebné zóny a ujistěte se, že máte podmíněné předávání pro místní vault.azure.net DNS i vaultcore.azure.net pro místní DNS.
    2. Ujistěte se, že pro tyto zóny, které směrují do překladače azure Privátní DNS, nebo na jinou platformu DNS s přístupem k překladu Azure, ujistěte se, že máte podmíněné předávací nástroje.

Aspekty omezení a návrhu

Limity: Zobrazení limitů služby Azure Private Link

Ceny: Viz ceny služby Azure Private Link.

Omezení: Viz služba Azure Private Link: Omezení

Další kroky