gpt4 book ai didi

amazon-web-services - 无法执行 AWS Pipeline 错误 : "An error occurred (AccessDenied) when calling the PutObject operation: Access Denied"

转载 作者:行者123 更新时间:2023-12-04 00:16:11 27 4
gpt4 key购买 nike

一直在尝试按照此处的教程设置 AWS 管道:https://docs.aws.amazon.com/lambda/latest/dg/build-pipeline.html

但是管道不断失败并显示以下错误日志: enter image description here

以下是我已经尝试过的一些操作:

  1. 授予 S3 对与 Cloud Formation 和 Code Pipeline 服务角色关联的“cfn-lambda-pipeline”角色的完全访问权限。

enter image description here

enter image description here

  • 允许公共(public) ACL 访问 S3 存储桶。
  • enter image description here

    下面是我的 buildspec.yml

    version: 0.2
    phases:
    install:
    runtime-versions:
    nodejs: 12
    build:
    commands:
    - npm install
    - export BUCKET=xx-test
    - aws cloudformation package --template-file template.yaml --s3-bucket $BUCKET --output-template-file outputtemplate.yml
    artifacts:
    type: zip
    files:
    - template.yml
    - outputtemplate.yml

    下面是我的 template.yaml

    AWSTemplateFormatVersion: '2010-09-09'
    Transform: AWS::Serverless-2016-10-31
    Description: >
    helloWorld
    DZ Bank API Gateway connectivity helloWorld

    Globals:
    Function:
    Timeout: 3

    Resources:
    HelloWorldFunction:
    Type: AWS::Serverless::Function
    Properties:
    CodeUri: ./
    Handler: app.lambdaHandler
    Runtime: nodejs12.x
    Events:
    HelloWorld:
    Type: Api
    Properties:
    Path: /hello
    Method: get

    最佳答案

    该错误实际上与 CodeBuild 有关,而不是与 CodePipeline 有关。 CodeBuild 似乎对其附加的服务角色没有有效的权限。

    从控制台中,您可以通过执行以下操作找到附加的服务角色:

    • 转到 CodeBuild 控制台
    • 点击左侧菜单中的“构建项目”
    • 点击您正在使用的构建项目旁边的单选按钮,然后在顶部菜单中点击“编辑”,然后选择“编辑源”选项。
    • 页面底部有一个标题为“服务角色权限”的部分,其下方有 Arn。

    如果此 IAM 角色尚不存在,则需要授予其所需的权限(在您的情况下为“s3:PutObject”)。

    AWS 在Create a CodeBuild service role 中提供了完整的策略。文档。

    关于amazon-web-services - 无法执行 AWS Pipeline 错误 : "An error occurred (AccessDenied) when calling the PutObject operation: Access Denied",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63667602/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com