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 使用具有預先簽章 URLs分段上傳流程。

使用 API 上傳附件
  1. 開始上傳。GetAttachmentUploadLinks 使用 fileName和 呼叫 fileSizeBytes。回應會傳回 uploadIdtotalPartspartSizeBytes和第一批預先簽章上傳 URLs。

  2. 分割和上傳您的 檔案。從檔案開頭循序讀取,將檔案分割為partSizeBytes位元組區段。第一個區段對應至 partIndex 1,第二個對應至 partIndex 2,以此類推。最後一個區段可能小於 partSizeBytes。將每個區段放入具有相符 的預先簽章 URLpartIndex。儲存 Amazon S3 ETag 為每個成功 PUT 傳回的 。

  3. 視需要取得更多 URLs。每個呼叫最多傳回 10 URLs。如果您的檔案有超過 10 個部分,請使用相同的 GetAttachmentUploadLinks再次呼叫 uploadId,並傳遞nextIndexuploadRange.startIndex。重複直到 nextIndex為 null。

  4. 報告已完成的組件。一旦 PUT 成功partIndex,請針對ETag每個部分CompleteAttachmentUpload呼叫 uploadId、 和 。立即報告組件可讓上傳恢復。如果上傳中斷,則只需要重新上傳未報告的部分。

  5. 等待上傳準備就緒。輪詢 DescribeAttachmentUploadStatus直到 uploadStatusattachment-ready。處理是非同步的,大型檔案可能需要幾分鐘的時間。

  6. 連接至案例。CreateCase或 的 uploadIds 參數uploadId中傳遞 AddCommunicationToCase

uploadId 與 attachmentId

uploadId 可識別進行中的上傳工作階段,並與上傳操作 (GetAttachmentUploadLinksCompleteAttachmentUploadDescribeAttachmentUploadStatus) 和 搭配使用,做為 CreateCase或 的輸入AddCommunicationToCase

上傳遞交至案例通訊後,attachmentId會產生 。使用 GetAttachmentDownloadLink搭配 attachmentId下載附件。您可以從 attachmentId Communication傳回attachments的 欄位取得 DescribeCommunications

注意

DescribeAttachment 僅支援 5 MB 或更小的附件。呼叫DescribeAttachment較大的附件會傳回 InvalidParameterValueException。若要下載大於 5 MB 的附件,請使用 GetAttachmentDownloadLink

端點

這些操作傳回的預先簽章 URLs 會從下列網域提供:

  • 上傳 URLs(GetAttachmentUploadLinks): v1.uploads.attachments.support.us-east-1.amazonaws.com

  • 下載 URLs(GetAttachmentDownloadLink): v1.downloads.attachments.support.us-east-1.amazonaws.com

如果您的環境限制傳出流量,請確定兩個網域都可以連線。

限制條件

  • 每次上傳的檔案大小上限:150 MB。

  • 每次呼叫傳回的上傳 URLs 上限GetAttachmentUploadLinks:10。

  • uploadIds 每個 CreateCaseAddCommunicationToCase請求的最大數量:10。