ECRにプッシュするために、Jarファイルが埋め込まれたDockerイメージを準備する必要があります。 JarファイルがS3バケットに格納されています。イメージ内にjarを挿入するにはどうすればAWSアクセスキーを明示的にイメージに格納せずに挿入できますか? AWS CLIを使用することも、他の方法で使用することもできますか? また、docker run
の実行中にs3バケットにパブリックアクセスを追加し、env変数経由でアクセスキーを設定することはお勧めしません。Dockerイメージ内のAWS S3からアーティファクトを挿入する方法は?
1
A
答えて
1
AWS IAMロールを定義し、EC2インスタンスにアタッチすることができます。したがって、このdocker build
コマンドを実行する必要があるインスタンスは、IAMロールがアタッチされている限り実行できます。これはAWS Consoleから行うことができます。これは、AWS資格証明をインスタンス自体に置くという問題を解決します。
あなたはまだDockerファイルにaws cliをインストールする必要があります。 IAMロールが添付されると、資格情報について心配する必要はありません。
推奨ドキュメント:ちょうどあなたがIAM役割S3バケットあなたに指定してください
Attach an AWS IAM Role to an Existing Amazon EC2 Instance by Using the AWS CLI
:
ここでこれを行う方法の公式ブログの記事のチュートリアルですこれらのインスタンスにアクセスできるようにします。
+0
ありがとう!私は方法はわかりませんが、AWS CLIはドッカーコンテナ以外の資格情報を探していて、IAMインスタンスロールを使用しています。 –
関連する問題
- 1. プライベートDockerレジストリからDockerイメージをAWS S3バケットに保存できません
- 2. イメージをパーズからS3へAWS
- 3. aws S3に一意のイメージ名をアップロードする方法は?
- 4. Docker VolumeとAWS s3
- 5. jsonオブジェクトからイメージをページに挿入する方法は?
- 6. AWS s3からAWS s3からファイルの内容を読み込みます。
- 7. Jenkinsからs3にアーティファクトをアップロードする
- 8. docker-pushイメージをaws ecrに
- 9. イメージを.rtfに挿入する方法
- 10. AWSでDocker CloudのS3にリンクされたボリュームを設定する方法は?
- 11. Amazon S3からイメージをダウンロードする(AWSモバイルハブヘルパーを使用)
- 12. AWS S3 SDK for PHP:URLからオブジェクトキーを取得する方法は?
- 13. CakePHP 3.0からAWS S3バケットにファイルをアップロードする方法は?
- 14. VPC内のLambdaからAWS S3にアクセス
- 15. DockerイメージをAWS CodePipelineのステップとして作成
- 16. CodeshipからAWS S3にデプロイする方法は?
- 17. AWS S3アップローダーからの応答を取得する方法
- 18. AWS ESのS3からラムダ関数でデータを挿入できない
- 19. イメージはAWS S3バケットからダウンロードしていません
- 20. バックアップとAWS EFSからs3への最善の方法/方法
- 21. CockandraデータベースのDockerイメージから.CSVファイルを取得する方法
- 22. Ruby AWS :: S3 :: S3Object(aws-sdk):aws-s3のようにデータをストリーミングする方法はありますか?
- 23. sqliteデータベースからイメージを挿入および取得する方法は?
- 24. AWS S3ストレージでVHDからAMIを作成する方法
- 25. クライアントがAWS S3からリソースをダウンロードする方法
- 26. AWS S3からファイルをZipにストリームする方法
- 27. SnowFlake S3データファイルをAWS S3にエクスポートする方法は?
- 28. AWS S3のバケットルートからサブディレクトリへのリダイレクト方法は?
- 29. 入手するアーティファクトを知る方法
- 30. ビルドサーバーからDockerイメージを展開/実行する方法
Dockerビルドプロセスまたは実行時にJarをコピーしますか?私は、ビルド時にS3からJarを取り出し、ECRにプッシュする必要があると思います。イメージにはS3へのアクセス権がありません。 – Ashan
SOはソースコードについて議論する場所です。この質問は純粋に製品の使用方法に関するものです。スーパーユーザーのサイトはこれに適しています。 – lit
@Ashan、ビルド時にjarをコピーします。しかし、もし私のドッカーファイルにAWS CLIをインストールし、s3からjowをダウンロードするためにそれを使用すると、アクセスキーを指定する必要があります。そして、私はこの場合に正しい方法を見つけたいと思っています。 –