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

Azure Private Link Service umožňuje přístup ke službám Azure (například Azure Key Vault, Azure Storage a Azure Cosmos DB) a zákaznickým/partnerským službám hostovaným v 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 privátně a bezpečně připojí 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, což vám poskytne nejvyšší úroveň podrobností v řízení přístupu.

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

Požadavky

Pokud chcete integrovat trezor klíčů s 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 pro privátní koncový bod pomocí portálu, automaticky se vyfiltrují jenom virtuální sítě, které jsou v této oblasti. Váš trezor klíčů může být v jiné oblasti.

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 tématu Vytvoření virtuální sítě pomocí 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í Azure Portal, Azure CLI nebo Azure PowerShell.

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

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

  2. Výběrem tlačítka + Vytvořit privátní koncový bod 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í v okně 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í tento privátní koncový bod identifikovat.

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

  6. Možnost "integrate with the private zone DNS" (integrace s DNS privátní zóny) ponechte beze změny.

  7. Vyberte OK.

    Snímek obrazovky se stránkou 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 a vytvořte trezor klíčů. Dokončení nasazení bude trvat 5 až 10 minut.

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

  1. Přihlaste se k webu Azure Portal.

  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ích koncových bodů.

  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řit privátní koncový bod (Preview)

  7. V části Project Details (Podrobnosti projektu) vyberte skupinu prostředků obsahující virtuální síť, kterou jste vytvořili, jako předpoklad pro účely tohoto kurzu. V části Podrobnosti o instanci zadejte jako Název "myPrivateEndpoint" a jako předpoklad pro účely tohoto kurzu vyberte stejné umístění jako virtuální síť, kterou jste vytvořili.

    Pomocí tohoto okna 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 "integrate with the private zone DNS" (integrace s DNS privátní zóny) ponechte beze změny.

  8. Přejděte do okna Prostředky. V části Typ prostředku vyberte Microsoft.KeyVault/vaults. Jako předpoklad pro tento kurz vyberte trezor klíčů, který jste vytvořili. Cílový dílčí prostředek se automaticky naplní "trezorem".

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

  10. Přejděte do oken DNS a Značky a přijměte výchozí hodnoty.

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

Při vytváření privátního koncového bodu musí být připojení schváleno. Pokud se prostředek, pro který vytváříte privátní koncový bod, nachází ve vašem adresáři, budete moct žádost o připojení schválit 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 vaši žádost o připojení schválí.

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

Akce služby Stav privátního koncového bodu příjemce služby Description
Žádná Čekající Připojení se vytvoří ručně a čeká na schválení vlastníkem prostředku Private Link.
Schválení Schválené Připojení bylo schváleno automaticky nebo ručně 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 Připojení odebral vlastník prostředku privátního propojení, privátní koncový bod bude informativní a měl by se odstranit kvůli vyčištění.

Správa připojení privátního koncového bodu k Key Vault pomocí Azure Portal

  1. Přihlaste se k webu Azure Portal.

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

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

  4. Vyberte kartu Sítě.

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

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

  7. Vyberte tlačítko Schválit.

  8. Pokud chcete odmítnout nějaká připojení privátního koncového bodu, ať už se jedná o čekající požadavek 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 zóny privátního DNS.

Nejprve vytvořte virtuální počítač podle pokynů v tématu Vytvoření virtuálního počítače s Windows v 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ý bude vypadat 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 k překladu IP adresy trezoru klíčů přes privátní koncový bod, zobrazí se výsledek, který bude vypadat 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 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 na prostředek privátního koncového bodu a zkontrolovat stejné vlastnosti a pečlivě zkontrolovat, jestli virtuální síť odpovídá té, kterou používáte.
  • Zkontrolujte, jestli máte prostředek zóny Privátní DNS.

    1. Musíte mít prostředek Privátní DNS Zone s přesným názvem: privatelink.vaultcore.azure.net.
    2. Informace o tom, jak to nastavit, najdete na následujícím odkazu. Privátní DNS zón
  • Zkontrolujte, jestli je zóna Privátní DNS propojená s Virtual Network. 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. V Azure Portal přejděte k prostředku Privátní DNS Zone a vyberte možnost propojení virtuálních 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í Virtual Network se zónou Privátní DNS.
  • Zkontrolujte, jestli v zóně Privátní DNS nechybí 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, že záznam A má správnou IP adresu.

    1. IP adresu můžete potvrdit otevřením prostředku privátního koncového bodu v 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 k Key Vault, ujistěte se, že máte v místním prostředí povolené všechny požadované služby pro podmíněné předávání.

    1. Projděte si konfiguraci DNS privátního koncového bodu Azure pro požadované zóny a ujistěte se, že máte pro místní DNS i vault.azure.netvaultcore.azure.net pro podmíněné předávání.
    2. Ujistěte se, že máte pro tyto zóny, které směrují na Překladač Azure Privátní DNS nebo jinou platformu DNS s přístupem k překladu Azure, k dispozici podmíněné předávání.

Omezení a aspekty návrhu

Limity: Viz omezení Azure Private Link.

Ceny: Podívejte se na Azure Private Link ceny.

Omezení: Viz Azure Private Link service: Omezení.

Další kroky