Cloud9からクロスアカウントのCodeCommitアクセスについて

0

クロスアカウント環境において、
accountA に構築したCloud9から
accountBに構築したCodeCommitへ統合を行いたいと考えています。

以下のドキュメントを参考にしているのですが、
"AWS Cloud9 と AWS CodeCommit を統合する"はシングルアカウントでの設定であり、
"AWS CodeCommit リポジトリにクロスアカウントアクセスを設定する"はローカルクライアントからの設定方法であり、Cloud9では利用できないようでした。

AWS Cloud9 と AWS CodeCommit を統合する
https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/setting-up-ide-c9.html

AWS CodeCommit リポジトリにクロスアカウントアクセスを設定する
https://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/cross-account.html

実際に、"AWS CodeCommit リポジトリにクロスアカウントアクセスを設定する" を参考にローカルのWindows環境からは、CodeCommitにアクセスができたのですが、
同じユーザで作成、ログインしたCloud9からクロスアカウントのリポジトリにアクセスができず、
not foundとエラーが返ってきてしまいます。

!# Do not modify this file, if this file is modified it will not be updated. If the file is deleted, it will be recreated on Thu Aug 29 2019 07:59:46 GMT+0000 (UTC).
と書かれている、
~/.aws/credentials に
"AWS CodeCommit リポジトリにクロスアカウントアクセスを設定する" の
role_arn =を追記してもだめでした。

何か方法はありますでしょうか。

1 Antwort
0

こんにちは。

Cloud9で付与されるロールは編集が出来ないため、ご検討されていたポリシーによるクロスアカウント統合は行なえません。
よって別アカウントのCodeCommitへアクセスしたいだけでしたら、通常のCredential(UserName, Password)の入力でアクセスする形になると思います。

iwasa
beantwortet vor 3 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen