如果您不熟悉 Amazon Simple Storage Service (Amazon S3) 中的归档存储功能,建议您先详细了解 Amazon S3 中的 S3 Glacier 存储类、S3 Glacier 即时检索、S3 Glacier 灵活检索和 S3 Glacier 深度归档。有关更多信息,请参阅 Amazon S3 用户指南中的 S3 Glacier 存储类
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用Amazon Command Line Interface在单个操作中上传档案
您可以使用 Amazon Command Line Interface (Amazon CLI) 在 Amazon S3 Glacier (S3 Glacier) 中删除档案。
(先决条件)设置 Amazon CLI
-
下载并配置 Amazon CLI。有关说明,请参阅《Amazon Command Line Interface 用户指南》中的以下主题:
-
在命令提示符处输入以下命令来验证 Amazon CLI 设置。这些命令没有显式提供凭证,因此将使用默认配置文件的凭证。
-
尝试使用 help 命令。
aws help
-
要获取已配置账户上 S3 Glacier 文件库的列表,请使用
list-vaults
命令。将123456789012
替换为您自己的 Amazon Web Services 账户 ID。aws glacier list-vaults --account-id
123456789012
-
要查看 Amazon CLI 的当前配置数据,请使用
aws configure list
命令。aws configure list
-
示例:使用 Amazon CLI 上传存档
要上传档案,必须创建文件库。有关如何创建文件库的更多信息,请参阅在 Amazon S3 Glacier 中创建文件库。
-
使用
upload-archive
命令将档案添加到现有文件库。在下面的示例中,替换vault name
和account ID
。在body
参数中指定要上传的文件的路径。aws glacier upload-archive --vault-name
awsexamplevault
--account-id123456789012
--bodyarchive.zip
-
预期输出:
{ "archiveId": "kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw", "checksum": "969fb39823836d81f0cc028195fcdbcbbe76cdde932d4646fa7de5f21e18aa67", "location": "/123456789012/vaults/awsexamplevault/archives/kKB7ymWJVpPSwhGP6ycSOAekp9ZYe_--zM_mw6k76ZFGEIWQX-ybtRDvc2VkPSDtfKmQrj0IRQLSGsNuDp-AJVlu2ccmDSyDUmZwKbwbpAdGATGDiB3hHO0bjbGehXTcApVud_wyDw" }
完成后,该命令将输出档案 ID、校验和以及在 S3 Glacier 中的位置。有关 upload-archive 命令的更多信息,请参阅《Amazon CLI 命令参考》中的 upload-archive。