このページは、Vaults と 2012 RESTAPI年のオリジナルを使用する S3 Glacier サービスの既存のお客様専用です。
アーカイブストレージソリューションをお探しの場合は、Amazon S3、S3 Glacier Instant Retrieval、S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive の S3 Glacier ストレージクラスを使用することをお勧めします。これらのストレージオプションの詳細については、Amazon S3 ユーザーガイドの「S3 Glacier ストレージクラス
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
S3 Glacier で AWS SDK for .NET を使用してボールトからアーカイブを削除する方法。
次の C# コード例では、AWS SDK for .NET の高レベル API を使用して、以前のステップでアップロードしたアーカイブを削除します。このコード例では、以下の点に注意してください。
-
この例では、指定された Amazon S3 Glacier リージョンのエンドポイントに対して、
ArchiveTransferManager
クラスのインスタンスを作成します。 -
このコード例では、米国西部 (オレゴン) リージョン (
us-west-2
) を使用します。 -
この例では、AWS SDK for .NET の高レベル API の一部として提供される
ArchiveTransferManager
クラスのDelete
API オペレーションを使用します。
この例を実行するための詳しい手順については、「コード例の実行」を参照してください。ここに示したコードは、「ステップ 3: S3 Glacier でボールトにアーカイブをアップロードする」でアップロードしたファイルのアーカイブ ID で更新する必要があります。
例 - AWS SDK for .NET の高レベル API を使用してアーカイブを削除する
using System; using Amazon.Glacier; using Amazon.Glacier.Transfer; using Amazon.Runtime; namespace glacier.amazon.com.rproxy.goskope.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(); } } }