使用 Amazon EventBridge Schemas - AWS Toolkit for JetBrains

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

使用 Amazon EventBridge Schemas

您可以使用 AWS Toolkit to JetBridge Schemas,如下所示使用 Amazon EventBridge Schemas。

注意

当前仅适用于 IntelliJ 的 AWS Toolkit 和适用于 PyCharm 的 AWS Toolkit 支持 EventBridge Schemas (AWS Toolkit) 支持使用 EventBridge Schemas。

以下信息假定您已为 JetBrains 设置 AWS Toolkit a

查看可用架构

  1. 随着AWS Explorer显示了工具窗口,展开Schemas

  2. 展开包含您希望查看的架构的注册表的名称。例如,AWS 提供的许多架构位于aw.事件注册表。

  3. 要在编辑器中查看架构,请右键单击架构的标题,然后在上下文菜单上选择 View Schema (查看架构)

查找可用架构

随着AWS Explorer工具窗口中,执行下列操作之一:

  • 开始键入您希望查找的架构的标题。这些区域有:AWS Explorer突出显示包含匹配项的架构的标题。

  • 右键单击 Schemas (架构),然后在上下文菜单上,选择 Search Schemas (搜索架构)。在搜索 EventBridge Schemas对话框中,开始键入要查找的架构的标题。此对话框将显示包含匹配项的架构的标题。

  • 展开 Schemas (架构)。右键单击包含要查找的架构的注册表的名称,然后选择 Search Schemas in Registry (在注册表中搜索架构)。在搜索 EventBridge Schemas对话框中,开始键入要查找的架构的标题。此对话框将显示包含匹配项的架构的标题。

要查看匹配项列表中的架构,请执行下列操作之一:

  • 要在编辑器中显示架构,请在AWS Explorer,右键单击架构的标题,然后选择查看架构

  • 搜索 EventBridge Schemas对话框中,选择架构的标题以显示架构。

生成可用模式的代码

  1. 随着AWS Explorer显示了工具窗口,展开Schemas

  2. 展开包含您希望生成代码的架构的注册表的名称。

  3. 右键单击架构的标题,然后选择 Download code bindings (下载代码绑定)

  4. Download code bindings (下载代码绑定) 对话框中,选择以下项:

    • 要为其生成代码的架构的 Version (版本)

    • 支持的编程 Language (语言) 和要为其生成代码的语言版本。

    • 本地开发计算机上用于存储生成的代码的 File location (文件位置)

  5. 选择 Download (下载)

创建使用可用架构的 AWS 无服务器应用程序模型应用程序

  1. File 菜单上,依次选择 NewProject

  2. 新项目对话框中,选择AWS

  3. 选择AWS 无服务器应用程序,然后选择下一步

  4. 指定以下内容:

    • 项目的 Project name (项目名称)

    • 项目在本地开发计算机上的 Project location (项目位置)

    • 支持的 AWS Lambda运行时对于项目。

    • AWS Serverless Application Model (AWS SAM)SAM 模板对于项目。当前的选择包括以下内容:

      • AWS SAM EventBridge Hello World (EC2 实例状态更改)— 在部署时,在 AWS 账户中创建 AWS Lambda 函数和关联的 Amazon API Gateway 终端节点。默认情况下,此函数和终端节点仅响应 Amazon EC2 实例状态更改。

      • AWS SAM EventBridge Schema 应用程序 (适用于架构注册表中的任何事件触发器)— 在部署时,在 AWS 账户中创建 AWS Lambda 函数和关联的 Amazon API Gateway 终端节点。此函数和终端节点可以响应在您指定的架构中可用的事件。

        如果选择此模板,还必须指定以下内容:

        • 要使用的命名配置文件 Credentials (凭证)

        • AWS区域要使用的。

        • EventBridgeEventBridge要使用的。

    • 要用于项目的开发工具包的版本(Project SDK (项目开发工具包))。

创建 AWS 无服务器应用程序项目后,您可以执行以下操作:

您还可以使用 Lambda 函数执行以下操作: