問題タブ [amazon-ecr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - TFS を使用して Docker イメージを AWS ECR にデプロイする
TFS で docker イメージを構築しています。イメージがビルドされたら、Amazon EC2 Container Registry (ECR) にプッシュしたいと考えています。
これを達成するための最良の方法は何ですか?
AWS S3 にデータをアップロードしたり、AWS CLI コマンドを実行したりするための TFSの拡張機能があります。CLI を使用するaws ecr get-login --no-include-email --region xxx
と、イメージを手動で実行してプッシュできます。私たちのビルドサーバーは Linux マシンであり、「AWS Tools for Windows PowerShell Script」は Windows でのみ実行されるため、これも機能しません。
docker - EC2 で 1 回限りの docker image コマンドを実行するにはどうすればよいですか?
継続的インテグレーション パイプラインの最後に、EC2 で 1 回限りの Docker イメージの実行をトリガーしたいと考えています。具体的には、EC2 インスタンスを開始し、Amazon EC2 Container Registry に保存されているイメージをプルして実行し、EC2 インスタンスをシャットダウンします。
私は ECR タスクと Amazon Batch を見てきましたが、ジョブ キューまたはクラスターの作成は、単一のインスタンスで単一のタスクを実行し、その後シャットダウンするための多くの可動部分のようです。
既存のツールなど、これに対するより簡単なソリューションを提供できる人はいますか?
amazon-web-services - Kubernetes が AWS ECR から Docker イメージをプルできない
私たちは kubernetes 上のマイクロサービス アーキテクチャです。単純なカーネルの更新以来。テスト環境では、AWS ECR リポジトリから Docker イメージを取得できません。EC2サーバーで実行しています。
これは私のエラーメッセージです:
イメージ "595264310722.dkr.ecr.eu-central-1.amazonaws.com/com.my-company.gateway:1.0.2" のプルに失敗しました: rpc エラー: コード = 不明な説明 = 無許可: 認証が必要です。
IAM のすべてのルールは正常に見えます。どこを見ればいいのか、何かアイデアはありますか?
よろしくお願いします
amazon-web-services - ECS/ECR: イメージ (および関連するバージョン) ごとに 1 つのリポジトリを持つのが一般的ですか?
私は ecs/ecr を初めて使用しますが、そのイメージをリポジトリにプッシュするには、リポジトリ名の後に (タグを付けて) イメージに名前を付ける必要があるようです。
だから私の質問は: ユーザー (私) は、単一のイメージとそのイメージの関連バージョンのみを ecr の単一のリポジトリにプッシュし、完全に異なるイメージをプッシュする必要がある場合に別のリポジトリを作成することを意図していますか?
基本的に、nginx 用に 1 つのリポジトリ、postgressql 用に 1 つのリポジトリなどです。