[英]AWS-SDK for JavaScript, Getting SecretValue
基本上我有一個 Lambda function,我正在嘗試獲取一些使用 Secrets Manager 的憑據。 我覺得我在這里遺漏了一些愚蠢的東西,但無論我嘗試什么,我要么超時,要么客戶端塊永遠不會運行。
exports.handler = async (event, context) => {
const {
SecretsManagerClient,
GetSecretValueCommand
} = require("@aws-sdk/client-secrets-manager");
const client = new SecretsManagerClient({ region: "us-east-1" });
const command = new GetSecretValueCommand({
SecretId: "arn:aws:secretsmanager:us-east-1:my-secret-arn"
});
client.send(command).then(
(data) => {
console.log("Maybe?");
console.log(data.SecretString);
},
(error) => {
console.error(error);
}
);
const response = {
statusCode: 200
};
return response;
};
您的 lambda 在其執行角色中是否具有適當的策略? 當您沒有適當的策略時,SDK 可能會返回誤導性錯誤(即 CredentialsError)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.