【问题标题】:Access Codebuild project from another account从另一个帐户访问 Codebuild 项目
【发布时间】:2020-09-12 03:45:34
【问题描述】:

目前我们在账户 A 中有一个 CodePipeline。在账户 B 中部署了一些 codebuild 步骤以在那里配置 cloudformation 堆栈,每次我们想要查找管道日志时,我们都需要切换账户才能访问 codebuild 项目详细信息。有没有办法访问管道帐户中的执行详细信息?

【问题讨论】:

    标签: amazon-web-services devops amazon-cloudwatch aws-codepipeline aws-codebuild


    【解决方案1】:

    是的,有。与大多数其他情况一样,解决方案来自使用跨帐户角色

    一般信息在这里:

    基本上你需要做的如下:

    • Acc B 创建一个可假定角色,授予对其帐户中构建步骤的访问权限。该角色必须在其信任策略中使用 Acc A。

    • Acc A 的 IAM 角色或用户有权担任 Acc B 的角色

    • 一旦角色由 Acc A 中的实体担任,您就可以从 Acc B访问资源

    如果您尝试这样做并遇到问题,请提出更多详细信息或提出新问题。

    【讨论】:

      【解决方案2】:

      如果您只是想检查构建项目和运行详细信息,最好的方法是使用 AWS Resource Access Manager (AWS RAM) 从账户 B 到账户 A 发送 share the project

      注意:这将只允许消费者(账户 A 中的用户)查看构建项目和构建。

      【讨论】:

        【解决方案3】:

        如果您只需要访问来自其他账户 CodeBuild 项目的日志,您可以按照这些文档中的说明创建跨账户订阅:

        https://github.com/awsdocs/amazon-cloudwatch-logs-user-guide/blob/master/doc_source/CrossAccountSubscriptions.md

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-28
          • 2022-12-28
          • 1970-01-01
          • 2019-07-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多