Я пытаюсь развернуть код Java из Eclipse в AWS Lambda. Я создал роль IAM и корзину S3 в центре обработки данных в США и Орегоне. Я вижу, как роль IAM выбирается из центра обработки данных, когда я пытаюсь выполнить развертывание из Eclipse, но он не показывает мне созданную мной корзину S3 и не позволяет создавать новую. Ниже показано сообщение -
Failed to load bucket in US West (Oregon): com.amazonaws.services.s3.model.AmazonS3Exception: Access
Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: 97DD6E6753642878;
S3 Extended Request ID:
JpOEYYT1HCE4f7spDBeAmYhTbCIyXUXS3qQP5wtm1XEU+mPHDoaUFp9CUSC/d0WZu7ZFBcr+YAI=), S3 Extended Request
ID: JpOEYYT1HCE4f7spDBeAmYhTbCIyXUXS3qQP5wtm1XEU+mPHDoaUFp9CUSC/d0WZu7ZFBcr+YAI=.
Я сделал политику корзины опубликованной c, написав ниже.
{
"Version": "2012-10-17",
"Id": "Policy1234567890123",
"Statement": [
{
"Sid": "Statement1",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::srilambdabucket1/*"
},
{
"Sid": "Statement2",
"Effect": "Deny",
"Principal": "*",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::srilambdabucket1/*"
}
]
}
Подскажите, пожалуйста, как можно устранить ошибку? Я новичок в AWS.