View a markdown version of this page

上传附件 - AWS 支持

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

上传附件

在创建支持案例或回复现有案例时,您可以附加文件。您最多可以附加 10 个文件,每个文件最大可达 150 MB。

Support Center Console
使用控制台上传附件
  1. 创建案例页面或案例的回复部分,选择选择文件

  2. 从文件选择器中最多选择 10 个文件。每个文件的最大容量为 150 MB。每个文件都会立即开始上传,在上传过程中,状态列显示实时进度条。

  3. 文件完成上传后,状态更改为 “上传已完成”,“操作” 列显示移除

  4. 在所有文件达到 “上传已完成” 状态后,填写其余案例字段,然后选择 “提交”

提交案例后,上传的附件在案例详情页面的案例信函中显示为可点击的链接。

AWS 支持 API

您可以使用 AWS 支持 API 以编程方式将文件附加到支持案例或案例通信中。该 API 使用带有预签名 URL 的分段上传流程。

使用 API 上传附件
  1. 开始上传。GetAttachmentUploadLinksfileName和通话fileSizeBytes。该响应返回uploadIdpartSizeBytestotalParts、和第一批预签名的上传 URL。

  2. 拆分并上传您的文件。通过从文件开头顺序读取,将文件分成几个partSizeBytes字节段。第一段对应于 partIndex 1,第二段对应于 partIndex 2,依此类推。最后一段可能小于partSizeBytes。将每个分段放到带有匹配partIndex项的预签名 URL 中。保存 Amazon S3 为每次成功的 PUT 返回的内容。ETag

  3. 如果需要,获取更多网址。每次调用最多返回 10 个 URL。如果您的文件超过 10 个部分,请使用相同的部分GetAttachmentUploadLinks再次调用uploadId,传递nextIndexuploadRange.startIndex。重复直到nextIndex为空。

  4. 报告已完成的部件。P CompleteAttachmentUpload UT 成功后 uploadIdpartIndex,立即ETag为每个部分使用、和进行调用。报告分段会立即恢复上传。如果上传中断,则只需要重新上传未报告的分段。

  5. 等待上传准备就绪。投票DescribeAttachmentUploadStatus直至uploadStatus结束attachment-ready。处理是异步的,较大的文件可能需要几分钟的时间。

  6. 附在手机壳上。uploadIdCreateCase或的uploadIds参数AddCommunicationToCase

上传 ID 与附件 ID

用于uploadId标识正在进行的上传会话,用于上传操作 (GetAttachmentUploadLinksCompleteAttachmentUploadDescribeAttachmentUploadStatus),并用作CreateCaseAddCommunicationToCase的输入。

attachmentId将上传内容提交到案例通信后生成。GetAttachmentDownloadLink与一起使用attachmentId可下载附件。您可以attachmentIdCommunication返回的attachments字段中获取DescribeCommunications

注意

DescribeAttachment仅支持 5 MB 或更小的附件。调DescribeAttachment用更大的附件会返回InvalidParameterValueException。要下载大于 5 MB 的附件,请使用GetAttachmentDownloadLink

端点

这些操作返回的预签名 URL 由以下网域提供:

  • 上传网址 (GetAttachmentUploadLinks): v1.uploads.attachments.support.us-east-1.amazonaws.com

  • 下载网址 (GetAttachmentDownloadLink): v1.downloads.attachments.support.us-east-1.amazonaws.com

如果您的环境限制出站流量,请确保两个域均可访问。

约束

  • 每次上传的最大文件大小:150 MB。

  • 每次调用返回的最大上传网址数GetAttachmentUploadLinks:10。

  • uploadIds每个CreateCaseAddCommunicationToCase请求的最大数量:10。