

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon SQS 訊息配額
<a name="quotas-messages"></a>

下表列出訊息相關的配額。



- **批次訊息 ID**
  - 批次處理訊息 ID 最多可有 80 個字元。接受以下字元：英數字元、連字號 (-) 和底線 (\_)。

- **訊息屬性**
  - 一個訊息最多可包含 10 個中繼資料屬性。

- **訊息批次**
  - 單一訊息批次請求最多可包含 10 個訊息。如需詳細資訊，請參閱[Amazon SQS 批次動作](sqs-batch-api-actions.md)一節的[設定 AmazonSQSBufferedAsyncClient](sqs-client-side-buffering-request-batching.md#configuring-buffered-async-client)。

- **訊息內容**
  - 訊息可以包含 XML、JSON 和無格式文字。允許使用以下 Unicode 字元：`#x9` \| `#xA` \| `#xD` \| `#x20` 到 `#xD7FF` \| `#xE000` 到 `#xFFFD` \| `#x10000` 到 `#x10FFFF`<br />此清單中不包含的任何字元都會被拒絕。如需詳細資訊，請參閱[字元的 W3C 規格](https://www.w3.org/TR/REC-xml/#charsets)。

- **訊息群組 ID**
  - `MessageGroupId` 對於 FIFO 佇列而言是必需的。如果您在傳送訊息至 FIFO 佇列`MessageGroupId`時未提供 ，動作會失敗。在標準佇列中，使用 `MessageGroupId`可啟用[公平佇列](sqs-fair-queues.md)。建議您在使用公平佇列時，在所有訊息`MessageGroupId`中包含 。<br />`MessageGroupId` 的長度上限為 128 個字元。有效值：英數字元和標點符號 `(!"#$%&'()*+,-./:;<=>?@[\]^_`{\|}~)`。

- **訊息保留**
  - 在預設情況下，訊息會保留 4 天。最低為 60 秒 (1 分鐘)。最高為 1,209,600 秒 (14 天)。

- **訊息輸送量**
  - **[標準佇列](standard-queues.md)**<br />標準佇列支援每個動作 ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)、 [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)或 ) 每秒非常高、幾乎無限制的 API 呼叫數量[https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)。這種高輸送量使它們非常適合需要快速處理大量訊息的使用案例，例如即時資料串流或大規模應用程式。雖然標準佇列會隨需求自動擴展，但監控使用模式以確保最佳效能至關重要，尤其是工作負載較高的區域。
  - **[FIFO 佇列 ](sqs-fifo-queues.md)**[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**[FIFO 佇列的高輸送量](high-throughput-fifo.md)**<br />Amazon SQS FIFO 限制是根據 API 請求的數量，而非訊息限制。對於高輸送量模式，這些 API 請求限制如下：<br />**交易輸送量限制 （非批次 API 呼叫）**<br />這些限制會定義每個 API 操作 （例如 [SendMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)、[ReceiveMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) 或 [DeleteMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) 可以獨立執行的頻率，以確保每秒允許的交易 (TPS) 內的系統效能有效率。<br /> 下列限制是以非批次 API 呼叫為基礎：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**使用批次處理將輸送量最大化**<br />在單一 API 呼叫中處理多則訊息，大幅提高效率。批次處理可讓您在單一 API 請求中傳送、接收或刪除最多 10 則訊息，而不是個別處理每則訊息。這可減少 API 呼叫的總數，可讓您每秒處理更多訊息，同時保持在區域的交易限制 (TPS) 內，將輸送量和系統效能最大化。如需詳細資訊，請參閱[透過 Amazon SQS 使用水平擴展和動作批次來增加輸送量](sqs-throughput-horizontal-scaling-and-batching.md)。<br />下列限制是以批次 API 呼叫為基礎：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**最佳化批次以外的輸送量**<br />雖然批次處理可以大幅提高輸送量，但請務必考慮最佳化 FIFO 效能的其他策略：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)

- **訊息計時器**
  - 訊息的預設 (最小值) 延遲時間為 0 秒。最大值為 15 分鐘。

- **訊息大小**
  - 最小訊息大小為 1 位元組 (1 個字元)。上限為 1，048，576 位元組 (1 MiB)。<br />若要傳送訊息大於 1 MiB，您可以使用適用於 [Java 的 Amazon SQS 延伸用戶端程式](https://github.com/awslabs/amazon-sqs-java-extended-client-lib)庫和[適用於 Python 的 Amazon SQS 延伸用戶端程式庫](https://github.com/awslabs/amazon-sqs-python-extended-client-lib)。此程式庫可讓您傳送包含 Amazon S3 中訊息承載參考的 Amazon SQS 訊息。承載大小上限為 2 GB。 此延伸程式庫僅適用於同步用戶端。 

- **訊息可見性逾時**
  - 訊息的預設可見性逾時為 30 秒。最小值為 0 秒。時間最長可設為 12 小時。

- **政策資訊**
  - 最大配額是 8,192 位元組、20 個陳述式、50 個委託人，或 10 個條件。如需詳細資訊，請參閱 [Amazon SQS 政策配額](quotas-policies.md)。

