Amazon Lightsail でバケットを削除する
最終更新日: 2021 年 7 月 14 日
Amazon Lightsail オブジェクトストレージサービスで使用していないバケットを削除します。バケットを削除すると、保存されたバージョンのオブジェクトやアクセスキーなど、バケット内のすべてのオブジェクトが完全に削除されます。
バケットについての詳細は、「Amazon Lightsail のオブジェクトストレージ」を参照してください。
バケットの強制削除
次のいずれかの条件を持つバケットは、削除を承認しない限り、削除できません。
ディストリビューションのオリジンのバケット。
インスタンスが添付されたバケット。
オブジェクトがあるバケット。
アクセスキーがあるバケット。
バケットに依存する既存のワークフローが中断されないように、削除を承認する必要があります。たとえば、バケットにメディアを保存している WordPress ウェブサイトや、バケット内のオブジェクトをキャッシュして提供しているディストリビューションなどが該当します。
前述の条件のいずれかを持つバケットの削除を承認するには、バケットを強制的に削除する必要があります。バケットを削除する前に、Lightsail サービスはこれらのどの条件が該当するか、プロンプトで表示します。Lightsail コンソールを使用してバケットを削除すると、バケットを強制的に削除するオプションが表示されます。AWS CLI を使用する場合、delete-bucket
リクエストを作成するときに --force-delete
フラグを指定する必要があります。これらの手順については、このガイドの「Lightsail コンソールを使用してバケットを削除する」および「AWS CLI を使用してバケットを削除する」のセクションを参照してください。
Lightsail コンソールを使用してバケットを削除する
Lightsail コンソールを使用してバケットを削除するには、以下の手順を実行します。
Lightsail コンソールにサインインします。
Lightsail のホームページで [ストレージ] タブを選択します。
削除するバケットの名前を選択します。
タブメニューの省略記号 (⋮) アイコンを選択し、そして [削除] を選択します。
[Delete Bucket ( バケットを削除 )] を選択します。
表示されるプロンプトで、バケットが次の条件のいずれかを満たしているかどうかを確認します。
オブジェクトを含む
アクセスキーを含む
インスタンスに添付されている
ディストリビューションのオリジンである
これらの条件のいずれかが該当する場合は、バケットを強制的に削除するように選択する必要があります。
次のいずれかのオプションを選択します。
[強制削除] を選択することで、この手順のステップ 6 の条件を有していてもバケットを削除することができます。
ステップ 6 に記された条件を有していない場合は、「はい、削除します」を選択してバケットを削除します。
「いいえ、キャンセルします」を選択して削除をキャンセルします。
AWS CLI を使用してバケットを削除する
以下の手順に従って、AWS Command Line Interface (AWS CLI) を使用してバケットを削除します。これを行うには、delete-bucket
コマンドを使用します。詳細については、AWS CLI コマンドリファレンスの delete-bucket を参照してください。
注意
この手順を続行する前に、 AWS CLI をインストールし、Lightsail および Amazon S3 に設定する必要があります。詳細については、「Amazon Lightsail と使用する際の AWS Command Line Interface (AWS CLI) の設定」を参照してください。
コマンドプロンプトまたはターミナルウィンドウを開きます。
コマンドプロンプトまたはターミナルウィンドウで、次のいずれかのコマンドを入力します。
本ガイドの[「バケットの強制削除」セクションに記されている条件が当てはまらないバケットを削除するためには、以下のコマンドを入力します。
aws lightsail delete-bucket --bucket-name BucketName
本ガイドの「バケットの強制削除」セクションに記されている条件が当てはまるバケットを削除するためには、以下のコマンドを入力します。
aws lightsail delete-bucket --bucket-name BucketName --force-delete
コマンドで、BucketName を削除するバケットの名前に置き換えます。
例:
aws lightsail delete-bucket --bucket-name DOC-EXAMPLE-BUCKET
次の例に示すような結果が表示されます。
Lightsail でのバケットとオブジェクトの管理
Lightsail オブジェクトストレージバケットを管理するための一般的なステップは次のとおりです。
Amazon Lightsail オブジェクトストレージサービスのオブジェクトとバケットについて説明します。詳細については、「Amazon Lightsail のオブジェクトストレージ」を参照してください。
Amazon Lightsail でバケットに付けることができる名前について説明します。詳細については、「Amazon Lightsail のバケットの命名規則」を参照してください。
バケットを作成することにより、Lightsail オブジェクトストレージサービスの使用を開始します。詳細については、「Amazon Lightsail でのバケットの作成」を参照してください。
バケットのセキュリティに関するベストプラクティスと、バケットに対して設定できるアクセス許可について説明します。バケットのすべてのオブジェクトをパブリックまたはプライベートにすることも、個別のオブジェクトをパブリックにすることもできます。また、アクセスキーを作成し、バケットにインスタンスをアタッチし、他の AWS アカウントへのアクセスを許可して、バケットへのアクセスを許可することもできます。詳細については、「Amazon Lightsail オブジェクトストレージのセキュリティのベストプラクティス」と「Amazon Lightsail のバケットアクセス許可について」を参照してください。
バケットのアクセス許可について学習したら、次のガイドを参照してバケットへのアクセスを許可します。
バケットのアクセスログ記録を有効にする方法と、アクセスログを使用してバケットのセキュリティを監査する方法について説明します。詳細については、以下のガイドを参照してください。
Lightsail のバケットの管理をユーザーに許可する IAM ポリシーを作成します。詳細については、「Amazon Lightsail のバケットを管理する IAM ポリシー」を参照してください。
バケットのオブジェクトのラベル付けと識別方法について説明します。詳細については、「Amazon Lightsail のオブジェクトのキー名について」を参照してください。
バケットでファイルをアップロードする方法と、オブジェクトを管理する方法について説明します。詳細については、以下のガイドを参照してください。
オブジェクトのバージョニングを有効にして、バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元することができます。詳細については、「Amazon Lightsail のバケットでのオブジェクトのバージョニングの有効化と一時停止」を参照してください。
オブジェクトのバージョニングを有効にすると、バケットのオブジェクトの以前のバージョンを復元できるようになります。詳細については、「Amazon Lightsail のバケットのオブジェクトの以前のバージョンの復元」を参照してください。
バケットの使用率をモニタリングします。詳細については、「Amazon Lightsail のバケットのメトリクスの表示」を参照してください。
バケットの使用率がしきい値を超えたときにバケットメトリクスが通知されるようにアラームを設定します。詳細については、「Amazon Lightsail のバケットメトリクスアラームの作成」を参照してください。
ストレージおよびネットワーク転送で不足している場合は、バケットのストレージプランを変更します。詳細については、「Amazon Lightsail のバケットのプランを変更する」を参照してください。
バケットを他のリソースに接続する方法について説明します。詳細については、以下のチュートリアルを参照してください。
バケットを使用しなくなった場合は、バケットを削除します。詳細については、「Amazon Lightsail のバケットの削除」を参照してください。