Amazon CloudWatch ログにコンテンツをアップロードした後に、Amazon CloudWatch エージェントでログのローテーションを使用してログファイルを削除したいです。
解決策
ログのローテーションを有効にするには、エージェントの設定ファイルで、logs セクション内にある auto_removal パラメータを true: に更新します。
注: example-instance-id は、必要なインスタンス ID に置き換えてください。
"logs":
{
"logs_collected": {
"files": {
"collect_list": [
{
"file_path": "/var/log/myapp/myapp.log"",
"log_group_name": "MyAppLogs",
"log_stream_name": "{example-instance-id}",
"auto_removal": true
}
]
}
}
}
注: エージェントは、日付ごとに個別のファイルを作成するログなど、複数のファイルを作成するログから完全なファイルのみを削除します。ログが 1 つのファイルに連続して書き込まれる場合は、削除されません。詳細については、「CloudWatch エージェント設定ファイル: ログセクション」を参照してください。