Fabric task generator for AWS CloudFormation. A Python library that generates Fabric tasks to manipulate the stack of AWS CloudFormation. You will be able to manipulate the CloudFormation. Q: Which operating systems does AWS Elastic Beanstalk use? AWS Elastic Beanstalk runs on the Amazon Linux AMI and the Windows Server AMI. Both AMIs are supported and maintained by Amazon Web Services and are designed to provide a stable, secure, and high-performance execution environment for Amazon EC2 Cloud computing.
Generate a random string to use in your CloudFormation templates: which could then be used for example for an RDS master password.
Usage
- Create a new Lambda function with the code in lambda_function.py. No special permissions are required (unless you want to encrypt the string),so it can run with the basic execution role.
- Run up the sample template. Pass in the ARN of the lambda function.
- Check out the output of the stack.
Parameters
- Length (required)
The length of string to generate.
- Punctuation (optional, defaults false)
Include the punctuation characters in the generated string
- RDSCompatible (optional, defaults false)
If using for an RDS master password, do not include the characters /,@,' in the generated random string.These aren't allowed to be used in an RDS master password.
- KeyId (optional)
Generate Secret Key For Rails Aws Cloudformation Download
If specified, encrypt the random generated string with the KMS key identified by the KeyId parameterand return it in the 'EncryptedRandomString' attribute. Obviously means that the lambda function needspermission to encrypt with this key.