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

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

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

オブジェクトをコンテナ、またはコンテナ内のフォルダにアップロードできます。オブジェクトをフォルダにアップロードするには、フォルダへのパスを指定します。フォルダが既に存在する場合、AWS Elemental ElementalMediaStoreは、オブジェクトをフォルダに保存します。フォルダが存在しない場合は、フォルダが自動的に作成されて、そのフォルダにオブジェクトが保存されます。フォルダの詳細については、「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" }