Lightsail オブジェクトストレージバケットを削除する - Amazon Lightsail

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

Lightsail オブジェクトストレージバケットを削除する

Amazon Lightsail オブジェクトストレージサービスでバケットを使用しなくなった場合は、削除します。バケットを削除すると、保存されたバージョンのオブジェクトやアクセスキーなど、バケット内のすべてのオブジェクトが完全に削除されます。

バケットについての詳細は、「オブジェクトストレージ」を参照してください。

バケットの強制削除

次のいずれかの条件を持つバケットは、削除を承認しない限り、削除できません。

  • ディストリビューションのオリジンのバケット。

  • インスタンスが添付されたバケット。

  • オブジェクトがあるバケット。

  • アクセスキーがあるバケット。

バケットに依存する既存のワークフローが中断されないように、削除を承認する必要があります。例えば、バケットにメディアを保存している WordPress ウェブサイトや、バケット内のオブジェクトをキャッシュして提供しているディストリビューションなどです。

前述の条件のいずれかを持つバケットの削除を承認するには、バケットを強制的に削除する必要があります。バケットを削除する前に、Lightsail サービスによって、これらの条件のうち、どの条件が存在するかを尋ねられます。Lightsail コンソールを使用してバケットを削除すると、バケットを強制的に削除するオプションが表示されます。を使用する場合は AWS CLI、delete-bucketリクエストを行うときに --force-deleteフラグを指定する必要があります。これらの手順については、「Lightsail コンソールを使用したバケットの削除」および「このガイド」のセクションを使用したバケットの削除 AWS CLI」を参照してください。

Lightsail コンソールを使用してバケットを削除する

Lightsail コンソールを使用してバケットを削除するには、次の手順を実行します。

  1. Lightsail コンソール にサインインします。

  2. Lightsail ホームページで、ストレージタブを選択します。

  3. 削除するバケットの名前を選択します。

  4. タブメニューの省略記号 (⋮) アイコンを選択し、そして [削除] を選択します。

  5. [Delete Bucket ( バケットを削除 )] を選択します。

  6. 表示されるプロンプトで、バケットが次の条件のいずれかを満たしているかどうかを確認します。

    • オブジェクトを含む

    • アクセスキーを含む

    • インスタンスに添付されている

    • ディストリビューションのオリジンである

    これらの条件のいずれかが該当する場合は、バケットを強制的に削除するように選択する必要があります。

  7. 以下のオプションのいずれかを選択します。

    • [強制削除] を選択することで、この手順のステップ 6 の条件を有していてもバケットを削除することができます。

    • ステップ 6 に記された条件を有していない場合は、「はい、削除します」を選択してバケットを削除します。

    • 「いいえ、キャンセルします」を選択して削除をキャンセルします。

を使用してバケットを削除する AWS CLI

AWS Command Line Interface () を使用してバケットを削除するには、次の手順を実行しますAWS CLI。これは、delete-bucket コマンドを使用して実行できます。詳細については、「AWS CLI コマンドリファレンス」の「delete-bucket」を参照してください。

注記

この手順を続行する前に、 をインストール AWS CLI し、Lightsail と Amazon S3 用に設定する必要があります。詳細については、「Lightsail で動作する AWS CLI ように を設定する」を参照してください。

  1. ターミナルまたはコマンドプロントウィンドウを開きます。

  2. コマンドプロンプトまたはターミナルウィンドウで、次のいずれかのコマンドを入力します。

    • 本ガイドの[「バケットの強制削除」セクションに記されている条件が当てはまらないバケットを削除するためには、以下のコマンドを入力します。

      aws lightsail delete-bucket --bucket-name BucketName
    • 本ガイドの「バケットの強制削除」セクションに記されている条件が当てはまるバケットを削除するためには、以下のコマンドを入力します。

      aws lightsail delete-bucket --bucket-name BucketName --force-delete

    コマンドで、BucketName は、削除するバケットの名前で指定します。

    例:

    aws lightsail delete-bucket --bucket-name amzn-s3-demo-bucket

    以下の例のような結果が表示されるはずです。

    バケットの削除リクエストの結果

バケットとオブジェクトを管理する

Lightsail オブジェクトストレージバケットを管理する一般的な手順は次のとおりです。

  1. Amazon Lightsail オブジェクトストレージサービスのオブジェクトとバケットについて説明します。詳細については、Amazon Lightsail のオブジェクトストレージ を参照してください。

  2. Amazon Lightsail でバケットに付けることができる名前について説明します。詳細については、Amazon Lightsail のバケット命名規則」を参照してください。

  3. バケットを作成して、Lightsail オブジェクトストレージサービスの使用を開始します。詳細については、Amazon Lightsail」を参照してください。

  4. バケットのセキュリティのベストプラクティスと、バケットに設定できるアクセス許可について説明します。バケット内のすべてのオブジェクトをパブリックまたはプライベートにすることも、オブジェクトを個別に選択してパブリックにすることもできます。また、アクセスキーの作成、バケットへのインスタンスのアタッチ、他のAWSアカウントへのアクセスの付与によって、バケットへのアクセスを許可することもできます。詳細については、Amazon Lightsail オブジェクトストレージのセキュリティのベストプラクティス」およびAmazon Lightsail」を参照してください。

    バケットのアクセス許可について理解したら、以下のガイドを参照してバケットへのアクセスを許可してください。

  5. バケットのアクセスログの記録を有効にする方法と、アクセスログを使用してバケットのセキュリティを監査する方法について説明します。詳細については、以下のガイドを参照してください。

  6. Lightsail でバケットを管理する権限をユーザーに付与する IAMポリシーを作成します。詳細については、IAMAmazon Lightsail」を参照してください。

  7. バケット内のオブジェクトにラベルを付けて識別する方法について説明します。詳細については、Amazon Lightsail でのオブジェクトキー名について」を参照してください。

  8. ファイルをアップロードしてバケット内のオブジェクトを管理する方法について説明します。詳細については、以下のガイドを参照してください。

  9. オブジェクトのバージョニングを有効にすると、バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元します。詳細については、Amazon Lightsail」を参照してください。

  10. オブジェクトのバージョニングを有効にすると、バケット内のオブジェクトの以前のバージョンを復元できます。詳細については、Amazon Lightsail」を参照してください。

  11. バケットの使用率を監視します。詳細については、Amazon Lightsail」を参照してください。

  12. バケットの使用率がしきい値を超えたときにバケットメトリクスが通知されるよう、アラームを設定します。詳細については、Amazon Lightsail でのバケットメトリクスアラームの作成」を参照してください。

  13. ストレージとネットワーク転送量が不足している場合は、バケットのストレージプランを変更します。詳細については、Amazon Lightsail」を参照してください。

  14. バケットを他のリソースに接続する方法について説明します。詳細については、以下のチュートリアルを参照してください。

  15. 使用しなくなったバケットを削除します。詳細については、Amazon Lightsail」を参照してください。