У меня есть фрагмент кода:
it('check dynamo1 and s3 ', async (done) => {
debugger;
let AWS = require('aws-sdk');
let dynamo = new AWS.DynamoDB()
let s3 = new AWS.S3()
console.log(`my config: ${JSON.stringify(s3.config)}`)
done()
})
Это результат
my config: {"credentials": null, "credentialProvider": {"provider": [null, null, null, null], "resolCallbacks": []}, "region": "us-west-1 », "регистратор": нулевой, "apiVersions": {}, "apiVersion": нулевой, "конечная точка": "https://dynamodb.us -west-1.amazonaws.com " , "httpOptions": { "тайм-аут": 120000}, "maxRedirects": 10, "paramValidation": истинные "sslEnabled": правда, "s3ForcePathStyle" ложь "s3BucketEndpoint" ложь "s3DisableBodySigning": правда,» computeChecksums ": правда," convertResponseTypes ": правда," correctClockSkew ": ложные" customUserAgent ": нулевой," dynamoDbCrc32 ": правда," systemClockOffset ": 0," signatureVersion ": нулевой," signatureCache ": правда," retryDelayOptions» : {}, "useAccelerateEndpoint" ложь "clientSideMonitoring" ложь "endpointDiscoveryEnabled" ложь "endpointCacheSize": 1000, "hostPrefixEnabled": истинный}
Моя проблема: конечная точка неверна, она должна быть https://s3.amazonaws.con, а не https://dynamodb.us -west-1.amazonaws.com (это, очевидно, вызывает разрыв приложения)