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

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

Clock Icon2024.09.18

困っていた内容

EventBridge スケジューラーから CreateExportTask API を使用して CloudWatch Logs のログをエクスポートする方法を考えています。

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

どう対応すればいいの?

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

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

AWS 公式ドキュメントより

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

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

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

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

AWS 公式ドキュメントより

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

参考資料

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.