KeyVaultBackupClient class
KeyVaultBackupClient proporciona métodos para generar copias de seguridad y restaurar copias de seguridad de cualquier instancia de Azure Key Vault determinada. Este cliente admite la generación de copias de seguridad completas, restauraciones selectivas de claves específicas y restauraciones completas de instancias de Key Vault.
Constructores
Key |
Crea una instancia de KeyVaultBackupClient. Ejemplo de uso:
|
Propiedades
vault |
Dirección URL base del almacén |
Métodos
begin |
Comienza a generar una copia de seguridad de una instancia de Azure Key Vault en la cuenta de Storage Blob especificada mediante una identidad administrada asignada por el usuario para acceder a la cuenta de almacenamiento. Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault. Ejemplo de uso:
Inicia una operación de copia de seguridad completa. |
begin |
Comienza a generar una copia de seguridad de una Key Vault de Azure en la cuenta de Storage Blob especificada. Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault. Ejemplo de uso:
Inicia una operación de copia de seguridad completa. |
begin |
Comienza a restaurar todos los materiales clave mediante el token de SAS que apunta a una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente mediante una identidad administrada asignada por el usuario para acceder a la cuenta de almacenamiento. Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault. Ejemplo de uso:
Inicia una operación de restauración completa. |
begin |
Comienza a restaurar todos los materiales clave mediante el token de SAS que apunta a una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente. Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault. Ejemplo de uso:
Inicia una operación de restauración completa. |
begin |
Comienza a restaurar todas las versiones clave de una clave determinada mediante en una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente. Se tendrá acceso a la carpeta de copia de seguridad de Blob Storage mediante la identidad administrada asignada por el usuario. Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault. Ejemplo de uso:
Crea una nueva asignación de roles. |
begin |
Comienza a restaurar todas las versiones clave de una clave determinada mediante el token de SAS proporcionado por el usuario que apunta a una carpeta de copia de seguridad de Azure Blob Storage almacenada anteriormente. Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault. Ejemplo de uso:
Crea una nueva asignación de roles. |
Detalles del constructor
KeyVaultBackupClient(string, TokenCredential, KeyVaultBackupClientOptions)
Crea una instancia de KeyVaultBackupClient.
Ejemplo de uso:
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)
Parámetros
- vaultUrl
-
string
dirección URL del Key Vault. Debe tener esta forma: https://${your-key-vault-name}.vault.azure.net
. Debe validar que esta dirección URL hace referencia a un recurso de Key Vault o HSM administrado válido. Para obtener información detallada, vea https://aka.ms/azsdk/blog/vault-uri.
- credential
- TokenCredential
Objeto que implementa la TokenCredential
interfaz utilizada para autenticar las solicitudes en el servicio. Use el @azure/identity paquete para crear una credencial que se adapte a sus necesidades.
- options
- KeyVaultBackupClientOptions
opciones usadas para configurar solicitudes de API de Key Vault.
Detalles de las propiedades
vaultUrl
Dirección URL base del almacén
vaultUrl: string
Valor de propiedad
string
Detalles del método
beginBackup(string, KeyVaultBeginBackupOptions)
Comienza a generar una copia de seguridad de una instancia de Azure Key Vault en la cuenta de Storage Blob especificada mediante una identidad administrada asignada por el usuario para acceder a la cuenta de almacenamiento.
Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault.
Ejemplo de uso:
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);
Inicia una operación de copia de seguridad completa.
function beginBackup(blobStorageUri: string, options?: KeyVaultBeginBackupOptions): Promise<PollerLike<KeyVaultBackupOperationState, KeyVaultBackupResult>>
Parámetros
- blobStorageUri
-
string
La dirección URL del recurso de Blob Storage, incluida la ruta de acceso al contenedor donde se almacenará la copia de seguridad.
- options
- KeyVaultBeginBackupOptions
Parámetros opcionales.
Devoluciones
beginBackup(string, string, KeyVaultBeginBackupOptions)
Comienza a generar una copia de seguridad de una Key Vault de Azure en la cuenta de Storage Blob especificada.
Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault.
Ejemplo de uso:
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);
Inicia una operación de copia de seguridad completa.
function beginBackup(blobStorageUri: string, sasToken: string, options?: KeyVaultBeginBackupOptions): Promise<PollerLike<KeyVaultBackupOperationState, KeyVaultBackupResult>>
Parámetros
- blobStorageUri
-
string
La dirección URL del recurso de Blob Storage, incluida la ruta de acceso al contenedor donde se almacenará la copia de seguridad.
- sasToken
-
string
Token de SAS que se usa para acceder al recurso de Blob Storage.
- options
- KeyVaultBeginBackupOptions
Parámetros opcionales.
Devoluciones
beginRestore(string, KeyVaultBeginRestoreOptions)
Comienza a restaurar todos los materiales clave mediante el token de SAS que apunta a una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente mediante una identidad administrada asignada por el usuario para acceder a la cuenta de almacenamiento.
Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault.
Ejemplo de uso:
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);
Inicia una operación de restauración completa.
function beginRestore(folderUri: string, options?: KeyVaultBeginRestoreOptions): Promise<PollerLike<KeyVaultRestoreOperationState, KeyVaultRestoreResult>>
Parámetros
- folderUri
-
string
Dirección URL del recurso de Blob Storage donde se almacenó la copia de seguridad completa correcta anterior.
- options
- KeyVaultBeginRestoreOptions
Parámetros opcionales.
Devoluciones
beginRestore(string, string, KeyVaultBeginRestoreOptions)
Comienza a restaurar todos los materiales clave mediante el token de SAS que apunta a una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente.
Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault.
Ejemplo de uso:
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);
Inicia una operación de restauración completa.
function beginRestore(folderUri: string, sasToken: string, options?: KeyVaultBeginRestoreOptions): Promise<PollerLike<KeyVaultRestoreOperationState, KeyVaultRestoreResult>>
Parámetros
- folderUri
-
string
Dirección URL del recurso de Blob Storage donde se almacenó la copia de seguridad completa correcta anterior.
- sasToken
-
string
Token de SAS. Si no se proporciona ningún token de SAS, se usará la identidad administrada asignada por el usuario para acceder al recurso de Blob Storage.
- options
- KeyVaultBeginRestoreOptions
Parámetros opcionales.
Devoluciones
beginSelectiveKeyRestore(string, string, KeyVaultBeginSelectiveKeyRestoreOptions)
Comienza a restaurar todas las versiones clave de una clave determinada mediante en una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente. Se tendrá acceso a la carpeta de copia de seguridad de Blob Storage mediante la identidad administrada asignada por el usuario.
Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault.
Ejemplo de uso:
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();
Crea una nueva asignación de roles.
function beginSelectiveKeyRestore(keyName: string, folderUri: string, options?: KeyVaultBeginSelectiveKeyRestoreOptions): Promise<PollerLike<KeyVaultSelectiveKeyRestoreOperationState, KeyVaultSelectiveKeyRestoreResult>>
Parámetros
- keyName
-
string
Nombre de la clave que quiere restaurar.
- folderUri
-
string
Dirección URL del recurso de Blob Storage, con el nombre de carpeta del blob donde se almacenó la copia de seguridad completa correcta anterior.
Parámetros opcionales.
Devoluciones
beginSelectiveKeyRestore(string, string, string, KeyVaultBeginSelectiveKeyRestoreOptions)
Comienza a restaurar todas las versiones clave de una clave determinada mediante el token de SAS proporcionado por el usuario que apunta a una carpeta de copia de seguridad de Azure Blob Storage almacenada anteriormente.
Esta función devuelve un sondeo de operación de larga duración que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault.
Ejemplo de uso:
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();
Crea una nueva asignación de roles.
function beginSelectiveKeyRestore(keyName: string, folderUri: string, sasToken: string, options?: KeyVaultBeginSelectiveKeyRestoreOptions): Promise<PollerLike<KeyVaultSelectiveKeyRestoreOperationState, KeyVaultSelectiveKeyRestoreResult>>
Parámetros
- keyName
-
string
Nombre de la clave que quiere restaurar.
- folderUri
-
string
Dirección URL del recurso de Blob Storage, con el nombre de carpeta del blob donde se almacenó la copia de seguridad completa correcta anterior.
- sasToken
-
string
Token de SAS. Si no se proporciona ningún token de SAS, se usará la identidad administrada asignada por el usuario para acceder al recurso de Blob Storage.
Parámetros opcionales.