1
私は、次の操作を行うことができ、特定のリソースは、当社のAWSアカウントで作成されたCloudWatchのアラームの数(EC2インスタンス、ELBs、など)私のserverless.yml
でサーバレスのイベントは、イベントを共有できますか?
を作成したいのですが、これは複数のCloudWatchの作成終わります同じイベントを待ち受けるルール。
functions:
createLatencyAlarm:
handler: createLatencyAlarm.main
events:
- cloudwatchEvent:
event:
source:
- "aws.elasticloadbalancing"
detail-type:
- "AWS API Call via CloudTrail"
detail:
eventSource:
- "elasticloadbalancing.amazonaws.com"
eventName:
- "CreateLoadBalancer"
createUnhealthHostAlarm:
handler: createUnhealthyHostAlarm.main
events:
- cloudwatchEvent:
event:
source:
- "aws.elasticloadbalancing"
detail-type:
- "AWS API Call via CloudTrail"
detail:
eventSource:
- "elasticloadbalancing.amazonaws.com"
eventName:
- "CreateLoadBalancer"
私も同じSNSのトピックであることを、イベントを設定できますが、その後、私は別に(サーバレスの外側の)イベントをリッスンするCloudWatchのルールを作成し、SNSのトピック
に公開しなければなりませんfunctions:
createLatencyAlarm:
handler: createLatencyAlarm.main
events:
- sns: create-elb
createUnhealthHostAlarm:
handler: createUnhealthyHostAlarm.main
events:
- sns: create-elb
serverless.yml
に機能間で共有するイベントを設定できますか?
私はSNSイベントからトリガーするサーバーレス機能を設定するSNSトピックにパブリッシュする単一のルールを手動で作成しました。私も問題を提出します。ありがとう! – tkwargs