クロスアカウント環境において、
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 =を追記してもだめでした。
何か方法はありますでしょうか。