簡體   English   中英

AWS-SDK for JavaScript,獲取SecretValue

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM