const AWS = require('aws-sdk');
const secretsManager = new AWS.SecretsManager();
exports.handler = async (event, context) => {
try {
const secretName = process.env.SECRET_NAME;
const response = await secretsManager.getSecretValue({
SecretId: secretName
}).promise();
const secretValue = JSON.parse(response.SecretString);
// Your code here
return { statusCode: 200 };
} catch (err) {
console.log(err);
return { statusCode: 500, body: err };
}
};
在此示例中,密钥名称被存储在环境变量 SECRET_NAME 中,并从 Secrets Manager 中获取。您可以根据需要进行修改,并替换 // Your code here 行,以包含您的实际逻辑。