CloudWatchに Export data to Amazon S3 という CloudWatch Logs で収集したログをS3へエクスポートする機能があります。 使用方法は公式ドキュメントにある通りですが、 実行した際に少々ハマった(面喰らった)ことを記載します。

公式ドキュメントはこちら。

目次

  1. S3 bucket prefix 末尾は “/” 不要
  2. 複数エクスポートタスクの作成不可

S3 bucket prefix 末尾は “/” 不要

Export data to Amazon S3 ダイアログ上でエクスポート先のS3バケットを指定しますが、Prefixの末尾に “/” を付けると無名の階層(フォルダ)が作られてしまいます。
致命的では無いですが、初見は表示のバグか何かかと思ってしまいました。そして少々不便です。

実例

S3 bucket prefix 末尾に”/”を付けて実行

20160107194533

無名フォルダが作られる

20160107194536

[Name]列は空ですが、クリックすると配下の階層へは移動できます。

無名フォルダだとパンくずリストから戻ることはできない

20160107194535

リンクがないのでクリックして戻ることはできません。

複数エクスポートタスクの作成不可

エクスポートタスクが実行(Running)中の場合、新しいエクスポートタスクが作成できません。
実行中はマネジメントコンソール上は “Exporting * items” と表示されています。

20160107194534

CLIでも実行(create-export-task)してみましたがエラーとなりました。

A client error (LimitExceededException) occurred when calling the CreateExportTask operation: Resource limit exceeded.

頻繁に使う機能では無いのでそれ程問題にはならないのか、 今の所ドキュメント記載(注意書き)は無いようです。

元記事はこちら

AWS CloudWatch Logs S3へのエクスポートで少々ハマった事