KeyClient class
يوفر KeyClient أساليب لإدارة KeyVaultKey في Key Vault Azure. يدعم العميل إنشاء KeyVaultKeys واستردادها وتحديثها وحذفها وتطهيرها ونسخها احتياطيا واستعادتها وإدراجها. يدعم العميل أيضا سرد DeleteedKey Key Vault Azure الممكنة للحذف المبدئي.
المنشئون
Key |
إنشاء مثيل KeyClient. استخدام المثال:
|
الخصائص
vault |
عنوان URL الأساسي للمخزن |
الأساليب
backup |
يطلب تنزيل نسخة احتياطية من المفتاح المحدد إلى العميل. سيتم تنزيل جميع إصدارات المفتاح. تتطلب هذه العملية إذن المفاتيح/النسخ الاحتياطي. استخدام المثال:
النسخ الاحتياطي للمفتاح المحدد. |
begin |
تنطبق عملية الحذف على أي مفتاح مخزن في Azure Key Vault. لا يمكن حذف الإصدارات الفردية من المفتاح، فقط جميع إصدارات مفتاح معين في وقت واحد. تقوم هذه الدالة بإرجاع استقصاء عملية التشغيل الطويل الذي يسمح لك بالانتظار إلى أجل غير مسمى حتى يتم حذف المفتاح. تتطلب هذه العملية إذن المفاتيح/الحذف. استخدام المثال:
حذف مفتاح من مخزن مفاتيح محدد. |
begin |
استرداد المفتاح المحذوف في المخزن المحدد. يمكن تنفيذ هذه العملية فقط على مخزن ممكن للحذف المبدئي. تقوم هذه الدالة بإرجاع استقصاء عملية التشغيل الطويل الذي يسمح لك بالانتظار إلى أجل غير مسمى حتى يتم استرداد المفتاح المحذوف. تتطلب هذه العملية إذن المفاتيح/الاسترداد. استخدام المثال:
استرداد المفتاح المحذوف إلى أحدث إصدار. |
create |
ينشئ أسلوب createEcKey مفتاح منحنى قطع ناقص جديد في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء. استخدام المثال:
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل. |
create |
يمكن استخدام عملية إنشاء مفتاح لإنشاء أي نوع مفتاح في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء. استخدام المثال:
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل. |
create |
ينشئ أسلوب createOctKey مفتاح OCT جديدا في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء. استخدام المثال:
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل. |
create |
ينشئ أسلوب createRSAKey مفتاح RSA جديدا في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء. استخدام المثال:
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل. |
get |
يحصل على CryptographyClient للمفتاح المحدد. استخدام المثال:
|
get |
ترجع طريقة getDeletedKey المفتاح المحذوف المحدد جنبا إلى جنب مع خصائصه. تتطلب هذه العملية الإذن/الحصول على المفاتيح. استخدام المثال:
يحصل على المفتاح المحذوف المحدد. |
get |
يحصل أسلوب getKey على مفتاح محدد وينطبق على أي مفتاح مخزن في Azure Key Vault. تتطلب هذه العملية الإذن/الحصول على المفاتيح. استخدام المثال:
احصل على مفتاح محدد من مخزن مفاتيح معين. |
get |
يحصل على نهج التدوير لمفتاح Key Vault. بشكل افتراضي، تحتوي جميع المفاتيح على نهج سيخطر قبل 30 يوما من انتهاء الصلاحية. تتطلب هذه العملية الحصول على المفاتيح/الحصول على إذن. استخدام المثال:
|
get |
يحصل على العدد المطلوب من وحدات البايت التي تحتوي على قيم عشوائية من HSM مدار. تتطلب هذه العملية إذن managedHsm/rng. استخدام المثال:
|
import |
يمكن استخدام عملية مفتاح الاستيراد لاستيراد أي نوع مفتاح إلى Key Vault Azure. إذا كان المفتاح المسمى موجودا بالفعل، يقوم Azure Key Vault بإنشاء إصدار جديد من المفتاح. تتطلب هذه العملية إذن المفاتيح/الاستيراد. استخدام المثال:
استيراد مفتاح تم إنشاؤه خارجيا وتخزينه وإرجاع معلمات وخصائص المفتاح إلى العميل. |
list |
تكرار المفاتيح المحذوفة في المخزن. يتم توفير معرف المفتاح الكامل والخصائص في الاستجابة. لا يتم إرجاع أي قيم للمفاتيح. تتطلب هذه العمليات إذن المفاتيح/القائمة. استخدام المثال:
سرد جميع المفاتيح في المخزن |
list |
تكرار أحدث إصدار من جميع المفاتيح في المخزن. يتم توفير معرف المفتاح الكامل والخصائص في الاستجابة. لا يتم إرجاع أي قيم للمفاتيح. تتطلب هذه العمليات إذن المفاتيح/القائمة. استخدام المثال:
سرد جميع المفاتيح في المخزن |
list |
تكرار جميع إصدارات المفتاح المحدد في المخزن. يتم توفير معرف المفتاح الكامل والخصائص والعلامات في الاستجابة. تتطلب هذه العملية إذن المفاتيح/القائمة. استخدام المثال:
|
purge |
تزيل عملية حذف المفتاح المحذوف المفتاح نهائيا، دون إمكانية الاسترداد. يمكن تمكين هذه العملية فقط على مخزن ممكن للحذف المبدئي. تتطلب هذه العملية إذن المفاتيح/الإزالة. استخدام المثال:
حذف المفتاح المحدد نهائيا. |
release |
إصدار مفتاح من HSM مدار. تنطبق عملية مفتاح الإصدار على جميع أنواع المفاتيح. تتطلب العملية وضع علامة على المفتاح القابل للتصدير وإذن المفاتيح/الإصدار. استخدام المثال:
|
restore |
استعادة مفتاح تم نسخه احتياطيا، وجميع إصداراته، إلى مخزن. تتطلب هذه العملية إذن المفاتيح/الاستعادة. استخدام المثال:
استعادة مفتاح تم نسخه احتياطيا إلى مخزن. |
rotate |
تدوير المفتاح استنادا إلى نهج المفتاح عن طريق إنشاء إصدار جديد من المفتاح. تتطلب هذه العملية إذن المفاتيح/التدوير. استخدام المثال:
|
update |
يغير أسلوب updateKeyProperties الخصائص المحددة لمفتاح مخزن موجود. يتم ترك الخصائص غير المحددة في الطلب دون تغيير. لا يمكن تغيير قيمة المفتاح نفسه. تتطلب هذه العملية إذن المفاتيح/التعيين. استخدام المثال:
التحديثات الخصائص المقترنة بمفتاح محدد في مخزن مفاتيح معين. |
update |
يغير أسلوب updateKeyProperties الخصائص المحددة لأحدث إصدار من مفتاح مخزن موجود. يتم ترك الخصائص غير المحددة في الطلب دون تغيير. لا يمكن تغيير قيمة المفتاح نفسه. تتطلب هذه العملية إذن المفاتيح/التعيين. استخدام المثال:
التحديثات الخصائص المقترنة بمفتاح محدد في مخزن مفاتيح معين. |
update |
التحديثات نهج التدوير لمفتاح Key Vault. تتطلب هذه العملية إذن المفاتيح/التحديث. استخدام المثال:
|
تفاصيل المنشئ
KeyClient(string, TokenCredential, KeyClientOptions)
إنشاء مثيل KeyClient.
استخدام المثال:
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)
المعلمات
- vaultUrl
-
string
عنوان URL Key Vault. يجب أن يحتوي على هذا الشكل: https://${your-key-vault-name}.vault.azure.net
. يجب التحقق من أن عنوان URL هذا يشير إلى مورد Key Vault أو HSM مدار صالح. راجع https://aka.ms/azsdk/blog/vault-uri للحصول على التفاصيل.
- credential
- TokenCredential
كائن ينفذ الواجهة TokenCredential
المستخدمة لمصادقة الطلبات إلى الخدمة. استخدم الحزمة @azure/identity لإنشاء بيانات اعتماد تناسب احتياجاتك.
- pipelineOptions
- KeyClientOptions
خيارات البنية الأساسية لبرنامج ربط العمليات التجارية المستخدمة لتكوين طلبات واجهة برمجة التطبيقات Key Vault. احذف هذه المعلمة لاستخدام تكوين البنية الأساسية لبرنامج ربط العمليات التجارية الافتراضي.
تفاصيل الخاصية
vaultUrl
عنوان URL الأساسي للمخزن
vaultUrl: string
قيمة الخاصية
string
تفاصيل الأسلوب
backupKey(string, BackupKeyOptions)
يطلب تنزيل نسخة احتياطية من المفتاح المحدد إلى العميل. سيتم تنزيل جميع إصدارات المفتاح. تتطلب هذه العملية إذن المفاتيح/النسخ الاحتياطي.
استخدام المثال:
let client = new KeyClient(url, credentials);
let backupContents = await client.backupKey("MyKey");
النسخ الاحتياطي للمفتاح المحدد.
function backupKey(name: string, options?: BackupKeyOptions): Promise<undefined | Uint8Array>
المعلمات
- name
-
string
اسم المفتاح.
- options
- BackupKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<undefined | Uint8Array>
beginDeleteKey(string, BeginDeleteKeyOptions)
تنطبق عملية الحذف على أي مفتاح مخزن في Azure Key Vault. لا يمكن حذف الإصدارات الفردية من المفتاح، فقط جميع إصدارات مفتاح معين في وقت واحد.
تقوم هذه الدالة بإرجاع استقصاء عملية التشغيل الطويل الذي يسمح لك بالانتظار إلى أجل غير مسمى حتى يتم حذف المفتاح.
تتطلب هذه العملية إذن المفاتيح/الحذف.
استخدام المثال:
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);
حذف مفتاح من مخزن مفاتيح محدد.
function beginDeleteKey(name: string, options?: BeginDeleteKeyOptions): Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
المعلمات
- name
-
string
اسم المفتاح.
- options
- BeginDeleteKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
beginRecoverDeletedKey(string, BeginRecoverDeletedKeyOptions)
استرداد المفتاح المحذوف في المخزن المحدد. يمكن تنفيذ هذه العملية فقط على مخزن ممكن للحذف المبدئي.
تقوم هذه الدالة بإرجاع استقصاء عملية التشغيل الطويل الذي يسمح لك بالانتظار إلى أجل غير مسمى حتى يتم استرداد المفتاح المحذوف.
تتطلب هذه العملية إذن المفاتيح/الاسترداد.
استخدام المثال:
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);
استرداد المفتاح المحذوف إلى أحدث إصدار.
function beginRecoverDeletedKey(name: string, options?: BeginRecoverDeletedKeyOptions): Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
المعلمات
- name
-
string
اسم المفتاح المحذوف.
- options
- BeginRecoverDeletedKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<PollerLike<PollOperationState<DeletedKey>, DeletedKey>>
createEcKey(string, CreateEcKeyOptions)
ينشئ أسلوب createEcKey مفتاح منحنى قطع ناقص جديد في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء.
استخدام المثال:
let client = new KeyClient(url, credentials);
let result = await client.createEcKey("MyKey", { curve: "P-256" });
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل.
function createEcKey(name: string, options?: CreateEcKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- options
- CreateEcKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
createKey(string, string, CreateKeyOptions)
يمكن استخدام عملية إنشاء مفتاح لإنشاء أي نوع مفتاح في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء.
استخدام المثال:
let client = new KeyClient(url, credentials);
// Create an elliptic-curve key:
let result = await client.createKey("MyKey", "EC");
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل.
function createKey(name: string, keyType: string, options?: CreateKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- keyType
-
string
نوع المفتاح. أحد الإجراءات التالية: "EC"، "EC-HSM"، "RSA"، "RSA-HSM"، "oct".
- options
- CreateKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
createOctKey(string, CreateOctKeyOptions)
ينشئ أسلوب createOctKey مفتاح OCT جديدا في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء.
استخدام المثال:
let client = new KeyClient(url, credentials);
let result = await client.createOctKey("MyKey", { hsm: true });
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل.
function createOctKey(name: string, options?: CreateOctKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- options
- CreateOctKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
createRsaKey(string, CreateRsaKeyOptions)
ينشئ أسلوب createRSAKey مفتاح RSA جديدا في Azure Key Vault. إذا كان المفتاح المسمى موجودا بالفعل، فإن Azure Key Vault ينشئ إصدارا جديدا من المفتاح. يتطلب إذن المفاتيح/الإنشاء.
استخدام المثال:
let client = new KeyClient(url, credentials);
let result = await client.createRsaKey("MyKey", { keySize: 2048 });
ينشئ مفتاحا جديدا، ويخزنه، ثم يرجع معلمات وخصائص المفتاح إلى العميل.
function createRsaKey(name: string, options?: CreateRsaKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- options
- CreateRsaKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
getCryptographyClient(string, GetCryptographyClientOptions)
يحصل على CryptographyClient للمفتاح المحدد.
استخدام المثال:
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
المعلمات
- keyName
-
string
- options
- GetCryptographyClientOptions
المرتجعات
- تشفيرClient باستخدام نفس الخيارات وبيانات الاعتماد وعميل http مثل KeyClient هذا
getDeletedKey(string, GetDeletedKeyOptions)
ترجع طريقة getDeletedKey المفتاح المحذوف المحدد جنبا إلى جنب مع خصائصه. تتطلب هذه العملية الإذن/الحصول على المفاتيح.
استخدام المثال:
let client = new KeyClient(url, credentials);
let key = await client.getDeletedKey("MyDeletedKey");
يحصل على المفتاح المحذوف المحدد.
function getDeletedKey(name: string, options?: GetDeletedKeyOptions): Promise<DeletedKey>
المعلمات
- name
-
string
اسم المفتاح.
- options
- GetDeletedKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<DeletedKey>
getKey(string, GetKeyOptions)
يحصل أسلوب getKey على مفتاح محدد وينطبق على أي مفتاح مخزن في Azure Key Vault. تتطلب هذه العملية الإذن/الحصول على المفاتيح.
استخدام المثال:
let client = new KeyClient(url, credentials);
let key = await client.getKey("MyKey");
احصل على مفتاح محدد من مخزن مفاتيح معين.
function getKey(name: string, options?: GetKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- options
- GetKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
getKeyRotationPolicy(string, GetKeyRotationPolicyOptions)
يحصل على نهج التدوير لمفتاح Key Vault. بشكل افتراضي، تحتوي جميع المفاتيح على نهج سيخطر قبل 30 يوما من انتهاء الصلاحية.
تتطلب هذه العملية الحصول على المفاتيح/الحصول على إذن. استخدام المثال:
let client = new KeyClient(vaultUrl, credentials);
let result = await client.getKeyRotationPolicy("myKey");
function getKeyRotationPolicy(keyName: string, options?: GetKeyRotationPolicyOptions): Promise<KeyRotationPolicy>
المعلمات
- keyName
-
string
اسم المفتاح.
- options
- GetKeyRotationPolicyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyRotationPolicy>
getRandomBytes(number, GetRandomBytesOptions)
يحصل على العدد المطلوب من وحدات البايت التي تحتوي على قيم عشوائية من HSM مدار. تتطلب هذه العملية إذن managedHsm/rng.
استخدام المثال:
let client = new KeyClient(vaultUrl, credentials);
let { bytes } = await client.getRandomBytes(10);
function getRandomBytes(count: number, options?: GetRandomBytesOptions): Promise<Uint8Array>
المعلمات
- count
-
number
عدد وحدات البايت المراد إنشاؤها بين 1 و128 ضمنا.
- options
- GetRandomBytesOptions
المعلمات الاختيارية.
المرتجعات
Promise<Uint8Array>
importKey(string, JsonWebKey_2, ImportKeyOptions)
يمكن استخدام عملية مفتاح الاستيراد لاستيراد أي نوع مفتاح إلى Key Vault Azure. إذا كان المفتاح المسمى موجودا بالفعل، يقوم Azure Key Vault بإنشاء إصدار جديد من المفتاح. تتطلب هذه العملية إذن المفاتيح/الاستيراد.
استخدام المثال:
let client = new KeyClient(url, credentials);
// Key contents in myKeyContents
let result = await client.importKey("MyKey", myKeyContents);
استيراد مفتاح تم إنشاؤه خارجيا وتخزينه وإرجاع معلمات وخصائص المفتاح إلى العميل.
function importKey(name: string, key: JsonWebKey_2, options?: ImportKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح المستورد.
- key
- JsonWebKey
مفتاح ويب JSON.
- options
- ImportKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
listDeletedKeys(ListDeletedKeysOptions)
تكرار المفاتيح المحذوفة في المخزن. يتم توفير معرف المفتاح الكامل والخصائص في الاستجابة. لا يتم إرجاع أي قيم للمفاتيح. تتطلب هذه العمليات إذن المفاتيح/القائمة.
استخدام المثال:
let client = new KeyClient(url, credentials);
for await (const deletedKey of client.listDeletedKeys()) {
console.log("deleted key: ", deletedKey);
}
سرد جميع المفاتيح في المخزن
function listDeletedKeys(options?: ListDeletedKeysOptions): PagedAsyncIterableIterator<DeletedKey, DeletedKey[], PageSettings>
المعلمات
- options
- ListDeletedKeysOptions
المعلمات الاختيارية.
المرتجعات
listPropertiesOfKeys(ListPropertiesOfKeysOptions)
تكرار أحدث إصدار من جميع المفاتيح في المخزن. يتم توفير معرف المفتاح الكامل والخصائص في الاستجابة. لا يتم إرجاع أي قيم للمفاتيح. تتطلب هذه العمليات إذن المفاتيح/القائمة.
استخدام المثال:
let client = new KeyClient(url, credentials);
for await (const keyProperties of client.listPropertiesOfKeys()) {
const key = await client.getKey(keyProperties.name);
console.log("key: ", key);
}
سرد جميع المفاتيح في المخزن
function listPropertiesOfKeys(options?: ListPropertiesOfKeysOptions): PagedAsyncIterableIterator<KeyProperties, KeyProperties[], PageSettings>
المعلمات
- options
- ListPropertiesOfKeysOptions
المعلمات الاختيارية.
المرتجعات
listPropertiesOfKeyVersions(string, ListPropertiesOfKeyVersionsOptions)
تكرار جميع إصدارات المفتاح المحدد في المخزن. يتم توفير معرف المفتاح الكامل والخصائص والعلامات في الاستجابة. تتطلب هذه العملية إذن المفاتيح/القائمة.
استخدام المثال:
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>
المعلمات
- name
-
string
اسم المفتاح لجلب الإصدارات ل
المعلمات الاختيارية.
المرتجعات
purgeDeletedKey(string, PurgeDeletedKeyOptions)
تزيل عملية حذف المفتاح المحذوف المفتاح نهائيا، دون إمكانية الاسترداد. يمكن تمكين هذه العملية فقط على مخزن ممكن للحذف المبدئي. تتطلب هذه العملية إذن المفاتيح/الإزالة.
استخدام المثال:
const client = new KeyClient(url, credentials);
const deletePoller = await client.beginDeleteKey("MyKey")
await deletePoller.pollUntilDone();
await client.purgeDeletedKey("MyKey");
حذف المفتاح المحدد نهائيا.
function purgeDeletedKey(name: string, options?: PurgeDeletedKeyOptions): Promise<void>
المعلمات
- name
-
string
اسم المفتاح.
- options
- PurgeDeletedKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<void>
releaseKey(string, string, ReleaseKeyOptions)
إصدار مفتاح من HSM مدار.
تنطبق عملية مفتاح الإصدار على جميع أنواع المفاتيح. تتطلب العملية وضع علامة على المفتاح القابل للتصدير وإذن المفاتيح/الإصدار.
استخدام المثال:
let client = new KeyClient(vaultUrl, credentials);
let result = await client.releaseKey("myKey", target)
function releaseKey(name: string, targetAttestationToken: string, options?: ReleaseKeyOptions): Promise<ReleaseKeyResult>
المعلمات
- name
-
string
اسم المفتاح.
- targetAttestationToken
-
string
تأكيد التصديق لهدف إصدار المفتاح.
- options
- ReleaseKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<ReleaseKeyResult>
restoreKeyBackup(Uint8Array, RestoreKeyBackupOptions)
استعادة مفتاح تم نسخه احتياطيا، وجميع إصداراته، إلى مخزن. تتطلب هذه العملية إذن المفاتيح/الاستعادة.
استخدام المثال:
let client = new KeyClient(url, credentials);
let backupContents = await client.backupKey("MyKey");
// ...
let key = await client.restoreKeyBackup(backupContents);
استعادة مفتاح تم نسخه احتياطيا إلى مخزن.
function restoreKeyBackup(backup: Uint8Array, options?: RestoreKeyBackupOptions): Promise<KeyVaultKey>
المعلمات
- backup
-
Uint8Array
كائن ثنائي كبير الحجم للنسخ الاحتياطي المرتبط بحزمة مفاتيح.
- options
- RestoreKeyBackupOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
rotateKey(string, RotateKeyOptions)
تدوير المفتاح استنادا إلى نهج المفتاح عن طريق إنشاء إصدار جديد من المفتاح. تتطلب هذه العملية إذن المفاتيح/التدوير.
استخدام المثال:
let client = new KeyClient(vaultUrl, credentials);
let key = await client.rotateKey("MyKey");
function rotateKey(name: string, options?: RotateKeyOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح المراد تدويره.
- options
- RotateKeyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
updateKeyProperties(string, string, UpdateKeyPropertiesOptions)
يغير أسلوب updateKeyProperties الخصائص المحددة لمفتاح مخزن موجود. يتم ترك الخصائص غير المحددة في الطلب دون تغيير. لا يمكن تغيير قيمة المفتاح نفسه. تتطلب هذه العملية إذن المفاتيح/التعيين.
استخدام المثال:
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 });
التحديثات الخصائص المقترنة بمفتاح محدد في مخزن مفاتيح معين.
function updateKeyProperties(name: string, keyVersion: string, options?: UpdateKeyPropertiesOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- keyVersion
-
string
إصدار المفتاح.
- options
- UpdateKeyPropertiesOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
updateKeyProperties(string, UpdateKeyPropertiesOptions)
يغير أسلوب updateKeyProperties الخصائص المحددة لأحدث إصدار من مفتاح مخزن موجود. يتم ترك الخصائص غير المحددة في الطلب دون تغيير. لا يمكن تغيير قيمة المفتاح نفسه. تتطلب هذه العملية إذن المفاتيح/التعيين.
استخدام المثال:
let keyName = "MyKey";
let client = new KeyClient(vaultUrl, credentials);
let key = await client.getKey(keyName);
let result = await client.updateKeyProperties(keyName, { enabled: false });
التحديثات الخصائص المقترنة بمفتاح محدد في مخزن مفاتيح معين.
function updateKeyProperties(name: string, options?: UpdateKeyPropertiesOptions): Promise<KeyVaultKey>
المعلمات
- name
-
string
اسم المفتاح.
- options
- UpdateKeyPropertiesOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyVaultKey>
updateKeyRotationPolicy(string, KeyRotationPolicyProperties, UpdateKeyRotationPolicyOptions)
التحديثات نهج التدوير لمفتاح Key Vault. تتطلب هذه العملية إذن المفاتيح/التحديث.
استخدام المثال:
let client = new KeyClient(vaultUrl, credentials);
const setPolicy = await client.updateKeyRotationPolicy("MyKey", myPolicy);
function updateKeyRotationPolicy(keyName: string, policy: KeyRotationPolicyProperties, options?: UpdateKeyRotationPolicyOptions): Promise<KeyRotationPolicy>
المعلمات
- keyName
-
string
اسم المفتاح.
- policy
- KeyRotationPolicyProperties
- options
- UpdateKeyRotationPolicyOptions
المعلمات الاختيارية.
المرتجعات
Promise<KeyRotationPolicy>