搭配 Amazon SQS 使用 APIs - Amazon Simple Queue Service

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

搭配 Amazon SQS 使用 APIs

本主題提供建構 Amazon SQS 端點、使用 GET 和 POST 方法提出查詢 API 請求,以及使用批次 API 動作的相關資訊。如需 Amazon SQS 動作 (包括參數、錯誤、範例和資料類型) 的詳細資訊,請參閱《Amazon Simple Queue Service API 參考

您若是使用各種程式設計語言存取 Amazon SQS,還可以利用 AWS 開發套件提供的下列自動化功能:

  • 加密簽署服務請求

  • 重試請求

  • 處理錯誤回應

如需詳細資訊,請參閱搭配 AWS SDK 使用 Amazon SQS

如需命令列工具的相關資訊,請參閱 AWS CLI 命令參考以及 AWS Tools for PowerShell Cmdlet 參考中的 Amazon SQS 章節。

Amazon SQS APIs搭配 AWS JSON 通訊協定

Amazon SQS 使用 AWS JSON 通訊協定做為指定 AWS SDK 版本上所有 Amazon SQS APIs的傳輸機制。 AWS JSON 通訊協定提供更高的輸送量、更低的延遲,以及更快application-to-application通訊。 AWS JSON 通訊協定相較於 AWS 查詢通訊協定,在請求和回應的序列化/還原序列化方面更有效率。如果您仍偏好搭配 SQS APIs 使用 AWS 查詢通訊協定,請參閱 Amazon SQS API 中使用的 AWS JSON 通訊協定支援哪些語言? 以取得支援 Amazon SQS AWS 查詢通訊協定的 AWS SDK 版本。

Amazon SQS 使用 AWS JSON 通訊協定,在 AWS SDK 用戶端 (例如 Java、Python、Golang、JavaScript) 和 Amazon SQS 伺服器之間進行通訊。Amazon SQS API 操作的 HTTP 請求接受 JSON 格式的輸入。系統會執行 Amazon SQS 作業,執行回應會以 JSON 格式傳回 SDK 用戶端。與 AWS 查詢相比, AWS JSON 在用戶端和伺服器之間傳輸資料更簡單、更快速且更有效率。

  • AWS JSON 通訊協定充當 Amazon SQS 用戶端和伺服器之間的中介裝置。

  • 伺服器不了解建立 Amazon SQS 操作的程式設計語言,但了解 AWS JSON 通訊協定。

  • AWS JSON 通訊協定使用 Amazon SQS 用戶端和伺服器之間的序列化 (將物件轉換為 JSON 格式) 和去序列化 (將 JSON 格式轉換為物件)。

如需使用 Amazon SQS 的 AWS JSON 通訊協定詳細資訊,請參閱 Amazon SQS AWS JSON 通訊協定FAQs

AWS JSON 通訊協定可在指定的 AWS SDK 版本上使用。若要查看跨語言變體的 SDK 版本和發行日期,請參閱《AWS 開發套件和工具參考指南》中的 AWS 開發套件及工具版本支援對照表