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. Uso de ejemplo:
|
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 Storage. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault. Uso de ejemplo:
Inicia una operación de copia de seguridad completa. |
| begin |
Comienza a generar una copia de seguridad de una instancia de Azure Key Vault en la cuenta de Storage Blob especificada. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault. Uso de ejemplo:
Inicia una operación de copia de seguridad completa. |
| begin |
Inicia una operación de copia de seguridad previa que se puede usar para comprobar si el cliente puede realizar una operación de beginBackup mediante la identidad administrada asignada por el usuario del HSM configurada para autenticarse con Azure Storage. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación. Uso de ejemplo:
|
| begin |
Inicia una operación anterior a la copia de seguridad que se puede usar para comprobar si el cliente puede realizar una operación de beginBackup mediante el token de SAS proporcionado. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación. Uso de ejemplo:
|
| begin |
Inicia una operación de restauración previa que se puede usar para comprobar si el cliente puede realizar una operación de beginRestore mediante el token de SAS proporcionado. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación. Uso de ejemplo:
|
| begin |
Inicia una operación de restauración previa que se puede usar para comprobar si el cliente puede realizar una operación de beginRestore mediante el token de SAS proporcionado. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación. Uso de ejemplo:
|
| begin |
Inicia la restauración de 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 ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault. Uso de ejemplo:
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 ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault. Uso de ejemplo:
Inicia una operación de restauración completa. |
| begin |
Inicia la restauración de todas las versiones clave de una clave determinada mediante a una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente. Se accederá 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 ejecución prolongada que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault. Uso de ejemplo:
Crea una nueva asignación de roles. |
| begin |
Inicia la restauración de 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 previamente. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault. Uso de ejemplo:
Crea una nueva asignación de roles. |
Detalles del constructor
KeyVaultBackupClient(string, TokenCredential, KeyVaultBackupClientOptions)
Crea una instancia de KeyVaultBackupClient.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
new KeyVaultBackupClient(vaultUrl: string, credential: TokenCredential, options?: KeyVaultBackupClientOptions)
Parámetros
- vaultUrl
-
string
la dirección URL de 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. Consulte https://aka.ms/azsdk/blog/vault-uri para obtener más información.
- credential
- TokenCredential
Objeto que implementa la interfaz TokenCredential utilizada para autenticar las solicitudes al servicio. Use el paquete @azure/identity para crear una credencial que se adapte a sus necesidades.
- options
- KeyVaultBackupClientOptions
opciones que se usan 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 Storage.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
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 instancia de Azure Key Vault en la cuenta de Storage Blob especificada.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se genere la copia de seguridad de Key Vault.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, 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
beginPreBackup(string, KeyVaultBeginPreBackupOptions)
Inicia una operación de copia de seguridad previa que se puede usar para comprobar si el cliente puede realizar una operación de beginBackup mediante la identidad administrada asignada por el usuario del HSM configurada para autenticarse con Azure Storage.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const poller = await client.beginPreBackup(blobStorageUri);
// Serializing the poller
const serialized = poller.toString();
// A new poller can be created with:
await client.beginPreBackup(blobStorageUri, { resumeFrom: serialized });
// Waiting until it's done
const result = await poller.pollUntilDone();
console.log(result);
function beginPreBackup(blobStorageUri: string, options?: KeyVaultBeginPreBackupOptions): 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
- KeyVaultBeginPreBackupOptions
Parámetros opcionales.
Devoluciones
beginPreBackup(string, string, KeyVaultBeginPreBackupOptions)
Inicia una operación anterior a la copia de seguridad que se puede usar para comprobar si el cliente puede realizar una operación de beginBackup mediante el token de SAS proporcionado.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginPreBackup(blobStorageUri, sasToken);
// Serializing the poller
const serialized = poller.toString();
// A new poller can be created with:
await client.beginPreBackup(blobStorageUri, sasToken, { resumeFrom: serialized });
// Waiting until it's done
const result = await poller.pollUntilDone();
console.log(result);
function beginPreBackup(blobStorageUri: string, sasToken: string, options?: KeyVaultBeginPreBackupOptions): 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
- KeyVaultBeginPreBackupOptions
Parámetros opcionales.
Devoluciones
beginPreRestore(string, KeyVaultBeginPreRestoreOptions)
Inicia una operación de restauración previa que se puede usar para comprobar si el cliente puede realizar una operación de beginRestore mediante el token de SAS proporcionado.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginPreRestore(blobStorageUri, sasToken);
// The poller can be serialized with:
const serialized = poller.toString();
// A new poller can be created with:
await client.beginPreRestore(blobStorageUri, sasToken, { resumeFrom: serialized });
// Waiting until it's done
await poller.pollUntilDone();
function beginPreRestore(folderUri: string, options?: KeyVaultBeginPreRestoreOptions): 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
- KeyVaultBeginPreRestoreOptions
Parámetros opcionales.
Devoluciones
beginPreRestore(string, string, KeyVaultBeginPreRestoreOptions)
Inicia una operación de restauración previa que se puede usar para comprobar si el cliente puede realizar una operación de beginRestore mediante el token de SAS proporcionado.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
const sasToken = "<sas-token>";
const poller = await client.beginPreRestore(blobStorageUri, sasToken);
// The poller can be serialized with:
const serialized = poller.toString();
// A new poller can be created with:
await client.beginPreRestore(blobStorageUri, sasToken, { resumeFrom: serialized });
// Waiting until it's done
await poller.pollUntilDone();
function beginPreRestore(folderUri: string, sasToken: string, options?: KeyVaultBeginPreRestoreOptions): 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
- KeyVaultBeginPreRestoreOptions
Parámetros opcionales.
Devoluciones
beginRestore(string, KeyVaultBeginRestoreOptions)
Inicia la restauración de 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 ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>"; // <Blob storage URL>/<folder name>
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
await poller.pollUntilDone();
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 ejecución prolongada que permite esperar indefinidamente hasta que se complete la operación de restauración de Key Vault.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, 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)
Inicia la restauración de todas las versiones clave de una clave determinada mediante a una carpeta de copia de seguridad de Azure Blob Storage almacenada previamente. Se accederá 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 ejecución prolongada que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, credentials);
const blobStorageUri = "<blob-storage-uri>";
const keyName = "<key-name>";
const poller = await client.beginSelectiveKeyRestore(keyName, blobStorageUri);
// Serializing the poller
const serialized = poller.toString();
// A new poller can be created with:
await client.beginSelectiveKeyRestore(keyName, blobStorageUri, { 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 desea 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)
Inicia la restauración de 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 previamente.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se complete la restauración selectiva de Key Vault.
Uso de ejemplo:
import { DefaultAzureCredential } from "@azure/identity";
import { KeyVaultBackupClient } from "@azure/keyvault-admin";
const vaultUrl = `https://<MY KEY VAULT HERE>.vault.azure.net`;
const credentials = new DefaultAzureCredential();
const client = new KeyVaultBackupClient(vaultUrl, 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 desea 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.