オブジェクトのアップロード - AWS Elemental MediaStore

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

オブジェクトのアップロード

オブジェクトをコンテナ、またはコンテナ内のフォルダにアップロードできます。オブジェクトをフォルダにアップロードするには、フォルダへのパスを指定します。フォルダが既に存在する場合、AWS Elemental MediaStore はそのフォルダにオブジェクトを保存します。フォルダが存在しない場合は、フォルダが自動的に作成されて、そのフォルダにオブジェクトが保存されます。フォルダの詳細については、「AWS Elemental MediaStore のフォルダ」を参照してください。

MediaStore コンソールまたはAWS CLIオブジェクトをアップロードします。

MediaStore では、オブジェクトのチャンク転送をサポートしており、アップロード中のオブジェクトをダウンロード可能できるため、レイテンシーが低減されます。この機能を使用するには、オブジェクトのアップロードの可用性を streaming に設定します。API を使用してオブジェクトをアップロードする場合に、このヘッダーの値を設定できます。リクエストでこのヘッダーを指定しない場合、MediaStore はデフォルト値standardオブジェクトのアップロードの可用性を確認する必要があります。

オブジェクトのサイズは、標準アップロードの可用性に対しては 25 MB を、ストリーミングアップロードの可用性に対しては 10 MB を超えることはできません。

注記

オブジェクトファイル名には、文字、数字、ピリオド (:)、下線 (~)、ハイフン (-)、ハイフン (-)、ハイフン (-)、およびコロン (:) のみを使用できます。

オブジェクトをアップロードするには (コンソール)

  1. MediaStore コンソール () を開きます。https://console.aws.amazon.com/mediastore/

  2. [Containers (コンテナ)] ページで、コンテナの名前を選択します。コンテナの詳細パネルが表示されます。

  3. [Upload object (オブジェクトのアップロード)] を選択します。

  4. [Target path (ターゲットのパス)] に、フォルダへのパスを入力します たとえば、premium/canada と指定します。指定したパスにフォルダがまだ存在していない場合は、自動的に作成されます。

  5. [オブジェクト] セクションで、[参照] を選択します。

  6. 適切なフォルダに移動し、アップロードする 1 つのオブジェクトを選択します。

  7. [Open (開く)]、[Upload (アップロード)] の順に選択します。

    注記

    選択したフォルダ内に同じ名前のファイルが既に存在する場合、元のファイルはアップロードしたファイルで置き換えられます。

オブジェクトをアップロードするには (AWS CLI)

  • AWS CLI で、put-object コマンドを使用します。また、content-typecache-control (呼び出し側によるオブジェクトのキャッシュ動作のコントロールを許可)、path (オブジェクトをコンテナ内のフォルダに配置) のパラメータを含めることもできます。

    注記

    オブジェクトをアップロードした後、content-typecache-control、または path を編集することはできません。

    aws mediastore-data put-object --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com --body README.md --path /folder_name/README.md --cache-control "max-age=6, public" --content-type binary/octet-stream --region us-west-2

    戻り値の例を以下に示します。

    { "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }