service: sls-db-migration

frameworkVersion: '2'

provider:
  name: aws
  runtime: nodejs12.x
  lambdaHashingVersion: 20201221
  vpc:
      securityGroupIds:
        - ${ssm:/${opt:stage}/vpc/sg/internal}

      subnetIds:
        - ${ssm:/${opt:stage}/vpc/subnet/private/az1}
        - ${ssm:/${opt:stage}/vpc/subnet/private/az2}
  deploymentBucket:
    name: ${cf:cw-global-buckets-${opt:stage}.slsDeploymentBucket}

  iam:
    role:
      statements:
        - Effect: "Allow"
          Action:
            - "s3:GetObject"
          Resource: "arn:aws:s3:::${cf:cw-global-buckets-${opt:stage}.slsDeploymentBucket}"

functions:
  dbmigration:
    handler: migration.handler.migration_handler
    memorySize: 256