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

测试S3 REST API配置

贡献者

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

开始之前

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

步骤
  1. 配置AWS命令行界面设置以使用您在StorageGRID 系统中创建的帐户:

    1. 进入配置模式: aws configure

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

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

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

    5. 输入要使用的默认输出格式,或者按 * 输入 * 选择 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

    如果已成功创建存储分段,则会返回存储分段的位置,如以下示例所示:

    "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 ,该 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