此頁面僅適用於使用 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
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS SDK for .NET 刪除 Amazon S3 Glacier 中的文件庫
適用於 .NET 的 Amazon 開發套件提供的高階和低階 API 都提供了建立文件庫的方法。
使用 AWS SDK for .NET 的高階 API 刪除文件庫
高階 API 的 ArchiveTransferManager
類別提供可用來刪除文件庫的 DeleteVault
方法。
範例:使用 AWS SDK for .NET 的高階 API 刪除文件庫
如需運作中程式碼範例,請參閱「範例:使用 AWS SDK for .NET 的高階 API 的文件庫操作」。C# 程式碼範例顯示基本文件庫操作,包括建立和刪除文件庫。
使用 AWS SDK for .NET 的低階 API 刪除文件庫
以下是使用 AWS SDK for .NET 刪除文件庫的步驟。
-
建立
AmazonGlacierClient
類別的執行個體 (用戶端)。您需要從要刪除文件庫的位置指定 AWS 區域。所有您使用此用戶端執行的操作均會套用到該 AWS 區域。
-
您可以透過建立
DeleteVaultRequest
類別的執行個體來提供請求資訊。您需要提供文件庫名稱和帳戶 ID。如果您不提供帳戶 ID,則會使用與您提供來簽署請求之登入資料關聯的帳戶 ID。如需更多詳細資訊,請參閱 將 AWS SDK for .NET 與 Amazon S3 Glacier 搭配使用。
-
以參數形式提供請求物件,以便執行
DeleteVault
方法。Amazon S3 Glacier (S3 Glacier) 只會在文件庫為空時才會將其刪除。如需更多詳細資訊,請參閱 刪除文件庫 (DELETE 文件庫)。
下列 C# 程式碼片段描述前述步驟。程式碼片段擷取在預設 AWS 區域中存在的文件庫中繼資料資訊。
AmazonGlacier client; client = new AmazonGlacierClient(Amazon.RegionEndpoint.USEast1); DeleteVaultRequest request = new DeleteVaultRequest() { VaultName = "*** provide vault name ***" }; DeleteVaultResponse response = client.DeleteVault(request);
注意
如需基礎 REST API 的資訊,請參閱 刪除文件庫 (DELETE 文件庫)。
範例:使用 AWS SDK for .NET 的低階 API 刪除文件庫
如需運作中程式碼範例,請參閱「範例:使用 AWS SDK for .NET 的低階 API 的文件庫操作」。C# 程式碼範例顯示基本文件庫操作,包括建立和刪除文件庫。