Amazon SQS

Simple Queue Service (SQS) is a queue service provided by Amazon Web Services.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Connector Metadata
Publisher Microsoft

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
SQS queue URL string Endpoint of the SQS queue to use in the connection True
Access Key Id string Amazon access key Id True
Access Key secret securestring Amazon access key secret True

Throttling Limits

Name Calls Renewal Period
API calls per connection 6000 60 seconds

Actions

Deletes a message from the SQS queue

Deletes a message from the SQS queue.

Sends a message to the SQS queue

Sends a message to the SQS queue.

Deletes a message from the SQS queue

Deletes a message from the SQS queue.

Parameters

Name Key Required Type Description
Message receipt handle
messageReceiptHandle True string

The receipt handle associated with the message to delete.

Sends a message to the SQS queue

Sends a message to the SQS queue.

Parameters

Name Key Required Type Description
Message visibility delay (in seconds)
messageVisibilityDelaySeconds integer

The duration (in seconds) for which to delay a specific message.

Message content
messageContent string

The content message to send to the queue.

Returns

Metadata of a message

Triggers

When a message is received from the SQS queue

When a message is received from the SQS queue.

When messages are received from the SQS queue

When messages are received from the SQS queue.

When a message is received from the SQS queue

When a message is received from the SQS queue.

Parameters

Name Key Required Type Description
Message visibility timeout (in seconds)
messageVisibilityTimeoutSeconds integer

The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved.

Request wait timeout (in seconds)
requestWaitTimeoutSeconds integer

The duration (in seconds) for which the call waits for a message to arrive in the queue before returning.

Message attribute names
messageAttributeNames string

The attributes of the message to fetch. This must be a comma delimited string with supported values from 'All,ApproximateFirstReceiveTimestamp,ApproximateReceiveCount,AWSTraceHeader,SenderId,SentTimestamp,MessageDeduplicationId,MessageGroupId,SequenceNumber'. Attribute names are case sensitive.

Returns

Content of a message

When messages are received from the SQS queue

When messages are received from the SQS queue.

Parameters

Name Key Required Type Description
Maximum number of messages to fetch
maximumNumberOfMessages integer

The maximum number of messages to fetch from the queue.

Message visibility timeout (in seconds)
messageVisibilityTimeoutSeconds integer

The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved.

Request wait timeout (in seconds)
requestWaitTimeoutSeconds integer

The duration (in seconds) for which the call waits for a message to arrive in the queue before returning.

Message attribute names
messageAttributeNames string

The attributes of the message to fetch. This must be a comma delimited string with supported values from 'All,ApproximateFirstReceiveTimestamp,ApproximateReceiveCount,AWSTraceHeader,SenderId,SentTimestamp,MessageDeduplicationId,MessageGroupId,SequenceNumber'. Attribute names are case sensitive.

Returns

Content of a message

Definitions

QueueMessage

Content of a message

Name Path Type Description
messageId
messageId string

A unique identifier for the message.

receiptHandle
receiptHandle string

An identifier associated with the act of receiving the message.

content
content string

The message's contents (not URL encoded).

contentMD5
contentMD5 string

An MD5 digest of the non-URL encoded message content.

attributes
attributes object

The attributes of the message.

QueueMessageMetadata

Metadata of a message

Name Path Type Description
messageId
messageId string

A unique identifier for the message.

contentMD5
contentMD5 string

An MD5 digest of the non-URL encoded message content.