‹ ハウツー に戻る

Amazon Lightsail バケットでオブジェクトを表示する

最終更新日: 2021 年 7 月 14 日

Lightsail コンソールを使用して、Amazon Lightsail オブジェクトストレージサービスのバケットに保存されているすべてのオブジェクトを表示できます。AWS Command Line Interface (AWS CLI) および AWS SDKs を使用して、バケット内のオブジェクトキーをリスト化します。バケットについての詳細は、「Amazon Lightsail のオブジェクトストレージ」を参照してください。

Lightsail コンソールを使用してオブジェクトをフィルターする

Lightsail コンソールを使用してバケットに格納されたオオブジェクトストレージを表示するには、以下の手順を実行します。

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

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

  3. オブジェクトを表示するバケットの名前を選択します。

  4. [オブジェクト] タブの [オブジェクトブラウザ] ペインには、バケットに保存されているオブジェクトとフォルダが表示されます。

    Lightsail コンソールのオブジェクトブラウザペイン
  5. プロパティを表示するオブジェクトのロケーションを見つけます。

  6. プロパティを表示するオブジェクトの横にチェックマークを追加します。

  7. ページの右側にある [オブジェクトのプロパティ] ペインに、オブジェクトに関する情報が表示されます。

    Lightsail コンソールのオブジェクトプロパティペイン

    表示される情報には、次の情報が含まれます。

    1. オブジェクトを表示およびダウンロードするリンク。

    2. アクションメニュー (⋮) を使用して、オブジェクトをコピーまたは削除します。オブジェクトのコピーと削除の詳細については、「Amazon Lightsail バケット内のオブジェクトのコピーまたは移動」および「Amazon Lightsail バケットのオブジェクトの削除」を参照してください。。

    3. オブジェクトのサイズ、および最終更新タイムスタンプ。

    4. 個々のオブジェクトのアクセス許可は、プライベートまたは公開(読み取り専用)です。オブジェクトのアクセス許可のオプションの詳細については、「Amazon Lightsail のバケットのアクセス許可について」を参照してください。

    5. オブジェクトのメタデータ。コンテンツタイプ (ContentType) キーは、現時点で Lightsail オブジェクトストレージサービスがサポートする唯一のメタデータです。

    6. オブジェクトキーバリュータグ 詳細については、「Amazon Lightsail のバケットのオブジェクトにタグ付けする」を参照してください。

    7. オブジェクトの保存されたバージョンを管理するオプション。詳細については、「Amazon Lightsail バケットでのオブジェクトのバージョニングの有効化と一時停止」を参照してください。

    注意

    複数のオブジェクトを選択すると、[オブジェクトのプロパティ] ペインには、選択したオブジェクトの合計サイズのみが表示されます。

AWS CLI を使用してオブジェクトを表示するには、

AWS Command Line Interface (AWS CLI) を使用して、バケットのオブジェクトのキーをリスト化するには、次の手順を実行します。これは、list-objects-v2 コマンドを使用して行います。詳細については、AWS CLI コマンドリファレンスの「list-objects-v2」を参照してください。

注意

この手順を続行する前に、AWS CLI をインストールして Lightsail および Amazon S3 用に設定する必要があります。詳細については、「AWS コマンドラインインターフェイス を Amazon Lightsail で動作させるための設定」を参照してください。

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

  2. 以下のいずれかのコマンドを入力します。

    • 次のコマンドを入力して、バケット内のすべてのオブジェクトキーをリスト化します。

      aws s3api list-objects-v2 --bucket BucketName --query "Contents[].{Key: Key, Size: Size}"

      コマンドで、BucketName をすべてのオブジェクトをリスト化するバケットの名前に置き換えます。

    • 次のコマンドを入力して、特定のオブジェクトキー名のプレフィックスで始まるオブジェクトをリスト化します。

      aws s3api list-objects-v2 --bucket BucketName --prefix ObjectKeyNamePrefix --query "Contents[].{Key: Key, Size: Size}"

      コマンド内で、次のサンプルテキストを独自のテキストに置き換えます。

      • BucketName - すべてのオブジェクトをリスト化するバケットの名前。

      • ObjectKeyNamePrefix - オブジェクトキー名のプレフィックスで、指定されたプレフィックスで始まるキーへのレスポンスを制限します。

      注意

      これらのコマンドは、--query パラメータを使用して、list-objects-v2 リクエストのレスポンスを各オブジェクトのキーバリューとサイズにフィルタリングします。

    例:

    バケット内のすべてのオブジェクトキーをリスト化

    aws s3api list-objects-v2 --bucket DOC-EXAMPLE-BUCKET --query "Contents[].{Key: Key, Size: Size}"

    前述のコマンドでは、次の例に示すような結果が表示されます。

    AWS CLI list-objects-v2 コマンドの結果

    オブジェクトキーのリストは、archived/オブジェクトキー名のプレフィックスで始まります:

    aws s3api list-objects-v2 --bucket DOC-EXAMPLE-BUCKET --prefix archived/ --query "Contents[].{Key: Key, Size: Size}"

    前述のコマンドでは、次の例に示すような結果が表示されます。

    AWS CLI list-objects-v2 コマンドの結果

Lightsail でのバケットとオブジェクトの管理

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 ポリシーを作成します。詳細については、「Amazon Lightsail のバケットを管理する IAM ポリシー」を参照してください。

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

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

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

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

  11. バケットの使用率をモニタリングします。詳細については、「Amazon Lightsail のバケットのメトリクスの表示」を参照してください。

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

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

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

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