awslogs
タスクのコンテナを設定して CloudWatch Logs にログ情報を送信できます。タスクで Fargate 起動タイプを使用すると、コンテナからログを表示できます。EC2 起動タイプを使用すると、コンテナからの異なるログを 1 か所で便利に表示できます。また、コンテナインスタンスのディスク容量をコンテナログが占有してしまうことも防止できます。このトピックでは、タスク定義で awslogs ログドライバーの使用を開始する方法を説明します。
ECSで利用できるログドライバーの一つ
CloudWatchにログを流すなら基本的にこれを使えばOK
ログを送信するためには、Taskに紐づいたロールがlogs:CreateLogStream logs:PutLogEventsの権限を持っている必要がある
logConfigurationにはオプションが渡せる
code:json
{
"containerDefinitions": [
{
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "firelens-container",
"awslogs-region": "us-west-2",
"awslogs-create-group": "true",
"awslogs-stream-prefix": "firelens"
}
}
}