出现这种问题通常是因为在使用AWS Secrets Manager API时,身份验证未正确设置。检查AWS Secrets Manager和IAM之间的任何错误配置,并确保具有正确的IAM权限。以下是一个示例代码片段,演示如何通过AWS SDK for JavaScript使用AWS Secrets Manager API:
const AWS = require('aws-sdk');
AWS.config.update({ region: 'us-east-1' });
const secretsManager = new AWS.SecretsManager();
secretsManager.getSecretValue({ SecretId: 'mySecret' }, function(err, data) {
if (err) {
console.log('Error retrieving secret:', err);
} else {
console.log('Secret retrieved:', JSON.parse(data.SecretString));
}
});
在此示例中,使用AWS SDK for JavaScript来获取名为“mySecret”的密钥的值。请注意,还必须具有执行此操作所需的IAM权限。