takaishi / kazura

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kazura

kazura is a deployment tool for Amazon EventBridge.

  • Create Rule
  • Create Target (Support Lambda only now)

eventbridge.json

The eventbridge.json is a definition for EventBridge Rule and Target.

{
  "rule": {
    "name": "example-rule",
    "eventBusName": "default",
    "eventPattern": {
      "source": [
        "aws.s3"
      ],
      "detail-type": [
        "Object Created"
      ],
      "detail": {
        "bucket": {
          "name": [
            "example-bucket"
          ]
        }
      }
    }
  },
  "lambdaTarget": {
    "name": "example-function"
  }
}
{
  "rule": {
    "name": "example-rule",
    "scheduleExpression": "cron(0 12 * * ? *)",
    "eventBusName": "default"
  },
  "lambdaTarget": {
    "name": "example-function"
  }
}

About

License:Other


Languages

Language:Go 100.0%