KeyClient class
KeyClient, Azure Key Vault KeyVaultKey'i yönetmek için yöntemler sağlar. İstemci KeyVaultKeys oluşturma, alma, güncelleştirme, silme, temizleme, yedekleme, geri yükleme ve listelemeyi destekler. İstemci ayrıca geçici silme özelliği etkinleştirilmiş Azure Key Vault için DeletedKey listesini de destekler.
Oluşturucular
Key |
KeyClient'ın bir örneğini oluşturur. Örnek kullanım:
|
Özellikler
vault |
Kasanın temel URL'si |
Yöntemler
backup |
Belirtilen anahtarın bir yedeğinin istemciye indirilmesi isteğinde bulunur. Anahtarın tüm sürümleri indirilir. Bu işlem anahtarlar/yedekleme izni gerektirir. Örnek kullanım:
Belirtilen anahtarı yedekler. |
begin |
Silme işlemi, Azure Key Vault'de depolanan tüm anahtarlar için geçerlidir. Bir anahtarın tek tek sürümleri silinemez, yalnızca belirli bir anahtarın tüm sürümleri aynı anda silinir. Bu işlev, anahtar silinene kadar süresiz olarak beklemenizi sağlayan Uzun Süre Çalışan bir İşlem poller döndürür. Bu işlem anahtarlar/silme izni gerektirir. Örnek kullanım:
Belirtilen anahtar kasasından bir anahtarı siler. |
begin |
Belirtilen kasada silinen anahtarı kurtarır. Bu işlem yalnızca geçici silme özellikli bir kasada gerçekleştirilebilir. Bu işlev, silinen anahtar kurtarılana kadar süresiz olarak beklemenizi sağlayan Uzun Süre Çalışan bir İşlem poller döndürür. Bu işlem anahtarlar/kurtarma izni gerektirir. Örnek kullanım:
Silinen anahtarı en son sürüme kurtarır. |
create |
createEcKey yöntemi, Azure Key Vault'de yeni bir üç nokta eğrisi anahtarı oluşturur. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir. Örnek kullanım:
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür. |
create |
Anahtar oluşturma işlemi, Azure Key Vault'da herhangi bir anahtar türü oluşturmak için kullanılabilir. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir. Örnek kullanım:
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür. |
create |
createOctKey yöntemi, Azure Key Vault'de yeni bir OCT anahtarı oluşturur. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir. Örnek kullanım:
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür. |
create |
createRSAKey yöntemi, Azure Key Vault'de yeni bir RSA anahtarı oluşturur. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir. Örnek kullanım:
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür. |
get |
Verilen anahtar için bir CryptographyClient alır. Örnek kullanım:
|
get |
getDeletedKey yöntemi, belirtilen silinen anahtarı ve özelliklerini döndürür. Bu işlem anahtarlar/alma izni gerektirir. Örnek kullanım:
Belirtilen silinen anahtarı alır. |
get |
getKey yöntemi belirtilen anahtarı alır ve Azure Key Vault'de depolanan tüm anahtarlar için geçerlidir. Bu işlem anahtarlar/alma izni gerektirir. Örnek kullanım:
Belirli bir anahtar kasasından belirtilen anahtarı alın. |
get |
Key Vault Anahtarının döndürme ilkesini alır. Varsayılan olarak, tüm anahtarların süresi dolmadan 30 gün önce bildirimde bulunabilecek bir ilkesi vardır. Bu işlem anahtarlar/alma izni gerektirir. Örnek kullanım:
|
get |
Yönetilen bir HSM'den rastgele değerler içeren istenen bayt sayısını alır. Bu işlem managedHsm/rng izni gerektirir. Örnek kullanım:
|
import |
Anahtar içeri aktarma işlemi, herhangi bir anahtar türünü Azure Key Vault içeri aktarmak için kullanılabilir. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Bu işlem anahtarlar/içeri aktarma izni gerektirir. Örnek kullanım:
Dışarıdan oluşturulan bir anahtarı içeri aktarır, depolar ve anahtar parametrelerini ve özelliklerini istemciye döndürür. |
list |
Kasada silinen anahtarları yineler. Tam anahtar tanımlayıcısı ve özellikleri yanıtta sağlanır. Anahtarlar için değer döndürülmedi. Bu işlemler için anahtar/liste izni gerekir. Örnek kullanım:
Kasadaki tüm anahtarları listeleme |
list |
Kasadaki tüm anahtarların en son sürümünü yineler. Tam anahtar tanımlayıcısı ve özellikleri yanıtta sağlanır. Anahtarlar için değer döndürülmedi. Bu işlemler için anahtar/liste izni gerekir. Örnek kullanım:
Kasadaki tüm anahtarları listeleme |
list |
Kasadaki verilen anahtarın tüm sürümlerini yineler. Tam anahtar tanımlayıcısı, özellikleri ve etiketleri yanıtta sağlanır. Bu işlem anahtarlar/liste izni gerektirir. Örnek kullanım:
|
purge |
Silinen anahtarı temizleme işlemi, kurtarma olasılığı olmadan anahtarı kalıcı olarak kaldırır. Bu işlem yalnızca geçici silme özellikli kasada etkinleştirilebilir. Bu işlem anahtarlar/temizleme izni gerektirir. Örnek kullanım:
Belirtilen anahtarı kalıcı olarak siler. |
release |
Yönetilen HSM'den bir anahtar serbest bırakır. Sürüm anahtarı işlemi tüm anahtar türleri için geçerlidir. İşlem, anahtarın dışarı aktarılabilir olarak işaretlenmesini ve anahtarların/yayın izninin verilmesini gerektirir. Örnek kullanım:
|
restore |
Yedeklenen bir anahtarı ve tüm sürümlerini bir kasaya geri yükler. Bu işlem anahtarlar/geri yükleme izni gerektirir. Örnek kullanım:
Yedeklenen bir anahtarı kasaya geri yükler. |
rotate |
Anahtarın yeni bir sürümünü oluşturarak anahtarı anahtar ilkesine göre döndürür. Bu işlem anahtarlar/döndürme izni gerektirir. Örnek kullanım:
|
update |
updateKeyProperties yöntemi, mevcut bir depolanan anahtarın belirtilen özelliklerini değiştirir. İstekte belirtilmeyen özellikler değiştirilmeden bırakılır. Anahtarın kendisi değiştirilemez. Bu işlem anahtarlar/ayarlama izni gerektirir. Örnek kullanım:
Belirli bir anahtar kasasında belirtilen anahtarla ilişkili özellikleri Güncelleştirmeler. |
update |
updateKeyProperties yöntemi, mevcut bir saklı anahtarın en son sürümünün belirtilen özelliklerini değiştirir. İstekte belirtilmeyen özellikler değiştirilmeden bırakılır. Anahtarın kendisi değiştirilemez. Bu işlem anahtarlar/ayarlama izni gerektirir. Örnek kullanım:
Belirli bir anahtar kasasında belirtilen anahtarla ilişkili özellikleri Güncelleştirmeler. |
update |
Key Vault Anahtarının döndürme ilkesini Güncelleştirmeler. Bu işlem anahtarlar/güncelleştirme izni gerektirir. Örnek kullanım:
|
Oluşturucu Ayrıntıları
KeyClient(string, TokenCredential, KeyClientOptions)
KeyClient'ın bir örneğini oluşturur.
Örnek kullanım:
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)
Parametreler
- vaultUrl
-
string
Key Vault URL'si. Şu şekle sahip olmalıdır: https://${your-key-vault-name}.vault.azure.net
. Bu URL'nin geçerli bir Key Vault veya Yönetilen HSM kaynağına başvurduğunu doğrulamanız gerekir. Ayrıntılar için bkz. https://aka.ms/azsdk/blog/vault-uri.
- credential
- TokenCredential
Hizmete yönelik isteklerin TokenCredential
kimliğini doğrulamak için kullanılan arabirimi uygulayan nesne.
@azure/identity Gereksinimlerinize uygun bir kimlik bilgisi oluşturmak için paketini kullanın.
- pipelineOptions
- KeyClientOptions
Key Vault API isteklerini yapılandırmak için kullanılan işlem hattı seçenekleri. Varsayılan işlem hattı yapılandırmasını kullanmak için bu parametreyi atlayın.
Özellik Ayrıntıları
vaultUrl
Kasanın temel URL'si
vaultUrl: string
Özellik Değeri
string
Yöntem Ayrıntıları
backupKey(string, BackupKeyOptions)
Belirtilen anahtarın bir yedeğinin istemciye indirilmesi isteğinde bulunur. Anahtarın tüm sürümleri indirilir. Bu işlem anahtarlar/yedekleme izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let backupContents = await client.backupKey("MyKey");
Belirtilen anahtarı yedekler.
function backupKey(name: string, options?: BackupKeyOptions): Promise<undefined | Uint8Array>
Parametreler
- name
-
string
Anahtarın adı.
- options
- BackupKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<undefined | Uint8Array>
beginDeleteKey(string, BeginDeleteKeyOptions)
Silme işlemi, Azure Key Vault'de depolanan tüm anahtarlar için geçerlidir. Bir anahtarın tek tek sürümleri silinemez, yalnızca belirli bir anahtarın tüm sürümleri aynı anda silinir.
Bu işlev, anahtar silinene kadar süresiz olarak beklemenizi sağlayan Uzun Süre Çalışan bir İşlem poller döndürür.
Bu işlem anahtarlar/silme izni gerektirir.
Örnek kullanım:
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);
Belirtilen anahtar kasasından bir anahtarı siler.
function beginDeleteKey(name: string, options?: BeginDeleteKeyOptions): Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
Parametreler
- name
-
string
Anahtarın adı.
- options
- BeginDeleteKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions)
Belirtilen kasada silinen anahtarı kurtarır. Bu işlem yalnızca geçici silme özellikli bir kasada gerçekleştirilebilir.
Bu işlev, silinen anahtar kurtarılana kadar süresiz olarak beklemenizi sağlayan Uzun Süre Çalışan bir İşlem poller döndürür.
Bu işlem anahtarlar/kurtarma izni gerektirir.
Örnek kullanım:
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);
Silinen anahtarı en son sürüme kurtarır.
function beginRecoverDeletedKey(name: string, options?: BeginRecoverDeletedKeyOptions): Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
Parametreler
- name
-
string
Silinen anahtarın adı.
- options
- BeginRecoverDeletedKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
createEcKey(string, CreateEcKeyOptions)
createEcKey yöntemi, Azure Key Vault'de yeni bir üç nokta eğrisi anahtarı oluşturur. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let result = await client.createEcKey("MyKey", { curve: "P-256" });
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür.
function createEcKey(name: string, options?: CreateEcKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- options
- CreateEcKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
createKey(string, string, CreateKeyOptions)
Anahtar oluşturma işlemi, Azure Key Vault'da herhangi bir anahtar türü oluşturmak için kullanılabilir. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
// Create an elliptic-curve key:
let result = await client.createKey("MyKey", "EC");
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür.
function createKey(name: string, keyType: string, options?: CreateKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- keyType
-
string
Anahtarın türü. Aşağıdakilerden biri: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct'.
- options
- CreateKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
createOctKey(string, CreateOctKeyOptions)
createOctKey yöntemi, Azure Key Vault'de yeni bir OCT anahtarı oluşturur. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let result = await client.createOctKey("MyKey", { hsm: true });
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür.
function createOctKey(name: string, options?: CreateOctKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- options
- CreateOctKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
createRsaKey(string, CreateRsaKeyOptions)
createRSAKey yöntemi, Azure Key Vault'de yeni bir RSA anahtarı oluşturur. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Anahtarlar/oluşturma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let result = await client.createRsaKey("MyKey", { keySize: 2048 });
Yeni bir anahtar oluşturur, depolar, ardından anahtar parametrelerini ve özelliklerini istemciye döndürür.
function createRsaKey(name: string, options?: CreateRsaKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- options
- CreateRsaKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
getCryptographyClient(string, GetCryptographyClientOptions)
Verilen anahtar için bir CryptographyClient alır.
Örnek kullanım:
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
Parametreler
- keyName
-
string
- options
- GetCryptographyClientOptions
Döndürülenler
- Bu KeyClient ile aynı seçenekleri, kimlik bilgilerini ve http istemcisini kullanan bir CryptographyClient
getDeletedKey(string, GetDeletedKeyOptions)
getDeletedKey yöntemi, belirtilen silinen anahtarı ve özelliklerini döndürür. Bu işlem anahtarlar/alma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let key = await client.getDeletedKey("MyDeletedKey");
Belirtilen silinen anahtarı alır.
function getDeletedKey(name: string, options?: GetDeletedKeyOptions): Promise<DeletedKey>
Parametreler
- name
-
string
Anahtarın adı.
- options
- GetDeletedKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<DeletedKey>
getKey(string, GetKeyOptions)
getKey yöntemi belirtilen anahtarı alır ve Azure Key Vault'de depolanan tüm anahtarlar için geçerlidir. Bu işlem anahtarlar/alma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let key = await client.getKey("MyKey");
Belirli bir anahtar kasasından belirtilen anahtarı alın.
function getKey(name: string, options?: GetKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- options
- GetKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
getKeyRotationPolicy(string, GetKeyRotationPolicyOptions)
Key Vault Anahtarının döndürme ilkesini alır. Varsayılan olarak, tüm anahtarların süresi dolmadan 30 gün önce bildirimde bulunabilecek bir ilkesi vardır.
Bu işlem anahtarlar/alma izni gerektirir. Örnek kullanım:
let client = new KeyClient(vaultUrl, credentials);
let result = await client.getKeyRotationPolicy("myKey");
function getKeyRotationPolicy(keyName: string, options?: GetKeyRotationPolicyOptions): Promise<KeyRotationPolicy>
Parametreler
- keyName
-
string
Anahtarın adı.
- options
- GetKeyRotationPolicyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyRotationPolicy>
getRandomBytes(number, GetRandomBytesOptions)
Yönetilen bir HSM'den rastgele değerler içeren istenen bayt sayısını alır. Bu işlem managedHsm/rng izni gerektirir.
Örnek kullanım:
let client = new KeyClient(vaultUrl, credentials);
let { bytes } = await client.getRandomBytes(10);
function getRandomBytes(count: number, options?: GetRandomBytesOptions): Promise<Uint8Array>
Parametreler
- count
-
number
1 ile 128 (dahil) arasında oluşturulacak bayt sayısı.
- options
- GetRandomBytesOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<Uint8Array>
importKey(string, JsonWebKey_2, ImportKeyOptions)
Anahtar içeri aktarma işlemi, herhangi bir anahtar türünü Azure Key Vault içeri aktarmak için kullanılabilir. Adlandırılmış anahtar zaten varsa, Azure Key Vault anahtarın yeni bir sürümünü oluşturur. Bu işlem anahtarlar/içeri aktarma izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
// Key contents in myKeyContents
let result = await client.importKey("MyKey", myKeyContents);
Dışarıdan oluşturulan bir anahtarı içeri aktarır, depolar ve anahtar parametrelerini ve özelliklerini istemciye döndürür.
function importKey(name: string, key: JsonWebKey_2, options?: ImportKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
İçeri aktarılan anahtarın adı.
- key
- JsonWebKey
JSON web anahtarı.
- options
- ImportKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
listDeletedKeys(ListDeletedKeysOptions)
Kasada silinen anahtarları yineler. Tam anahtar tanımlayıcısı ve özellikleri yanıtta sağlanır. Anahtarlar için değer döndürülmedi. Bu işlemler için anahtar/liste izni gerekir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
for await (const deletedKey of client.listDeletedKeys()) {
console.log("deleted key: ", deletedKey);
}
Kasadaki tüm anahtarları listeleme
function listDeletedKeys(options?: ListDeletedKeysOptions): PagedAsyncIterableIterator<DeletedKey, DeletedKey[], PageSettings>
Parametreler
- options
- ListDeletedKeysOptions
İsteğe bağlı parametreler.
Döndürülenler
listPropertiesOfKeys(ListPropertiesOfKeysOptions)
Kasadaki tüm anahtarların en son sürümünü yineler. Tam anahtar tanımlayıcısı ve özellikleri yanıtta sağlanır. Anahtarlar için değer döndürülmedi. Bu işlemler için anahtar/liste izni gerekir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
for await (const keyProperties of client.listPropertiesOfKeys()) {
const key = await client.getKey(keyProperties.name);
console.log("key: ", key);
}
Kasadaki tüm anahtarları listeleme
function listPropertiesOfKeys(options?: ListPropertiesOfKeysOptions): PagedAsyncIterableIterator<KeyProperties, KeyProperties[], PageSettings>
Parametreler
- options
- ListPropertiesOfKeysOptions
İsteğe bağlı parametreler.
Döndürülenler
listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions)
Kasadaki verilen anahtarın tüm sürümlerini yineler. Tam anahtar tanımlayıcısı, özellikleri ve etiketleri yanıtta sağlanır. Bu işlem anahtarlar/liste izni gerektirir.
Örnek kullanım:
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>
Parametreler
- name
-
string
Sürümlerin getirilmeye hazır olduğu anahtarın adı
İsteğe bağlı parametreler.
Döndürülenler
purgeDeletedKey(string, PurgeDeletedKeyOptions)
Silinen anahtarı temizleme işlemi, kurtarma olasılığı olmadan anahtarı kalıcı olarak kaldırır. Bu işlem yalnızca geçici silme özellikli kasada etkinleştirilebilir. Bu işlem anahtarlar/temizleme izni gerektirir.
Örnek kullanım:
const client = new KeyClient(url, credentials);
const deletePoller = await client.beginDeleteKey("MyKey")
await deletePoller.pollUntilDone();
await client.purgeDeletedKey("MyKey");
Belirtilen anahtarı kalıcı olarak siler.
function purgeDeletedKey(name: string, options?: PurgeDeletedKeyOptions): Promise<void>
Parametreler
- name
-
string
Anahtarın adı.
- options
- PurgeDeletedKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<void>
releaseKey(string, string, ReleaseKeyOptions)
Yönetilen HSM'den bir anahtar serbest bırakır.
Sürüm anahtarı işlemi tüm anahtar türleri için geçerlidir. İşlem, anahtarın dışarı aktarılabilir olarak işaretlenmesini ve anahtarların/yayın izninin verilmesini gerektirir.
Örnek kullanım:
let client = new KeyClient(vaultUrl, credentials);
let result = await client.releaseKey("myKey", target)
function releaseKey(name: string, targetAttestationToken: string, options?: ReleaseKeyOptions): Promise<ReleaseKeyResult>
Parametreler
- name
-
string
Anahtarın adı.
- targetAttestationToken
-
string
Anahtar sürümünün hedefi için kanıtlama onayı.
- options
- ReleaseKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<ReleaseKeyResult>
restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions)
Yedeklenen bir anahtarı ve tüm sürümlerini bir kasaya geri yükler. Bu işlem anahtarlar/geri yükleme izni gerektirir.
Örnek kullanım:
let client = new KeyClient(url, credentials);
let backupContents = await client.backupKey("MyKey");
// ...
let key = await client.restoreKeyBackup(backupContents);
Yedeklenen bir anahtarı kasaya geri yükler.
function restoreKeyBackup(backup: Uint8Array, options?: RestoreKeyBackupOptions): Promise<KeyVaultKey>
Parametreler
- backup
-
Uint8Array
Bir anahtar paketiyle ilişkili yedekleme blobu.
- options
- RestoreKeyBackupOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
rotateKey(string, RotateKeyOptions)
Anahtarın yeni bir sürümünü oluşturarak anahtarı anahtar ilkesine göre döndürür. Bu işlem anahtarlar/döndürme izni gerektirir.
Örnek kullanım:
let client = new KeyClient(vaultUrl, credentials);
let key = await client.rotateKey("MyKey");
function rotateKey(name: string, options?: RotateKeyOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Döndürülecek anahtarın adı.
- options
- RotateKeyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
updateKeyProperties(string, string, UpdateKeyPropertiesOptions)
updateKeyProperties yöntemi, mevcut bir depolanan anahtarın belirtilen özelliklerini değiştirir. İstekte belirtilmeyen özellikler değiştirilmeden bırakılır. Anahtarın kendisi değiştirilemez. Bu işlem anahtarlar/ayarlama izni gerektirir.
Örnek kullanım:
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 });
Belirli bir anahtar kasasında belirtilen anahtarla ilişkili özellikleri Güncelleştirmeler.
function updateKeyProperties(name: string, keyVersion: string, options?: UpdateKeyPropertiesOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- keyVersion
-
string
Anahtarın sürümü.
- options
- UpdateKeyPropertiesOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
updateKeyProperties(string, UpdateKeyPropertiesOptions)
updateKeyProperties yöntemi, mevcut bir saklı anahtarın en son sürümünün belirtilen özelliklerini değiştirir. İstekte belirtilmeyen özellikler değiştirilmeden bırakılır. Anahtarın kendisi değiştirilemez. Bu işlem anahtarlar/ayarlama izni gerektirir.
Örnek kullanım:
let keyName = "MyKey";
let client = new KeyClient(vaultUrl, credentials);
let key = await client.getKey(keyName);
let result = await client.updateKeyProperties(keyName, { enabled: false });
Belirli bir anahtar kasasında belirtilen anahtarla ilişkili özellikleri Güncelleştirmeler.
function updateKeyProperties(name: string, options?: UpdateKeyPropertiesOptions): Promise<KeyVaultKey>
Parametreler
- name
-
string
Anahtarın adı.
- options
- UpdateKeyPropertiesOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyVaultKey>
updateKeyRotationPolicy(string, KeyRotationPolicyProperties, UpdateKeyRotationPolicyOptions)
Key Vault Anahtarının döndürme ilkesini Güncelleştirmeler. Bu işlem anahtarlar/güncelleştirme izni gerektirir.
Örnek kullanım:
let client = new KeyClient(vaultUrl, credentials);
const setPolicy = await client.updateKeyRotationPolicy("MyKey", myPolicy);
function updateKeyRotationPolicy(keyName: string, policy: KeyRotationPolicyProperties, options?: UpdateKeyRotationPolicyOptions): Promise<KeyRotationPolicy>
Parametreler
- keyName
-
string
Anahtarın adı.
- policy
- KeyRotationPolicyProperties
- options
- UpdateKeyRotationPolicyOptions
İsteğe bağlı parametreler.
Döndürülenler
Promise<KeyRotationPolicy>