@azure/keyvault-secrets package

Kelas

SecretClient

SecretClient menyediakan metode untuk mengelola KeyVaultSecret di Azure Key Vault. Klien mendukung pembuatan, pengambilan, pembaruan, penghapusan, pembersihan, pencadangan, pemulihan, dan daftar KeyVaultSecrets. Klien juga mendukung daftar DeletedSecret untuk azure Key Vault yang diaktifkan penghapusan sementara.

Antarmuka

BackupSecretOptions

Opsi untuk <xref:backupSecretOptions>.

BeginDeleteSecretOptions

Antarmuka yang mewakili parameter opsional yang dapat diteruskan ke beginDeleteSecret(string, BeginDeleteSecretOptions)

BeginRecoverDeletedSecretOptions

Antarmuka yang mewakili parameter opsional yang dapat diteruskan ke beginRecoverDeletedSecret(string, BeginRecoverDeletedSecretOptions)

DeletedSecret

Antarmuka yang mewakili Rahasia KeyVault yang dihapus.

GetDeletedSecretOptions

Opsi untuk getDeletedSecret(string, GetDeletedSecretOptions).

GetSecretOptions

Opsi untuk getSecret(string, GetSecretOptions).

KeyVaultSecret

Antarmuka yang mewakili Rahasia KeyVault, dengan namanya, nilai, dan SecretProperties.

KeyVaultSecretIdentifier

Mewakili segmen yang menyusun Id Rahasia Key Vault.

ListDeletedSecretsOptions

Opsi untuk listDeletedSecrets(ListDeletedSecretsOptions).

ListPropertiesOfSecretVersionsOptions

Opsi untuk listPropertiesOfSecretVersions(string, ListPropertiesOfSecretVersionsOptions).

ListPropertiesOfSecretsOptions

Opsi untuk listPropertiesOfSecrets(ListPropertiesOfSecretsOptions).

PageSettings

Antarmuka yang melacak pengaturan untuk iterasi halaman

PagedAsyncIterableIterator

Antarmuka yang memungkinkan iterasi yang dapat diulang asinkron baik ke penyelesaian maupun berdasarkan halaman.

PollOperationState

PollOperationState berisi daftar berpendapat dari sekumpulan properti terkecil yang diperlukan untuk menentukan poller operasi yang berjalan lama.

Sementara kelas Poller berfungsi sebagai mekanisme kontrol lokal untuk mulai memicu, menunggu, dan berpotensi membatalkan operasi yang berjalan lama, PollOperationState mencocokkan status operasi jangka panjang jarak jauh.

Ini harus diperbarui setidaknya ketika operasi dimulai, ketika selesai, dan ketika dibatalkan. Meskipun, implementasi dapat memiliki sejumlah properti lain yang dapat diperbarui dengan alasan lain.

PollerLike

Representasi abstrak dari poller, dimaksudkan untuk mengekspos API minimal yang perlu dikerjakan pengguna.

PurgeDeletedSecretOptions

Opsi untuk purgeDeletedSecret(string, PurgeDeletedSecretOptions).

RestoreSecretBackupOptions

Opsi untuk restoreSecretBackup(Uint8Array, RestoreSecretBackupOptions).

SecretClientOptions

Parameter opsional yang diterima oleh KeyClient KeyVault

SecretPollerOptions

Antarmuka yang mewakili parameter opsional yang dapat diteruskan ke beginDeleteSecret(string, BeginDeleteSecretOptions) dan <xref:beginRecoverDeletedKey>.

SecretProperties

Antarmuka yang mewakili properti KeyVaultSecret.

SetSecretOptions

Opsi untuk setSecret(string, string, SetSecretOptions).

UpdateSecretPropertiesOptions

Opsi untuk updateSecretProperties(string, string, UpdateSecretPropertiesOptions).

Alias Jenis

DeletionRecoveryLevel

Menentukan nilai untuk DeletionRecoveryLevel.
KnownDeletionRecoveryLevel dapat digunakan secara bergantian dengan DeletionRecoveryLevel, enum ini berisi nilai yang diketahui yang didukung layanan.

Nilai yang diketahui didukung oleh layanan

Dapat dibersihkan: Menunjukkan status vault di mana penghapusan adalah operasi yang tidak dapat diubah, tanpa kemungkinan untuk pemulihan. Tingkat ini sesuai dengan tidak ada perlindungan yang tersedia terhadap operasi Hapus; data hilang secara tidak dapat diambil setelah menerima operasi Hapus di tingkat entitas atau yang lebih tinggi (vault, grup sumber daya, langganan, dll.)
Dapat Dipulihkan+Dapat Dibersihkan: Menunjukkan status brankas tempat penghapusan dapat dipulihkan, dan yang juga memungkinkan penghapusan segera dan permanen (yaitu pembersihan). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi (90 hari), kecuali operasi Pembersihan diminta, atau langganan dibatalkan. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan
Dapat dipulihkan: Menunjukkan status vault di mana penghapusan dapat dipulihkan tanpa kemungkinan untuk penghapusan segera dan permanen (yaitu penghapusan menyeluruh). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi (90 hari) dan saat langganan masih tersedia. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan
Recoverable+ProtectedSubscription: Menunjukkan status vault dan langganan di mana penghapusan dapat dipulihkan dalam interval retensi (90 hari), penghapusan segera dan permanen (yaitu penghapusan menyeluruh) tidak diizinkan, dan di mana langganan itu sendiri tidak dapat dibatalkan secara permanen. Sistem akan menghapusnya secara permanen setelah 90 hari, jika tidak dipulihkan
CustomizedRecoverable+Purgeable: Menunjukkan status vault tempat penghapusan dapat dipulihkan, dan yang juga memungkinkan penghapusan segera dan permanen (yaitu hapus menyeluruh saat 7<= SoftDeleteRetentionInDays < 90). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi, kecuali operasi Pembersihan diminta, atau langganan dibatalkan.
CustomizedRecoverable: Menunjukkan status vault di mana penghapusan dapat dipulihkan tanpa kemungkinan untuk penghapusan segera dan permanen (yaitu hapus menyeluruh ketika 7<= SoftDeleteRetentionInDays < 90). Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi dan saat langganan masih tersedia.
CustomizedRecoverable+ProtectedSubscription: Menunjukkan status vault dan langganan di mana penghapusan dapat dipulihkan, penghapusan langsung dan permanen (yaitu penghapusan menyeluruh) tidak diizinkan, dan di mana langganan itu sendiri tidak dapat dibatalkan secara permanen ketika 7<= SoftDeleteRetentionInDays < 90. Tingkat ini menjamin pemulihan entitas yang dihapus selama interval retensi, dan juga mencerminkan fakta bahwa langganan itu sendiri tidak dapat dibatalkan.

Enum

KnownDeletionRecoveryLevel

Nilai Yang diketahui dari DeletionRecoveryLevel yang diterima layanan.

Fungsi

parseKeyVaultSecretIdentifier(string)

Mengurai Id Rahasia Key Vault yang diberikan. Contohnya adalah:

https://.vault.azure.net/secrets//

Pada penguraian Id di atas, fungsi ini mengembalikan:

  {
     sourceId: "https://<keyvault-name>.vault.azure.net/secrets/<secret-name>/<unique-version-id>",
     vaultUrl: "https://<keyvault-name>.vault.azure.net",
     version: "<unique-version-id>",
     name: "<secret-name>"
  }

Detail Fungsi

parseKeyVaultSecretIdentifier(string)

Mengurai Id Rahasia Key Vault yang diberikan. Contohnya adalah:

https://.vault.azure.net/secrets//

Pada penguraian Id di atas, fungsi ini mengembalikan:

  {
     sourceId: "https://<keyvault-name>.vault.azure.net/secrets/<secret-name>/<unique-version-id>",
     vaultUrl: "https://<keyvault-name>.vault.azure.net",
     version: "<unique-version-id>",
     name: "<secret-name>"
  }
function parseKeyVaultSecretIdentifier(id: string): KeyVaultSecretIdentifier

Parameter

id

string

Id Rahasia Key Vault.

Mengembalikan