Lightsail バケット内のオブジェクトを名前プレフィックスでフィルタリングする - Amazon Lightsail

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

Lightsail バケット内のオブジェクトを名前プレフィックスでフィルタリングする

フィルタリングを使用して、Amazon Lightsail オブジェクトストレージサービスのバケット内のオブジェクトを検索できます。このガイドでは、Lightsail コンソールと AWS Command Line Interface () を使用してオブジェクトをフィルタリングする方法を示しますAWS CLI。バケットについての詳細は、「オブジェクトストレージ」を参照してください。

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

Lightsail コンソールを使用してバケット内のオブジェクトをフィルタリングするには、次の手順を実行します。

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

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

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

  4. オブジェクトタブで、オブジェクトの接頭辞を [名前でフィルタリングする] テキストボックスに入力します。

    現在表示中のフォルダのオブジェクトのリストは、入力したテキストに合わせてフィルタされます。次の例は、sail と入力した場合、ページ上のオブジェクトのリストが sail で始まるものに限定してフィルタリングされることを示しています。

    Lightsail コンソールでのバケットオブジェクトのフィルタリング

    別のフォルダでオブジェクトのリストをフィルタするには、そのフォルダへ移動します。次に、オブジェクトの接頭辞を [名前でフィルタリングする] テキストボックスに入力します。

を使用してオブジェクトをフィルタリングする AWS CLI

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

注記

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

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

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

    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 amzn-s3-demo-bucket --prefix archived/ --query "Contents[].{Key: Key, Size: Size}"

    次の例のような結果が表示されます。

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

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

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」を参照してください。