Flask アプリケーションを ElasticBeanstalk にデプロイしています。このアプリケーションの依存関係の 1 つは、CodeCommit git リポジトリからインストールする必要があるパッケージです。
ローカルで、CodeCommit リポジトリに接続してpip installコードをプッシュするように SSH を正常にセットアップしました。パッケージを に追加しました。requirements.txtローカルでは、これで問題なくインストールされますpip。
問題は、このリポジトリに SSH アクセスできるように EBS をどのように構成すればよいかということです。
EBS が使用する IAM ロールはaws-elasticbeanstalk-ec2-roleです。AWSCodeCommitReadOnlyこのロールにポリシーをアタッチしましたが、役に立ちませんでした。
eb-activity.logCodeCommit からパッケージを取得しようとすると、SSH エラーが発生します。
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
EBS から AWS CodeCommit へのアクセスをどのように設定すればよいですか?