Lightsail バケット間でオブジェクトをコピーして移動する - Amazon Lightsail

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

Lightsail バケット間でオブジェクトをコピーして移動する

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

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

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

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

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

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

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

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

  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 用に設定する必要があります。詳細については、「Lightsail で動作する AWS CLI ように を設定する」を参照してください。

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

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

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

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

    • SourceBucketNameAndObjectKey - ソースオブジェクトが現在存在するバケットの名前、およびコピーするオブジェクトの完全なオブジェクトキー。たとえば、DOC-EXAMPLE-BUCKETバケットからオブジェクトimages/sailbot.jpgをコピーするには、DOC-EXAMPLE-BUCKET/images/sailbot.jpgを指定します。

    • DestinationObjectKey - 新しいオブジェクトコピーの完全なオブジェクトキー。

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

    例:

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

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

      aws s3api copy-object --copy-source DOC-EXAMPLE-BUCKET1/images/sailbot.jpg --key images/sailbot.jpg --bucket DOC-EXAMPLE-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」を参照してください。

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

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

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

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

  11. バケットの使用率を監視します。詳細については、Amazon Lightsail」を参照してください。

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

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

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

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