มีใครรู้ว่าต่อไปนี้ AWS เตรียมตัวเดินแถวต่อคลาวด์เกิดข้อผิดพลาด?

0

คำถาม

ตอนที่ deploying ของฉันเตรียมตัวเดินแถวต่อคลาวด์ต้นแบบจดหมายวรวมทั้งการเปิดต้นถั่วดิฉันเข้าใจความผิดพลาด:

ถูกปฏิเสธไม่ให้เข้าใช้งาน:S3Bucket=elasticbeanstalk-แพลตฟอร์ม-ทรัพย์สิ-eu-เซ็นทรัล-1,S3Key=แอบตาม/eb_corretto11_amazon_linux_2_1.0.2777.0_20211016030628/ฝูง/Corretto11Template.เก็บของ(บริการ:AWSElasticBeanstalk;สถานะของรหัส:403;เกิดข้อผิดพลาดรหัส:InsufficientPrivilegesException;การร้องขอหมายเลข:5a2d57e4-cd43-443b-9407-b0fc0234ea40;ของพร็อกซี:โพรโทคอล aimcomment)

ตั้งแต่มันเป็น S3 เกิดข้อผิดพลาด(InsufficientPrivilegesException ฉันดูเหมือนจะหายไปขออนุญาตนะ ปัญหาคือ S3 ถัอโดดถลาลงมันเข้าถึง isnt อยู่ในบัญชีของฉัน S3 สำรวจรายชื่อและดูเหมือนจะเป็นของพื้นที่และภาษา@title:group ถัดังนั้นฉันอย่ามาเพิ่มนโยบาย...มีใครเคยเจอข้อผิดพลาดนี้? สำหรับพื้นหลังของข้อมูล:ข้อความด่วนทันใจทำงานอยู่ในบัญชีไว้บัญชีนึงข้างในเป็นรากของบัญชีผู้ใช้ซึ่งใช้ AWS Organisations...

Heres ของฉัน iam บทบาทต้นแบบรวมทั้งจัดการข้อกำหนด 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]

ในของโปรแกรมเบื้องหลังต้นแบบใน Enviroment,ive เพิ่มต่อไปนี้ 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

ขอบคุณแล้ว!

1

คำตอบที่ดีที่สุด

0

คุณต้องการจะเพิ่ม AWSElasticBeanstalkManagedUpdatescustomerrolepolicy AWS จัดการข้อกำหนดให้บริการของคุณเล่นบทนี้หรอก คุณสามารถอ่านรายละเอียดใน เอกสาร.

ข้อกำหนดนี้จะให้คุณเข้าถึงคนต้องการถั:

enter image description here

เต็มข้อกำหนดเอกสารที่มีอยู่ ที่นี่.

ทำให้แน่ใจว่าคุณเหมาะสมกำหนดงบทบาทที่ต้องของคุณการปรับแต่งต้นแบบ:

  EBSApplicationConfigurationTemplate:
    Type: AWS::ElasticBeanstalk::ConfigurationTemplate
    Properties:
      ApplicationName: !Ref EBSApplication
      Description: ElasticBeanstalk Configuration Template
      SolutionStackName: !Ref SolutionStackName
      OptionSettings:
        - Namespace: aws:elasticbeanstalk:environment
          OptionName: EnvironmentType
          Value: LoadBalanced
        - Namespace: aws:elasticbeanstalk:environment
          OptionName: ServiceRole
          Value: !GetAtt BackendServiceRole.Arn
2021-11-19 13:46:52

ขอบคุณสำหรับคุณตอบ! ถึงแม้ว่าคำตอบของคุณที่จริงสมเหตุสมผลและนอยู่ในความคิดของผมควรทำงานมันน่าเศร้า doesnt.... ฉันเพิ่มของฉันปรับปรุง iam บทบาทต้นแบบไปที่คำถาม
christianr

ขอบคุณอีกครั้ง! ตอนนี้ให้ผมสับสนเป็นการตรวจสอบข้อผิดพลาดขึ้น...ต่อไปนี้:เกิดข้อผิดพลาด(ValidationError)ตอนที่โทรหา ValidateTemplate ปฏิบัติการ:แม่แบบผิดพลาด:ตัวอย่างของ Fn::GetAtt จะอ้างอิงไปยังทำดัชนีเทียบสีทรัพยากร BackendServiceRole. ข้อผิดพลาด wasnt กโยนลงตอนที่ฉันเคย!Ref BackendServiceRole ก่อน...
christianr

แล้วก็ความแตกต่างนั่นคือข้อความด่วนทันใจทำเรื่องนี้อยู่ในสภาพแวดล้อมของฉันและไม่ใช่ในการปรับแต่งต้นแบบซึ่งฉันไม่มี...ผมจะตั้งค่าที่ตั้งโดยตรงตอนที่กำลังสร้างค enviroment. Isnt นี้เป็นไปได้ทั้งหมดนี้? หรือฉันแค่อาจจะระอาทิตย์สาดแสงลงสะพานที่รูปแบบการสั่งงาน? ฉันสองเลือกและไวยากรณ์ควรจะเป็นอย่างแต่ฉันอาจจะคิดถึงบางอย่าง
christianr

มันจะดีกว่าข้อความของคุณเต็มไปด้วนต้นแบบ. มันควรจะเป็นเหมือนเดิม defining ตัวเลือกที่อยู่ในสิ่งแวดล้อม คุณสามารถตามตัวอย่างที่นี่: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/...
kgiannakakis

ด้วยข้อผิดพลาดคุณได้หมายความว่าไม่มีทรัพยากรที่ชื่อ BackendServiceRole. บางทีคุณอาจจะเป็นการตั้งชื่อบทบาทของคุณต่างออกหรือมี typo
kgiannakakis

เรื่องก็คือมันมีอยู่,มันเป็นพารามิเตอร์อยู่ในแฟ้มเอกสารต้นแบบนี้
christianr

ผมแค่เพิ่มที่เหลือของ enviroment องทรัพยากรต้นแบบ
christianr

ในกรณีนี้ข้อความด่วนทันใจยังสับสนทำไม!Ref BackendServiceRole isnt พอแล้วต้องการตั้งค่าระบทบาทและไม่ใช่ข้อกำหนดใช่ไหม? เพราะในหัวของฉัน!GetAtt BackendServiceRole.Arn ควรจะอ้างอิงไปจัดการข้อกำหนด shouldnt มัน? แต่ว่าฉันต้องการอะไรและต้องการอยู่ที่นี่เป็นบทบาท,ไม่ใช่เหรอ?
christianr

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่