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

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

搭配 Amazon SQS 使用 API

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

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

  • 加密簽署服務請求

  • 重試請求

  • 處理錯誤回應

如需詳細資訊,請參閱 搭配開發套件 AWS 使用 Amazon SQS

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

具有 AWS JSON 通訊協定的 Amazon SQS API

Amazon SQS 使用 AWS JSON 通訊協定做為指定AWS 開發套件版本上所有 Amazon SQS API 的傳輸機制。 AWS JSON 通訊協定提供更高的輸送量、更低的延遲和更快的 application-to-application 通訊速度。 AWS 與查詢協議相比,JSON 協議在請求和響應的序列化/反序列化方面更有效。 AWS 如果您仍想要搭配 SQS API 使用 AWS 查詢通訊協定,請參閱Amazon 中使用的 AWS JSON通訊協定支援哪些語言 SQSAPIs?支援 Amazon SQS AWS 查詢通訊協定的 AWS 開發套件版本。

Amazon SQS 使用 AWS JSON 協議在 AWS SDK 客戶端(例如,Java,Python,金 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 開發套件及工具版本支援對照表