如何在 CodePipeline 中使用 "AWS Connector for GitHub" 访问我组织的 GitHub 存储库?

How to access my organisation's GitHub repos with "AWS Connector for GitHub" in CodePipeline?

我正在尝试设置 AWS CodePipeline 管道,它需要访问我的组织拥有的 GitHub 存储库。对于 Source Action,我将 selected GitHub(版本 2)作为提供者。当我尝试创建连接时,我只能为我自己的帐户 select GitHub 安装 AWS 连接器,当我这样做时,连接已创建,但我只能看到我自己的“存储库名称”下拉列表中的个人 GitHub 个存储库。

或者,如果我点击“安装新应用”而不是 select 与我自己的 GitHub 帐户相关联的安装,我会看到两个安装选项“配置”它们- 一份用于我的帐户,一份用于我的组织。单击我的组织的“配置”,我可以看到连接器已配置为允许存储库访问我需要的存储库。

所以在我看来,我要么需要更改权限以便我可以使用我自己的连接器来访问我组织的存储库,要么需要更改权限以便我能够使用我组织的连接器来创建连接对于管道。执行此操作的推荐方法是什么?如何授予这些权限?

既然您已经可以看到连接器,是的 - 您需要更新您的权限。假设您的组织未使用联合登录,您的用户角色或组将需要更新以授予访问权限。我看到你用 CodeStar 标记了,所以如果它被设置,那么你的特定用户帐户需要访问该连接。这是假设您拥有个人 aws 用户帐户,而不是通过您的组织 AD 系统进行联合登录。如果您有联合用户访问权限,那么您仍然应该联系您的组织 iam 权限看门人,或者如果需要的话联系 AWS 支持。