問題タブ [ecs-taskdefinition]
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.
terraform - Terraform - efs ファイル システムを使用したエラスティック コンテナー サービスの作成: ファイル システム ID が正しいことを確認する
コンテナー データを永続化するために、Docker コンテナーで EFS を使用したいと考えています。ECS タスクの起動タイプは fargate です。タスクを起動すると、次のエラーが表示されます。
ResourceInitializationError: EFS ユーティリティ コマンドを呼び出して EFS ボリュームをセットアップできませんでした: stderr: "fs-xxxxxx.efs.eu-central-1.amazonaws.com" を解決できませんでした - ファイル システム ID が正しいことを確認してください。
私のタスク定義は次のようになります。
efs システムは eu-central-1 にあり、次のように定義されています。
この問題に関するオンライン リソースは非常にあいまいです。
terraform - Terraform テンプレート ファイルに変更がない場合でも Terraform が変更として表示される
Terraform バージョン Terraform v0.11.13 を使用しています。AWS クラウドに terraform を使用しています。アプリケーションの環境変数を保存するテンプレート ファイルがいくつかあります。私は AWS ECS を使用しており、ECS タスク定義と ECS サービスを作成し、テンプレート ファイル (.tpl ファイル) に参照されるタスク定義環境変数リストを作成しました。
テンプレートファイルで何も変更しなかったとしても、Terraform は毎回 ECS タスク定義と ECS サービスを破棄して再作成することを示しています。
サンプル シナリオ:
変更がない場合でも、なぜあるバージョンから計算されたものに計画しようとするのですか??????
.tpl ファイルのインデントは、このバージョンまたは terraform バージョンで問題になる可能性がありますか?何が問題であり、この問題の考えられる解決策は何ですか?
助けてください。
前もって感謝します :)
aws-fargate - Linux 機能 SYS_NICE および DAC_READ_SEARCH を AWS Fargate のコンテナに追加するにはどうすればよいですか?
Koha コンテナを実行するために ECS Fargate でタスク定義をセットアップしようとしていますが、Fargate は受け入れません
--cap-add=SYS_NICE --cap-add=DAC_READ_SEARCH
(または を除くその他のカーネル機能SYS_PTRACE
) をタスク定義 json ファイルに追加します。タスク定義の json ファイルに追加しようとし "linuxParameters": {"capabilities": { "add": [ "SYS_NICE", "DAC_READ_SEARCH"],
ましたが、Fargate は単純にコードを削除します。mpm_itk モジュールは、このオプションがないと失敗します (そして、私のコンテナーはログに次の警告/エラーで 500 エラーをスローします)
[mpm_itk:warn] [pid 17146] (itkmpm: pid=17146 uid=33, gid=33) itk_post_perdir_config(): setgid(1000): Operation not permitted
これを回避するにはどうすればよいですか? コンテナーの起動後にこれらの機能を渡す方法はありますか? どんな助けでも大歓迎です、ありがとう!
aws-cdk - Python を使用した AWS cdk Fargate タスク定義 - add_container(secrets=[Mapping[str, Secret]]) の使用方法?
https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_ecs/FargateTaskDefinition.html?highlight=fargatetaskdefinitionのように、Python で AWS Fargate タスク定義を作成してい ます。
データベース シークレットを Fargate に追加したいのですがsecrets (Optional[Mapping[str, Secret]])
、シークレットをこのパラメーターに渡す方法が明確でないため、混乱しました。私は辞書を使ってみましたが、得jsii.errors.JSIIError: Expected object reference
ました。
誰かがこれを使用していて、「マッピング」がどのように機能するか教えてもらえますか?
ありがとう!