S3 Glacier で AWS SDK for .NET を使用してボールトからアーカイブを削除する方法。 - Amazon S3 Glacier

このページは、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 ストレージクラスを使用した長期データストレージ」を参照してください。 Amazon S3 これらのストレージクラスは Amazon S3 を使用しAPI、すべてのリージョンで利用可能で、Amazon S3 コンソール内で管理できます。Storage Cost Analysis、Storage Lens、高度なオプションの暗号化機能などの機能を提供します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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(); } } }