Azure Key Vault-Tresore
Registrieren Sie Azure Key Vault als vollwertigen Secret-Tresor in PowerShell Universal für geheime Variablen und Anmeldeinformationen.
PowerShell Universal kann Azure Key Vault als vollwertigen Secret-Tresor registrieren. Registrierte Tresore werden prozessintern verwaltet, erscheinen in Tresor-Auswahlfeldern für geheime Variablen und Anmeldeinformationen und werden in .universal/secretVaults.ps1 gespeichert.
Einen Tresor erstellen
Gehen Sie zu Manage > Variables & Secrets > Vaults und wählen Sie Create.
Geben Sie einen Tresornamen und dessen Azure Key Vault-URI ein, z. B.
https://production.vault.azure.net/.Wählen Sie eine Authentifizierungsmethode und geben Sie die dafür erforderlichen Werte an.
Speichern Sie den Tresor und wählen Sie ihn anschließend beim Erstellen einer geheimen Variable oder von Anmeldeinformationen aus.
Bestehende SecretManagement-Registrierungen bleiben verfügbar, werden auf der Seite Vaults jedoch nur angezeigt. Verwenden Sie diesen Ablauf für neue Azure Key Vault-Registrierungen.
Authentifizierungsmethoden
Standard
Verwendet DefaultAzureCredential aus der Hostumgebung.
Verwaltete Identität
Verwendet standardmäßig die systemseitig zugewiesene verwaltete Identität. Geben Sie eine Client-ID der verwalteten Identität an, um eine benutzerseitig zugewiesene Identität zu verwenden.
Client-Secret
Geben Sie die Entra-Mandanten-ID, die Anwendungs-Client-ID und den Namen einer PSU-Geheimvariable an, in der das Client-Secret der Anwendung gespeichert ist. Der geheime Wert wird nicht in der Tresor-Registrierung gespeichert.
PowerShell verwenden
Erstellen Sie eine Registrierung, die die systemseitig zugewiesene verwaltete Identität verwendet:
New-PSUSecretVault -Name 'Production Key Vault' `
-VaultUri 'https://production.vault.azure.net/' `
-AuthenticationType ManagedIdentityErstellen Sie eine Registrierung, die eine Entra-Anwendungsregistrierung verwendet:
Verwenden Sie Get-PSUSecretVault, Set-PSUSecretVault und Remove-PSUSecretVault, um Registrierungen remote zu verwalten. Der von ClientSecretVariable referenzierte Wert muss eine PSU-Geheimvariable sein.
Zuletzt aktualisiert
War das hilfreich?