支援在 Snow Family 裝置之間傳輸資料的 AWS CLI 命令 - AWS Snowball Edge 開發人員指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

支援在 Snow Family 裝置之間傳輸資料的 AWS CLI 命令

接下來,您可以找到有關如何在 Snow Family 裝置上指定 Amazon S3 轉接器或 Amazon S3 相容儲存體的資訊,作為適用 AWS Command Line Interface (AWS CLI) 命令的端點。您也可以找到Amazon S3支援使用轉接器或 Snow Family AWS Snowball Edge 裝置上的 Amazon S3 相容儲存體將資料傳輸至裝置的 Amazon S3 AWS CLI 命令清單。

注意

如需有關安裝和設定 的資訊 AWS CLI,包括指定您要 AWS CLI 呼叫的區域,請參閱 AWS Command Line Interface 使用者指南

目前,使用 Amazon S3 轉接器 AWS CLI 時,Snowball Edge 裝置僅支援 1.16.14 版和更早版本的 。請參閱 尋找 Snowball Edge 用戶端版本。如果您在 Snow Family 裝置上使用 Amazon S3 相容儲存體,您可以使用最新版本的 AWS CLI。若要下載並使用最新版本,請參閱 AWS Command Line Interface 使用者指南

注意

安裝 AWS CLI 1.16.14 版之前,請確定您已安裝 Python 2.6.5 以上版本或 3.4 以上版本。

支援使用 Amazon S3 和 Snow Family 裝置進行資料傳輸的 AWS CLI 命令

以下是 AWS Snowball Edge 裝置支援的 Amazon S3 AWS CLI 命令和選項子集的說明。如果未列出命令或選項,則不支援。您可以連同命令宣告某些不受支援的選項,例如 --sse--storage-class。不過,這些選項會被忽略,而且不會影響資料的匯入方式。

  • cp – 將檔案或物件複製到 AWS Snowball Edge 裝置或從裝置複製。以下是此命令的選項:

    • --dryrun (布林值) – 顯示將使用指定命令執行的操作,而不執行。

    • --quiet (布林值) – 不會顯示指定命令執行的操作。

    • --include (字串) – 請勿在命令中排除符合指定模式的檔案或物件。如需詳細資訊,請參閱 AWS CLI 命令參考 中的使用排除和包含篩選條件

    • --exclude (字串) – 從符合指定模式的命令中排除所有檔案或物件。

    • --follow-symlinks | --no-follow-symlinks (布林值) – 只有在從本機檔案系統上傳至 Amazon S3 時,才會遵循符號連結 (符號連結)。Amazon S3 不支援符號連結,因此連結目標的內容會以連結的名稱上傳。當未指定任何選項時,預設是遵循符號。

    • --only-show-errors (布林值) – 只會顯示錯誤和警告。會抑制所有其他輸出。

    • --recursive (布林值) – 命令會在指定目錄或字首下的所有檔案或物件上執行。

    • --page-size (整數) – 每次回應清單操作時要傳回的結果數目。預設值為 1000 (允許的最大值)。如果操作逾時,則使用較低的值可能有用。

    • --metadata (映射) – 要與 Amazon S3 中的物件一起存放的中繼資料映射。會將此對應套用到屬於此請求的每一個物件。執行同步時,此功能表示尚未變更的檔案不會收到新的中繼資料。在兩個 Amazon S3 位置之間複製時,除非另有說明,REPLACE否則metadata-directive引數預設為 。

  • ls – 列出 AWS Snowball Edge 裝置上的物件。以下是此命令的選項:

    • --human-readable (布林值) – 檔案大小會以人類可讀格式顯示。

    • --summarize (布林值) – 顯示摘要資訊。此資訊為物件數目及其大小總計。

    • --recursive (布林值) – 命令會在指定目錄或字首下的所有檔案或物件上執行。

    • --page-size (整數) – 每次回應清單操作時要傳回的結果數目。預設值為 1000 (允許的最大值)。如果操作逾時,則使用較低的值可能有用。

  • rm – 刪除 AWS Snowball Edge 裝置上的物件。以下是此命令的選項:

    • --dryrun (布林值) – 顯示將使用指定命令執行的操作,而不執行。

    • --include (字串) – 請勿在命令中排除符合指定模式的檔案或物件。如需詳細資訊,請參閱 AWS CLI 命令參考 中的使用排除和包含篩選條件

    • --exclude (字串) – 從符合指定模式的命令中排除所有檔案或物件。

    • --recursive (布林值) – 命令會在指定目錄或字首下的所有檔案或物件上執行。

    • --page-size (整數) – 每次回應清單操作時要傳回的結果數目。預設值為 1000 (允許的最大值)。如果操作逾時,則使用較低的值可能有用。

    • --only-show-errors (布林值) – 只會顯示錯誤和警告。會抑制所有其他輸出。

    • --quiet (布林值) – 不會顯示指定命令執行的操作。

  • 同步 – 同步目錄和字首。此命令會將新的和更新的檔案從來源目錄複製到目的地。此命令只會在目標中包含一或多個檔案時建立目錄。

    重要

    不支援將某個目錄同步到相同 Snowball Edge 上的另一個目錄。

    不支援從一個 AWS Snowball 裝置同步到另一個 AWS Snowball 裝置。

    您只能使用此選項來同步內部部署資料儲存和 Snowball Edge 之間的內容。

    • --dryrun (布林值) – 顯示將使用指定命令執行的操作,而不執行。

    • --quiet (布林值) – 不會顯示指定命令執行的操作。

    • --include (字串) – 請勿在命令中排除符合指定模式的檔案或物件。如需詳細資訊,請參閱 AWS CLI 命令參考 中的使用排除和包含篩選條件

    • --exclude (字串) – 從符合指定模式的命令中排除所有檔案或物件。

    • --follow-symlinks--no-follow-symlinks(布林值) – 只有在從本機檔案系統上傳至 Amazon S3 時,才會遵循符號連結 (符號連結)。Amazon S3 不支援符號連結,因此連結目標的內容會以連結的名稱上傳。當未指定任何選項時,預設是遵循符號。

    • --only-show-errors (布林值) – 只會顯示錯誤和警告。會抑制所有其他輸出。

    • --no-progress (布林值) – 不會顯示檔案傳輸進度。只在未提供 --quiet--only-show-errors 選項時,才會套用此選項。

    • --page-size (整數) – 每次回應清單操作時要傳回的結果數目。預設值為 1000 (允許的最大值)。如果操作逾時,則使用較低的值可能有用。

    • --metadata (映射) – 要與 Amazon S3 中的物件一起存放的中繼資料映射。會將此對應套用到屬於此請求的每一個物件。執行同步時,此功能表示尚未變更的檔案不會收到新的中繼資料。在兩個 Amazon S3 位置之間複製時,除非另有說明,REPLACE否則metadata-directive引數預設為 。

      重要

      不支援將某個目錄同步到相同 Snowball Edge 上的另一個目錄。

      不支援從一個 AWS Snowball 裝置同步到另一個 AWS Snowball 裝置。

      您只能使用此選項來同步內部部署資料儲存和 Snowball Edge 之間的內容。

    • --size-only (布林值) – 使用此選項時,每個金鑰的大小是唯一用來決定是否從來源同步到目的地的條件。

    • --exact-timestamps (布林值) – 從 Amazon S3 同步到本機儲存體時,只有在時間戳記完全相符時,才會忽略相同大小的項目。預設行為是忽略相同大小的項目,除非本機版本比 Amazon S3 版本更新。

    • --delete (布林值) – 同步期間會刪除目的地中存在但未存在於來源中的檔案。

您可以使用其名稱中有空格的檔案或資料夾,例如 my photo.jpgMy Documents。不過,請確定您正確地處理 AWS CLI 命令中的空格。如需詳細資訊,請參閱 AWS Command Line Interface 使用者指南 中的為 指定參數值 AWS CLI