問題タブ [aws-ecs]
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 - メモリと CPU の AWS ECS RunTask オーバーライドが機能しない
RunTaskコマンドを使用するときに、コンテナの CPU とメモリの制限をオーバーライドしようとしています。Python SDK の boto3 を使用しています。
コンテナーのデフォルトの CPU 制限は 0 (無制限) で、ソフト メモリ制限は 1024 です。これで問題ありません。
containerOverrides
リストを RunTask コマンドに渡そうとしても、エラーは発生せず、タスクはほとんど期待どおりに実行されます。また、コンテナが実行するコマンドをオーバーライドしていますが、それは機能します-タスクが実行されているときにコマンドがオーバーライドされていることがわかり、ログにこれが反映されています。
ただし、CPU とメモリの制限は上書きされません。これを確認するには、AWS コンソールを覗いて、CPU とメモリが 0 と 1024 としてリストされていることを確認しますが、コマンドはオーバーライドされていることが示されています。また、コンテナー インスタンスをチェックして、メモリが目的の 2048 ではなく、1024 である必要があることを確認することで、ちょっとした計算を行うこともできます。
簡単なコードを次に示します。
そして、tasks
応答のセクション:
ここで何が欠けていますか?