Aracılığıyla paylaş


JavaScript ile Azure Key Vault'ta bir sırrı etkinleştirme ve devre dışı bırakma

Uygun programatik kimlik doğrulama bilgileriyleSecretClient'ı oluşturun, ardından istemciyi kullanarak Azure Key Vault'tan gizli öğeyi etkinleştirin ve devre dışı bırakın.

Bir sırrı etkinleştir

Azure Key Vault'ta gizli diziyi etkinleştirmek için SecretClient sınıfının updateSecretProperties yöntemini kullanın.

const name = 'mySecret';
const version= 'd9f2f96f120d4537ba7d82fecd913043'

const properties = await client.updateSecretProperties(
    secretName,
    version,
    { enabled: true }
);

// get secret value
const { value } = await client.getSecret(secretName, version);

This method returns the SecretProperties object.

Yeni bir gizliyi devre dışı bırakma

Bir gizli dizi oluşturulduğunda devre dışı bırakmak için setSecret yöntemini enabled seçeneği false olarak ayarlayarak kullanın.

const mySecretName = 'mySecret';
const mySecretValue = 'mySecretValue';

// Success
const { name, value, properties } = await client.setSecret(
    mySecretName, 
    mySecretValue, 
    { enabled: false }
);

// Can't read value of disabled secret
try{
    const secret = await client.getSecret(
        mySecretName, 
        properties.version
    );
} catch(err){
    // `Operation get is not allowed on a disabled secret.`
    console.log(err.message);
}

Mevcut bir sırrı devre dışı bırak

Azure Key Vault'ta var olan bir gizli diziyi devre dışı bırakmak için SecretClient sınıfının updateSecretProperties yöntemini kullanın.

const name = 'mySecret';
const version= 'd9f2f96f120d4537ba7d82fecd913043';

// Success
const properties = await client.updateSecretProperties(
    secretName,
    version,
    { enabled: false }
);

// Can't read value of disabled secret
try{
    const { value } = await client.getSecret(secretName, version);
} catch(err){
    // `Operation get is not allowed on a disabled secret.`
    console.log(err.message);
}

This method returns the SecretProperties object.

Sonraki Adımlar