Я новичок в AWS SDK и пытаюсь следить за документами там. https://aws.amazon.com/developers/getting-started/nodejs/ Я пытаюсь создать корзину и загрузить туда текстовый файл. Но я получаю указанную ниже ошибку.
{Ошибка: подключите ETIMEDOUT 52.216.206.51:443 в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1104: 14) сообщение: 'подключите ETIMEDOUT 52.216.206.51:443', ошибка: 'ETIMEDOUT', код: 'NetworkingError' , syscall: 'connect', адрес: '52 .216.206.51 ', порт: 443, регион:' us-east-1 ', имя хоста:' node-sdk-sample-c58bc12a-70be-4578-9c18-1c815962653b.s3. amazonaws.com ', повторная попытка: true, время: 20
Я попытался указать учетные данные в файле учетных данных в разделе ИД пользователя / .aws / credentials
[default]
aws_access_key_id = my cred...
aws_secret_access_key = my cred....
Также я попытался указать учетные данные в самом коде
AWS.config.update({accessKeyId: 'my cred', secretAccessKey: 'my secret key', region: 'us-east-1'});
`// Load the SDK and UUID
var AWS = require('aws-sdk');
var uuid = require('node-uuid');
AWS.config.update({accessKeyId: '......', secretAccessKey: '.....', region: 'us-east-1'});
var s3 = new AWS.S3();
var bucketName = 'node-sdk-sample-' + uuid.v4();
var keyName = 'hello_world.txt';
s3.createBucket({Bucket: bucketName}, function() {
var params = {Bucket: bucketName, Key: keyName, Body: 'Hello World!'};
s3.putObject(params, function(err, data) {
if (err)
console.log(err)
else
console.log("Successfully uploaded data to " + bucketName + "/" + keyName);
});
});`