本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置 Amazon SQS
在首次使用 Amazon SQS 之前,您必须完成以下步骤:
步骤 1:创建AWS 账户和 IAM 用户
要访问任何AWS服务,您首先需要创建一个AWS 账户
为避免使用您的AWS 账户根用户执行 Amazon SQS 操作,最佳做法是为每位需要访问 Amazon SQS 的管理权限的人创建一个 IAM 用户。
注册获取AWS 账户
如果您没有AWS 账户,请完成以下步骤来创建一个。
报名参加AWS 账户
打开https://portal.aws.amazon.com/billing/注册。
按照屏幕上的说明操作。
在注册时,将接到电话或收到短信,要求使用电话键盘输入一个验证码。
当您注册时AWS 账户,就会创建AWS 账户根用户一个。根用户有权访问该账户中的所有AWS 服务和资源。作为最佳安全实践,请为用户分配管理访问权限,并且只使用根用户来执行需要根用户访问权限的任务。
AWS注册过程完成后会向您发送一封确认电子邮件。您可以随时前往 https://aws.amazon.com/
创建具有管理访问权限的用户
注册后,请保护您的安全AWS 账户AWS 账户根用户AWS IAM Identity Center,启用并创建管理用户,这样您就不会使用 root 用户执行日常任务。
保护你的AWS 账户根用户
-
选择 Root 用户并输入您的AWS 账户电子邮件地址,以账户所有者的身份登录。AWS 管理控制台
在下一页上,输入您的密码。 要获取使用根用户登录方面的帮助,请参阅《AWS 登录用户指南》中的 Signing in as the root user。
-
为您的根用户启用多重身份验证(MFA)。
有关说明,请参阅 I A M 用户指南中的为AWS 账户根用户启用虚拟 MFA 设备(控制台)。
创建具有管理访问权限的用户
-
启用 IAM Identity Center。
有关说明,请参阅《AWS IAM Identity Center用户指南》中的 Enabling。AWS IAM Identity Center
-
在 IAM Identity Center 中,为用户授予管理访问权限。
有关使用IAM Identity Center 目录作为身份源的教程,请参阅《用户指南》IAM Identity Center 目录中的使用默认设置配置AWS IAM Identity Center用户访问权限。
以具有管理访问权限的用户身份登录
-
要使用您的 IAM Identity Center 用户身份登录,请使用您在创建 IAM Identity Center 用户时发送到您的电子邮件地址的登录 URL。
有关使用 IAM Identity Center 用户登录的帮助,请参阅AWS 登录用户指南中的登录AWS访问门户。
将访问权限分配给其他用户
-
在 IAM Identity Center 中,创建一个权限集,该权限集遵循应用最低权限的最佳做法。
有关说明,请参阅《AWS IAM Identity Center用户指南》中的 Create a permission set。
-
将用户分配到一个组,然后为该组分配单点登录访问权限。
有关说明,请参阅《AWS IAM Identity Center用户指南》中的 Add groups。
第 2 步:授权以编程方式访问
要使用 Amazon SQS 操作(例如,使用 Java 或通过AWS Command Line Interface),您需要一个访问密钥 ID 和一个私有访问密钥。
注意
访问密钥 ID 和私有访问密钥是特定的AWS Identity and Access Management。不要将它们与其他AWS服务(例如 Amazon EC2 密钥对)的凭证混淆。
如果用户想在AWS外部进行交互,则需要编程访问权限AWS 管理控制台。授予编程访问权限的方式取决于正在访问的用户类型AWS。
要向用户授予编程式访问权限,请选择以下选项之一。
| 哪个用户需要编程式访问权限? | 目的 | 方式 |
|---|---|---|
| IAM | (推荐)使用控制台凭证作为临时凭证,签署对AWS CLIAWS SDKs、或的编程请求AWS APIs。 |
按照您希望使用的界面的说明进行操作。
|
|
人力身份 (在 IAM Identity Center 中管理的用户) |
使用临时证书签署向AWS CLIAWS SDKs、或发出的编程请求AWS APIs。 |
按照您希望使用的界面的说明进行操作。
|
| IAM | 使用临时证书签署向AWS CLIAWS SDKs、或发出的编程请求AWS APIs。 | 按照 IAM 用户指南中的将临时证书与AWS资源配合使用中的说明进行操作。 |
| IAM | (不推荐使用) 使用长期凭证签署向AWS CLIAWS SDKs、或发出的编程请求AWS APIs。 |
按照您希望使用的界面的说明进行操作。
|
第 3 步:为使用示例代码做好准备
本指南包括使用适用于 Java 的AWS SDK 的示例。要运行示例代码,请按照适用于 Java 的AWS SDK 2.0 使用入门中的设置说明进行操作。
您可以使用其他编程语言开发AWS应用程序,例如 Go、JavaScript、Python 和 Ruby。有关更多信息,请参阅构建工具AWS
注意
使用AWS Command Line Interface(AWS CLI) 或 Windows 之类的工具,你无需编写代码即可浏览 Amazon SQS。 PowerShell您可以在《AWS CLI命令参考》的 Amazon SQS 部分中找到AWS CLI示例。你可以在 AWS Tools for PowerShell Cmdlet 参考的 “亚马逊简单队列服务” 部分找到 Windows PowerShell 示例。
后续步骤
现在,您可以开始使用AWS 管理控制台管理 Amazon SQS 队列和消息了。