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
title

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 - Jira Service Management Then Action (complete issue shape)

Code Block
languagejslinenumberstrue
{
  "Entries": [
    {
      "Time": "$event.timestamp",
      "Source": "net.utoolity.atlassian.jira.automation-with-aws-jira",
      "DetailType": "Jira Service Management Then Action",
      "Detail": "$issue"
    }
  ]
}

Put EventBridge/CloudWatch Events parameters example - Jira Service Management Then Action (selected fields, escaped manually)

Code Block
linenumbers
languagejstrue
{
  "Entries": [
    {
      "Time": "$event.timestamp",
      "Source": "net.utoolity.atlassian.jira.automation-with-aws-jira",
      "DetailType": "Jira Service Management Then Action",
      "Detail": "{ \"issueKey\": \"$issue.key\", \"issueUrl\": \"$issue.self\", \"issueSummary\": \"$issue.fields.summary\" }"
    }
  ]
}

Put EventBridge/CloudWatch Events parameters example - Jira Service Management Then Action (selected fields, escaped with utility function)

Code Block
languagejslinenumberstrue
{
  "Entries": [
    {
      "Time": "$event.timestamp",
      "Source": "net.utoolity.atlassian.jira.automation-with-aws-jira",
      "DetailType": "Jira Service Management Then Action",
      "Detail": "$util.escapeJson('{
        "issueKey": "$issue.key"
        "issueUrl": "$issue.self"
        "issueSummary": "$issue.fields.summary"
      }')"
    }
  ]
}

...