KeyClient class
KeyClient proporciona métodos para administrar keyVaultKey en Azure Key Vault. El cliente admite la creación, recuperación, actualización, eliminación, purga, copia de seguridad, restauración y enumeración de KeyVaultKeys. El cliente también admite la enumeración de DeletedKey para una instancia de Azure Key Vault habilitada para eliminación temporal.
Constructores
Key |
Crea una instancia de KeyClient. Uso de ejemplo:
|
Propiedades
vault |
Dirección URL base del almacén |
Métodos
backup |
Solicita que se descargue una copia de seguridad de la clave especificada en el cliente. Se descargarán todas las versiones de la clave. Esta operación requiere el permiso de claves o copia de seguridad. Uso de ejemplo:
Realiza una copia de seguridad de la clave especificada. |
begin |
La operación de eliminación se aplica a cualquier clave almacenada en Azure Key Vault. No se pueden eliminar versiones individuales de una clave, solo todas las versiones de una clave determinada a la vez. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se elimina la clave. Esta operación requiere el permiso keys/delete. Uso de ejemplo:
Elimina una clave de un almacén de claves especificado. |
begin |
Recupera la clave eliminada en el almacén especificado. Esta operación solo se puede realizar en un almacén habilitado para eliminación temporal. Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se recupere la clave eliminada. Esta operación requiere el permiso keys/recover. Uso de ejemplo:
Recupera la clave eliminada a la versión más reciente. |
create |
El método createEcKey crea una nueva clave de curva elíptica en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create. Uso de ejemplo:
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente. |
create |
La operación de creación de claves se puede usar para crear cualquier tipo de clave en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create. Uso de ejemplo:
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente. |
create |
El método createOctKey crea una nueva clave OCT en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create. Uso de ejemplo:
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente. |
create |
El método createRSAKey crea una nueva clave RSA en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create. Uso de ejemplo:
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente. |
get |
Obtiene un cryptographyClient de para la clave especificada. Uso de ejemplo:
|
get |
El método getDeletedKey devuelve la clave eliminada especificada junto con sus propiedades. Esta operación requiere el permiso keys/get. Uso de ejemplo:
Obtiene la clave eliminada especificada. |
get |
El método getKey obtiene una clave especificada y se aplica a cualquier clave almacenada en Azure Key Vault. Esta operación requiere el permiso keys/get. Uso de ejemplo:
Obtenga una clave especificada de un almacén de claves determinado. |
get |
Obtiene la directiva de rotación de una clave de Key Vault. De forma predeterminada, todas las claves tienen una directiva que notificará 30 días antes de la expiración. Esta operación requiere el permiso keys/get. Uso de ejemplo:
|
get |
Obtiene el número solicitado de bytes que contienen valores aleatorios de un HSM administrado. Esta operación requiere el permiso managedHsm/rng. Uso de ejemplo:
|
import |
La operación de importación de claves se puede usar para importar cualquier tipo de clave en una instancia de Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/import. Uso de ejemplo:
Importa una clave creada externamente, la almacena y devuelve parámetros de clave y propiedades al cliente. |
list |
Itera las claves eliminadas en el almacén. El identificador y las propiedades de clave completa se proporcionan en la respuesta. No se devuelve ningún valor para las claves. Esta operación requiere el permiso keys/list. Uso de ejemplo:
Enumeración de todas las claves del almacén |
list |
Itera la versión más reciente de todas las claves del almacén. El identificador y las propiedades de clave completa se proporcionan en la respuesta. No se devuelve ningún valor para las claves. Esta operación requiere el permiso keys/list. Uso de ejemplo:
Enumeración de todas las claves del almacén |
list |
Itera todas las versiones de la clave especificada en el almacén. El identificador de clave completa, las propiedades y las etiquetas se proporcionan en la respuesta. Esta operación requiere el permiso keys/list. Uso de ejemplo:
|
purge |
La operación purgar clave eliminada quita la clave de forma permanente, sin la posibilidad de recuperación. Esta operación solo se puede habilitar en un almacén habilitado para eliminación temporal. Esta operación requiere el permiso claves/purgar. Uso de ejemplo:
Elimina permanentemente la clave especificada. |
release |
Libera una clave de un HSM administrado. La operación de clave de versión es aplicable a todos los tipos de clave. La operación requiere que la clave se marque exportable y el permiso keys/release. Uso de ejemplo:
|
restore |
Restaura una clave de copia de seguridad y todas sus versiones en un almacén. Esta operación requiere el permiso de claves y restauración. Uso de ejemplo:
Restaura una clave de copia de seguridad en un almacén. |
rotate |
Gira la clave en función de la directiva de claves mediante la generación de una nueva versión de la clave. Esta operación requiere el permiso keys/rotate. Uso de ejemplo:
|
update |
El método updateKeyProperties cambia las propiedades especificadas de una clave almacenada existente. Las propiedades que no se especifican en la solicitud se dejan sin cambios. No se puede cambiar el valor de una clave. Esta operación requiere el permiso keys/set. Uso de ejemplo:
Actualiza las propiedades asociadas a una clave especificada en un almacén de claves determinado. |
update |
El método updateKeyProperties cambia las propiedades especificadas de la versión más reciente de una clave almacenada existente. Las propiedades que no se especifican en la solicitud se dejan sin cambios. No se puede cambiar el valor de una clave. Esta operación requiere el permiso keys/set. Uso de ejemplo:
Actualiza las propiedades asociadas a una clave especificada en un almacén de claves determinado. |
update |
Actualiza la directiva de rotación de una clave de Key Vault. Esta operación requiere el permiso de claves y actualización. Uso de ejemplo:
|
Detalles del constructor
KeyClient(string, TokenCredential, KeyClientOptions)
Crea una instancia de KeyClient.
Uso de ejemplo:
import { KeyClient } from "@azure/keyvault-keys";
import { DefaultAzureCredential } from "@azure/identity";
let vaultUrl = `https://<MY KEYVAULT HERE>.vault.azure.net`;
let credentials = new DefaultAzureCredential();
let client = new KeyClient(vaultUrl, credentials);
new KeyClient(vaultUrl: string, credential: TokenCredential, pipelineOptions?: KeyClientOptions)
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.
- pipelineOptions
- KeyClientOptions
Opciones de canalización que se usan para configurar solicitudes de API de Key Vault. Omita este parámetro para usar la configuración de canalización predeterminada.
Detalles de las propiedades
vaultUrl
Dirección URL base del almacén
vaultUrl: string
Valor de propiedad
string
Detalles del método
backupKey(string, BackupKeyOptions)
Solicita que se descargue una copia de seguridad de la clave especificada en el cliente. Se descargarán todas las versiones de la clave. Esta operación requiere el permiso de claves o copia de seguridad.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let backupContents = await client.backupKey("MyKey");
Realiza una copia de seguridad de la clave especificada.
function backupKey(name: string, options?: BackupKeyOptions): Promise<undefined | Uint8Array>
Parámetros
- name
-
string
Nombre de la clave.
- options
- BackupKeyOptions
Parámetros opcionales.
Devoluciones
Promise<undefined | Uint8Array>
beginDeleteKey(string, BeginDeleteKeyOptions)
La operación de eliminación se aplica a cualquier clave almacenada en Azure Key Vault. No se pueden eliminar versiones individuales de una clave, solo todas las versiones de una clave determinada a la vez.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se elimina la clave.
Esta operación requiere el permiso keys/delete.
Uso de ejemplo:
const client = new KeyClient(url, credentials);
await client.createKey("MyKey", "EC");
const poller = await client.beginDeleteKey("MyKey");
// Serializing the poller
const serialized = poller.toString();
// A new poller can be created with:
// await client.beginDeleteKey("MyKey", { resumeFrom: serialized });
// Waiting until it's done
const deletedKey = await poller.pollUntilDone();
console.log(deletedKey);
Elimina una clave de un almacén de claves especificado.
function beginDeleteKey(name: string, options?: BeginDeleteKeyOptions): Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
Parámetros
- name
-
string
Nombre de la clave.
- options
- BeginDeleteKeyOptions
Parámetros opcionales.
Devoluciones
Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions)
Recupera la clave eliminada en el almacén especificado. Esta operación solo se puede realizar en un almacén habilitado para eliminación temporal.
Esta función devuelve un sondeo de operación de ejecución prolongada que permite esperar indefinidamente hasta que se recupere la clave eliminada.
Esta operación requiere el permiso keys/recover.
Uso de ejemplo:
const client = new KeyClient(url, credentials);
await client.createKey("MyKey", "EC");
const deletePoller = await client.beginDeleteKey("MyKey");
await deletePoller.pollUntilDone();
const poller = await client.beginRecoverDeletedKey("MyKey");
// Serializing the poller
const serialized = poller.toString();
// A new poller can be created with:
// await client.beginRecoverDeletedKey("MyKey", { resumeFrom: serialized });
// Waiting until it's done
const key = await poller.pollUntilDone();
console.log(key);
Recupera la clave eliminada a la versión más reciente.
function beginRecoverDeletedKey(name: string, options?: BeginRecoverDeletedKeyOptions): Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
Parámetros
- name
-
string
Nombre de la clave eliminada.
- options
- BeginRecoverDeletedKeyOptions
Parámetros opcionales.
Devoluciones
Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
createEcKey(string, CreateEcKeyOptions)
El método createEcKey crea una nueva clave de curva elíptica en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let result = await client.createEcKey("MyKey", { curve: "P-256" });
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente.
function createEcKey(name: string, options?: CreateEcKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- options
- CreateEcKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
createKey(string, string, CreateKeyOptions)
La operación de creación de claves se puede usar para crear cualquier tipo de clave en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
// Create an elliptic-curve key:
let result = await client.createKey("MyKey", "EC");
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente.
function createKey(name: string, keyType: string, options?: CreateKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- keyType
-
string
Tipo de la clave. Uno de los siguientes: "EC", "EC-HSM", "RSA", "RSA-HSM", "oct".
- options
- CreateKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
createOctKey(string, CreateOctKeyOptions)
El método createOctKey crea una nueva clave OCT en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let result = await client.createOctKey("MyKey", { hsm: true });
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente.
function createOctKey(name: string, options?: CreateOctKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- options
- CreateOctKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
createRsaKey(string, CreateRsaKeyOptions)
El método createRSAKey crea una nueva clave RSA en Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Requiere el permiso keys/create.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let result = await client.createRsaKey("MyKey", { keySize: 2048 });
Crea una nueva clave, la almacena y, a continuación, devuelve los parámetros de clave y las propiedades al cliente.
function createRsaKey(name: string, options?: CreateRsaKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- options
- CreateRsaKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
getCryptographyClient(string, GetCryptographyClientOptions)
Obtiene un cryptographyClient de para la clave especificada.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
// get a cryptography client for a given key
let cryptographyClient = client.getCryptographyClient("MyKey");
function getCryptographyClient(keyName: string, options?: GetCryptographyClientOptions): CryptographyClient
Parámetros
- keyName
-
string
- options
- GetCryptographyClientOptions
Devoluciones
- Un CryptographyClient con las mismas opciones, credenciales y cliente http que esta KeyClient
getDeletedKey(string, GetDeletedKeyOptions)
El método getDeletedKey devuelve la clave eliminada especificada junto con sus propiedades. Esta operación requiere el permiso keys/get.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let key = await client.getDeletedKey("MyDeletedKey");
Obtiene la clave eliminada especificada.
function getDeletedKey(name: string, options?: GetDeletedKeyOptions): Promise<DeletedKey>
Parámetros
- name
-
string
Nombre de la clave.
- options
- GetDeletedKeyOptions
Parámetros opcionales.
Devoluciones
Promise<DeletedKey>
getKey(string, GetKeyOptions)
El método getKey obtiene una clave especificada y se aplica a cualquier clave almacenada en Azure Key Vault. Esta operación requiere el permiso keys/get.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let key = await client.getKey("MyKey");
Obtenga una clave especificada de un almacén de claves determinado.
function getKey(name: string, options?: GetKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- options
- GetKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
getKeyRotationPolicy(string, GetKeyRotationPolicyOptions)
Obtiene la directiva de rotación de una clave de Key Vault. De forma predeterminada, todas las claves tienen una directiva que notificará 30 días antes de la expiración.
Esta operación requiere el permiso keys/get. Uso de ejemplo:
let client = new KeyClient(vaultUrl, credentials);
let result = await client.getKeyRotationPolicy("myKey");
function getKeyRotationPolicy(keyName: string, options?: GetKeyRotationPolicyOptions): Promise<KeyRotationPolicy>
Parámetros
- keyName
-
string
Nombre de la clave.
- options
- GetKeyRotationPolicyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyRotationPolicy>
getRandomBytes(number, GetRandomBytesOptions)
Obtiene el número solicitado de bytes que contienen valores aleatorios de un HSM administrado. Esta operación requiere el permiso managedHsm/rng.
Uso de ejemplo:
let client = new KeyClient(vaultUrl, credentials);
let { bytes } = await client.getRandomBytes(10);
function getRandomBytes(count: number, options?: GetRandomBytesOptions): Promise<Uint8Array>
Parámetros
- count
-
number
Número de bytes que se van a generar entre 1 y 128 inclusive.
- options
- GetRandomBytesOptions
Parámetros opcionales.
Devoluciones
Promise<Uint8Array>
importKey(string, JsonWebKey, ImportKeyOptions)
La operación de importación de claves se puede usar para importar cualquier tipo de clave en una instancia de Azure Key Vault. Si la clave con nombre ya existe, Azure Key Vault crea una nueva versión de la clave. Esta operación requiere el permiso keys/import.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
// Key contents in myKeyContents
let result = await client.importKey("MyKey", myKeyContents);
Importa una clave creada externamente, la almacena y devuelve parámetros de clave y propiedades al cliente.
function importKey(name: string, key: JsonWebKey, options?: ImportKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave importada.
- key
- JsonWebKey
Clave web JSON.
- options
- ImportKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
listDeletedKeys(ListDeletedKeysOptions)
Itera las claves eliminadas en el almacén. El identificador y las propiedades de clave completa se proporcionan en la respuesta. No se devuelve ningún valor para las claves. Esta operación requiere el permiso keys/list.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
for await (const deletedKey of client.listDeletedKeys()) {
console.log("deleted key: ", deletedKey);
}
Enumeración de todas las claves del almacén
function listDeletedKeys(options?: ListDeletedKeysOptions): PagedAsyncIterableIterator<DeletedKey, DeletedKey[], PageSettings>
Parámetros
- options
- ListDeletedKeysOptions
Parámetros opcionales.
Devoluciones
listPropertiesOfKeys(ListPropertiesOfKeysOptions)
Itera la versión más reciente de todas las claves del almacén. El identificador y las propiedades de clave completa se proporcionan en la respuesta. No se devuelve ningún valor para las claves. Esta operación requiere el permiso keys/list.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
for await (const keyProperties of client.listPropertiesOfKeys()) {
const key = await client.getKey(keyProperties.name);
console.log("key: ", key);
}
Enumeración de todas las claves del almacén
function listPropertiesOfKeys(options?: ListPropertiesOfKeysOptions): PagedAsyncIterableIterator<KeyProperties, KeyProperties[], PageSettings>
Parámetros
- options
- ListPropertiesOfKeysOptions
Parámetros opcionales.
Devoluciones
listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions)
Itera todas las versiones de la clave especificada en el almacén. El identificador de clave completa, las propiedades y las etiquetas se proporcionan en la respuesta. Esta operación requiere el permiso keys/list.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
for await (const keyProperties of client.listPropertiesOfKeyVersions("MyKey")) {
const key = await client.getKey(keyProperties.name);
console.log("key version: ", key);
}
function listPropertiesOfKeyVersions(name: string, options?: ListPropertiesOfKeyVersionsOptions): PagedAsyncIterableIterator<KeyProperties, KeyProperties[], PageSettings>
Parámetros
- name
-
string
Nombre de la clave para la que se van a capturar versiones
Parámetros opcionales.
Devoluciones
purgeDeletedKey(string, PurgeDeletedKeyOptions)
La operación purgar clave eliminada quita la clave de forma permanente, sin la posibilidad de recuperación. Esta operación solo se puede habilitar en un almacén habilitado para eliminación temporal. Esta operación requiere el permiso claves/purgar.
Uso de ejemplo:
const client = new KeyClient(url, credentials);
const deletePoller = await client.beginDeleteKey("MyKey")
await deletePoller.pollUntilDone();
await client.purgeDeletedKey("MyKey");
Elimina permanentemente la clave especificada.
function purgeDeletedKey(name: string, options?: PurgeDeletedKeyOptions): Promise<void>
Parámetros
- name
-
string
Nombre de la clave.
- options
- PurgeDeletedKeyOptions
Parámetros opcionales.
Devoluciones
Promise<void>
releaseKey(string, string, ReleaseKeyOptions)
Libera una clave de un HSM administrado.
La operación de clave de versión es aplicable a todos los tipos de clave. La operación requiere que la clave se marque exportable y el permiso keys/release.
Uso de ejemplo:
let client = new KeyClient(vaultUrl, credentials);
let result = await client.releaseKey("myKey", target)
function releaseKey(name: string, targetAttestationToken: string, options?: ReleaseKeyOptions): Promise<ReleaseKeyResult>
Parámetros
- name
-
string
Nombre de la clave.
- targetAttestationToken
-
string
Aserción de atestación para el destino de la versión de clave.
- options
- ReleaseKeyOptions
Parámetros opcionales.
Devoluciones
Promise<ReleaseKeyResult>
restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions)
Restaura una clave de copia de seguridad y todas sus versiones en un almacén. Esta operación requiere el permiso de claves y restauración.
Uso de ejemplo:
let client = new KeyClient(url, credentials);
let backupContents = await client.backupKey("MyKey");
// ...
let key = await client.restoreKeyBackup(backupContents);
Restaura una clave de copia de seguridad en un almacén.
function restoreKeyBackup(backup: Uint8Array, options?: RestoreKeyBackupOptions): Promise<KeyVaultKey>
Parámetros
- backup
-
Uint8Array
Blob de copia de seguridad asociado a un conjunto de claves.
- options
- RestoreKeyBackupOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
rotateKey(string, RotateKeyOptions)
Gira la clave en función de la directiva de claves mediante la generación de una nueva versión de la clave. Esta operación requiere el permiso keys/rotate.
Uso de ejemplo:
let client = new KeyClient(vaultUrl, credentials);
let key = await client.rotateKey("MyKey");
function rotateKey(name: string, options?: RotateKeyOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave que se va a girar.
- options
- RotateKeyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
updateKeyProperties(string, string, UpdateKeyPropertiesOptions)
El método updateKeyProperties cambia las propiedades especificadas de una clave almacenada existente. Las propiedades que no se especifican en la solicitud se dejan sin cambios. No se puede cambiar el valor de una clave. Esta operación requiere el permiso keys/set.
Uso de ejemplo:
let keyName = "MyKey";
let client = new KeyClient(vaultUrl, credentials);
let key = await client.getKey(keyName);
let result = await client.updateKeyProperties(keyName, key.properties.version, { enabled: false });
Actualiza las propiedades asociadas a una clave especificada en un almacén de claves determinado.
function updateKeyProperties(name: string, keyVersion: string, options?: UpdateKeyPropertiesOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- keyVersion
-
string
Versión de la clave.
- options
- UpdateKeyPropertiesOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
updateKeyProperties(string, UpdateKeyPropertiesOptions)
El método updateKeyProperties cambia las propiedades especificadas de la versión más reciente de una clave almacenada existente. Las propiedades que no se especifican en la solicitud se dejan sin cambios. No se puede cambiar el valor de una clave. Esta operación requiere el permiso keys/set.
Uso de ejemplo:
let keyName = "MyKey";
let client = new KeyClient(vaultUrl, credentials);
let key = await client.getKey(keyName);
let result = await client.updateKeyProperties(keyName, { enabled: false });
Actualiza las propiedades asociadas a una clave especificada en un almacén de claves determinado.
function updateKeyProperties(name: string, options?: UpdateKeyPropertiesOptions): Promise<KeyVaultKey>
Parámetros
- name
-
string
Nombre de la clave.
- options
- UpdateKeyPropertiesOptions
Parámetros opcionales.
Devoluciones
Promise<KeyVaultKey>
updateKeyRotationPolicy(string, KeyRotationPolicyProperties, UpdateKeyRotationPolicyOptions)
Actualiza la directiva de rotación de una clave de Key Vault. Esta operación requiere el permiso de claves y actualización.
Uso de ejemplo:
let client = new KeyClient(vaultUrl, credentials);
const setPolicy = await client.updateKeyRotationPolicy("MyKey", myPolicy);
function updateKeyRotationPolicy(keyName: string, policy: KeyRotationPolicyProperties, options?: UpdateKeyRotationPolicyOptions): Promise<KeyRotationPolicy>
Parámetros
- keyName
-
string
Nombre de la clave.
- policy
- KeyRotationPolicyProperties
- options
- UpdateKeyRotationPolicyOptions
Parámetros opcionales.
Devoluciones
Promise<KeyRotationPolicy>