【发布时间】:2022-02-08 15:26:44
【问题描述】:
我需要有关在生产 nodejs 应用程序中使用 AWS-SDK 凭证的指导。
这样做的可能方法是什么?我研究了它总是使用共享凭证文件使用该链接获取 aws 凭证。 “https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/loading-node-credentials-shared.html”
所以我对方式感到困惑。我是否需要在 EC2 的 VM 中该链接中指定的 Linux 路径中创建该文件?
我为 S3 创建了一个新的 IAM 角色并将其分配给特定的 EC2 实例,但是通过代码我如何能够访问 S3 服务。我部署了我的应用程序,但在访问 S3 服务时仍然出现拒绝访问错误。
我是否仍需要包含上面所讨论的凭据文件?我还需要初始化 S3 吗?
const s3 = new aws.S3({
accessKeyId,
secretKey,
bucketRegion,
});
请指导我如何在不影响 AWS 服务的情况下部署 nodejs 应用程序。
【问题讨论】:
标签: node.js amazon-web-services docker