

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Cartões Connect na tela visual do Infrastructure Composer
<a name="reference-navigation-gestures-connect"></a>

Use este tópico para entender como conectar placas no Infrastructure Composer. Esta seção inclui detalhes sobre como conectar placas de componentes aprimoradas e placas de componentes padrão. Ele também fornece alguns exemplos que ilustram as diferentes maneiras pelas quais os cartões podem ser conectados.

## Conectando placas de componentes aprimoradas
<a name="reference-navigation-gestures-connect-enhanced"></a>

Nas placas de componentes aprimoradas, as portas identificam visualmente onde as conexões podem ser feitas.
+ Uma porta no lado direito de um cartão indica uma oportunidade para o cartão invocar outro cartão.
+ Uma porta no lado esquerdo de um cartão indica uma oportunidade para o cartão ser invocado por outro cartão.

Conecte as placas clicando na porta direita de uma placa e arrastando-a para a porta esquerda de outra placa.

![\[Uma placa API Gateway conectada a uma função Lambda.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_con_02.png)


Quando você cria uma conexão, uma mensagem é exibida informando se a conexão foi feita com sucesso. Selecione a mensagem para ver o que o Infrastructure Composer alterou para provisionar uma conexão. Se a conexão não foi bem-sucedida, você pode selecionar **Visualização de modelo** para atualizar manualmente seu código de infraestrutura para provisionar a conexão.
+ Quando for bem-sucedido, clique na mensagem para ver o **Inspetor de alterações**. Aqui, você pode ver o que o Infrastructure Composer modificou para provisionar sua conexão.
+ Quando não for bem-sucedida, uma mensagem será exibida. Você pode selecionar a **visualização Modelo** e atualizar manualmente seu código de infraestrutura para provisionar a conexão.

![\[Ativando o Change Inspector a partir da parte inferior da tela.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_ci_02.gif)


Quando você conecta placas de componentes aprimoradas, o Infrastructure Composer cria automaticamente o código de infraestrutura em seu modelo para provisionar o relacionamento orientado por eventos entre seus recursos.

## Conectando placas de componentes padrão (placas de recursos IaC padrão)
<a name="reference-navigation-gestures-connect-standard"></a>

As placas de recursos IaC padrão não incluem portas para criar conexões com outros recursos. Durante a [configuração da placa](using-composer-standard-cards.md), você especifica relacionamentos orientados por eventos no modelo de seu aplicativo. O Infrastructure Composer detectará automaticamente essas conexões e as visualizará com uma linha pontilhada entre suas placas. Veja a seguir um exemplo de conexão entre uma placa de componente padrão e uma placa de componente aprimorada:

![\[Uma placa de componente padrão conectada a uma placa de componente aprimorada.\]](http://docs.aws.amazon.com/pt_br/infrastructure-composer/latest/dg/images/aac_use_con_04.png)


O exemplo a seguir mostra como uma função Lambda pode ser conectada a uma API rest do Amazon API Gateway:

```
AWSTemplateFormatVersion: '2010-09-09'
Resources:
  MyApi:
    Type: 'AWS::ApiGateway::RestApi'
    Properties:
      Name: MyApi

  ApiGatewayMethod:
    Type: 'AWS::ApiGateway::Method'
    Properties:
      HttpMethod: POST  # Specify the HTTP method you want to use (e.g., GET, POST, PUT, DELETE)
      ResourceId: !GetAtt MyApi.RootResourceId
      RestApiId: !Ref MyApi
      AuthorizationType: NONE
      Integration:
        Type: AWS_PROXY
        IntegrationHttpMethod: POST
        Uri: !Sub
          - arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${LambdaFunctionArn}/invocations
          - { LambdaFunctionArn: !GetAtt MyLambdaFunction.Arn }
      MethodResponses:
        - StatusCode: 200

  MyLambdaFunction:
    Type: 'AWS::Lambda::Function'
    Properties:
      Handler: index.handler
      Role: !GetAtt LambdaExecutionRole.Arn
      Runtime: nodejs14.x
      Code:
        S3Bucket: your-bucket-name
        S3Key: your-lambda-zip-file.zip

  LambdaExecutionRole:
    Type: 'AWS::IAM::Role'
    Properties:
      AssumeRolePolicyDocument:
        Version: '2012-10-17'
        Statement:
          - Effect: Allow
            Principal:
              Service: lambda.amazonaws.com
            Action: 'sts:AssumeRole'
      Policies:
        - PolicyName: LambdaExecutionPolicy
          PolicyDocument:
            Version: '2012-10-17'
            Statement:
              - Effect: Allow
                Action:
                  - 'logs:CreateLogGroup'
                  - 'logs:CreateLogStream'
                  - 'logs:PutLogEvents'
                Resource: 'arn:aws:logs:*:*:*'
              - Effect: Allow
                Action:
                  - 'lambda:InvokeFunction'
                Resource: !GetAtt MyLambdaFunction.Arn
```

No exemplo acima, o trecho de código listado `ApiGatewayMethod:` abaixo `Integration:` especifica a relação orientada por eventos que conecta os dois cartões.