Invoking Flyway Lambda - Geekoosh/flyway-lambda GitHub Wiki
The most basic flyway lambda execution is:
aws lambda invoke --function-name FlywayLambda response.json
Note: the above execution is possible when you already set Git/S3, RDS, and Flyway configuration via environment variables.
Flyway lambda allows overriding defaults and environment variables at lambda execution using the execution payload.
aws lambda invoke --function-name FlywayLambda --payload '{ "flywayRequest": {"flywayMethod": "baseline", "baselineVersion": "1.1"} }' response.json
Payload fields and their options:
| Option | Payload Field | Parameters |
|---|---|---|
| Git options | gitRequest | Git Configuration |
| S3 options | s3Request | S3 Configuration |
| RDS options | dbRequest | RDS Configuration |
| Flyway options | flywayRequest | Flyway Configuration |
Flyway methods
flyway-lambda supports the full range of Flyway functionality including migrate, info, baseline, clean, repair and validate.