KeyVaultBackupClient class
KeyVaultBackupClient poskytuje metody pro generování záloh a obnovení záloh libovolné instance Azure Key Vault. Tento klient podporuje generování úplných záloh, selektivní obnovení konkrétních klíčů a úplné obnovení Key Vault instancí.
Konstruktory
Key |
Vytvoří instanci KeyVaultBackupClient. Příklad použití:
|
Vlastnosti
vault |
Základní adresa URL trezoru |
Metody
begin |
Začne generovat zálohu azure Key Vault v zadaném účtu objektu blob služby Storage pomocí spravované identity přiřazené uživatelem pro přístup k účtu úložiště. Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, než se vygeneruje záloha Key Vault. Příklad použití:
Spustí operaci úplného zálohování. |
begin |
Začne generovat zálohu azure Key Vault v zadaném účtu objektu blob služby Storage. Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, než se vygeneruje záloha Key Vault. Příklad použití:
Spustí operaci úplného zálohování. |
begin |
Začne obnovovat všechny klíčové materiály pomocí tokenu SAS odkazujícího na dříve uloženou složku záloh služby Azure Blob Storage s použitím spravované identity přiřazené uživatelem pro přístup k účtu úložiště. Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, dokud Key Vault operace obnovení nebude dokončena. Příklad použití:
Spustí operaci úplného obnovení. |
begin |
Začne obnovovat všechny klíčové materiály pomocí tokenu SAS odkazujícího na dříve uloženou záložní složku úložiště objektů blob v Azure. Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, dokud Key Vault operace obnovení nebude dokončena. Příklad použití:
Spustí operaci úplného obnovení. |
begin |
Spustí obnovení všech verzí klíčů daného klíče pomocí do dříve uložené složky záloh úložiště objektů blob v Azure. K záložní složce úložiště objektů blob se bude přistupovat pomocí spravované identity přiřazené uživatelem. Tato funkce vrátí dlouho běžící operaci poller, která umožňuje čekat neomezeně dlouho, dokud Key Vault selektivní obnovení nebude dokončeno. Příklad použití:
Vytvoří nové přiřazení role. |
begin |
Spustí obnovení všech verzí klíče daného klíče pomocí uživatelem zadaného tokenu SAS odkazujícího na dříve uloženou záložní složku úložiště objektů blob v Azure. Tato funkce vrátí dlouho běžící operaci poller, která umožňuje čekat neomezeně dlouho, dokud Key Vault selektivní obnovení nebude dokončeno. Příklad použití:
Vytvoří nové přiřazení role. |
Podrobnosti konstruktoru
KeyVaultBackupClient(string, TokenCredential, KeyVaultBackupClientOptions)
Vytvoří instanci KeyVaultBackupClient.
Příklad použití:
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
import { DefaultAzureCredential } from "@azure/identity";
let vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
let credentials = new DefaultAzureCredential();
let client = new KeyVaultBackupClient(vaultUrl, credentials);
new KeyVaultBackupClient(vaultUrl: string, credential: TokenCredential, options?: KeyVaultBackupClientOptions)
Parametry
- vaultUrl
-
string
adresa URL Key Vault. Měl by mít tento tvar: https://${your-key-vault-name}.vault.azure.net
. Měli byste ověřit, že tato adresa URL odkazuje na platný prostředek Key Vault nebo spravovaný hsm. Podrobnosti viz https://aka.ms/azsdk/blog/vault-uri.
- credential
- TokenCredential
Objekt, který implementuje TokenCredential
rozhraní používané k ověřování požadavků na službu. @azure/identity Pomocí balíčku vytvořte přihlašovací údaje, které vyhovují vašim potřebám.
- options
- KeyVaultBackupClientOptions
možnosti používané ke konfiguraci požadavků rozhraní API Key Vault.
Podrobnosti vlastnosti
vaultUrl
Základní adresa URL trezoru
vaultUrl: string
Hodnota vlastnosti
string
Podrobnosti metody
beginBackup(string, KeyVaultBeginBackupOptions)
Začne generovat zálohu azure Key Vault v zadaném účtu objektu blob služby Storage pomocí spravované identity přiřazené uživatelem pro přístup k účtu úložiště.
Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, než se vygeneruje záloha Key Vault.
Příklad použití:
const client = new KeyVaultBackupClient(url, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginBackup(blobStorageUri);
// Serializing the poller
//
// const serialized = poller.toString();
//
// A new poller can be created with:
//
// await client.beginBackup(blobStorageUri, { resumeFrom: serialized });
//
// Waiting until it's done
const backupUri = await poller.pollUntilDone();
console.log(backupUri);
Spustí operaci úplného zálohování.
function beginBackup(blobStorageUri: string, options?: KeyVaultBeginBackupOptions): Promise<PollerLike<KeyVaultBackupOperationState, KeyVaultBackupResult>>
Parametry
- blobStorageUri
-
string
Adresa URL prostředku úložiště objektů blob, včetně cesty ke kontejneru, ve kterém bude záloha uložena.
- options
- KeyVaultBeginBackupOptions
Volitelné parametry.
Návraty
beginBackup(string, string, KeyVaultBeginBackupOptions)
Začne generovat zálohu azure Key Vault v zadaném účtu objektu blob služby Storage.
Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, než se vygeneruje záloha Key Vault.
Příklad použití:
const client = new KeyVaultBackupClient(url, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginBackup(blobStorageUri, sasToken);
// Serializing the poller
//
// const serialized = poller.toString();
//
// A new poller can be created with:
//
// await client.beginBackup(blobStorageUri, sasToken, { resumeFrom: serialized });
//
// Waiting until it's done
const backupUri = await poller.pollUntilDone();
console.log(backupUri);
Spustí operaci úplného zálohování.
function beginBackup(blobStorageUri: string, sasToken: string, options?: KeyVaultBeginBackupOptions): Promise<PollerLike<KeyVaultBackupOperationState, KeyVaultBackupResult>>
Parametry
- blobStorageUri
-
string
Adresa URL prostředku úložiště objektů blob, včetně cesty ke kontejneru, ve kterém bude záloha uložena.
- sasToken
-
string
Token SAS použitý pro přístup k prostředku úložiště objektů blob.
- options
- KeyVaultBeginBackupOptions
Volitelné parametry.
Návraty
beginRestore(string, KeyVaultBeginRestoreOptions)
Začne obnovovat všechny klíčové materiály pomocí tokenu SAS odkazujícího na dříve uloženou složku záloh služby Azure Blob Storage s použitím spravované identity přiřazené uživatelem pro přístup k účtu úložiště.
Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, dokud Key Vault operace obnovení nebude dokončena.
Příklad použití:
const client = new KeyVaultBackupClient(url, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginRestore(blobStorageUri);
// The poller can be serialized with:
//
// const serialized = poller.toString();
//
// A new poller can be created with:
//
// await client.beginRestore(blobStorageUri, { resumeFrom: serialized });
//
// Waiting until it's done
const backupUri = await poller.pollUntilDone();
console.log(backupUri);
Spustí operaci úplného obnovení.
function beginRestore(folderUri: string, options?: KeyVaultBeginRestoreOptions): Promise<PollerLike<KeyVaultRestoreOperationState, KeyVaultRestoreResult>>
Parametry
- folderUri
-
string
Adresa URL prostředku úložiště objektů blob, ve kterém bylo uloženo předchozí úspěšné úplné zálohování.
- options
- KeyVaultBeginRestoreOptions
Volitelné parametry.
Návraty
beginRestore(string, string, KeyVaultBeginRestoreOptions)
Začne obnovovat všechny klíčové materiály pomocí tokenu SAS odkazujícího na dříve uloženou záložní složku úložiště objektů blob v Azure.
Tato funkce vrátí poller dlouhotrvající operace, který vám umožní čekat neomezeně dlouho, dokud Key Vault operace obnovení nebude dokončena.
Příklad použití:
const client = new KeyVaultBackupClient(url, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginRestore(blobStorageUri, sasToken);
// The poller can be serialized with:
//
// const serialized = poller.toString();
//
// A new poller can be created with:
//
// await client.beginRestore(blobStorageUri, sasToken, { resumeFrom: serialized });
//
// Waiting until it's done
const backupUri = await poller.pollUntilDone();
console.log(backupUri);
Spustí operaci úplného obnovení.
function beginRestore(folderUri: string, sasToken: string, options?: KeyVaultBeginRestoreOptions): Promise<PollerLike<KeyVaultRestoreOperationState, KeyVaultRestoreResult>>
Parametry
- folderUri
-
string
Adresa URL prostředku úložiště objektů blob, ve kterém bylo uloženo předchozí úspěšné úplné zálohování.
- sasToken
-
string
Token SAS. Pokud není k dispozici žádný token SAS, pro přístup k prostředku úložiště objektů blob se použije spravovaná identita přiřazená uživatelem.
- options
- KeyVaultBeginRestoreOptions
Volitelné parametry.
Návraty
beginSelectiveKeyRestore(string, string, KeyVaultBeginSelectiveKeyRestoreOptions)
Spustí obnovení všech verzí klíčů daného klíče pomocí do dříve uložené složky záloh úložiště objektů blob v Azure. K záložní složce úložiště objektů blob se bude přistupovat pomocí spravované identity přiřazené uživatelem.
Tato funkce vrátí dlouho běžící operaci poller, která umožňuje čekat neomezeně dlouho, dokud Key Vault selektivní obnovení nebude dokončeno.
Příklad použití:
const client = new KeyVaultBackupClient(url, credentials);
const blobStorageUri = "<blob-storage-uri>";
const sasToken = "<sas-token>";
const keyName = "<key-name>";
const poller = await client.beginSelectiveKeyRestore(keyName, blobStorageUri, sasToken);
// Serializing the poller
//
// const serialized = poller.toString();
//
// A new poller can be created with:
//
// await client.beginSelectiveKeyRestore(keyName, blobStorageUri, sasToken, { resumeFrom: serialized });
//
// Waiting until it's done
await poller.pollUntilDone();
Vytvoří nové přiřazení role.
function beginSelectiveKeyRestore(keyName: string, folderUri: string, options?: KeyVaultBeginSelectiveKeyRestoreOptions): Promise<PollerLike<KeyVaultSelectiveKeyRestoreOperationState, KeyVaultSelectiveKeyRestoreResult>>
Parametry
- keyName
-
string
Název klíče, který chcete obnovit.
- folderUri
-
string
Adresa URL prostředku úložiště objektů blob s názvem složky objektu blob, ve které byla uložena předchozí úspěšná úplná záloha.
Volitelné parametry.
Návraty
beginSelectiveKeyRestore(string, string, string, KeyVaultBeginSelectiveKeyRestoreOptions)
Spustí obnovení všech verzí klíče daného klíče pomocí uživatelem zadaného tokenu SAS odkazujícího na dříve uloženou záložní složku úložiště objektů blob v Azure.
Tato funkce vrátí dlouho běžící operaci poller, která umožňuje čekat neomezeně dlouho, dokud Key Vault selektivní obnovení nebude dokončeno.
Příklad použití:
const client = new KeyVaultBackupClient(url, credentials);
const blobStorageUri = "<blob-storage-uri>";
const sasToken = "<sas-token>";
const keyName = "<key-name>";
const poller = await client.beginSelectiveKeyRestore(keyName, blobStorageUri, sasToken);
// Serializing the poller
//
// const serialized = poller.toString();
//
// A new poller can be created with:
//
// await client.beginSelectiveKeyRestore(keyName, blobStorageUri, sasToken, { resumeFrom: serialized });
//
// Waiting until it's done
await poller.pollUntilDone();
Vytvoří nové přiřazení role.
function beginSelectiveKeyRestore(keyName: string, folderUri: string, sasToken: string, options?: KeyVaultBeginSelectiveKeyRestoreOptions): Promise<PollerLike<KeyVaultSelectiveKeyRestoreOperationState, KeyVaultSelectiveKeyRestoreResult>>
Parametry
- keyName
-
string
Název klíče, který chcete obnovit.
- folderUri
-
string
Adresa URL prostředku úložiště objektů blob s názvem složky objektu blob, ve které byla uložena předchozí úspěšná úplná záloha.
- sasToken
-
string
Token SAS. Pokud není k dispozici žádný token SAS, pro přístup k prostředku úložiště objektů blob se použije spravovaná identita přiřazená uživatelem.
Volitelné parametry.