選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用 Tools for PowerShell 的 S3 Glacier 範例 - AWS SDK 程式碼範例

文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例

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

文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例

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

使用 Tools for PowerShell 的 S3 Glacier 範例

下列程式碼範例示範如何使用 AWS Tools for PowerShell 搭配 S3 Glacier 來執行動作和實作常見案例。

Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會告訴您如何呼叫個別服務函數,但您可以在其相關情境中查看內容中的動作。

每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。

主題

動作

下列程式碼範例示範如何使用 Get-GLCJob

Tools for PowerShell

範例 1:傳回指定任務的詳細資訊。當任務成功完成時,Read-GCJobOutput cmdlet 可用來將任務的內容 (封存或庫存清單) 擷取至本機檔案系統。

Get-GLCJob -VaultName myvault -JobId "op1x...JSbthM"

輸出:

Action : ArchiveRetrieval ArchiveId : o9O9j...X-TpIhQJw ArchiveSHA256TreeHash : 79f3ea754c02f58...dc57bf4395b ArchiveSizeInBytes : 38034480 Completed : False CompletionDate : 1/1/0001 12:00:00 AM CreationDate : 12/13/2018 11:00:14 AM InventoryRetrievalParameters : InventorySizeInBytes : 0 JobDescription : JobId : op1x...JSbthM JobOutputPath : OutputLocation : RetrievalByteRange : 0-38034479 SelectParameters : SHA256TreeHash : 79f3ea754c02f58...dc57bf4395b SNSTopic : StatusCode : InProgress StatusMessage : Tier : Standard VaultARN : arn:aws:glacier:us-west-2:012345678912:vaults/test
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 DescribeJob

下列程式碼範例示範如何使用 Get-GLCJob

Tools for PowerShell

範例 1:傳回指定任務的詳細資訊。當任務成功完成時,Read-GCJobOutput cmdlet 可用來將任務的內容 (封存或庫存清單) 擷取至本機檔案系統。

Get-GLCJob -VaultName myvault -JobId "op1x...JSbthM"

輸出:

Action : ArchiveRetrieval ArchiveId : o9O9j...X-TpIhQJw ArchiveSHA256TreeHash : 79f3ea754c02f58...dc57bf4395b ArchiveSizeInBytes : 38034480 Completed : False CompletionDate : 1/1/0001 12:00:00 AM CreationDate : 12/13/2018 11:00:14 AM InventoryRetrievalParameters : InventorySizeInBytes : 0 JobDescription : JobId : op1x...JSbthM JobOutputPath : OutputLocation : RetrievalByteRange : 0-38034479 SelectParameters : SHA256TreeHash : 79f3ea754c02f58...dc57bf4395b SNSTopic : StatusCode : InProgress StatusMessage : Tier : Standard VaultARN : arn:aws:glacier:us-west-2:012345678912:vaults/test
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 DescribeJob

下列程式碼範例示範如何使用 New-GLCVault

Tools for PowerShell

範例 1:為使用者帳戶建立新的保存庫。由於未將值提供給 -AccountId 參數,Cmdlet 會使用預設值 "-" 來表示目前的帳戶。

New-GLCVault -VaultName myvault

輸出:

/01234567812/vaults/myvault
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 CreateVault

下列程式碼範例示範如何使用 New-GLCVault

Tools for PowerShell

範例 1:為使用者帳戶建立新的保存庫。由於未將值提供給 -AccountId 參數,Cmdlet 會使用預設值 "-" 來表示目前的帳戶。

New-GLCVault -VaultName myvault

輸出:

/01234567812/vaults/myvault
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 CreateVault

下列程式碼範例示範如何使用 Read-GLCJobOutput

Tools for PowerShell

範例 1:下載排程在指定任務中擷取的封存內容,並將內容存放在磁碟上的檔案中。如果可用,下載會為您驗證檢查總和。如果需要,可以透過指定 來傳回包含檢查總和的整個回應-Select '*'

Read-GLCJobOutput -VaultName myvault -JobId "HSWjArc...Zq2XLiW" -FilePath "c:\temp\blue.bin"
  • 如需 API 詳細資訊,請參閱《 AWS Tools for PowerShell Cmdlet 參考》中的 GetJobOutput

下列程式碼範例示範如何使用 Read-GLCJobOutput

Tools for PowerShell

範例 1:下載排程在指定任務中擷取的封存內容,並將內容存放在磁碟上的檔案中。如果可用,下載會為您驗證檢查總和。如果需要,可以透過指定 來傳回包含檢查總和的整個回應-Select '*'

Read-GLCJobOutput -VaultName myvault -JobId "HSWjArc...Zq2XLiW" -FilePath "c:\temp\blue.bin"
  • 如需 API 詳細資訊,請參閱《 AWS Tools for PowerShell Cmdlet 參考》中的 GetJobOutput

下列程式碼範例示範如何使用 Start-GLCJob

Tools for PowerShell

範例 1:啟動任務,從使用者擁有的指定保存庫擷取封存。您可以使用 Get-GLCJob cmdlet 來檢查任務的狀態。當任務成功完成時,Read-GCJobOutput cmdlet 可用來將封存的內容擷取至本機檔案系統。

Start-GLCJob -VaultName myvault -JobType "archive-retrieval" -JobDescription "archive retrieval" -ArchiveId "o9O9j...TX-TpIhQJw"

輸出:

JobId JobOutputPath Location ----- ------------- -------- op1x...JSbthM /012345678912/vaults/test/jobs/op1xe...I4HqCHkSJSbthM
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 InitiateJob

下列程式碼範例示範如何使用 Start-GLCJob

Tools for PowerShell

範例 1:啟動任務,從使用者擁有的指定保存庫擷取封存。您可以使用 Get-GLCJob cmdlet 來檢查任務的狀態。當任務成功完成時,Read-GCJobOutput cmdlet 可用來將封存的內容擷取至本機檔案系統。

Start-GLCJob -VaultName myvault -JobType "archive-retrieval" -JobDescription "archive retrieval" -ArchiveId "o9O9j...TX-TpIhQJw"

輸出:

JobId JobOutputPath Location ----- ------------- -------- op1x...JSbthM /012345678912/vaults/test/jobs/op1xe...I4HqCHkSJSbthM
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 InitiateJob

下列程式碼範例示範如何使用 Write-GLCArchive

Tools for PowerShell

範例 1:將單一檔案上傳到指定的保存庫,傳回封存 ID 和計算的檢查總和。

Write-GLCArchive -VaultName myvault -FilePath c:\temp\blue.bin

輸出:

FilePath ArchiveId Checksum -------- --------- -------- C:\temp\blue.bin o9O9jUUs...TTX-TpIhQJw 79f3e...f4395b

範例 2:將資料夾階層的內容上傳至使用者帳戶中指定的保存庫。對於每個上傳的檔案,Cmdlet 會發出檔案名稱、對應的封存 ID 和封存的計算檢查總和。

Write-GLCArchive -VaultName myvault -FolderPath . -Recurse

輸出:

FilePath ArchiveId Checksum -------- --------- -------- C:\temp\blue.bin o9O9jUUs...TTX-TpIhQJw 79f3e...f4395b C:\temp\green.bin qXAfOdSG...czo729UHXrw d50a1...9184b9 C:\temp\lum.bin 39aNifP3...q9nb8nZkFIg 28886...5c3e27 C:\temp\red.bin vp7E6rU_...Ejk_HhjAxKA e05f7...4e34f5 C:\temp\Folder1\file1.txt _eRINlip...5Sxy7dD2BaA d0d2a...c8a3ba C:\temp\Folder2\file2.iso -Ix3jlmu...iXiDh-XfOPA 7469e...3e86f1
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 UploadArchive

下列程式碼範例示範如何使用 Write-GLCArchive

Tools for PowerShell

範例 1:將單一檔案上傳到指定的保存庫,傳回封存 ID 和計算的檢查總和。

Write-GLCArchive -VaultName myvault -FilePath c:\temp\blue.bin

輸出:

FilePath ArchiveId Checksum -------- --------- -------- C:\temp\blue.bin o9O9jUUs...TTX-TpIhQJw 79f3e...f4395b

範例 2:將資料夾階層的內容上傳至使用者帳戶中指定的保存庫。對於每個上傳的檔案,Cmdlet 會發出檔案名稱、對應的封存 ID 和封存的計算檢查總和。

Write-GLCArchive -VaultName myvault -FolderPath . -Recurse

輸出:

FilePath ArchiveId Checksum -------- --------- -------- C:\temp\blue.bin o9O9jUUs...TTX-TpIhQJw 79f3e...f4395b C:\temp\green.bin qXAfOdSG...czo729UHXrw d50a1...9184b9 C:\temp\lum.bin 39aNifP3...q9nb8nZkFIg 28886...5c3e27 C:\temp\red.bin vp7E6rU_...Ejk_HhjAxKA e05f7...4e34f5 C:\temp\Folder1\file1.txt _eRINlip...5Sxy7dD2BaA d0d2a...c8a3ba C:\temp\Folder2\file2.iso -Ix3jlmu...iXiDh-XfOPA 7469e...3e86f1
  • 如需 API 詳細資訊,請參閱 AWS Tools for PowerShell Cmdlet Reference 中的 UploadArchive

下一個主題:

Amazon SES

上一個主題:

Amazon S3
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。