gpt4 book ai didi

node.js - 错误 [CredentialsError] : Missing credentials in config, 如果使用 AWS_CONFIG_FILE,设置 AWS_SDK_LOAD_CONFIG=1

转载 作者:行者123 更新时间:2023-12-04 17:26:07 33 4
gpt4 key购买 nike

我已经将 aws sns 用于消息服务。我使用 dot env 来存储 aws-sdk 的凭据。应用程序在 localhost 中运行良好,但是当我将我的 Node 应用程序部署到 AWS EC2 时发生以下错误:错误 [CredentialsError]:配置中缺少凭据,如果使用 AWS_CONFIG_FILE,请设置 AWS_SDK_LOAD_CONFIG=1
app.js

const dotenv = require("dotenv");
dotenv.config();
const AWS = require("aws-sdk");
AWS.config.update({
accessKeyId: process.env.ID,
secretAccessKey: process.env.KEY,
region: process.env.REGION,
});
enter image description here

最佳答案

使用以下命令在 EC2 中安装 CLI:

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip

unzip awscliv2.zip

sudo ./aws/install

sudo ./aws/install -i /usr/local/aws-cli -b /usr/local/bin
然后在启动服务器导出 key 之前在您的项目文件夹中:
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
export AWS_DEFAULT_REGION=us-west-2
引用: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html , https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html

关于node.js - 错误 [CredentialsError] : Missing credentials in config, 如果使用 AWS_CONFIG_FILE,设置 AWS_SDK_LOAD_CONFIG=1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63312517/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com