Como trabalhar com esquemas do Amazon EventBridge - AWS Toolkit for JetBrains

Como trabalhar com esquemas do Amazon EventBridge

Você pode usar o AWS Toolkit for JetBrains para trabalhar com esquemas do Amazon EventBridge, conforme descrito a seguir.

nota

Atualmente, há suporte para trabalhar com esquemas do EventBridge apenas pelo AWS Toolkit para IntelliJ e pelo AWS Toolkit para PyCharm.

As informações a seguir supõem que você já configurou o AWS Toolkit for JetBrains.

Visualizar um esquema disponível

  1. Com a janela de ferramentas do AWS Explorer exibida, expanda Schemas (Esquemas).

  2. Expanda o nome do registro que contém o esquema que deseja visualizar. Por exemplo, muitos dos esquemas que a AWS oferece estão no registro aws.events.

  3. Para exibir o esquema no editor, clique com o botão direito do mouse no título do esquema e, no menu de contexto, escolha o View Schema (Exibir esquema).

Localizar um esquema disponível

Com a janela de ferramentas AWS Explorerexibida, execute um dos seguintes procedimentos:

  • Comece a digitar o título do esquema que deseja encontrar. O AWS Explorer destaca os títulos de esquemas que contêm uma correspondência.

  • Clique com o botão direito do mouse em Schemas (Esquemas), e, no menu de contexto, escolha Search Schemas (Pesquisar esquemas). Na caixa de diálogo Pesquisar esquemas do EventBridge, comece a digitar o título do esquema que deseja encontrar. A caixa de diálogo exibe os títulos do esquema que contêm uma correspondência.

  • Expanda Schemas (Esquemas). Clique com o botão direito do mouse no nome do registro que contém o esquema que deseja encontrar e escolha Search Schemas in Registry (Pesquisar esquemas no registro). Na caixa de diálogo Pesquisar esquemas do EventBridge, comece a digitar o título do esquema que deseja encontrar. A caixa de diálogo exibe os títulos do esquema que contêm uma correspondência.

Para exibir um esquema na lista de correspondências, execute um dos procedimentos a seguir:

  • Para exibir o esquema no editor, no AWS Explorer, clique com o botão direito do mouse no título do esquema e escolha View Schema (Exibir esquema).

  • Na caixa de diálogo Pesquisar esquemas do EventBridge, escolha o título do esquema para exibi-lo.

Gerar código para um esquema disponível

  1. Com a janela de ferramentas do AWS Explorer exibida, expanda Schemas (Esquemas).

  2. Expanda o nome do registro que contém o esquema para o qual deseja gerar o código.

  3. Clique com o botão direito no título do esquema e escolha Download code bindings (Fazer download de vinculações de códigos).

  4. Na caixa de diálogo Download code bindings (Transferir associações de código), escolha o seguinte:

    • A Version (Versão) do esquema para o qual o código será gerado.

    • A Language (Linguagem) de programação e a versão de idioma compatíveis para a qual o código será gerado.

    • O File location (Local do arquivo) onde o código gerado na máquina de desenvolvimento local deverá ser armazenado.

  5. Escolha Download.

Criar uma aplicação do AWS Serverless Application Model que use um esquema disponível

  1. No menu File (Arquivo), escolha New (Novo) , Project (Projeto).

  2. Na caixa de diálogo New Project (Novo projeto), escolhaAWS.

  3. Selecione AWS Serverless Application e, a seguir, escolha Next (Próximo).

  4. Especifique o seguinte:

    • Um Project name (Nome de projeto) para o projeto.

    • Um Project location (Local do projeto) em sua máquina de desenvolvimento local para o projeto.

    • Um Runtime do AWS Lambda compatível para o projeto.

    • Um Modelo do SAM AWS Serverless Application Model (AWS SAM) para o projeto. Atualmente, as opções incluem o seguinte:

      • AWS SAM EventBridge Hello World (EC2 Instance State Change) : quando implantado, cria uma função do AWS Lambda e um endpoint do Amazon API Gateway associado em sua conta da AWS. Por padrão, essa função e o endpoint respondem somente a uma alteração de status da instância do Amazon EC2.

      • AWS SAM EventBridge App from Scratch (para qualquer trigger de evento de um registro de esquema): quando implantado, cria uma função do AWS Lambda e um endpoint do Amazon API Gateway associado em sua conta da AWS. Essa função e endpoint podem responder a eventos que estão disponíveis no esquema que for especificado.

        Se escolher esse modelo, você também deverá especificar o seguinte:

        • O perfil com nome, Credentials (Credenciais), a ser usado.

        • A região da AWS a ser usada.

        • O Esquema de evento do EventBridge a ser usado.

    • A versão do SDK a ser usada para o projeto (Project SDK (SDK do projeto)).

Depois de criar um projeto de aplicativo sem servidor da AWS, você pode fazer o seguinte:

Você também pode fazer o seguinte com funções do Lambda que fazem parte da aplicação: