Bezpečné ukládání a správa přístupového hesla agenta MARS ve službě Azure Key Vault
Azure Backup pomocí agenta služby Recovery Services (MARS) umožňuje zálohovat soubory a složky a data stavu systému do trezoru služby Azure Recovery Services. Tato data se šifrují pomocí přístupového hesla, které zadáte během instalace a registrace agenta MARS. Toto heslo se vyžaduje k načtení a obnovení zálohovacích dat a je potřeba je uložit do zabezpečeného externího umístění.
Důležité
Pokud dojde ke ztrátě tohoto přístupového hesla, microsoft nebude moct načíst zálohovaná data uložená v trezoru služby Recovery Services. Toto heslo doporučujeme uložit do zabezpečeného externího umístění, jako je Azure Key Vault.
Teď můžete šifrovací heslo bezpečně uložit ve službě Azure Key Vault jako tajný klíč z konzoly MARS během instalace nových počítačů a změnou přístupového hesla pro stávající počítače. Pokud chcete povolit ukládání přístupového hesla do služby Azure Key Vault, musíte trezoru služby Recovery Services udělit oprávnění k vytvoření tajného kódu ve službě Azure Key Vault.
Než začnete
- Vytvořte trezor služby Recovery Services pro případ, že ho nemáte.
- K uložení všech přístupových hesel byste měli použít jeden trezor klíčů Azure Key Vault. Pokud ho nemáte, vytvořte službu Key Vault .
- Ceny služby Azure Key Vault platí při vytváření nové služby Azure Key Vault pro uložení přístupového hesla.
- Po vytvoření služby Key Vault se ujistěte, že je zapnutá ochrana před náhodným nebo škodlivým odstraněním přístupového hesla.
- Tato funkce se podporuje jenom ve veřejných oblastech Azure s agentem MARS verze 2.0.9262.0 nebo vyšší.
Konfigurace trezoru služby Recovery Services pro ukládání přístupových hesel do služby Azure Key Vault
Než budete moct heslo uložit do služby Azure Key Vault, nakonfigurujte trezor služby Recovery Services a Azure Key Vault.
Pokud chcete nakonfigurovat trezor, postupujte podle těchto kroků v dané sekvenci, abyste dosáhli zamýšlených výsledků. Jednotlivé akce jsou podrobně popsány v následujících částech:
- Povolená spravovaná identita přiřazená systémem pro trezor služby Recovery Services
- Přiřaďte oprávnění trezoru služby Recovery Services k uložení přístupového hesla jako tajného klíče ve službě Azure Key Vault.
- V Azure Key Vault zapněte ochranu proti obnovitelnému odstranění a vymazání.
Poznámka:
- Po povolení této funkce nesmíte spravovanou identitu zakázat (dokonce dočasně). Zakázání spravované identity může vést k nekonzistentnímu chování.
- Spravovaná identita přiřazená uživatelem se v současné době nepodporuje pro ukládání přístupového hesla ve službě Azure Key Vault.
Povolení spravované identity přiřazené systémem pro trezor služby Recovery Services
Zvolte klienta:
Postupujte následovně:
Přejděte na identitu trezoru >služby Recovery Services.
Vyberte kartu Přiřazená systémem.
Změňte stav na Zapnuto.
Výběrem možnosti Uložit povolíte identitu trezoru.
Vygeneruje se ID objektu, což je spravovaná identita trezoru přiřazená systémem.
Přiřazení oprávnění k uložení přístupového hesla ve službě Azure Key Vault
Na základě modelu oprávnění služby Key Vault (přístupových oprávnění na základě role nebo modelu oprávnění na základě zásad přístupu) nakonfigurovaného pro službu Key Vault najdete v následujících částech.
Povolení oprávnění pomocí modelu oprávnění přístupu na základě role pro Key Vault
Zvolte klienta:
Oprávnění přiřadíte takto:
Přejděte ke konfiguraci přístupu k nastavením>služby Azure Key Vault>a ujistěte se, že model oprávnění je RBAC.
Pokud chcete přidat přiřazení role, vyberte Řízení přístupu (IAM)>+Přidat.
Identita trezoru služby Recovery Services vyžaduje oprávnění Nastavit tajný klíč k vytvoření a přidání přístupového hesla jako tajného klíče do služby Key Vault.
Můžete vybrat předdefinované role , jako je například Key Vault Secrets Officer , který má oprávnění (spolu s dalšími oprávněními, která nejsou pro tuto funkci nutná) nebo vytvořit vlastní roli s oprávněním Nastavit pouze u tajného klíče.
V části Podrobnosti vyberte Zobrazit, abyste zobrazili oprávnění udělená rolí a ujistěte se, že je k dispozici oprávnění Nastavit u tajného klíče.
Výběrem možnosti Další pokračujte výběrem možnosti Členové pro zadání.
Vyberte spravovanou identitu a pak + Vyberte členy. zvolte Předplatné cílového trezoru služby Recovery Services a v části Spravovaná identita přiřazená systémem vyberte trezor služby Recovery Services.
Vyhledejte a vyberte název trezoru služby Recovery Services.
Vyberte Další, zkontrolujte zadání a vyberte Zkontrolovat a přiřadit.
Ve službě Key Vault přejděte do řízení přístupu (IAM), vyberte přiřazení rolí a ujistěte se, že je uvedený trezor služby Recovery Services.
Povolení oprávnění pomocí modelu oprávnění zásad přístupu pro službu Key Vault
Zvolte klienta:
Postupujte následovně:
Přejděte do zásad> přístupu služby Azure Key Vault>a pak vyberte + Vytvořit.
V části Oprávnění tajných kódů vyberte Nastavit operaci.
Určuje povolené akce u tajného klíče.
Přejděte na Výběr objektu zabezpečení a vyhledejte trezor ve vyhledávacím poli pomocí názvu nebo spravované identity.
Vyberte trezor z výsledku hledání a zvolte Vybrat.
Přejděte na Zkontrolovat a vytvořit, ujistěte se, že je k dispozici oprávnění Nastavit, a instanční objekt je správný trezor služby Recovery Services a pak vyberte Vytvořit.
Povolení obnovitelného odstranění a ochrany před vymazáním ve službě Azure Key Vault
Ve službě Azure Key Vault, která ukládá šifrovací klíč, musíte povolit obnovitelné odstranění a vyprázdnění.
Volba klienta*
Ochranu obnovitelného odstranění a vymazání můžete povolit ve službě Azure Key Vault.
Alternativně můžete tyto vlastnosti nastavit při vytváření služby Key Vault. Přečtěte si další informace o těchto vlastnostech služby Key Vault.
Uložení přístupového hesla do služby Azure Key Vault pro novou instalaci MARS
Než budete pokračovat v instalaci agenta MARS, ujistěte se, že jste nakonfigurovali trezor služby Recovery Services pro ukládání přístupových frází do služby Azure Key Vault a úspěšně jste provedli následující kroky:
Vytvořili jste trezor služby Recovery Services.
Povolili spravovanou identitu přiřazenou systémem trezoru služby Recovery Services.
Přiřazená oprávnění k trezoru služby Recovery Services k vytvoření tajného kódu ve službě Key Vault.
Povolili jsme obnovitelné odstranění a ochranu před vymazáním pro službu Key Vault.
Pokud chcete nainstalovat agenta MARS na počítač, stáhněte instalační program MARS z webu Azure Portal a pak použijte průvodce instalací.
Po zadání přihlašovacích údajů trezoru služby Recovery Services během registrace vyberte v nastavení šifrování možnost uložení přístupového hesla do služby Azure Key Vault.
Zadejte heslo nebo vyberte Vygenerovat heslo.
Na webu Azure Portal otevřete key Vault a zkopírujte identifikátor URI služby Key Vault.
Vložte identifikátor URI služby Key Vault do konzoly MARS a pak vyberte Zaregistrovat.
Pokud dojde k chybě, další informace najdete v části řešení potíží.
Jakmile registrace proběhne úspěšně, vytvoří se možnost zkopírovat identifikátor do tajného kódu a heslo se neuloží do souboru místně.
Pokud heslo změníte v budoucnu pro tohoto agenta MARS, přidá se nová verze tajného kódu s nejnovějším přístupovým heslem.
Tento proces můžete automatizovat pomocí nové možnosti KeyVaultUri v Set-OBMachineSetting command
instalačním skriptu.
Uložení přístupového hesla do služby Azure Key Vault pro existující instalaci MARS
Pokud máte existující instalaci agenta MARS a chcete heslo uložit do služby Azure Key Vault, aktualizujte agenta na verzi 2.0.9262.0 nebo vyšší a proveďte operaci hesla změn.
Po aktualizaci agenta MARS se ujistěte, že jste nakonfigurovali trezor služby Recovery Services pro ukládání přístupových frází do služby Azure Key Vault a úspěšně jste provedli následující:
- Vytvořili jste trezor služby Recovery Services.
- Povolili spravovanou identitu přiřazenou systémem trezoru služby Recovery Services.
- Přiřazená oprávnění k trezoru služby Recovery Services k vytvoření tajného kódu ve službě Key Vault.
- Povolené obnovitelné odstranění a ochrana před vymazáním ve službě Key Vault
Uložení přístupového hesla do služby Key Vault:
Otevřete konzolu agenta MARS.
Měl by se zobrazit banner s výzvou k výběru odkazu pro uložení přístupového hesla do služby Azure Key Vault.
Můžete také pokračovat výběrem možnosti Změnit vlastnosti>změnit heslo.
V dialogovém okně Změnit vlastnosti se zobrazí možnost uložení přístupového hesla do služby Key Vault zadáním identifikátoru URI služby Key Vault.
Poznámka:
Pokud je počítač už nakonfigurovaný tak, aby uložil heslo do služby Key Vault, do textového pole se automaticky vyplní identifikátor URI služby Key Vault.
Otevřete Azure Portal, otevřete službu Key Vault a pak zkopírujte identifikátor URI služby Key Vault.
Vložte identifikátor URI služby Key Vault do konzoly MARS a pak vyberte OK.
Pokud dojde k chybě, další informace najdete v části řešení potíží.
Jakmile bude operace hesla změn úspěšná, vytvoří se možnost zkopírovat identifikátor do tajného klíče a heslo se neuloží do souboru místně.
Pokud heslo změníte v budoucnu pro tohoto agenta MARS, přidá se nová verze tajného kódu s nejnovějším přístupovým heslem.
Tento krok můžete automatizovat pomocí nové možnosti KeyVaultUri v rutině Set-OBMachineSetting .
Načtení přístupového hesla ze služby Azure Key Vault pro počítač
Pokud váš počítač přestane být dostupný a potřebujete obnovit zálohovaná data z trezoru služby Recovery Services prostřednictvím obnovení alternativního umístění, budete potřebovat heslo počítače, abyste mohli pokračovat.
Heslo se uloží do služby Azure Key Vault jako tajný klíč. Jeden tajný klíč se vytvoří na počítač a při změně přístupového hesla pro počítač se do tajného kódu přidá nová verze. Tajný kód má název AzBackup-machine fully qualified name-vault name
.
Vyhledání přístupového hesla počítače:
Na webu Azure Portal otevřete key Vault použitý k uložení přístupového hesla pro počítač.
Ke uložení všech přístupových hesel doporučujeme použít jednu službu Key Vault.
Vyberte Tajné kódy a vyhledejte tajný kód s názvem
AzBackup-<machine name>-<vaultname>
.Vyberte tajný klíč, otevřete nejnovější verzi a zkopírujte hodnotu tajného kódu.
Toto je přístupové heslo počítače, které se má použít během obnovení.
Pokud máte ve službě Key Vault velký počet tajných kódů, vypište a vyhledejte tajný kód pomocí rozhraní příkazového řádku služby Key Vault.
az keyvault secret list --vault-name 'myvaultname’ | jq '.[] | select(.name|test("AzBackup-<myvmname>"))'
Řešení běžných scénářů
Tato část obsahuje nejčastější chyby při ukládání přístupového hesla do služby Azure Key Vault.
Systémová identita není nakonfigurovaná – 391224
Příčina: K této chybě dochází v případě, že trezor služby Recovery Services nemá nakonfigurovanou spravovanou identitu přiřazenou systémem.
Doporučená akce: Ujistěte se, že je spravovaná identita přiřazená systémem správně nakonfigurovaná pro trezor služby Recovery Services podle požadavků.
Oprávnění nejsou nakonfigurovaná – 391225
Příčina: Trezor služby Recovery Services má spravovanou identitu přiřazenou systémem, ale nemá oprávnění Nastavit k vytvoření tajného klíče v cílové službě Key Vault.
Doporučená akce:
- Ujistěte se, že použité přihlašovací údaje trezoru odpovídají zamýšlenému trezoru služby Recovery Services.
- Ujistěte se, že identifikátor URI služby Key Vault odpovídá zamýšlené službě Key Vault.
- Ujistěte se, že je název trezoru služby Recovery Services uvedený v části Key Vault –> Zásady přístupu –> Aplikace s nastavenými oprávněními tajných kódů.
Pokud není uvedená, nakonfigurujte oprávnění znovu.
Identifikátor URI služby Azure Key Vault není správný – 100272
Příčina: Zadaný identifikátor URI služby Key Vault není ve správném formátu.
Doporučená akce: Ujistěte se, že jste zadali identifikátor URI služby Key Vault zkopírovaný z webu Azure Portal. Například https://myvault.vault.azure.net/
.
UserErrorSecretExistsSoftDeleted (391282)
Příčina: Tajný kód v očekávaném formátu už ve službě Key Vault existuje, ale je ve stavu obnovitelného odstranění. Pokud se tajný klíč neobnoví, mars nemůže heslo pro tento počítač uložit do poskytnuté služby Key Vault.
Doporučená akce: Zkontrolujte, jestli v trezoru existuje tajný klíč s názvem AzBackup-<machine name>-<vaultname>
a jestli je ve stavu obnovitelného odstranění. Obnovte obnovitelně odstraněný tajný klíč a uložte do něj přístupové heslo.
UserErrorKeyVaultSoftDeleted (391283)
Příčina: Služba Key Vault poskytnutá službě MARS je ve stavu obnovitelného odstranění.
Doporučená akce: Obnovení služby Key Vault nebo poskytnutí nové služby Key Vault
Registrace není úplná
Příčina: Registraci MARS jste nedokončili registrací hesla. Proto nebudete moct konfigurovat zálohy, dokud se nezaregistrujete.
Doporučená akce: Vyberte zprávu upozornění a dokončete registraci.