Amazon Simple Queue Service
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

设置 Amazon SQS

在首次使用 Amazon SQS 之前,必须完成以下步骤。

步骤 1:创建 AWS 账户

访问任何 AWS 服务都需要先创建一个 AWS 账户,也就是可以使用 AWS 产品的 Amazon.com 账户。您可以使用 AWS 账户查看您的活动和使用量报告并管理身份验证和访问。

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

如需设置新账户

  1. 打开 http://www.amazonaws.cn/,然后选择 Create an AWS Account

    注意

    如果您之前已登录 AWS 管理控制台,则可能无法在浏览器中执行此操作。在此情况下,请选择 Sign In to the Console,然后选择 Create a new AWS account

  2. 按照屏幕上的说明进行操作。

    作为注册流程的一部分,您会收到一个电话,需要您使用电话键盘输入一个 PIN 码。

步骤 2:创建 IAM 用户

为您自己创建一个 IAM 用户并将该用户添加到管理员组

  1. 登录 AWS 管理控制台 并通过以下网址打开 IAM 控制台 https://console.amazonaws.cn/iam/

  2. 在导航窗格中,选择 Users,然后选择 Add user

  3. 对于 User name,键入用户名,例如 Administrator。名称可包含字母、数字以及以下字符:加号 (+)、等号 (=)、逗号 (,)、句点 (.)、at 符号 (@)、下划线 (_) 和连字符 (-)。名称不区分大小写,且最大长度可为 64 个字符。

  4. 选中 AWS 管理控制台 access 旁边的复选框,选择 Custom password,然后在文本框中键入新用户的密码。您可以选择 Require password reset 以强制用户在下次登录时选择新密码。

  5. 选择 Next: Permissions

  6. Set permissions for user 页面上,选择 Add user to group

  7. 选择 Create group

  8. Create group 对话框中,为新组键入名称。名称可包含字母、数字以及以下字符:加号 (+)、等号 (=)、逗号 (,)、句点 (.)、at 符号 (@)、下划线 (_) 和连字符 (-)。名称不区分大小写,且最大长度可为 128 个字符。

  9. 对于 Filter,选择 Job function

  10. 在策略列表中,选中 AdministratorAccess 的复选框。然后选择 Create group

  11. 返回到组列表中,选中您的新组所对应的复选框。如有必要,选择 Refresh 以在列表中查看该组。

  12. 选择 Next: Review 以查看要添加到新用户的组成员资格的列表。如果您已准备好继续,请选择 Create user

您可使用此相同的流程创建更多的组和用户,并允许您的用户访问 AWS 账户资源。要了解有关使用策略将用户权限限制到特定 AWS 资源的信息,请转到访问管理管理 AWS 资源的策略示例

步骤 3:获取访问密钥 ID 和秘密访问密钥

要使用 Amazon SQS API 操作 (例如,使用 Java 或通过 AWS Command Line Interface),您需要访问密钥 ID 和秘密访问密钥。

注意

访问密钥 ID 和秘密访问密钥特定于 AWS Identity and Access Management。请勿与其他 AWS 服务的凭证相混淆,如 Amazon EC2 密钥对。

要获取 IAM 用户的访问密钥 ID 和秘密访问密钥。

访问密钥包含访问密钥 ID 和秘密访问密钥,用于签署对 AWS 发出的编程请求。如果没有访问密钥,您可以使用AWS 管理控制台进行创建。建议您使用 IAM 访问秘钥而不是使用 AWS 账户根用户访问秘钥。IAM 让您可以安全地控制对您的 AWS 账户中 AWS 服务和资源的访问。

仅当创建访问密钥时,您才能查看或下载秘密访问密钥。以后您无法恢复它们。不过,您随时可以创建新的访问密钥。您还必须拥有执行所需 IAM 操作的权限。有关更多信息,请参阅 IAM 用户指南 中的授予 IAM 用户管理密码策略和凭证的权限

  1. 打开 IAM 控制台

  2. 在导航窗格中,选择 Users

  3. 选择您的 IAM 用户名称(而不是复选框)。

  4. 选择安全证书选项卡,然后选择创建访问秘钥

  5. 要查看新访问秘钥,请选择显示。您的凭证与下面类似:

    • 访问密钥 ID:AKIAIOSFODNN7EXAMPLE

    • 私有访问密钥:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

  6. 要下载密钥对文件,请选择下载 .csv 文件。将密钥存储在安全位置。

    请对密钥保密以保护您的账户,切勿通过电子邮件发送密钥。请勿对组织外部共享密钥,即使有来自 AWS 或 Amazon.com 的询问。合法代表 Amazon 的任何人永远都不会要求您提供密钥。

相关主题

步骤 4:为使用示例代码做好准备

本指南演示如何使用 AWS 管理控制台 和使用 Java 来处理 Amazon SQS。如果要使用示例代码,您必须安装 Java 标准版开发工具包并对示例代码进行一些配置更改。

您可以使用其他编程语言来编写代码。有关详细信息,请参阅 AWS SDK 的文档

注意

您无需使用 AWS Command Line Interface (AWS CLI) 或 Windows PowerShell 等工具编写代码即可浏览 Amazon SQS。您可在 AWS Command Line Interface ReferenceAmazon SQS 部分中找到 AWS CLI 示例。您可在 适用于 Windows PowerShell 的 AWS 工具 Reference 的 Amazon Simple Queue Service 部分中找到 Windows PowerShell 示例。

后续步骤

您已准备好使用 Amazon SQS,现在可以开始学习通过 AWS 管理控制台管理 Amazon SQS 队列和消息了。您也可以尝试更多高级 Amazon SQS 教程