AWS S3 无法访问的主机 [英] AWS S3 Inaccessible host
本文介绍了AWS S3 无法访问的主机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是 AWS 的初学者,我正在尝试连接到 S3.我有一个非常简单的导出,但我收到错误消息:
I'm a beginner with AWS and I'm trying to connect to S3. I have a really simple export but I'm getting error message:
{"message":"Inaccessible host: `legal-systems-staging.s3.eu-central-1.amazonaws.com'. This service may not be available in the `eu-central-1' region.","code":"UnknownEndpoint","region":"eu-central-1","hostname":"legal-systems-staging.s3.eu-central-1.amazonaws.com","retryable":true,"originalError":{"message":"getaddrinfo ENOTFOUND legal-systems-staging.s3.eu-central-1.amazonaws.com
要连接我有这个代码:
const AWS = require('aws-sdk');
module.exports = function(customENV){ return function(req, res) {
//get ENV variables
const aws_accessKeyId = customENV.access_key;
const aws_secretAccessKey = customENV.secret_access_key;
const aws_region = customENV.s3_region;
const aws_bucket = customENV.s3_bucket;
//configuring the AWS environment
AWS.config.update({
region: aws_region,
accessKeyId: aws_accessKeyId,
secretAccessKey: aws_secretAccessKey
});
new AWS.S3().getObject({ Bucket: aws_bucket, Key: req.body.template }, function(err, data) {
if (!err) {
res.send('good');
} else {
res.send(err);
}
});
}};
S3 管理控制台中的存储桶具有区域 EU(法兰克福)并且根据 这个列表应该是对的.
Bucket in S3 Management Console has region EU (Frankfurt) and according this list it should be right.
凭据正确.我做错了什么?
Credential are correct. What am I doing wrong?
推荐答案
我有一个类似的案例,我用 .env 文件来存储 key、id 和 region.
I have a similar case, I used .env file to store key, id and region.
.env 中的这段代码有错误:
This code in .env has error:
AWS_ID = 'AKIAW6LZAWQJYVSFY6MV'
当我删除单引号时,Unknown Endpoint 错误消失了.
When I removed the single quotes, the error Unknown Endpoint went away.
AWS_ID = AKIAW6LZAWQJYVSFY6MV
这篇关于AWS S3 无法访问的主机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文