4

我浏览了这些文件,但找不到解决方案。我有两个帐户 dev 和 prod。我的放大应用程序存在于开发中,但代码提交存在于产品中。有什么方法可以连接它们吗?

我已经配置了假设角色,并且还尝试在不同的配置文件中使用临时凭据并将其连接到:

aws amplify create-app --name app-name-in-dev --repository repo-in-prod
aws amplify create-app --name app-name-in-dev --repository repo-in-prod --iam-service-role-arn arn:aws:sts::prod:assumed-role/CrossAccountRepositoryContributorRole/cross-account

问题仍然相同。似乎不可能将 amplify 与 code-commit 连接起来,直到 repository 和 amplify-app 存在于同一个帐户中。

有没有办法实现这一点,或者它真的不可配置?

参考: https ://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_cross-account-with-roles.html

https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html

https://forums.aws.amazon.com/thread.jspa?threadID=300224

4

1 回答 1

1

万一任何人都在寻找相同的东西:使用 AWS 创建票证后,我收到回复说目前不可能,因为 Amplify 仍然是一项较新的服务,并且只允许来自同一帐户的存储库。

我已经尝试在最后设置它并观察到同样的情况。我只能在同一个帐户中连接到存储库。我对此进行了进一步研究,可以确认目前我们无法与 Amplify 应用程序的跨账户 CodeCommit 存储库集成。

于 2019-09-18T19:42:42.207 回答