

**终止支持通知：** AWS 将于 2026 年 10 月 30 日终止对亚马逊 Pinpoint 的支持。2026 年 10 月 30 日之后，您将不再能够访问 Amazon Pinpoint 控制台或 Amazon Pinpoint 资源（端点、分段、活动、旅程和分析）。有关更多信息，请参阅 [Amazon Pinpoint 终止支持](https://docs.aws.amazon.com/console/pinpoint/migration-guide)。**注意：** APIs 与短信相关、语音、移动推送、OTP 和电话号码验证不受此更改的影响，并受 AWS 最终用户消息的支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 设置 Amazon API Gateway 以用于 Amazon Pinpoint 中的短信收发
<a name="tutorials-two-way-sms-part-4"></a>

在本节，您将在 Amazon Pinpoint 的短信注册过程中使用 Amazon API Gateway 创建新 API。您在此解决方案中部署的注册表将调用该 API。然后，API Gateway 会将注册表中捕获的信息传递给您在[创建 Lambda 函数](tutorials-two-way-sms-part-3.md)中创建的 Lambda 函数。

## 创建 API
<a name="tutorials-two-way-sms-part-4-create-api"></a>

首先，您必须在 API Gateway 中创建一个新的 API。以下过程演示如何创建新的 REST API。

**创建新的 API**

1. 打开 API Gateway 控制台，网址为[https://console.aws.amazon.com/apigateway/](https://console.aws.amazon.com/apigateway/)。

1. 选择**创建 API**。做出以下选择：
   + 在**选择协议**下，选择 **REST**。
   + 在**创建新 API** 下，选择**新建 API**。
   + 在**设置**下，对于**名称**，输入一个名称，如 **RegistrationForm**。对于**描述**，可以选择输入一些用于描述 API 用途的文本。对于**端点类型**，选择**区域性**。然后选择**创建 API**。

   这些设置的示例如下图所示。  
![\[协议设置为 REST，创建新 API 设置为新 API，API 名称设置为 RegistrationForm，端点类型设置为区域。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step2.png)

## 创建资源
<a name="tutorials-two-way-sms-part-4-create-resource"></a>

现在，您已经创建了一个 API，可以开始向其添加资源。之后，向资源添加 POST 方法，并告知 API Gateway 将您从此方法中接收的数据传递到您的 Lambda 函数。

1. 在**操作**菜单上，选择**创建资源**。在**新建子资源**窗格中，对于**资源名称**，输入 **register**，如下图所示。选择**创建资源**。  
![\[资源名称设置为“register”的“新子资源”窗格。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step3.png)

1. 在**操作**菜单上，选择**创建方法**。从出现的菜单中选择 **POST**，如下图所示。然后，选择**复选标记**按钮。  
![\[选中复选标记的“创建方法”窗格。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step4.png)

1. 在 **/register - POST - 设置**窗格中，进行以下选择：
   + 对于**集成类型**，选择 **Lambda 函数**。
   + 选择**使用 Lambda 代理集成**。
   + 对于 **Lambda 区域**，请选择您在其中创建了 Lambda 函数的区域。
   + 对于 **Lambda 函数**，请选择您在创建 [Lambda RegisterEndpoint](tutorials-two-way-sms-part-3.md) 函数中创建的函数。

   这些设置的示例如下图所示。  
![\[选中“Lambda 函数”的 /register - POST - 设置窗格。\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step5.png)

   选择**保存**。在显示的窗口中，选择**确定** 以授予 API Gateway 执行您的 Lambda 函数的权限。

## 部署 API
<a name="tutorials-two-way-sms-part-4-deploy-api"></a>

该 API 现已准备就绪，可供使用。此时，您必须对其进行部署，以便创建可公开访问的端点。

1. 在**操作**菜单上，选择**部署 API**。在**部署 API** 窗口中，进行以下选择：
   + 对于**部署阶段**，选择**[新阶段]**。
   + 对于**阶段名称**，输入 **v1**。
   + 选择**部署**。

   这些选择的示例如下图所示。  
![\[“阶段名称”设置为“v1”的“部署 API”窗口\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step6.png)

1. 在 **v1 阶段编辑器**窗格中，选择 **/register** 资源，然后选择 **POST** 方法。复制**调用 URL** 旁边显示的地址，如下图所示。  
![\[显示要复制的调用 URL 的 v1 阶段编辑器窗格\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step7.png)

1. 在导航窗格中，选择**资源**。在资源列表中，选择 **/register** 资源。最后，在**操作**菜单上，选择**启用 CORS**，如下图所示。  
![\[显示已选定“启用 CORS”的“操作”下拉菜单\]](http://docs.aws.amazon.com/zh_cn/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_APIGW_Step8.png)

1. 在**启用 CORS** 窗格中，选择**启用 CORS 并替换现有 CORS 标头**。

**下一步**：[创建和部署 Web 表单](tutorials-two-way-sms-part-5.md)