请求签名示例 - Amazon Identity and Access Management
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

请求签名示例

Amazon 签名请求的以下示例向您介绍如何使用 SigV4 对在没有 Amazon SDK 或 Amazon 命令行工具的情况下发送的请求进行签名。

使用 HTTP POST 进行基于浏览器的 Amazon S3 上传

对请求进行身份验证:基于浏览器的上传介绍 Amazon S3 在收到请求时用来计算签名的签名和相关信息。

示例:使用 HTTP POST 进行基于浏览器的上传(使用 Amazon 签名版本 4)提供更多信息,其中包含示例 POST 策略和可用于上传文件的表单。示例策略和虚拟凭证向您介绍工作流程以及生成的签名和策略哈希。

VPC Lattice 经过身份验证的请求

签名版本 4(SigV4)经过身份验证的请求示例提供 Python 和 Java 示例,显示了如何在使用和不使用自定义拦截器的情况下执行请求签名。

对 Amazon Translate 使用签名版本 4

元宇宙中的实时翻译展示了如何构建能够生成近乎实时的翻译解决方案的应用程序。这种语音到语音翻译器解决方案在事件流编码中使用 Amazon SigV4 来生成实时转录。

对 Neptune 使用签名版本 4

示例:搭配使用 Python 和签名版本 4 签名连接到 Neptune 介绍如何使用 Python 向 Neptune 发出签名请求。此示例包括使用访问密钥或临时凭证的变体。

签署 S3 Glacier 的 HTTP 请求

流式处理 API 的签名计算示例介绍为上传档案(发布档案)创建签名的详细信息,上传档案(发布档案)是 S3 Glacier 中的两个流式处理 API 之一。

向 Amazon SWF 发出 HTTP 请求

向 Amazon SWF 发出 HTTP 请求显示了向 Amazon SWF 发出的 JSON 请求的标题内容。

使用适用于 PHP 的 Amazon SDK 版本 3 对 Amazon OpenSearch Service 搜索请求签名包括如何向 Amazon OpenSearch Service 发送已签名的 HTTP 请求的示例。

Amazon 示例存储库中的示例项目

以下示例项目显示了如何签署请求,以便使用 Python、Node.js、Java、C#、Go 和 Rust 等常见语言向 Amazon 服务发出 Rest API 请求。

签名版本 4a 项目

sigv4-signing-examples 项目提供了如何使用 SigV4 签署请求,以便使用 Python、Node.js、Java、C#、Go 和 Rust 等常用语言向 Amazon Web Services 服务 发出 Rest API 请求的示例。

sigv4a-signing-examples 项目提供了签署多区域 API 请求的示例,例如 Amazon S3 中的多区域访问点

发布到 Amazon IoT Core

使用 HTTPS 协议发布到 Amazon IoT Core 的 Python 代码提供了如何使用 HTTPS 协议和 Amazon SigV4 身份验证向 Amazon IoT Core 发布信息的指导。它有两个参考实施,一个在 Python 中,另一个在 NodeJS 中。

使用 HTTPS 协议发布到 Amazon IoT Core 的 .Net Framework 应用程序提供了如何使用 HTTPS 协议和 Amazon SigV4 身份验证向 Amazon IoT Core 发布信息的指导。该项目还包括一个 .NET Core 等效实施。