Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

This parameters template demonstrates the Put EventBridge/CloudWatch Events action:

Insert excerpt
_JSONEscapingRequirements
_JSONEscapingRequirements
nopaneltrue

Info

Event Patterns in CloudWatch Events

This is an opinionated example that works well for ingesting custom events from Atlassian products – refer to Event Patterns in CloudWatch Events for details on these and other available fields.

Put EventBridge/CloudWatch Events parameters example - Bamboo Build Notification (escaped manually)

Code Block
languagejs
{
  "Entries": [
    {
      "Time": "$event.timestamp",
      "Source": "net.utoolity.atlassian.bamboo.automation-with-aws-bamboo",
      "DetailType": "Bamboo Build Notification",
      "Detail": "{ \"plan\": $plan, \"resultsSummary\": $resultsSummary }"
    }
  ]
}

Put EventBridge/CloudWatch Events parameters example - Bamboo Build Notification (escaped with utility function)

Code Block
languagejs
{
  "Entries": [
    {
      "Time": "$event.timestamp",
      "Source": "net.utoolity.atlassian.bamboo.automation-with-aws-bamboo",
      "DetailType": "Bamboo Build Notification",
      "Detail": "$util.escapeJson('{
        "plan": $plan,
        "resultsSummary": $resultsSummary
      }')"
    }
  ]
}

...