Skip to content

Commit 3ed461e

Browse files
authored
Merge pull request #7966 from segmentio/eventbridge-actions
[EventBridge Actions] - new Destination
2 parents eb10881 + 6e25a52 commit 3ed461e

File tree

2 files changed

+41
-13
lines changed
  • src/connections/destinations/catalog

2 files changed

+41
-13
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: Amazon EventBridge (Actions) Destination
3+
id: 67be4b2aef865ee6e0484fe5
4+
beta: true
5+
hidden: false
6+
---
7+
8+
{% include content/plan-grid.md name="actions" %}
9+
10+
[Amazon EventBridge (Actions)](https://yourintegration.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} is a serverless event bus that routes real-time data between applications, AWS services, and SaaS tools — making it easy to build scalable, event-driven systems without custom integration code.
11+
12+
Segment maintains this destination. For any issues with the destination, [contact the Segment Support team](mailto:friends@segment.com){:target="_blank”}.
13+
14+
## Getting started
15+
16+
1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Amazon EventBridge (Actions)".
17+
2. Select "Amazon EventBridge (Actions)" and click **Add destination**.
18+
3. Choose the source you want to connect to Amazon EventBridge (Actions) and create the destination.
19+
4. In your AWS account, find the EventBridge event bus. Copy your AWS Account ID, then paste it into the AWS Account ID field in the destination settings in Segment.
20+
5. Select the appropriate **AWS Region** for your EventBridge destination and save the changes.
21+
6. Go to the Mappings tab, click **+ New Mapping**, then choose the **Send** mapping type. Configure your event trigger and field mappings as needed.
22+
7. (**Required**:) Before saving your mapping, create a Partner Source. This creates a new EventBridge Partner Event Source in your AWS account if it does not already exist. The source name is
23+
`aws.partner/segment.com/SEGMENT_SOURCE_ID`. If you don't complete this step, data won't flow to EventBridge.
24+
8. (Optional:) Once the EventBridge Partner Event Source is created in your AWS account, you can associate the source with the [EventBridge Event Bus](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html){:target="_blank”}.
25+
9. Save and enable your mappings.
26+
10. Enable the destination in settings to send data to Amazon EventBridge.
27+
28+
{% include components/actions-fields.html %}

src/connections/destinations/catalog/amazon-eventbridge/index.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,29 @@ id: 5d1994fb320116000112aa12
88
In addition to already supported destinations like Kinesis, S3, and Redshift, you can use EventBridge to selectively route streaming data into Amazon SQS, SNS, and any service supported by [AWS CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/WhatIsCloudWatchEvents.html){:target="_blank”}.
99

1010

11-
## Getting Started
11+
## Getting started
1212

13+
To set up:
1314

14-
15-
1. Provide Segment your AWS Account ID and the region you'd like us to configure the Segment Partner Event Source in. Ensure you've provided the same region in Segment where you'd like to configure your Event Bus.
16-
2. Once you send an event through with the destination enabled, we'll create a Partner Event Source in Amazon EventBridge, which you can activate in the AWS Console.
15+
1. In Segment, provide your AWS Account ID and the region you'd like to configure the Segment Partner Event Source in. Ensure the same region is selected in both Segment and AWS.
16+
2. Once you send an event through with the destination enabled, Segment creates a Partner Event Source in Amazon EventBridge. You can then activate this source in the AWS Console.
1717
3. Use the [AWS Console](http://console.aws.amazon.com/events/){:target="_blank”} to configure rules and destinations for the events in your Segment Partner Event Source.
1818

19-
The Event Source will be denoted by your Segment Source ID, which you can find in your Source Settings page under API Keys.
19+
The Event Source will be denoted by your Segment Source ID, which you can find in Source Settings under API Keys.
2020

21-
We'll forward all the messages in the source (pending any Destination Filters you've enabled) to the Segment Partner Event Source we create for you in EventBridge.
21+
All messages in the source (pending any Destination Filters you've enabled) are fowarded to the Segment Partner Event Source, created in EventBridge.
2222

2323
> info "Create a separate Segment source for testing"
24-
> Segment recommends that you create a separate Segment source for testing if you use a test Account ID, because you cannot change the test Account ID to a production Account ID at a later date.
24+
> Segment recommends that you create a separate Segment source for testing if you use a test Account ID. You **cannot change** the test Account ID to a production Account ID later.
2525
2626
## Page
27-
If you're not familiar with the Segment Specs, take a look to understand what the [Page method](/docs/connections/spec/page/) does. An example call would look like:
27+
If you're not familiar with the Segment Specs, review the [Page method](/docs/connections/spec/page/) docs for more detail. An example Page call is as follows:
2828
```javascript
2929
analytics.page();
3030
```
3131

3232
## Identify
33-
If you're not familiar with the Segment Specs, take a look to understand what the [Identify method](/docs/connections/spec/identify/) does. An example identify call is shown below:
33+
If you're not familiar with the Segment Specs, review the [Identify method](/docs/connections/spec/identify/) docs for more detail. An example Identify call is as follows:
3434
```javascript
3535
analytics.identify('97980cfea0085', {
3636
email: 'gibbons@example.com',
@@ -39,7 +39,7 @@ analytics.identify('97980cfea0085', {
3939
```
4040

4141
## Track
42-
If you're not familiar with the Segment Specs, take a look to understand what the [Track method](/docs/connections/spec/track/) does. An example identify call is shown below:
42+
If you're not familiar with the Segment Specs, review the [Track method](/docs/connections/spec/track/) docs for more detail. An example Track call is as follows:
4343

4444
```javascript
4545
analytics.track("User Registered", {
@@ -50,7 +50,7 @@ analytics.track("User Registered", {
5050

5151
## FAQs
5252

53-
### Can I change my AWS Account ID?
54-
You are only able to configure one AWS Account ID per source. Once you've configured your Amazon EventBridge destination with an AWS Account ID, it is not possible to modify it. If you do need to change the AWS Account ID for any reason, you will need to create a new Segment source and configure a new destination.
53+
#### Can I change my AWS Account ID?
54+
You can only configure one AWS Account ID per source. Once you've configured your Amazon EventBridge destination with an AWS Account ID, you cannot modify it. If you need to change the AWS Account ID, you need to create a new Segment source and configure a new destination.
5555

56-
As an alternative, you can use a [Repeater destination](/docs/connections/destinations/catalog/repeater/) to your existing source, which repeats the events through the new source you create. This new source can then be connected to a new EventBridge destination which can be configured with a new Account ID in the settings.
56+
Alternatively, you can sync a [Repeater destination](/docs/connections/destinations/catalog/repeater/) to your existing source. It repeats the events through the new source you've created. This new source can then be connected to a new EventBridge destination which can be configured with a new Account ID in the settings.

0 commit comments

Comments
 (0)