

# 使用 Amazon CLI 进行 Amazon S3 开发
<a name="setup-aws-cli"></a>

Amazon S3 Amazon CLI 命令在《Amazon CLI Command Reference》中整理为不同的集合，每个集合都有其自己的可用命令。如果您在一个集合中未找到所查找的命令，请检查其它集合之一。不同的集合如下所示：
+  `s3`：描述用于处理对象和存储桶的高级命令。其中包括复制、列出和移动操作。有关此集合中命令的完整列表，请参阅《Amazon CLI Command Reference》中的 [s3](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/index.html)。
+  `s3api`：描述用于管理 S3 资源（例如存储桶、对象、会话和分段上传）的低级命令。这些命令对应于 [Amazon S3 API](https://docs.amazonaws.cn/AmazonS3/latest/API/API_Operations_Amazon_Simple_Storage_Service.html) 操作。有关此集合中 CLI 命令的完整列表，请参阅《Amazon CLI Command Reference》中的 [s3api](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/index.html)。
+  `s3control`：描述用于管理所有其它 S3 资源的低级命令，例如访问权限管控、Storage Lens 组和 Amazon S3 on Outposts 存储桶。这些命令对应于 [Amazon S3 Control](https://docs.amazonaws.cn/AmazonS3/latest/API/API_Operations_AWS_S3_Control.html) API 操作。有关此集合中 CLI 命令的完整列表，请参阅《Amazon CLI Command Reference》中的 [s3control](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/index.html)。

如果您在设置 Amazon CLI 时遇到问题，请参阅 Amazon Web Services re:Post 知识中心中的[如何解决 Amazon S3 中的“无法找到凭证”错误](https://repost.aws/knowledge-center/s3-locate-credentials-error)。

**注意**  
Amazon 中的服务（如 Amazon S3）要求您在访问时提供凭证。然后该服务才能确定您是否有权访问该服务所拥有的资源。控制台要求您的密码。您可以为您的 Amazon Web Services 账户 创建访问密钥以访问 Amazon CLI 或 API。但是，我们不建议使用您的 Amazon Web Services 账户 的凭证访问 Amazon。相反，我们建议您使用 Amazon Identity and Access Management (IAM)。创建 IAM 用户，将该用户添加到具有管理权限的 IAM 组，然后向您创建的 IAM 用户授予管理权限。然后，您就可以使用专门的 URL 和该 IAM 用户的凭证来访问 Amazon。有关说明，请转到《IAM 用户指南》**中的[创建您的第一个 IAM 用户和管理员组](https://docs.amazonaws.cn/IAM/latest/UserGuide/getting-started_create-admin-group.html)。

## 了解有关 Amazon CLI 的更多信息
<a name="cli-resources"></a>

要了解有关 Amazon 的更多信息，请参阅以下资源：
+  [Amazon Command Line Interface](https://www.amazonaws.cn/cli) 
+  [Amazon Command Line Interface 版本 2 的用户指南](https://docs.amazonaws.cn/cli/latest/userguide/cli-chap-getting-welcome.html) 