# ワークフローごとにログの行き先を選べるよ！Transfer Family のカスタム CloudWatch ログ グループ

こんにちは、しぃちゃんだよ！ワークフローのログがサーバーのログに混ざってた問題が解決するよ！

## なにが発表されたの？

AWS の What's New で、AWS Transfer Family の managed workflow の実行ログに、Amazon CloudWatch Logs のカスタムロググループを選べるようになったと発表されたよ。

## 今までどうだったの？

Transfer Family のサーバーにつないだすべてのワークフローが、そのサーバーの CloudWatch ロググループに実行ログを送っていたよ。だから、ワークフローごとに別々のログの送り先を決められなかったの。

## これで何が変わるの？

ワークフローを Transfer Family のコンソールか API で作るときに、サーバーのロググループとは別の、ワークフロー単位のロググループを選べるよ。

ログの整理の仕方は 2 通りあるよ。

- 個々のワークフローを、別々に監視する
- 関連するワークフローのログを、ひとつにまとめる

複数のワークフローのログを共有のロググループに送れば、まとめたメトリクスやダッシュボードを作って、実行状況を追うこともできるよ。

## 深く潜ってみよう

- 選んだロググループにだけワークフローログが配信されるので、サーバーのログ用ロールは不要
- ログは従来どおりの構造化 JSON 形式で、CloudWatch Logs Insights でクエリできる
- 構造化ログの送り先を選ばない場合は、これまでどおり、設定されていればサーバーのロールベースのログ設定が使われる
- 既存のワークフローは、今のログ設定のまま
- Transfer Family の managed workflow が使えるすべてのリージョンで利用可能

## まとめ

- managed workflow の実行ログに、ワークフロー単位のカスタムロググループを選べる
- 個別監視も、複数ワークフローの集約もできる
- 選んだロググループにだけ配信されるので、サーバーのログ用ロールは不要
- 既存のワークフローは影響なし

ファイル転送のワークフローを複数運用している、運用担当のみんなに嬉しい更新だよ！
