使用 AWS CLI 进行 Amazon S3 开发 - Amazon Simple Storage Service

使用 AWS CLI 进行 Amazon S3 开发

按照以下步骤下载和配置 AWS Command Line Interface (AWS CLI)。

有关 Amazon S3 AWS CLI 命令的列表,请参阅《AWS CLI 命令参考》中的以下页面:

注意

AWS 中的服务(如 Amazon S3)要求您在访问时提供凭证。然后该服务才能确定您是否有权访问该服务所拥有的资源。控制台要求您的密码。您可以为您的 AWS 账户 创建访问密钥以访问 AWS CLI 或 API。但是,我们不建议使用您的 AWS 账户 的凭证访问 AWS。相反,我们建议您使用 AWS Identity and Access Management (IAM)。创建 IAM 用户,将该用户添加到具有管理权限的 IAM 组,然后向您创建的 IAM 用户授予管理权限。然后,您就可以使用专门的 URL 和该 IAM 用户的凭证来访问 AWS。有关说明,请转到《IAM 用户指南》中的创建您的第一个 IAM 用户和管理员组

设置 AWS CLI
  1. 下载并配置 AWS CLI。有关说明,请参阅《AWS Command Line Interface 用户指南》中的以下主题:

  2. 在 AWS CLI 配置文件中为管理员用户添加一个命名配置文件。在执行 AWS CLI 命令时,您将使用此配置文件。有关更多信息,请参阅《AWS Command Line Interface 用户指南》中的 AWS CLI 的命名配置文件

    [adminuser] aws_access_key_id = adminuser access key ID aws_secret_access_key = adminuser secret access key region = aws-region

    有关可用 AWS 区域的列表,请参阅《AWS 一般参考》中的区域和端点

  3. 在命令提示符处输入以下命令来验证设置。

    • 尝试 help 命令来验证您的计算机上是否安装了 AWS CLI:

      aws help
    • 使用您刚创建的 adminuser 凭证运行 S3 命令。为此,请将 --profile 参数添加到您的命令,以指定配置文件名称。在本示例中,ls 命令将列出您的账户中的存储桶。AWS CLI 使用 adminuser 凭证来验证请求。

      aws s3 ls --profile adminuser