此頁面僅適用於使用 Vaults 和 2012 年原始 REST API 的 S3 Glacier 服務的現有客戶。
如果您要尋找封存儲存解決方案,建議您在 Amazon S3、S3 Glacier S3 Instant Retrieval、S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 中使用 S3 Glacier 儲存類別。若要進一步了解這些儲存選項,請參閱《Amazon S3 使用者指南》中的 S3 Glacier 儲存類別
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
下列 C# 程式碼範例使用 的高階 API AWS SDK for .NET 來刪除您在上一個步驟中上傳的封存。在程式碼範例中,請注意下列事項:
-
此範例會為指定的 Amazon S3 Glacier 區域端點建立
ArchiveTransferManager
類別的執行個體。 -
此程式碼範例使用美國西部 (奧勒岡) 區域 (
us-west-2
)。 -
此範例使用所提供
ArchiveTransferManager
類別的Delete
API 作業作為 AWS SDK for .NET的高階 API。
如需執行此範例的逐步說明,請參閱 執行程式碼範例。您需要按照在 步驟 3:將封存上傳至 S3 Glacier 中的保存庫 中上傳之檔案的封存 ID 來更新程式碼。
範例 — 使用 的高階 API 刪除封存 AWS SDK for .NET
using System;
using Amazon.Glacier;
using Amazon.Glacier.Transfer;
using Amazon.Runtime;
namespace glacier.amazon.com.docsamples
{
class ArchiveDeleteHighLevel_GettingStarted
{
static string vaultName = "examplevault";
static string archiveId = "*** Provide archive ID ***";
public static void Main(string[] args)
{
try
{
var manager = new ArchiveTransferManager(Amazon.RegionEndpoint.USWest2);
manager.DeleteArchive(vaultName, archiveId);
}
catch (AmazonGlacierException e) { Console.WriteLine(e.Message); }
catch (AmazonServiceException e) { Console.WriteLine(e.Message); }
catch (Exception e) { Console.WriteLine(e.Message); }
Console.WriteLine("To continue, press Enter");
Console.ReadKey();
}
}
}