O AWS CloudFormation oferece aos desenvolvedores e administradores de sistemas uma maneira fácil de criar um grupo de recursos relacionados à AWS e fornecê-los de uma forma organizada e previsível. Os pacotes de exemplo da AWS CloudFormation contêm um conjunto de modelos que ilustram vários casos de uso. É possível criar pilhas a partir de modelos no AWS Management Console, através das ferramentas de linha de comando da AWS CloudFormation ou das APIs da AWS CloudFormation. É possível usar os modelos como estão ou como ponto de partida para criar seus próprios modelos. Todos os modelos de exemplo podem ser baixados aqui.
O AWS CloudFormation está disponível em todas as regiões da AWS. Para mais detalhes, clique aqui.
O CloudFormer é uma ferramenta de protótipo que permite a criação de modelos do
a partir de recursos AWS existentes na sua conta. É possível provisionar e configurar recursos de seu aplicativo da forma que desejar, usando processos e ferramentas existentes. Quando tudo estiver configurado e você tiver os recursos provisionados, simplesmente faça um ''snapshot'' da configuração para criar um modelo, possibilitando que inicialize cópias do aplicativo com apenas alguns cliques por meio do
. A ferramenta CloudFormer é integrada em um aplicativo independente que você pode iniciar no seu ambiente AWS. O aplicativo é iniciado em uma instância t1.micro Amazon EC2 através da AWS CloudFormation. Nenhum outro recurso é necessário para executar o CloudFormer.
| URL do modelo |
Descrição |
Executar na Região Leste dos EUA (Virgínia) |
| Elastic-Beanstalk-in-VPC.template |
Execute um aplicativo AWS Elastic Beanstalk de exemplo em uma VPC. O modelo cria uma VPC e executa um aplicativo Elastic Beanstalk nele. |
 |
| ElasticBeanstalk_Ruby_Sample.template |
Execute um aplicativo de exemplo AWS Elastic Beanstalk para Ruby. |
 |
| multi-tier-vpc.template |
Crie uma VPC configurada para permitir que aplicativos Elastic Beanstalk sejam executados nela. |
 |
| EC2WithEBSPIOPs.template |
Crie uma instância do Amazon EC2 e um volume de EBS com IOPS provisionadas. |
 |
| RDS_PIOPS.template |
Crie um banco de dados RDS com IOPS provisionadas. |
 |
| RDS_with_DBParameterGroup.template |
Crie um banco de dados RDS com configurações de grupo DBParameter. |
 |
| multi-tier-web-app-in-vpc.template |
Crie um aplicativo na web de vários níveis em uma VPC com vários subnets. O primeiro subnet é público e contém um load balancer voltado para a internet, um dispositivo NAT para acesso à internet do subnet privado e um host bastião para permitir acesso SSH aos hosts no subnet privado. O segundo subnet é privado e contém uma frota Front-end de instâncias do EC2, um load balancer interno e uma frota Back-end de instâncias do EC2. |
 |
| ElasticBeanstalk_Python_Sample.template |
Execute uma amostra do aplicativo AWS Elastic Beanstalk para Python. |
 |
DynamoDB_Table.template |
Exemplo de criação e uso de uma tabela do DynamoDB. |
 |
CloudFront_MultiOrigin.template |
Exemplo de criação e uso de distribuição de origem múltipla do CloudFront. |
 |
| ec2_instance_with_instance_profile.template |
Crie uma instância do EC2 com um perfil de instância associado. |
 |
| auto_scaling_with_instance_profile.template |
Crie um grupo Auto Scaling com um perfil de instância associado. |
 |
| worker-role.template |
Crie um operador Multi-AZ, de Auto Scaling, que obtém mensagens de comando de uma fila e executa o comando. Esse modelo usa instâncias Spot como os operadores. |
 |
| cc2-spot-cluster.template |
Um modelo de exemplo que executa e realiza ações de bootstraps em um cluster de oito instâncias CC2 EC2 para alto desempenho de tarefas computacionais. |
 |
| bees-with-machineguns.template |
Crie um load balancer, um Controller do Bees With Machine Guns e instâncias Spot por trás do load balancer; acione o Bees With Machine Guns e um ataque; armazene logs no S3 e então desligue (se habilitado). |
 |
| vpc_single_instance_in_subnet.template |
Crie um VPC, uma sub-rede, um gateway de internet, uma tabela de roteamento e ACL de rede, e adicione uma instância do EC2 executando um aplicativo PHP de exemplo, com um endereço IP Elastic e um grupo de segurança. |
 |
| vpc_multiple_subnets.template |
Crie um VPC com várias sub-redes. A primeira sub-rede é pública e contém o balanceador de carga, a segunda sub-rede é privada e contém uma instância do EC2 por trás do balanceador de carga. |
 |
| SNSToSQS.template |
Crie um tópico SNS que pode enviar mensagens para duas filas SQS com as permissões adequadas para um usuário IAM publicar no tópico, e outro para ler mensagens das filas. |
 |
| ElasticBeanstalk_PHP_Sample.template |
Inicie uma amostra do aplicativo AWS Elastic Beanstalk para PHP. |
 |
| S3Bucket_Auth_1.template, S3Bucket_Auth_2.template, S3Bucket_Lockdown_to_IAM_User.template, S3Bucket_SourceAuth.template
|
Exemplos que mostram como utilizar o cfn-init para descarregar arquivos e códigos de um local autenticado (não público). |
|
| VPC_EC2_Instance_with_EIP_and_Security_Group.template |
Executar uma instância do Amazon EC2 e um endereço de Elastic IP associado em uma VPC existente. |
 |
| VPC_AutoScaling_and_ElasticLoadBalancer.template |
Executar um grupo Auto Scaling e um Elastic Load Balancer associado em uma VPC existente. |
 |
| VPC_RDS_DB_Instance.template |
Executar uma instância do banco de dados Amazon RDS em uma VPC existente. |
 |
| VPC_WordPress_Single_Instance_With_RDS.template |
Executar uma instância única de instalação WordPress usando uma instância do banco de dados Amazon RDS para armazenamento em uma VPC existente. |
 |
| UpdateTutorial+Part1.template, UpdateTutorial+Part2.template, UpdateTutorial+Part3.template, UpdateTutorial+Part4.template, UpdateTutorial+Part5.template |
Modelos de tutorial associados com o acompanhamento de atualização de pilha no Guia do usuário do AWS CloudFormation. |
 |
Os modelos de exemplo seguintes mostram como aprovisionar pilhas de aplicativos de código aberto. Cada um dos exemplos mostra como implementar e instalar o aplicativo na hora da execução usando o suporte de implementação do aplicativo da AWS CloudFormation descrito
.
Os seguintes modelos de exemplo mostram como provisionar frameworks de aplicativos configurando aplicativos
Os modelos de exemplo a seguir ilustram como usar recursos diferentes ou de modelo:
O AWS CloudFormation oferece scripts de ajuda para facilitar o desenvolvimento de aplicativos na nuvem. Fornecemos vários
que descrevem como a AWS CloudFormation pode lhe ajudar a configurar/instalar seus aplicativos além de iniciar a implementação e ferramentas de gestão talvez em uso no seu ambiente, como Chef e Puppet. Os seguintes modelos acompanham esses whitepapers:
Deve-se referenciar um modelo em um balde S3 na mesma região em que você está criando a pilha. Cada modelo de exemplo está disponível em cada região AWS. É possível usar os mesmos arquivos de modelo das regiões a partir das seguintes páginas: