{"_id":"@c3l/aurora-serverless","_rev":"11-0e0bbdfaea473b6c07b3250e4f06126f","time":{"1.2.1":"2019-06-07T15:29:28.604Z","1.2.2":"2019-06-07T15:29:28.604Z","1.3.0":"2019-06-07T15:29:28.604Z","created":"2019-06-07T15:33:17.492Z","1.3.1":"2019-06-07T15:33:17.810Z","modified":"2022-04-04T21:24:59.386Z","1.3.2":"2019-06-11T13:12:05.056Z"},"name":"@c3l/aurora-serverless","dist-tags":{"latest":"1.3.2"},"versions":{"1.3.1":{"name":"@c3l/aurora-serverless","version":"1.3.1","main":"lib/aurora-serverless.js","types":"lib/aurora-serverless.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.33.0"},"dependencies":{"@aws-cdk/aws-ec2":"^0.33.0","@aws-cdk/aws-rds":"^0.33.0","@aws-cdk/aws-ssm":"^0.33.0","@aws-cdk/cdk":"^0.33.0","@c3l/three-tier-vpc":"^1.3.0","@types/node":"^12.0.5","aws-sdk":"^2.469.0"},"description":"This is a basic CDK construct for deploying a serverless aurora database.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","gitHead":"c580618cd70f0536a54876e84f76dbb92766c119","_id":"@c3l/aurora-serverless@1.3.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AqD2mhTU5bwHoPQ7wWIXOICjSV1Va7IjPpHn9CQ9vUVzsT6FpIOsjx0CBrmSiuv2tcUXjpmyUiLYE/XmDNmHEA==","shasum":"5e3e58526ee65863c0bdc76c26177717b65d61ae","tarball":"https://registry.npmjs.org/@c3l/aurora-serverless/-/aurora-serverless-1.3.1.tgz","fileCount":11,"unpackedSize":21300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+oO+CRA9TVsSAnZWagAAefkP/jxFxs+Co0poEzhE7giW\n3h0ayT/2YH/19jnquF+KDQDMM7JUnnlQpYqSKagJcbpHBzmL7L6EY8wr+ZYP\nlaJo0dCZ/JELdqOkTm7JXw+MXLsvxVwbIqBdIIzlXYmwEwgy4PHCoyls/p35\nD9bE0ouruiyLJRrcofduwynoxtys9bkqPUnOAJewhzNpOiKt2hvmhQ3oyUW8\nKPysbJe7HsfDT8Mzc0kcIH2LIYpg3+tIWDYnDP4oCalqWd3u4v9e20dtBjGq\nCL2tinGMEm2fTBcHtyC4mecj/xfc28tx1VAuNrGhuceyWlPxuIsmBq7gqqC5\nFG8rSeRIURXbqxl7YF/2n4ExNLRbAqX6bz52cRZb2ZSvPrXcx+JOJQAGAk+o\nvvLtYn4y1uM/2kRrjRYLfRszprdVXbrR/oBIwMtmADSs/Gh24ipNVpeQ7rhh\nmU1hRnEfTfETTawt3mMrCTxoL1JlGDRmoJbkoTZbfLMj/SClevPt0X5Q2XPz\nYXoYDO4n4sKtO87bCOxwc5PnGO7dTpOg6U410d8f3Ad5Ym8F/iykKwx1+SAi\nLlJoKM5EVOkMx/RJEjK8LIDHNwfVs6TbeTGQLE1OTzu0Yf+l5ObOEVzf5PkN\nmy1zSVnwH5IrV2ZZIHNQ/ZMcd2dvw9DVeRGfslLVo2ftv9aJC00MXJa+oGQ8\nYALI\r\n=NE7j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPzeKdHyxc8pimxCMxheFIi5RzYru5qrUEmW+G7kDESAIgBfgBBUn1UkjXPAlPDgf8IkGc5J6Hp/Ag5ZSZ0UaMeaY="}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aurora-serverless_1.3.1_1559921597690_0.8997575094488413"},"_hasShrinkwrap":false},"1.3.2":{"name":"@c3l/aurora-serverless","version":"1.3.2","main":"lib/aurora-serverless.js","types":"lib/aurora-serverless.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.33.0"},"dependencies":{"@aws-cdk/aws-ec2":"^0.33.0","@aws-cdk/aws-rds":"^0.33.0","@aws-cdk/aws-ssm":"^0.33.0","@aws-cdk/cdk":"^0.33.0","@c3l/three-tier-vpc":"^1.3.0","@types/node":"^12.0.5","aws-sdk":"^2.469.0"},"description":"This is a basic CDK construct for deploying a serverless aurora database.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","gitHead":"ab59c966bc673fa38311b8870b91161d1f0705d2","_id":"@c3l/aurora-serverless@1.3.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DNB/O7M6VfmbrIUNt4Qp7TXm4sG7T7cmgUK7chxdVQqgofEsnAQwSJocepep2YM2eOIu8FOjjLnaUXDt2eyVzw==","shasum":"ed985937ae23f9af7dc9dc642cc393d66ab41176","tarball":"https://registry.npmjs.org/@c3l/aurora-serverless/-/aurora-serverless-1.3.2.tgz","fileCount":11,"unpackedSize":21652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/6ilCRA9TVsSAnZWagAA1kUP/19VrPbfgeZB+3Zgr5uS\nBWGZyn59zDo5XqxQIHGrK5aKi8dpTZFDqYWffhBu8V/uShfSIjGVi3jSBAMi\n0pVRhE6Js9AvZ7JTh3gzfBhTiIyUPP7ctvARIDPEUduTDuGUPfjD3XQVNmDX\nxM1uc3PRlM5xOoZlgqriB59A8QPEVP/9kko+25J2q4jr143KZ0BmiCCDH9LE\njWZOPf+36b+5AfVwOZ0Reufv3Z9f6DTg4nSFE6zz/CEe8g8B726SsnoTwNPi\nUtC3DmCNoaC1Xvzh6E0y7nIGGhx1mEUGohwJ0z06Hw1qoynen/b8C0CIOndV\nwKXkNpZQe8u4WG/OZ18j7/As9gSnqdXTvqAyXlF2hKpXvl8AdukdxbuOmR2H\nzsKpKZQDhKmCm4qwgSBvpo8lE1G2I3yHrA1UP9oxALFMzv3jipNlBqhhMuap\nvISP1IQAF1tsjPUBVj5Ahkllm01hGy8vWVWIaBO4cyfJ3oC2abp3m7lynVBU\nifU+5BbP2JRdCW+qUu9rD7apXWJRY+N6drk/eEiENZRob8Ngn0AhV9bi0O+N\n2QdfgpTCoe5iWWRCWFHMMHUD13kfRxJUjMucN7Qeu40MLkxe0OdEcQ2x0eDg\npR/VtTFUYzzRDt9dlbbz/sBr0X6Z9wL0nCOEZJeGGgXXE1dOE6hkeuYhn1JQ\nBW9V\r\n=k1M/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAGTiDkvnbHjRb4NebeSX8LXH4CRuxGJe06ar57GkBLAiBIt5UZc3gJoxy3q+M6lzFM3eneeZC9OX1lUuA1zJ3eCA=="}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aurora-serverless_1.3.2_1560258724915_0.30629931139437905"},"_hasShrinkwrap":false}},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"description":"This is a basic CDK construct for deploying a serverless aurora database.","author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","readme":"# C3L: Aurora Serverless\n\nThis is a basic CDK construct for deploying a serverless aurora database in a precreated VPC.\n\nPlease refer to general C3L documentation [here](https://bitbucket.org/cloudreach/c3l/src/master/README.md).\n\nInstall this package:\n\n```bash\nnpm i @c3l/aurora-serverless\n```\n\nThe following shows a sample usage, using [@c3l/three-tier-vpc](https://bitbucket.org/cloudreach/three-tier-vpc) as underlying network and storing a generated password in SSM:\n\n```typescript\nimport aws = require('aws-sdk');\nimport cdk = require('@aws-cdk/cdk');\nimport { ThreeTierVpc } from '@c3l/three-tier-vpc';\nimport { AuroraServerless } from '../lib/aurora-serverless';\n\nexport class TestStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {\n    super(scope, id, props);\n\n    // Create random RDS password and store in SSM\n    const key = '/rds/aurora/master-password';\n    var params = {\n      Name: key,\n      Type: 'SecureString',\n      Value: Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15),\n      Overwrite: true\n    };\n    var ssm = new aws.SSM({apiVersion: '2014-11-06', region: this.env.region});\n    ssm.putParameter(params, function(err: any) {\n      if (err) console.log(err, err.stack);\n    });\n\n    // Create network\n    const network = new ThreeTierVpc(this, 'DatabaseNetwork',{});\n\n    new AuroraServerless(this, 'AuroraServerless', {\n      network: network.vpc,\n      passwordKeySSM: key,\n      passwordVersionSSM: 1\n    });\n  }\n}\n```\n","readmeFilename":"README.md"}