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 |
|---|---|---|
| Copilot Studio | 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) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
| 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) |
| 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
- Body
- QueueMessageMetadata
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
- Body
- QueueMessage
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
- Body
- QueueMessage
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. |