तैनाती जब मेरे बादल गठन टेम्पलेट्स भी शामिल है जो एक लचीला Beanstalk ढेर, मैं निम्नलिखित त्रुटि मिलती है:
पहुँच अस्वीकृत: S3Bucket=elasticbeanstalk-मंच-संपत्ति-यूरोपीय संघ-मध्य-1, S3Key=डंठल/eb_corretto11_amazon_linux_2_1.0.2777.0_20211016030628/पैक/Corretto11Template.पैक (सेवा: AWSElasticBeanstalk; स्थिति कोड: 403; त्रुटि कोड: InsufficientPrivilegesException; अनुरोध आईडी: 5a2d57e4-cd43-443b-9407-b0fc0234ea40; प्रॉक्सी: अशक्त)
के बाद से इसकी एक S3 त्रुटि (InsufficientPrivilegesException) मैं याद करने लगते हैं एक की अनुमति. समस्या यह है कि S3 बाल्टी यह खिचड़ी भाषा का उपयोग नहीं है में अपने खातों S3 बाल्टी सूची और करने के लिए लगता है हो सकता है की तरह एक क्षेत्रीय बाल्टी में जोड़ें नीतियों... क्या किसी ने कभी इस त्रुटि? के लिए पृष्ठभूमि जानकारी: Im काम कर रहे एक खाते में एक रूट खाते का उपयोग करता है जो एडब्ल्यूएस संगठनों...
Heres मेरी आई ए एम भूमिका टेम्पलेट सहित प्रबंधित नीति arn:
BackendServiceRole:
Type: AWS::IAM::Role
Properties:
RoleName: !Sub '${GroupName}BackendServiceRole'
AssumeRolePolicyDocument:
Version: "2012-10-17"
Statement:
- Effect: Allow
Principal:
Service:
- elasticbeanstalk.amazonaws.com
Action:
- 'sts:AssumeRole'
ManagedPolicyArns: [arn:aws:iam::aws:policy/AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy]
मेरे बैकएंड टेम्पलेट वातावरण में, मैं निम्नलिखित OptionSetting:
MyEnvironment:
Type: AWS::ElasticBeanstalk::Environment
Properties:
ApplicationName: !Ref MyBackendApplication
CNAMEPrefix: !Sub '${ApplicationName}'
EnvironmentName: !Sub '${ApplicationName}-Environment'
SolutionStackName: 64bit Amazon Linux 2 v3.2.7 running Corretto 11
Tier:
Name: WebServer
Type: Standard
OptionSettings:
- Namespace: aws:elasticbeanstalk:environment
OptionName: ServiceRole
Value: !GetAtt BackendServiceRole.Arn
# bunch of other options here
धन्यवाद पहले से ही!