

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Connect card sulla tela visiva di Infrastructure Composer
<a name="reference-navigation-gestures-connect"></a>

Usa questo argomento per capire come collegare le schede in Infrastructure Composer. Questa sezione include dettagli sul collegamento di schede componenti avanzate e schede componenti standard. Fornisce inoltre alcuni esempi che illustrano i diversi modi in cui le schede possono essere collegate.

## Collegamento di schede componenti avanzate
<a name="reference-navigation-gestures-connect-enhanced"></a>

Nelle schede componenti avanzate, le porte identificano visivamente dove è possibile effettuare le connessioni.
+ Una porta sul lato destro di una scheda indica la possibilità per la scheda di richiamare un'altra carta.
+ Una porta sul lato sinistro di una carta indica la possibilità che la carta venga richiamata da un'altra carta.

Connect le schede tra loro facendo clic sulla porta destra di una scheda e trascinandola sulla porta sinistra di un'altra scheda.

![Una scheda API Gateway connessa a una funzione Lambda.](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_con_02.png)


Quando crei una connessione, viene visualizzato un messaggio che ti informa se la connessione è stata effettuata correttamente. Seleziona il messaggio per vedere cosa ha modificato Infrastructure Composer per fornire una connessione. Se la connessione non è riuscita, puoi selezionare la **visualizzazione Modello** per aggiornare manualmente il codice dell'infrastruttura per fornire la connessione.
+ In caso di successo, fai clic sul messaggio per visualizzare l'**ispettore delle modifiche**. Qui puoi vedere cosa ha modificato Infrastructure Composer per effettuare il provisioning della tua connessione.
+ In caso di esito negativo, verrà visualizzato un messaggio. È possibile selezionare la **visualizzazione Modello** e aggiornare manualmente il codice dell'infrastruttura per effettuare il provisioning della connessione.

![Aprire Change Inspector dalla parte inferiore dello schermo.](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_ci_02.gif)


Quando si collegano insieme schede componenti avanzate, Infrastructure Composer crea automaticamente il codice dell'infrastruttura nel modello per fornire la relazione basata sugli eventi tra le risorse.

## Collegamento di schede componenti standard (schede di risorse IAc standard)
<a name="reference-navigation-gestures-connect-standard"></a>

Le schede di risorse IAc standard non includono porte per creare connessioni con altre risorse. Durante la [configurazione della scheda](using-composer-standard-cards.md), specificate le relazioni basate sugli eventi nel modello dell'applicazione, Infrastructure Composer rileverà automaticamente queste connessioni e le visualizzerà con una linea tratteggiata tra le schede. Di seguito è riportato un esempio di connessione tra una scheda componente standard e una scheda componente avanzata:

![Una scheda componente standard collegata a una scheda componente avanzata.](http://docs.aws.amazon.com/it_it/infrastructure-composer/latest/dg/images/aac_use_con_04.png)


L'esempio seguente mostra come una funzione Lambda può essere connessa a un'API rest di 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
```

Nell'esempio precedente, il frammento di codice elencato `ApiGatewayMethod:` sotto `Integration:` specifica la relazione basata sugli eventi che collega le due schede.