

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Déconnecter les cartes dans Infrastructure Composer
<a name="reference-navigation-gestures-disconnect"></a>

Dans Infrastructure Composer, vous connectez et déconnectez AWS des ressources à l'aide de *cartes de composants améliorées* et de *cartes de composants standard*. Cette section décrit comment déconnecter les deux types de cartes.

## Cartes de composants améliorées
<a name="using-composer-connecting-enhanced-disconnect"></a>

Pour déconnecter les cartes de composants améliorées, sélectionnez la ligne et choisissez **Déconnecter**.

![\[Une carte API Gateway est déconnectée d'une fonction Lambda.\]](http://docs.aws.amazon.com/fr_fr/infrastructure-composer/latest/dg/images/aac_use_con_03.png)


Infrastructure Composer modifiera automatiquement votre modèle pour supprimer la relation basée sur les événements de votre application.

## Cartes à composants standard
<a name="w2aac17c31b7"></a>

Les cartes de composants standard n'incluent pas de ports permettant de créer des connexions avec d'autres ressources. Lors de [la configuration des cartes](using-composer-standard-cards.md), vous spécifiez les relations basées sur les événements dans le modèle de votre application. Infrastructure Composer détectera automatiquement ces connexions et les visualisera avec une ligne en pointillés entre vos cartes. Pour déconnecter une carte de composant standard, supprimez la relation basée sur les événements dans le modèle de votre application.

L'exemple suivant montre une fonction Lambda connectée à une API REST 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
```

Pour supprimer la connexion entre les deux cartes, supprimez les références `MyLambdaFunction` répertoriées ci-dessous`ApiGatewayMethod:`. `Integration`