All Projects → awslabs → Aws Cloudformation Templates

awslabs / Aws Cloudformation Templates

Licence: apache-2.0
A collection of useful CloudFormation templates

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to Aws Cloudformation Templates

monitoring-jump-start
Monitor AWS resources with ease
Stars: ✭ 67 (-98.01%)
Mutual labels:  aws-cloudformation, cloudformation-template
Infrastructure
Templates and assets used to launch and manage many aspects of PRX's applications and services
Stars: ✭ 40 (-98.81%)
Mutual labels:  aws-cloudformation, cloudformation-template
Aws Cf Templates
A cloudonaut.io project. Engineered by widdix.
Stars: ✭ 2,399 (-28.73%)
Mutual labels:  aws-cloudformation, cloudformation-template
react-native-s3
React Native app to upload and display images from Amazon S3 using AWS Amplify as the back end service.
Stars: ✭ 41 (-98.78%)
Mutual labels:  aws-cloudformation
qaz
qaz—A CLI tool for Templating & Managing stacks in AWS Cloudformation
Stars: ✭ 89 (-97.36%)
Mutual labels:  aws-cloudformation
aws-sync-routes
Synchronizes the specified route from the main/default route table to all custom route tables in the VPC.
Stars: ✭ 16 (-99.52%)
Mutual labels:  aws-cloudformation
VaporShell
A PowerShell module for building, packaging and deploying AWS CloudFormation templates
Stars: ✭ 48 (-98.57%)
Mutual labels:  cloudformation-template
aws-cfn-custom-resource-lambda-edge
🏗 AWS CloudFormation custom resource that allows deploying Lambda@Edge from any region
Stars: ✭ 19 (-99.44%)
Mutual labels:  aws-cloudformation
anabneri
✨ This is a README that appears on the homepage of my profile.
Stars: ✭ 14 (-99.58%)
Mutual labels:  aws-cloudformation
cloudformation
A repository for Caylent AWS CloudFormation templates
Stars: ✭ 14 (-99.58%)
Mutual labels:  aws-cloudformation
awscfncli
Friendly AWS CloudFormation CLI
Stars: ✭ 54 (-98.4%)
Mutual labels:  aws-cloudformation
cdk-collections
AWS Infra as Code(akka. AWS CDK) example collections
Stars: ✭ 19 (-99.44%)
Mutual labels:  aws-cloudformation
kubernetes-ami
A simple AMI and CloudFormation for launching Kubernetes on AWS
Stars: ✭ 41 (-98.78%)
Mutual labels:  aws-cloudformation
ansible-aws-template
A tiny Ansible quick-start for AWS and Dynamic Inventory
Stars: ✭ 12 (-99.64%)
Mutual labels:  aws-cloudformation
aws-resource-providers
A community driven repository where you can find AWS Resource Type Providers for different purposes (including org-formation ones).
Stars: ✭ 58 (-98.28%)
Mutual labels:  aws-cloudformation
rainstash
Resilio Sync hosted securely on Amazon Web Services
Stars: ✭ 27 (-99.2%)
Mutual labels:  aws-cloudformation
aws-maven-plugin
Deploys resources to AWS using maven
Stars: ✭ 25 (-99.26%)
Mutual labels:  aws-cloudformation
cloudformation-coverage-roadmap
The AWS CloudFormation Public Coverage Roadmap
Stars: ✭ 993 (-70.5%)
Mutual labels:  aws-cloudformation
amazon-ivs-simple-chat-web-demo
⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022. A basic live chat implementation built with WebSockets, that can be used in conjunction with Amazon IVS to build compelling customer experiences for live video streams with chat use cases.
Stars: ✭ 53 (-98.43%)
Mutual labels:  cloudformation-template
0x4447-cli-node-grapes
🍇 This is a small framework to make it easier to work with AWS CloudFormation files.
Stars: ✭ 43 (-98.72%)
Mutual labels:  aws-cloudformation

AWS CloudFormation Sample Templates

Use sample AWS CloudFormation templates to learn how to declare specific AWS resources or solve a particular use case. We recommend that you use sample templates as a starting point for creating your own templates, not for launching production-level environments. Before launching a template, always review the resources that it will create and the permissions it requires.

About the Repository

The AWS CloudFormation team and approved contributors provide and maintain sample templates in the aws folder.

We also collect and make available templates developed by the community. These sample templates are located in the community folder and its subfolders. We encourage your contributions to these templates. Note, however, that we don't test, maintain, or support community templates.

Submitting Templates

Before you submit a template, we suggest that you follow these guidelines to help maintain consistency between templates.

  • Test your template. Can you successfully create a stack with it? When you create a stack, AWS CloudFormation uses the ValidateTemplate API to check your template. When you delete a stack, is the stack (and all of its resources) successfully deleted? Make sure users aren't left with stray resources or stacks that have deletion errors.
  • In the Description section, add a brief description of your template. The description should indicate what the template does and why it's useful. For example: Description: "Create a LAMP stack using a single EC2 instance and a local MySQL database for storage. This template demonstrates using the AWS CloudFormation bootstrap scripts to install the packages and files necessary to deploy the Apache web server, PHP, and MySQL when the instance is launched."
  • Format your template to make it human readable:
    • Err on the side of human readability. If it makes your template easier to read, do it.
    • Use a linter. There isn't one specific tool that we use. Whatever you use, make sure it also checks for syntax errors.
    • Consider using two-space indents to reduce line wrapping.
  • Review IAM resources. If you include IAM resources, follow the standard security advice of granting least privilege (granting only the permissions required to do a task).
  • Remove secrets/credentials from your template. You might hardcode credentials or secrets in your template when you're testing. Don't forget to remove them before submitting your template. You can use this tool to help you scrub secrets: https://github.com/awslabs/git-secrets.
  • Add your template to the correct folder so that others can discover it. If your template demonstrates a particular service, add it to the Services folder. If it uses multiple services to address a particular use case, add it to the Solutions folder.

When your template is ready, submit a pull request. A member of the AWS organization will review your request and might suggest changes. We review templates to check for general security issues, but we won't test or maintain them. If we don't get back to you within a week of your submission, use your pull request to send us a message.

Additional Resources

In the AWS CloudFormation User Guide, you can view more information about the following topics:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].