KeyVaultBackupClient class
Klasa KeyVaultBackupClient udostępnia metody generowania kopii zapasowych i przywracania kopii zapasowych dowolnego wystąpienia usługi Azure Key Vault. Ten klient obsługuje generowanie pełnych kopii zapasowych, selektywne przywracanie określonych kluczy i pełne przywracanie wystąpień Key Vault.
Konstruktory
Key |
Tworzy wystąpienie klasy KeyVaultBackupClient. Przykład użycia:
|
Właściwości
vault |
Podstawowy adres URL magazynu |
Metody
begin |
Rozpoczyna generowanie kopii zapasowej Key Vault platformy Azure na określonym koncie obiektu blob usługi Storage przy użyciu przypisanej przez użytkownika tożsamości zarządzanej w celu uzyskania dostępu do konta usługi Storage. Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do momentu wygenerowania kopii zapasowej Key Vault. Przykład użycia:
Uruchamia pełną operację tworzenia kopii zapasowej. |
begin |
Rozpoczyna generowanie kopii zapasowej Key Vault platformy Azure na określonym koncie obiektu blob usługi Storage. Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do momentu wygenerowania kopii zapasowej Key Vault. Przykład użycia:
Uruchamia pełną operację tworzenia kopii zapasowej. |
begin |
Rozpoczyna przywracanie wszystkich kluczowych materiałów przy użyciu tokenu SYGNATURy dostępu współdzielonego wskazującego wcześniej przechowywany folder kopii zapasowej usługi Azure Blob Storage przy użyciu przypisanej przez użytkownika tożsamości zarządzanej w celu uzyskania dostępu do konta magazynu. Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do ukończenia operacji przywracania Key Vault. Przykład użycia:
Uruchamia pełną operację przywracania. |
begin |
Rozpoczyna przywracanie wszystkich kluczowych materiałów przy użyciu tokenu SAS wskazującego wcześniej przechowywany folder kopii zapasowej usługi Azure Blob Storage. Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do ukończenia operacji przywracania Key Vault. Przykład użycia:
Uruchamia pełną operację przywracania. |
begin |
Rozpoczyna przywracanie wszystkich kluczowych wersji danego klucza przy użyciu do wcześniej przechowywanego folderu kopii zapasowej usługi Azure Blob Storage. Dostęp do folderu kopii zapasowej usługi Blob Storage będzie uzyskiwany przy użyciu przypisanej przez użytkownika tożsamości zarządzanej. Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do zakończenia selektywnego przywracania Key Vault. Przykład użycia:
Tworzy nowe przypisanie roli. |
begin |
Rozpoczyna przywracanie wszystkich wersji klucza danego klucza przy użyciu tokenu SAS dostarczonego przez użytkownika wskazującego wcześniej przechowywany folder kopii zapasowej usługi Azure Blob Storage. Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do zakończenia selektywnego przywracania Key Vault. Przykład użycia:
Tworzy nowe przypisanie roli. |
Szczegóły konstruktora
KeyVaultBackupClient(string, TokenCredential, KeyVaultBackupClientOptions)
Tworzy wystąpienie klasy KeyVaultBackupClient.
Przykład użycia:
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
adres URL Key Vault. Powinien on mieć następujący kształt: https://${your-key-vault-name}.vault.azure.net
. Należy sprawdzić, czy ten adres URL odwołuje się do prawidłowego zasobu Key Vault lub zarządzanego modułu HSM. Aby uzyskać szczegółowe informacje, zobacz opis funkcji https://aka.ms/azsdk/blog/vault-uri.
- credential
- TokenCredential
Obiekt, który implementuje TokenCredential
interfejs używany do uwierzytelniania żądań w usłudze. @azure/identity Użyj pakietu, aby utworzyć poświadczenia odpowiadające Twoim potrzebom.
- options
- KeyVaultBackupClientOptions
opcje używane do konfigurowania żądań interfejsu API Key Vault.
Szczegóły właściwości
vaultUrl
Podstawowy adres URL magazynu
vaultUrl: string
Wartość właściwości
string
Szczegóły metody
beginBackup(string, KeyVaultBeginBackupOptions)
Rozpoczyna generowanie kopii zapasowej Key Vault platformy Azure na określonym koncie obiektu blob usługi Storage przy użyciu przypisanej przez użytkownika tożsamości zarządzanej w celu uzyskania dostępu do konta usługi Storage.
Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do momentu wygenerowania kopii zapasowej Key Vault.
Przykład użycia:
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);
Uruchamia pełną operację tworzenia kopii zapasowej.
function beginBackup(blobStorageUri: string, options?: KeyVaultBeginBackupOptions): Promise<PollerLike<KeyVaultBackupOperationState, KeyVaultBackupResult>>
Parametry
- blobStorageUri
-
string
Adres URL zasobu magazynu obiektów blob, w tym ścieżka do kontenera, w którym będzie przechowywana kopia zapasowa.
- options
- KeyVaultBeginBackupOptions
Parametry opcjonalne.
Zwraca
beginBackup(string, string, KeyVaultBeginBackupOptions)
Rozpoczyna generowanie kopii zapasowej Key Vault platformy Azure na określonym koncie obiektu blob usługi Storage.
Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do momentu wygenerowania kopii zapasowej Key Vault.
Przykład użycia:
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);
Uruchamia pełną operację tworzenia kopii zapasowej.
function beginBackup(blobStorageUri: string, sasToken: string, options?: KeyVaultBeginBackupOptions): Promise<PollerLike<KeyVaultBackupOperationState, KeyVaultBackupResult>>
Parametry
- blobStorageUri
-
string
Adres URL zasobu magazynu obiektów blob, w tym ścieżka do kontenera, w którym będzie przechowywana kopia zapasowa.
- sasToken
-
string
Token SAS używany do uzyskiwania dostępu do zasobu magazynu obiektów blob.
- options
- KeyVaultBeginBackupOptions
Parametry opcjonalne.
Zwraca
beginRestore(string, KeyVaultBeginRestoreOptions)
Rozpoczyna przywracanie wszystkich kluczowych materiałów przy użyciu tokenu SYGNATURy dostępu współdzielonego wskazującego wcześniej przechowywany folder kopii zapasowej usługi Azure Blob Storage przy użyciu przypisanej przez użytkownika tożsamości zarządzanej w celu uzyskania dostępu do konta magazynu.
Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do ukończenia operacji przywracania Key Vault.
Przykład użycia:
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);
Uruchamia pełną operację przywracania.
function beginRestore(folderUri: string, options?: KeyVaultBeginRestoreOptions): Promise<PollerLike<KeyVaultRestoreOperationState, KeyVaultRestoreResult>>
Parametry
- folderUri
-
string
Adres URL zasobu magazynu obiektów blob, pod którym przechowywano poprzednią pełną kopię zapasową.
- options
- KeyVaultBeginRestoreOptions
Parametry opcjonalne.
Zwraca
beginRestore(string, string, KeyVaultBeginRestoreOptions)
Rozpoczyna przywracanie wszystkich kluczowych materiałów przy użyciu tokenu SAS wskazującego wcześniej przechowywany folder kopii zapasowej usługi Azure Blob Storage.
Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do ukończenia operacji przywracania Key Vault.
Przykład użycia:
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);
Uruchamia pełną operację przywracania.
function beginRestore(folderUri: string, sasToken: string, options?: KeyVaultBeginRestoreOptions): Promise<PollerLike<KeyVaultRestoreOperationState, KeyVaultRestoreResult>>
Parametry
- folderUri
-
string
Adres URL zasobu magazynu obiektów blob, pod którym przechowywano poprzednią pełną kopię zapasową.
- sasToken
-
string
Token SAS. Jeśli token SAS nie zostanie podany, tożsamość zarządzana przypisana przez użytkownika będzie używana do uzyskiwania dostępu do zasobu magazynu obiektów blob.
- options
- KeyVaultBeginRestoreOptions
Parametry opcjonalne.
Zwraca
beginSelectiveKeyRestore(string, string, KeyVaultBeginSelectiveKeyRestoreOptions)
Rozpoczyna przywracanie wszystkich kluczowych wersji danego klucza przy użyciu do wcześniej przechowywanego folderu kopii zapasowej usługi Azure Blob Storage. Dostęp do folderu kopii zapasowej usługi Blob Storage będzie uzyskiwany przy użyciu przypisanej przez użytkownika tożsamości zarządzanej.
Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do zakończenia selektywnego przywracania Key Vault.
Przykład użycia:
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();
Tworzy nowe przypisanie roli.
function beginSelectiveKeyRestore(keyName: string, folderUri: string, options?: KeyVaultBeginSelectiveKeyRestoreOptions): Promise<PollerLike<KeyVaultSelectiveKeyRestoreOperationState, KeyVaultSelectiveKeyRestoreResult>>
Parametry
- keyName
-
string
Nazwa klucza, który ma zostać przywrócony.
- folderUri
-
string
Adres URL zasobu magazynu obiektów blob z nazwą folderu obiektu blob, w którym zapisano poprzednią pełną kopię zapasową.
Parametry opcjonalne.
Zwraca
beginSelectiveKeyRestore(string, string, string, KeyVaultBeginSelectiveKeyRestoreOptions)
Rozpoczyna przywracanie wszystkich wersji klucza danego klucza przy użyciu tokenu SAS dostarczonego przez użytkownika wskazującego wcześniej przechowywany folder kopii zapasowej usługi Azure Blob Storage.
Ta funkcja zwraca operację długotrwałą, która umożliwia oczekiwanie na czas nieokreślony do zakończenia selektywnego przywracania Key Vault.
Przykład użycia:
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();
Tworzy nowe przypisanie roli.
function beginSelectiveKeyRestore(keyName: string, folderUri: string, sasToken: string, options?: KeyVaultBeginSelectiveKeyRestoreOptions): Promise<PollerLike<KeyVaultSelectiveKeyRestoreOperationState, KeyVaultSelectiveKeyRestoreResult>>
Parametry
- keyName
-
string
Nazwa klucza, który ma zostać przywrócony.
- folderUri
-
string
Adres URL zasobu magazynu obiektów blob z nazwą folderu obiektu blob, w którym zapisano poprzednią pełną kopię zapasową.
- sasToken
-
string
Token SAS. Jeśli token SAS nie zostanie podany, tożsamość zarządzana przypisana przez użytkownika będzie używana do uzyskiwania dostępu do zasobu magazynu obiektów blob.
Parametry opcjonalne.