Я запускаю приложение реагирования, которое принимает временные учетные данные, такие как идентификатор ключа доступа, секретный ключ и токен сеанса, из API загрузки Java.
Идентификатор ключа доступа выглядит следующим образом ASIAJ2EXAMPLE
.
Однако, это работает, если я дам постоянный идентификатор ключа доступа, который выглядит как AKIAJ3EXAMPLE.
Но каждый раз, когда я получаю сообщение об ошибке,
«Идентификатор ключа доступа AWS, который вы указали, не существует в наших записях»
У меня есть сомнения, что это может быть из-за регионов или токена сессии. Я просто хочу, чтобы кто-то указал мне правильное направление.
Учетные данные реагирования выглядят так:
AWS.config.credentials = new AWS.Credentials(check.context.entity.awsaccessKeyId, check.context.entity.awssecretKey,check.context.entity.sessionToken);
var BucketName = 'xyz';
var s3 = new AWS.S3({
apiVersion: '2006-03-01',
region: 'us-east-1',
params: {Bucket: BucketName,
ServerSideEncryption: "AES256"}
});