Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

测试 S3 REST API 配置

您可以使用 Amazon Web Services 命令行界面 (AWS CLI) 测试与系统的连接并验证您是否可以读取和写入对象。

开始之前

有关这些步骤的详细信息,请参阅"配置客户端连接"

步骤
  1. 配置 AWS CLI 设置以使用您在StorageGRID系统中创建的帐户:

    1. 进入配置模式: aws configure

    2. 输入您创建的帐户的访问密钥 ID。

    3. 输入您创建的帐户的秘密访问密钥。

    4. 输入要使用的默认区域。例如, us-east-1

    5. 输入要使用的默认输出格式,或按 Enter 选择 JSON。

  2. 创建一个存储桶。

    此示例假设您配置了负载均衡器端点以使用 IP 地址 10.96.101.17 和端口 10443。

    aws s3api --endpoint-url https://10.96.101.17:10443
    --no-verify-ssl create-bucket --bucket testbucket

    如果 bucket 创建成功,则返回 bucket 的位置,如下例所示:

    "Location": "/testbucket"
  3. 上传对象。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    put-object --bucket testbucket --key s3.pdf --body C:\s3-test\upload\s3.pdf

    如果对象上传成功,则会返回一个 Etag,它是对象数据的哈希值。

  4. 列出存储桶的内容以验证对象是否已上传。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    list-objects --bucket testbucket
  5. 删除对象。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    delete-object --bucket testbucket --key s3.pdf
  6. 删除存储桶。

    aws s3api --endpoint-url https://10.96.101.17:10443 --no-verify-ssl
    delete-bucket --bucket testbucket