API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see

We welcome your feedback on this new version of the documentation. Send your comments to


import ""

Package sqs provides the client and types for making API requests to Amazon Simple Queue Service.

Welcome to the Amazon Simple Queue Service API Reference.

Amazon Simple Queue Service (Amazon SQS) is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.

Standard queues ( are available in all regions. FIFO queues ( are available in the US East (N. Virginia), US East (Ohio), US West (Oregon), and EU (Ireland) regions.

You can use AWS SDKs ( to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:

  • Cryptographically sign your service requests

  • Retry requests

  • Handle error responses

Additional Information

  • Amazon Simple Queue Service Developer Guide

Making API Requests (

Amazon SQS Message Attributes (

Amazon SQS Dead-Letter Queues (

  • Amazon Web Services General Reference

Regions and Endpoints (

See for more information on this service.

See sqs package documentation for more information.

Using the Client

To contact Amazon Simple Queue Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK.

See aws.Config documentation for more information on configuring SDK clients.

See the Amazon Simple Queue Service client SQS for more information on creating client for this service.