Saya memiliki file sederhana di .ebextensions
folder saya :
00-myconfig.config
Resources:
AWSEBAutoScalingGroup:
Metadata:
AWS::CloudFormation::Authentication:
S3Access:
type: S3
roleName: aws-elasticbeanstalk-ec2-role
buckets: my-bucket
files:
"/tmp/ca-bundle.zip":
mode: "000755"
owner: root
group: root
source: https://s3-ap-southeast-2.amazonaws.com/my-bucket/ca/ca-bundle.zip
authentication: S3Access
Yang menurut beberapa jawaban adalah cara untuk memberikan akses ember S3 ke aws-elasticbeanstalk-ec2-role
peran tersebut.
Tapi saya terus mendapatkan kesalahan 403 di /var/log/eb-activity.log
[2015-08-26T01:27:03.544Z] INFO [22320] - [Application update/AppDeployStage0/EbExtensionPreBuild/Infra-EmbeddedPreBuild] : Activity execution failed, because: Failed to retrieve https://s3-ap-southeast-2.amazonaws.com/my-bucket/ca/ca-bundle.zip: HTTP Error 403 : <?xml version="1.0" encoding="UTF-8"?> (ElasticBeanstalk::ExternalInvocationError)
Jika saya secara manual menambahkan kebijakan akses S3 ke aws-elasticbeanstalk-ec2-role
peran semuanya berfungsi, jadi saya tahu saya tidak memiliki salah eja dalam URL atau apa pun, contoh EC2 pasti dalam peran yang benar.
Apa yang salah?
PS. Saya mencoba files
bagian dengan atau tanpa pengaturan 'otentikasi'.