View a markdown version of this page

支援在 Snowball Edge 之間傳輸資料的AWS CLI命令 - AWS Snowball 邊緣開發人員指南

AWS Snowball 邊緣不再提供給新客戶。新客戶應探索AWS DataSync線上傳輸、用於安全實體傳輸的AWS資料傳輸終端機,或AWS合作夥伴解決方案。對於邊緣運算,請探索 AWS Outpost。

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

支援在 Snowball Edge 之間傳輸資料的AWS CLI命令

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

注意

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

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

注意

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

支援使用 Amazon S3 和 Snowball Edge 進行資料傳輸的AWS CLI命令

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

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

    • --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 邊緣裝置上的物件。以下是此命令的選項:

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

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

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

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

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

    • --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《 使用者指南》中的指定 CLI 的AWS參數值