按照下面的分步说明创建您的 REST API。单击各个步骤号可展开该部分。

  • 第 1 步:创建新的 RESTful API

    借助 Amazon API Gateway,您能够创建、发布、维护、监控并保护自己的 REST API 和 WebSocket API 操作。完成以下步骤以创建新的 RESTful API。

    1. 通过以下网址打开 Amazon API Gateway 控制台:https://console.aws.amazon.com/apigateway
    2. 执行以下任一操作:
      • 如果这是您的第一个 API 操作,将显示开始使用页面。选择开始使用
      • 创建示例 API 对话框中,选择确定
      • 如果这是后续的 API 操作,请选择创建 API
    3. 选择 API 类型下,选择 REST API,然后选择构建
    4. 选择协议下,确保选中 REST
    5. 创建新的 API 下,确保选中新建 API
    6. 设置下,执行下列操作:
      • API 名称中,输入 examplecorp_eao
      • 对于说明,可以选择输入相应的说明。
      • 对于终端节点类型,确保选中区域性
    7. 选择“创建 API”。
  • 第 2 步:配置 API Gateway 用于 Lambda 集成

    要为此研讨会配置 API Gateway,请完成以下步骤。

    1. 通过以下网址打开 Amazon API Gateway 控制台:https://console.aws.amazon.com/apigateway
    2. 在导航窗格的 examplecorp_eao API 下,选择资源
    3. 选择操作、创建资源
    4. 执行以下操作:
      • 资源名称中输入 execute
      • 请确认资源路径的值为 /execute
      • 选中启用 API Gateway CORS 复选框。
      • 确保取消选中配置为代理资源
    5. 选择创建资源
    6. 资源窗格中选择新创建的资源 (/execute),选择操作,然后选择创建方法
    7. 选项下,选择 POST,然后选中列表右侧的复选标记。
    8. POST – 设置窗格中,执行以下操作:
      • 集成类型中,选择 AWS 服务
      • AWS 区域中,选择您的区域。
      • AWS 服务中,选择 Step Functions
      • AWS 子域留空。
      • HTTP 方法中,选择 POST
      • 操作类型中,将使用操作名称保留为选中状态。
      • 操作中,输入 StartExecution
      • 执行角色中,复制并粘贴之前创建的 IAM 服务关联角色的角色 ARN,即 examplecorp_eao_role
      • 内容处理下,将传递保留为选中状态。
      • 使用默认超时值复选框保留为选中状态。
      • 选择保存
    9.  在资源窗格中选择新创建的方法 (POST) 后,选择操作,然后选择启用 CORS
    10. 启用 CORS 中,保留默认值,然后选择启用 CORS 并替换现有的 CORS 标头
    11. 在确认方法更改对话框中,选择替换现有值
    12. 此时系统将显示一条消息,通知您已经为 CORS 配置了资源。
    13. 资源窗格中,选择 POST
    14. 选择操作、部署 API
    15. 部署 API 对话框中,执行以下操作:
      • 部署阶段中,选择 [新阶段]
      • 阶段名称中,输入 test
      • 阶段说明部署说明中,您可以选择输入相应的说明。
      • 选择部署
    16. 阶段窗格中,展开新创建的阶段,即 test
    17. 选择 POST
    18. 在阶段编辑器窗格的顶部将显示调用 URL。记下此 URL。本项目的后面部分将用到此 URL。