few-rocket-71683
08/03/2023, 10:39 AMlet config = {}
if (env === "qa" || env === "prod" || env === "dev") {
azure.keyvault
.getKeyVault({
name: "name",
resourceGroupName: "rg-name",
})
.then((vault) => {
return azure.keyvault.getSecret({
keyVaultId: vault.id,
name: "secretname",
});
})
.then((secret) => {
const secret = secret.value;
config = {
secret: secret,
};
});
}
console.log(config);
This is my code..full-eve-52536
08/03/2023, 1:34 PMconsole.log(config)
ends up running before the azure.keyvault
chained promise.azure.keyvault
top level Promise return anything? If so, you can assign that return value to a variable and output that. IE
let config = {}
if (env === "qa" || env === "prod" || env === "dev") {
const helloThere = azure.keyvault
.getKeyVault({
name: "name",
resourceGroupName: "rg-name",
})
.then((vault) => {
return azure.keyvault.getSecret({
keyVaultId: vault.id,
name: "secretname",
});
})
.then((secret) => {
const secret = secret.value;
config = {
secret: secret,
};
});
}
console.log(helloThere.<property>);