3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Lambda関数のCloudwatchEventsトリガー一覧を取得する

Posted at

はじめに

最近、Lambda関数のトリガー画面が少し変わりました。
以前まではCloudwatch Eventsをトリガーに設定していた場合は、そのトリガーが有効なのか、無効なのかが表示されていました。
現在はその有効・無効が表示されなくなったので、元々設定されていたトリガーの状態がひと目でわからなくなりました。。
image.png

AWSCLIからCloudwatchEventsトリガーの一覧を取得する

現在、どのトリガーが有効かをマネジメントコンソール上から判断できるのはできますが、Cloudwatch Eventsのルール数や元々設定していたトリガーが多いとかなり面倒です。1 2
AWSCLIで有効なCloudwatchEventsトリガーの一覧は下記で取得できます。

aws events list-rule-names-by-target --target-arn 関数のARN

# 例 
# 末尾latestはエイリアス名
aws events list-rule-names-by-target --target-arn arn:aws:lambda:ap-northeast-1:123456789012:function:MYFUNCTION:latest

おわりに

Lambdaのトリガーなのでaws lambda xxで情報が取れると思ってましたが、違いました。
DynamoDB Streamsだとaws lambda list-event-source-mappingsで取れるんですが。。
今後は元々設定していた無効トリガーを削除して、有効なトリガーだけ表示されている、という状態を作らないと困惑しそうです。

  1. トリガー画面から判断する場合、トリガーを一つ選択したとき、有効化ボタンが活性になれば無効、非活性であれば有効

  2. CloudwatchEventsのルールを選択し、ターゲットに対象Lambdaがあれば有効

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?