我已经浏览了文档,但找不到解决方案。 我有两个帐户开发和生产。我的 Amplify 应用程序存在于 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 与代码提交连接起来,直到存储库和 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
以防有人来找同样的东西: 使用 AWS 创建票证后,我收到了回复,指出目前无法实现,因为 Amplify 仍然是较新的服务,并且只允许来自同一账户的存储库。
我尝试在我最后设置它并观察到相同的情况。我只能连接到同一帐户中的存储库。我对此进行了进一步的研究,可以确认目前我们无法与 Amplify 应用程序的跨账户 CodeCommit 存储库集成。