终止支持通知:2025 年 11 月 13 日, AWS 将停止对 AWS Element MediaStore al 的支持。2025 年 11 月 13 日之后,您将无法再访问 MediaStore 控制台或 MediaStore 资源。如需更多信息,请访问此博客文章
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
上传对象
您可以将对象上传到容器或容器内的文件夹。要将对象上传到文件夹,可以指定至文件夹的路径。如果文件夹已存在,则 AWS Elemental MediaStore 会将对象存储在文件夹中。如果文件夹不存在,则该服务将创建文件夹,然后将对象存储在其中。有关文件夹的更多信息,请参阅AWS Elemental MediaStore 中的文件夹。
可以使用 MediaStore 控制台或 AWS CLI上传对象。
MediaStore 支持对象分块传输,这让您可以下载仍在上传的对象,并以此减少延迟。要使用此功能,请将对象的上传可用性设置为 streaming
。您可以在使用 API 上传对象时设置此标头的值。如果您在请求中不指定此标头,MediaStore 会为对象的上传可用性分配默认值 standard
。
标准上传可用性的对象大小不得超过 25MB,流上传可用性的对象大小不得超过 10MB。
注意
对象文件名只能包含字母、数字、句点 (.)、下划线 (_)、波形符 (~)、连字符 (-)、等号 (=) 和冒号 (:)。
上传对象(控制台)
打开 MediaStore 控制台,网址为 https://console.aws.amazon.com/mediastore/。
-
在 Containers (容器) 页面上,选择容器的名称。将出现容器的详细信息面板。
-
选择 Upload object (上传对象)。
-
对于 Target path (目标路径),键入文件夹的路径。例如,
premium/canada
。如果所指定路径中的任何文件夹不存在,则该服务将自动创建这些文件夹。 -
在 Object (对象) 部分中,选择 Browse (浏览)。
-
导航到相应文件夹,然后选择要上传的对象。
-
选择 Open (打开),然后选择 Upload (上传)。
注意
如果选定文件夹中已存在同名文件,则该服务将用上传的文件替换原始文件。
上传对象 (AWS CLI)
-
在 AWS CLI 中,使用
put-object
命令。您也可以包括以下任意参数:content-type
、cache-control
(以允许调用方控制对象缓存行为)和path
(用于将对象放入容器中的某个文件夹)。注意
上传对象后,您将无法编辑
content-type
、cache-control
或path
。aws mediastore-data put-object --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
--bodyREADME.md
--path/folder_name/README.md
--cache-control "max-age=6, public
" --content-typebinary/octet-stream
--regionus-west-2
以下示例显示了返回值:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }