Amazon EventBridge Pipes website screenshot

Amazon EventBridge Pipes

Amazon EventBridge Pipes helps you create point-to-point integrations between event producers and consumers with optional transform, filter, and enrich steps. It reduces the amount of integration code you need to write and maintain when building event-driven applications.

1 APIs 5 Features
Amazon Web ServicesEvent-DrivenIntegrationMessagingServerless

APIs

Amazon EventBridge Pipes API

API for creating and managing pipes that connect event sources to targets with optional filtering, enrichment, and transformation capabilities.

Collections

Arazzo Workflows

EventBridge Pipes Create Pipe and Await Running

Create a pipe with DesiredState RUNNING, then poll DescribePipe until it reports CurrentState RUNNING.

ARAZZO

EventBridge Pipes Create, Start and Confirm

Create a pipe in the STOPPED state, explicitly start it, then describe it to confirm the running configuration.

ARAZZO

EventBridge Pipes Describe, Update and Await

Read an existing pipe, apply a configuration update, then poll until the pipe settles back to a stable state.

ARAZZO

EventBridge Pipes Drain and Delete Pipe

Safely decommission a pipe by stopping it, polling until it is STOPPED, then deleting it.

ARAZZO

EventBridge Pipes Stop Pipe and Await Stopped

Stop a running pipe, then poll DescribePipe until it confirms the pipe has fully reached the STOPPED state.

ARAZZO

EventBridge Pipes Tag Pipe and Verify

Resolve a pipe's ARN by name, apply tags to it, then list the resource tags to verify they were stored.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

Point-to-Point Integration

Connect event sources directly to targets with minimal code

Event Filtering

Filter events before processing to reduce costs and noise

Event Enrichment

Enrich events with data from Lambda, Step Functions, or API destinations

Event Transformation

Transform event payloads using input transformers

Batching Support

Process events in batches for improved throughput

Use Cases

Database Change Data Capture

Stream DynamoDB or Aurora changes to downstream systems

Queue Processing

Connect SQS queues to Lambda or Step Functions for message processing

Stream Analytics

Process Kinesis or Kafka streams with filtering and enrichment

SaaS Integration

Connect SaaS event sources to AWS targets without custom code

Semantic Vocabularies

Amazon Eventbridge Pipes Context

83 classes · 130 properties

JSON-LD

API Governance Rules

Amazon EventBridge Pipes API Rules

20 rules · 10 errors 9 warnings 1 info

SPECTRAL

JSON Structure

Amazon Eventbridge Pipes Arn Or Url Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Arn Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Boolean Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Database Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Db User Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Filter Structure

1 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Header Key Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Integer Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Json Path Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Limit Min1 Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Next Token Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Pipe Arn Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Pipe List Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Pipe Name Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Pipe State Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Pipe Structure

10 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Role Arn Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Sql Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Sqls Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes String Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Subnet Id Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Subnet Ids Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Subnet Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Subnets Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Tag Key Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Tag List Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Tag Map Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Tag Structure

2 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Tag Value Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Timestamp Structure

0 properties

JSON STRUCTURE

Amazon Eventbridge Pipes Uri Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
💬
Support
Support
💬
FAQ
FAQ
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Compliance
Compliance
🔗
Security
Security
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
KnowledgeCenter
KnowledgeCenter
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon EventBridge Pipes
  version: '2015-10-07'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Amazon EventBridge Pipes DescribePipe
    type: http
  http:
    method: GET
    url: http://pipes.{region}.amazonaws.com/v1/pipes/:Name
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: Name
      value: ''
      type: path
      description: The name of the pipe.
  docs: Get the information about an existing pipe. For more information about pipes, see <a href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html">Amazon
    EventBridge Pipes</a> in the Amazon EventBridge User Guide.
- info:
    name: Amazon EventBridge Pipes CreatePipe
    type: http
  http:
    method: POST
    url: http://pipes.{region}.amazonaws.com/v1/pipes/:Name
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: Name
      value: ''
      type: path
      description: The name of the pipe.
    body:
      type: json
      data: '{}'
  docs: Create a pipe. Amazon EventBridge Pipes connect event sources to targets and reduces the need for specialized knowledge
    and integration code.
- info:
    name: Amazon EventBridge Pipes UpdatePipe
    type: http
  http:
    method: PUT
    url: http://pipes.{region}.amazonaws.com/v1/pipes/:Name
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: Name
      value: ''
      type: path
      description: The name of the pipe.
    body:
      type: json
      data: '{}'
  docs: '<p>Update an existing pipe. When you call <code>UpdatePipe</code>, only the fields that are included in the request
    are changed, the rest are unchanged. The exception to this is if you modify any Amazon Web Services-service specific fields
    in the <code>SourceParameters</code>, <code>EnrichmentParameters</code>, or <code>TargetParameters</code> objects. The
    fields in these objects are updated atomically as one and override existing values. This is by design and means that if
    you don''t specify an '
- info:
    name: Amazon EventBridge Pipes DeletePipe
    type: http
  http:
    method: DELETE
    url: http://pipes.{region}.amazonaws.com/v1/pipes/:Name
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: Name
      value: ''
      type: path
      description: The name of the pipe.
  docs: Delete an existing pipe. For more information about pipes, see <a href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html">Amazon
    EventBridge Pipes</a> in the Amazon EventBridge User Guide.
- info:
    name: Amazon EventBridge Pipes ListPipes
    type: http
  http:
    method: GET
    url: http://pipes.{region}.amazonaws.com/v1/pipes
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: CurrentState
      value: ''
      type: query
      description: The state the pipe is in.
    - name: DesiredState
      value: ''
      type: query
      description: The state the pipe should be in.
    - name: Limit
      value: ''
      type: query
      description: The maximum number of pipes to include in the response.
    - name: NamePrefix
      value: ''
      type: query
      description: 'A value that will return a subset of the pipes associated with this account. For example, <code>"NamePrefix":
        "ABC"</code> will return all endpoints with "ABC" in the name.'
    - name: NextToken
      value: ''
      type: query
      description: If <code>nextToken</code> is returned, there are more results available. The value of <code>nextToken</code>
        is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.
        Keep all other arguments unchanged. Each pagination token expires after 24 hours. Using an expired pagination token
        will return an HTTP 400 InvalidToken error.
    - name: SourcePrefix
      value: ''
      type: query
      description: The prefix matching the pipe source.
    - name: TargetPrefix
      value: ''
      type: query
      description: The prefix matching the pipe target.
  docs: Get the pipes associated with this account. For more information about pipes, see <a href="https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes.html">Amazon
    EventBridge Pipes</a> in the Amazon EventBridge User Guide.
- info:
    name: Amazon EventBridge Pipes ListTagsForResource
    type: http
  http:
    method: GET
    url: http://pipes.{region}.amazonaws.com/tags/:resourceArn
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: resourceArn
      value: ''
      type: path
      description: The ARN of the pipe for which you want to view tags.
  docs: Displays the tags associated with a pipe.
- info:
    name: Amazon EventBridge Pipes TagResource
    type: http
  http:
    method: POST
    url: http://pipes.{region}.amazonaws.com/tags/:resourceArn
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: resourceArn
      value: ''
      type: path
      description: The ARN of the pipe.
    body:
      type: json
      data: '{}'
  docs: <p>Assigns one or more tags (key-value pairs) to the specified pipe. Tags can help you organize and categorize your
    resources. You can also use them to scope user permissions by granting a user permission to access or change only resources
    with certain tag values.</p> <p>Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly
    as strings of characters.</p> <p>You can use the <code>TagResource</code> action with a pipe that already has tags. If
    you specify a new ta
- info:
    name: Amazon EventBridge Pipes StartPipe
    type: http
  http:
    method: POST
    url: http://pipes.{region}.amazonaws.com/v1/pipes/:Name/start
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: Name
      value: ''
      type: path
      description: The name of the pipe.
  docs: Start an existing pipe.
- info:
    name: Amazon EventBridge Pipes StopPipe
    type: http
  http:
    method: POST
    url: http://pipes.{region}.amazonaws.com/v1/pipes/:Name/stop
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: Name
      value: ''
      type: path
      description: The name of the pipe.
  docs: Stop an existing pipe.
- info:
    name: Amazon EventBridge Pipes UntagResource
    type: http
  http:
    method: DELETE
    url: http://pipes.{region}.amazonaws.com/tags/:resourceArn#tagKeys
    headers:
    - name: X-Amz-Content-Sha256
      value: ''
    - name: X-Amz-Date
      value: ''
    - name: X-Amz-Algorithm
      value: ''
    - name: X-Amz-Credential
      value: ''
    - name: X-Amz-Security-Token
      value: ''
    - name: X-Amz-Signature
      value: ''
    - name: X-Amz-SignedHeaders
      value: ''
    params:
    - name: resourceArn
      value: ''
      type: path
      description: The ARN of the pipe.
    - name: tagKeys
      value: ''
      type: query
      description: The list of tag keys to remove from the pipe.
  docs: Removes one or more tags from the specified pipes.
bundled: true