

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 设置 Amazon SQS
<a name="sqs-setting-up"></a>

在首次使用 Amazon SQS 之前，您必须完成以下步骤：

## 步骤 1：创建一个 AWS 账户 和 IAM 用户
<a name="sqs-creating-aws-account"></a>

要访问任何 AWS 服务，您首先需要创建一个[AWS 账户](https://aws.amazon.com/)可以使用 AWS 产品的 Amazon.com 帐户。您可以使用 AWS 账户 来查看您的活动和使用情况报告，以及管理身份验证和访问权限。

为避免使用您的 AWS 账户 根用户执行 Amazon SQS 操作，最佳做法是为每位需要访问 Amazon SQS 的管理权限的人创建一个 IAM 用户。

### 注册获取 AWS 账户
<a name="sign-up-for-aws"></a>

要开始使用 AWS，你需要一个 AWS 账户。有关创建的信息 AWS 账户，请参阅《*AWS 账户管理 参考指南》 AWS 账户中的[入门](https://docs.aws.amazon.com//accounts/latest/reference/getting-started.html)指南*。

## 第 2 步：授权以编程方式访问
<a name="sqs-getting-access-key-id-secret-access-key"></a>

要使用 Amazon SQS 操作（例如，使用 Java 或通过 AWS Command Line Interface），您需要一个访问密钥 ID 和一个私有访问密钥。

**注意**  
访问密钥 ID 和私有访问密钥是特定的 AWS Identity and Access Management。不要将它们与其他 AWS 服务（例如 Amazon EC2 密钥对）的证书混淆。

如果用户想在 AWS 外部进行交互，则需要编程访问权限 AWS 管理控制台。授予编程访问权限的方式取决于正在访问的用户类型 AWS。

要向用户授予编程式访问权限，请选择以下选项之一。


****  

| 哪个用户需要编程式访问权限？ | 目的 | 方式 | 
| --- | --- | --- | 
| IAM | （推荐）使用控制台凭证作为临时凭证，签署向 AWS CLI、 AWS 软件开发工具包或 AWS API 发出的编程请求。 | 按照您希望使用的界面的说明进行操作。[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html) | 
| 人力身份<br />（在 IAM Identity Center 中管理的用户） | 使用临时证书签署向 AWS CLI、 AWS 软件开发工具包或 AWS API 发出的编程请求。 | 按照您希望使用的界面的说明进行操作。[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html) | 
| IAM | 使用临时证书签署向 AWS CLI、 AWS 软件开发工具包或 AWS API 发出的编程请求。 | 按照 IAM 用户指南中的将[临时证书与 AWS 资源配合使用](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)中的说明进行操作。 | 
| IAM | （不推荐使用）使用长期凭证签署向 AWS CLI、 AWS 软件开发工具包或 AWS API 发出的编程请求。 | 按照您希望使用的界面的说明进行操作。[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-setting-up.html) | 

## 第 3 步：为使用示例代码做好准备
<a name="sqs-get-ready-to-use-example-code"></a>

本指南包括使用适用于 Java 的 AWS SDK 的示例。要运行示例代码，请按照[适用于 Java 的 AWS SDK 2.0 使用入门](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/)中的设置说明进行操作。

您可以使用其他编程语言开发 AWS 应用程序，例如 Go、JavaScript、Python 和 Ruby。有关更多信息，请参阅[构建工具 AWS](https://aws.amazon.com/developer/tools/#sdk)。

**注意**  
使用 AWS Command Line Interface (AWS CLI) 或 Windows 之类的工具，你无需编写代码即可浏览 Amazon SQS。 PowerShell您可以在《*AWS CLI 命令*参考》的 [Amazon SQS 部分](https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html)中找到 AWS CLI 示例。你可以在 *[AWS Tools for PowerShell Cmdlet](https://docs.aws.amazon.com/powershell/latest/reference/)* 参考的 “亚马逊简单队列服务” 部分找到 Windows PowerShell 示例。

## 后续步骤
<a name="sqs-next-steps-setting-up"></a>

现在，您可以[开始](sqs-getting-started.md)使用 AWS 管理控制台管理 Amazon SQS 队列和消息了。