支援資料傳輸至 Snow 系列裝置或傳出資料的 AWS CLI 指令 - AWS Snowball Edge 開發者指南

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

支援資料傳輸至 Snow 系列裝置或傳出資料的 AWS CLI 指令

接下來,您可以找到有關如何在 Snow 系列裝置上指定 Amazon S3 介面卡或 Amazon S3 相容儲存作為適用 AWS Command Line Interface (AWS CLI) 命令的端點的資訊。您也可以找到 Amazon S3 的 AWS CLI 命令清單,這些命令使用介面卡或 Snow 系列 AWS Snowball Edge 裝置上的 Amazon S3 相容儲存傳輸資料到裝置。

注意

若要取得有關安裝和設定的資訊 AWS CLI,包括指定要對其撥 AWS CLI 打電話的地區,請參閱《AWS Command Line Interface 使用指南》

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

注意

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

支援使用 Amazon S3 和 Snow 系列裝置進行資料傳輸的 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(布林值) — 不顯示由指定命令執行的作業。

  • sync — 同步目錄和前置詞。此命令會將新的和更新的檔案從來源目錄複製到目的地。此命令僅在目的地中創建目錄,如果它們包含一個或多個文件。

    重要

    不支援從一個目錄同步到相同 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中的〈指定參數值