CloudWatch Logs の CreateExportTask API でロググループの指定にワイルドカードは使用できますか?

CloudWatch Logs の CreateExportTask API でロググループの指定にワイルドカードは使用できますか?

Clock Icon2024.09.18

Here is the English version

困っていた内容

CreateExportTask API を使用して CloudWatch Logs のログをエクスポートする方法を考えています。

エクスポートしたいロググループが複数あるので一括で指定したいのですが、CreateExportTask API でロググループの指定にワイルドカードは使用できますか?

どう対応すればいいの?

いいえ、ワイルドカードは使用できません。

CreateExportTask API のリクエストパラメータである「logGroupName」では以下のパターンを定義可能ですが、ワイルドカード (*) は含まれていません。

AWS 公式ドキュメントより

Pattern: [.-_/#A-Za-z0-9]+

ワイルドカードは使用できないため、複数のスケジュールで各ロググループ名を指定することをご検討ください。

なお、エクスポートタスクはアカウントごとに 1 つというクォータがあるため同時実行はできません。

そのため、間隔をあけてタスクを実行する必要がある点にもご注意ください。

AWS 公式ドキュメントより

エクスポートタスク
アカウントごとに、一度に 1 つのアクティブ (実行中または保留中) のエクスポートタスクがあります。このクォータは変更できません。

注意事項

CreateExportTask API を使用した継続的なログのアーカイブは非推奨であるため、継続的なアーカイブが必要な場合にはサブスクリプションの利用をご検討ください。
CreateExportTask - Amazon CloudWatch Logs

We recommend that you don't regularly export to Amazon S3 as a way to continuously archive your logs. For that use case, we instaed recommend that you use subscriptions.

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.