Lightsail バケットの間でオブジェクトをコピーおよび移動する - Amazon Lightsail

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

Lightsail バケットの間でオブジェクトをコピーおよび移動する

Amazon Lightsail オブジェクトストレージサービスのバケットに既に保存されているオブジェクトをコピーできます。このガイドでは、 Lightsailコンソールと AWS Command Line Interface () を使用してオブジェクトをコピーする方法を示しますAWS CLI。バケット内のオブジェクトをコピーして、オブジェクトの複製コピーを作成したり、オブジェクトの名前を変更したり、場所間でオブジェクトを移動したりします (たとえば、オブジェクトをある場所から別のLightsail場所に移動 AWS リージョン し、 Lightsailが使用可能)。ロケーション間でオブジェクトをコピーできるのは、 AWS APIs AWS SDKs、および AWS Command Line Interface () のみですAWS CLI。

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

オブジェクトのコピーに関する制約事項

Lightsail コンソールでは、2 GB までのサイズのオブジェクトのコピーを作成することができます。 AWS Command Line Interface (AWS CLI)、 AWS APIs、 AWS SDKs を使用して、1 つのコピーオブジェクトアクションで最大 5 GB のサイズのオブジェクトのコピーを作成できます。サイズが 5 GB を超えるオブジェクトをコピーするには、 AWS CLI、 AWS APIs、 AWS SDKs のマルチパートアップロードアクションを使用する必要があります。詳細については、「マルチパートアップロードを使用してバケットにファイルをアップロードする」を参照してください。

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

Lightsailコンソールを使用し、バケットに格納されたオブジェクトをコピーするには、以下の手順を実行します。バケット内のオブジェクトを移動するには、そのオブジェクトを新しい場所にコピーし、元のオブジェクトを削除する必要があります。

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

  2. 左側のナビゲーションペインで [ストレージ] を選択します。

  3. オブジェクトのコピー先のバケットの名前を選択します。

  4. オブジェクトのタブで、オブジェクトブラウザペインを使用し、オブジェクトのコピー先のロケーションを参照します。

  5. コピーするオブジェクトの隣のチェックマークを入れます。

  6. オブジェクト情報のウィンドウで、アクション (⋮) メニューを選択し、にコピーします

  7. 送信先の選択ペインで、選択したオブジェクトをコピーするバケット内のロケーションを参照します。送信先パステキストボックスにフォルダ名を入力して、新しいパスを作成することもできます。

  8. 選択したコピー先または指定したコピー先にオブジェクトをコピーするためには、コピーを選択します。それ以外の場合は、[いいえ、キャンセル] を選択します。

    オブジェクトが正常にコピーされると、コピー完了のメッセージが表示されます。オブジェクトの移動を目的としていた場合は、元のオブジェクトを削除する必要があります。詳細については、「バケットオブジェクトを削除する」を参照してください。

を使用してオブジェクトをコピーする AWS CLI

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

注記

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

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

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

    aws s3api copy-object --copy-source SourceBucketNameAndObjectKey --key DestinationObjectKey --bucket DestinationBucketName --acl bucket-owner-full-control

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

    • SourceBucketNameAndObjectKey - ソースオブジェクトが現在存在するバケットの名前と、コピーされるオブジェクトのフルオブジェクトキー。たとえば、amzn-s3-demo-bucketバケットからオブジェクトimages/sailbot.jpgをコピーするには、amzn-s3-demo-bucket/images/sailbot.jpgを指定します。

    • DestinationObjectKey - 新しいオブジェクトのコピーのフルオブジェクトキー。

    • DestinationBucket - 送信先バケットの名前。

    例:

    • バケット内のオブジェクトを同じバケット内にコピーする:

      aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key media/sailbot.jpg --bucket amzn-s3-demo-bucket --acl bucket-owner-full-control
    • バケットから別のバケットへオブジェクトをコピーする:

      aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key images/sailbot.jpg --bucket amzn-s3-demo-bucket2 --acl bucket-owner-full-control

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

    AWS CLI copy-object コマンドの結果

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

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