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. 开始上传。GetAttachmentUploadLinks与fileName和通话fileSizeBytes。该响应返回uploadId、partSizeBytestotalParts、和第一批预签名的上传 URL。

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

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

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

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

  6. 附在手机壳上。传uploadId入CreateCase或的uploadIds参数AddCommunicationToCase。

上传 ID 与附件 ID

用于uploadId标识正在进行的上传会话,用于上传操作 (GetAttachmentUploadLinks、CompleteAttachmentUpload、DescribeAttachmentUploadStatus),并用作CreateCase或AddCommunicationToCase的输入。

在attachmentId将上传内容提交到案例通信后生成。GetAttachmentDownloadLink与一起使用attachmentId可下载附件。您可以attachmentId从Communication返回的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。