Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uygun programatik kimlik doğrulama bilgileriyleKeyClient oluşturun.
Tüm anahtarları listele
Tüm anahtarların geçerli sürümünü yinelenebilir listPropertiesOfKeys ile listeleyin.
import { KeyClient, CreateKeyOptions, KeyVaultKey } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
// Get latest version of (not soft-deleted) keys
for await (const keyProperties of client.listPropertiesOfKeys()) {
console.log(keyProperties.version);
}
Döndürülen KeyProperties nesnesi anahtar sürümünü içerir.
Tüm anahtarları sayfaya göre listeleme
Azure Key Vault'taki tüm anahtarları listelemek için listPropertiesOfKeys yöntemini kullanarak PageSettings nesnesini ayarlayarak bir kerede bir sayfaya anahtar özellikleri alın.
import { KeyClient } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
let page = 1;
const maxPageSize = 5;
// Get latest version of not-deleted keys
for await (const keyProperties of client.listPropertiesOfKeys().byPage({maxPageSize})) {
console.log(`Page ${page++} ---------------------`)
for (const props of keyProperties) {
console.log(`${props.name}`);
}
}
Döndürülen KeyProperties nesnesi anahtar sürümünü içerir.
Anahtarın tüm sürümlerini listeleme
Azure Key Vault'taki bir anahtarın tüm sürümlerini listelemek için listPropertiesOfKeyVersions yöntemini kullanın.
import { KeyClient } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
// Get all versions of key
for await (const versionProperties of client.listPropertiesOfKeyVersions(
keyName
)) {
console.log(`\tversion: ${versionProperties.version} created on ${versionProperties.createdOn}`);
}
Döndürülen KeyProperties nesnesi anahtar sürümünü içerir.
Sonuçlarda sayfalandırmayı görmek için Tüm anahtarları sayfaya göre listeleme örneğine bakın.
Silinen anahtarları listeleme
Azure Key Vault'ta silinen tüm anahtarları listelemek için listDeletedKeys yöntemini kullanın.
import { KeyClient } from '@azure/keyvault-keys';
import { DefaultAzureCredential } from '@azure/identity';
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
for await (const deletedKey of client.listDeletedKeys()) {
console.log(
`Deleted: ${deletedKey.name} deleted on ${deletedKey.properties.deletedOn}, to be purged on ${deletedKey.properties.scheduledPurgeDate}`
);
}
deletedKey nesnesi, aşağıdaki gibi ek özelliklere sahip KeyProperties nesnesini içeren bir DeletedKey nesnesidir:
-
deletedOn- Anahtarın silindiği saat. -
scheduledPurgeDate- Anahtarın silinmek üzere zamanlandığı tarih. Anahtar temizlendikten sonra kurtarılamaz. Anahtarı yedeklediyseniz, anahtarı aynı adla ve tüm sürümleriyle geri yükleyebilirsiniz.
Sonuçlarda sayfalandırmayı görmek için Tüm anahtarları sayfaya göre listeleme örneğine bakın.