AmazonSAMから既存RDS

AmazonSAMから既存RDS

AmazonSAMから既存RDSに接続

AmazonSAMのLambdaから既に存在してる既存RDSに接続する。
一応接続できたのでメモ。

template.yaml

以下のように Policies と VpcConfig と SubnetIds を追加。

Resources:
  HelloWorldFunction:
    Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
    Properties:
      CodeUri: hello-world/
      Handler: app.lambdaHandler
      Runtime: nodejs18.x
      Architectures:
        - x86_64
      Events:
        HelloWorld:
          Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
          Properties:
            Path: /hello
            Method: get
      Policies:
        - AmazonRDSDataFullAccess                # RDSアクセス権
      VpcConfig:
        SecurityGroupIds:
          - sg-0ec99999999999999                 # RDSのセキュリティグループ
        SubnetIds:
          - subnet-0e888888888888888             # RDSと同じVPCのサブネット
          - subnet-0d888888888888888
          - subnet-0e888888888888888

DB接続

後はLambdaから普通にRDSに接続できます。
Node.jsでMySQL」 を参照してください。

コメント

このブログの人気の投稿

(真)ESP32の開発環境をVSCodeで作る

ESP32にmicroSD接続

ESP32でデバッグ