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 programlı kimlik doğrulaması kimlik bilgileriyleKeyClient'ı oluşturun, ardından istemciyi kullanarak Azure Key Vault'ta bir anahtarı ayarlayın, güncelleştirin ve döndürün.
Anahtarı al
GetKey yöntemiyle anahtarın en son sürümünü veya anahtarın belirli bir sürümünü alabilirsiniz. Sürüm, KeyVaultKey nesnesinin özellikleri içindedir.
- En son sürümü edinin:
await client.getKey(name); - Belirli bir sürümü alın:
await client.getKey(name, { version });
// Azure client libraries
import { DefaultAzureCredential } from '@azure/identity';
import {
KeyClient,
} from '@azure/keyvault-keys';
// Authenticate to Azure Key Vault
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
const name = `myRsaKey`;
// Get latest key
const latestKey = await client.getKey(name);
console.log(`${latestKey.name} version is ${latestKey.properties.version}`);
// Get previous key by version id
const keyPreviousVersionId = '2f2ec6d43db64d66ad8ffa12489acc8b';
const keyByVersion = await client.getKey(name, {
version: keyPreviousVersionId
});
console.log(`Previous key version is ${keyByVersion.properties.version}`);
Anahtarın tüm sürümlerini alma
Azure Key Vault'taki bir anahtarın tüm sürümlerini almak için KeyClient Sınıfının yöntemini kullanarak listPropertiesOfKeyVersions anahtarın sürümünün özelliklerinin yinelenebilir bir listesini alın. Bu, sürümün değerini içermeyen bir KeyProperties nesnesi döndürür. Sürümün değerini istiyorsanız, getKey yöntemiyle anahtarın değerini almak için özelliğinde döndürülen sürümü kullanın.
| Yöntem | Değer verir | Özellikleri döndürür |
|---|---|---|
| getKey | Yes | Yes |
| listPropertiesOfKeyVersions | Hayı | Yes |
// Azure client libraries
import { DefaultAzureCredential } from '@azure/identity';
import {
KeyClient,
} from '@azure/keyvault-keys';
// Authenticate to Azure Key Vault
const credential = new DefaultAzureCredential();
const client = new KeyClient(
`https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`,
credential
);
const name = `myRsaKey`;
for await (const keyProperties of client.listPropertiesOfKeyVersions(name)) {
const thisVersion = keyProperties.version;
const { key } = await client.getKey(name, {
version: thisVersion
});
// do something with version's key value
}
Devre dışı anahtarı alma
Devre dışı bırakılmış bir anahtarla neler yapabileceğinizi anlamak için aşağıdaki tabloyu kullanın.
| İzin Verilir | İzin verilmiyor |
|---|---|
| Anahtarı etkinleştir Özellikleri güncelleştirme |
Değer al |