

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Putuskan sambungan kartu di Infrastructure Composer
<a name="reference-navigation-gestures-disconnect"></a>

Di Infrastructure Composer, Anda menghubungkan dan memutuskan AWS sumber daya menggunakan *kartu komponen yang disempurnakan dan kartu* *komponen standar*. Bagian ini menjelaskan cara memutuskan kedua jenis kartu.

## Kartu komponen yang disempurnakan
<a name="using-composer-connecting-enhanced-disconnect"></a>

Untuk memutuskan sambungan kartu komponen yang disempurnakan, pilih garis dan pilih Putuskan **sambungan**.

![\[Kartu API Gateway yang terputus dari fungsi Lambda.\]](http://docs.aws.amazon.com/id_id/infrastructure-composer/latest/dg/images/aac_use_con_03.png)


Infrastructure Composer akan secara otomatis memodifikasi template Anda untuk menghapus hubungan berbasis peristiwa dari aplikasi Anda.

## Kartu komponen standar
<a name="w2aac17c31b7"></a>

Kartu komponen standar tidak termasuk port untuk membuat koneksi dengan sumber daya lain. Selama [konfigurasi kartu](using-composer-standard-cards.md), Anda menentukan hubungan berbasis peristiwa dalam template aplikasi Anda, Infrastructure Composer akan secara otomatis mendeteksi koneksi ini dan memvisualisasikannya dengan garis putus-putus di antara kartu Anda. Untuk memutuskan sambungan kartu komponen standar, hapus hubungan yang digerakkan oleh peristiwa dalam templat aplikasi Anda.

Contoh berikut menunjukkan fungsi Lambda yang terhubung dengan 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
```

Untuk menghapus koneksi antara dua kartu, hapus referensi yang `MyLambdaFunction` tercantum di `ApiGatewayMethod:` bawah. `Integration`