将适配器与 Amazon S3 命令结合使用Amazon CLI - Amazon Snowball
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将适配器与 Amazon S3 命令结合使用Amazon CLI

在下文中,您将了解如何将 Amazon S3 Adapter for Snowball 指定为适用的终端节点。Amazon CLI命令。您还可以在以下位置查找 Amazon S3Amazon CLI命令用于使用适配器将数据传输到 Snowball。

注意

有关安装和设置Amazon CLI,包括指定要创建的区域Amazon CLI调用,请参阅Amazon Command Line Interface用户指南.

将适配器指定为 Amazon CLI 终端节点

当您使用Amazon CLI向 Snowball 发出命令,请将终端节点指定为 Amazon S3 Adapter,如下所示。

aws s3 ls --endpoint http://<IP address for the S3 Adapter>:8080

默认情况下,适配器在端口 8080 上运行。要指定其他端口,您可以更改 下载和安装 Amazon S3 Adapter for Snowball 中介绍的 snowball-adapter.config 文件的内容。

支持Amazon CLIAmazon S3 命令

在下文中,您可以找到的Amazon CLI命令和 Amazon S3 选项,Amazon Snowball Edge设备支持。如果某个命令或选项未在下方列出,则表明它不受支持。您可以声明一些不受支持的选项 (如 --sse--storage-class) 以及一个命令。但是,这些选项会被忽略,并且不会对导入数据的方式产生任何影响。

  • CP将文件或对象复制到 Snowball 或从 Snowball 中复制文件或对象。

    • --dryrun (布尔值) 仅显示使用指定命令要执行的操作,但不运行。

    • --quiet (布尔值) 不显示使用指定命令执行的操作。

    • --include (字符串) 不从命令中排除与指定模式匹配的文件或对象。请参阅使用 Exclude 和 Exclude 筛选条件中的Amazon CLI命令参考了解详细信息。

    • --exclude (字符串) 从命令中排除与指定模式匹配的所有文件或对象。

    • --follow-symlinks | --no-follow-symlinks(布尔值) 仅当从本地文件系统将数据上传到 S3 时,才会访问符号链接。Amazon S3 不支持符号链接,因此应以链接的名称上传链接目标的内容。如果未指定任何选项,则默认访问符号链接。

    • --only-show-errors (布尔值) 仅显示错误和警告。禁止其他所有输出。

    • --recursive (布尔值) 针对指定目录或前缀下的所有文件或对象执行命令。目前,仅在将数据上传到 Snowball 时可使用此选项。

    • --metadata(映射) 要存储的元数据与 Amazon S3 中对象之间的映射。此映射将应用于作为此请求的一部分的每个对象。在同步中,此功能意味着未更改的文件将无法接收新的元数据。在两个 Amazon S3 位置之间复制时,元数据指令参数默认为REPLACE除非另有说明.

      重要

      不支持从 Snowball 上的一个目录同步到同一个 Snowball 上的另一个目录。不支持从一个 Snowball 同步到另一个 Snowball。

  • LS列出 Snowball 上的对象。

    • --human-readable (布尔值) 以人类可读的格式显示文件大小。

    • --summarize(布尔值)显示摘要信息(对象数量、总大小)。

  • rm删除 Snowball 上的对象。

    • --dryrun (布尔值) 仅显示使用指定命令要执行的操作,但不运行。

    • --include (字符串) 不从命令中排除与指定模式匹配的文件或对象。有关详细信息,请参阅。使用 Exclude 和 Exclude 筛选条件中的Amazon CLI命令参考.

    • --exclude (字符串) 从命令中排除与指定模式匹配的所有文件或对象。

    • --only-show-errors (布尔值) 仅显示错误和警告。禁止其他所有输出。

    • --quiet (布尔值) 不显示使用指定命令执行的操作。