‹ ハウツー に戻る

Amazon Lightsail のバケットからオブジェクトをダウンロードする

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

Amazon Lightsail オブジェクトストレージサービスでは、アクセス可能なバケットまたはパブリック(読み取り専用)のバケットからオブジェクトをダウンロードすることができます。Lightsail コンソールを使用すれば、オブジェクトを一つずつダウンロードできます。1 つのリクエストで複数のオブジェクトをダウンロードするには、AWS Command Line Interface (AWS CLI)、AWS SDK、または REST API を使用します。このガイドでは、Lightsail コンソールと AWS CLI を使用してオブジェクトをダウンロードする方法を紹介します。バケット内でのオブジェクトの表示および一覧表示について詳しくは、 「Amazon Lightsail でのオブジェクトストレージ」を参照してください。

Lightsail コンソールを使用してオブジェクトをダウンロードする

Lightsail コンソールを使用してバケットからオブジェクトをダウンロードするには、次の手順を実行します。

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

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

  3. ファイルをダウンロードしたいバケットの名前を選択します。

  4. オブジェクトタブのオブジェクトブラウザペインでダウンロードするオブジェクトの場所を参照します。

  5. ダウンロードするオブジェクトの横にチェックマークを追加します。

  6. オブジェクト情報ペインで、ダウンロードアイコンを選択します。

    バケット内のオブジェクトのダウンロードアイコン

    ブラウザの設定に応じて、選択したファイルはページに表示されるか、コンピュータにダウンロードされます。ファイルがページに表示されている場合は、ファイルを右クリックして、[Save as] を選択すると、コンピュータに保存されます。

AWS CLI を使用したオブジェクトのダウンロード

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

注意

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

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

  2. バケットからオブジェクトをダウンロードするには、次のコマンドを入力します。

    aws s3api get-object --bucket BucketName --key ObjectKeyLocalFilePath

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

    • BucketName - オブジェクトのダウンロード元となるバケット名。

    • ObjectKey - ダウンロードするオブジェクトの完全なオブジェクトキー。

    • LocalFilePath - ダウンロードしたファイルを保存するコンピュータ上の完全なファイルパス。

    例:

    aws s3api get-object --bucket DOC-EXAMPLE-BUCKET --key images/sailbot.jpgC:\Users\user\Pictures\sailbot.jpg

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

    AWS CLI オブジェクトのダウンロードコマンドの結果

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 のバケットの削除」を参照してください。