需要在创建 AWS 对象时指定正确的凭证。例如,以下示例代码使用 AWS SDK v2 for Javascript 创建 S3 对象,可以指定有效的 AWS 访问密钥和私有密钥:
const AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: 'YOUR_ACCESS_KEY_ID',
secretAccessKey: 'YOUR_SECRET_ACCESS_KEY'
});
const s3 = new AWS.S3();
另外,也可以通过配置 AWS 配置文件来加载凭证,如下所示:
const AWS = require('aws-sdk');
AWS.config.update({
region: 'us-west-2',
credentials: {
profile: 'my-profile'
}
});
const s3 = new AWS.S3();
其中,'my-profile' 是 AWS 配置文件中的配置文件名称。
如果仍然遇到问题,请确保用户的 IAM 身份验证凭据正确配置并且具有执行所需操作的必要权限。