

# Amplie os recursos do seu modelo com os tipos de recursos fornecidos pelo CloudFormation
<a name="cloudformation-supplied-resource-types"></a>

O CloudFormation oferece vários tipos de recursos que você pode usar em seu modelo de pilha para extender suas capacidades além daquelas de um simples modelo de pilha.

Esses tipos de recursos incluem:


| Tipo de recurso | Descrição | Documentação | 
| --- | --- | --- | 
| Recursos personalizados | O tipo de recurso `AWS::CloudFormation::CustomResource` permite criar recursos personalizados capazes de executar tarefas de provisionamento específicas ou incluir recursos que não estão disponíveis como tipos de recursos do CloudFormation. | [Recursos personalizados](template-custom-resources.md) | 
| Macros | O tipo de recurso `AWS::CloudFormation::Macro` define um trecho reutilizável de código que pode executar o processamento personalizado nos modelos do CloudFormation. Macros podem modificar seus modelos, gerar recursos adicionais ou realizar outras operações personalizadas durante a criação ou as atualizações da pilha. | [Macros de modelo](template-macros.md) | 
| Pilhas aninhadas | O tipo de recurso `AWS::CloudFormation::Stack` permite que você crie pilhas aninhadas em seus modelos do CloudFormation para obter arquiteturas de pilha mais modulares e reutilizáveis. | [Pilhas aninhadas](using-cfn-nested-stacks.md) | 
| StackSet | O tipo de recurso `AWS::CloudFormation::StackSet` cria ou atualiza um CloudFormation StackSet, que é um contêiner para pilhas que pode ser implantado em várias regiões e Contas da AWS. | [Gerenciar pilhas com StackSets](what-is-cfnstacksets.md) | 
| Condição de espera | O tipo de recurso `AWS::CloudFormation::WaitCondition` pausa a criação ou atualização da pilha até que uma condição específica seja atendida, como a conclusão bem-sucedida de um processo de longa execução ou a disponibilidade de recursos externos.  | [Condições de espera](using-cfn-waitcondition.md) | 
| Processamento de condição de espera | O tipo de recurso `AWS::CloudFormation::WaitConditionHandle` funciona junto com o tipo de recurso `AWS::CloudFormation::WaitCondition`. Ele fornece um URL pré-assinado que é usado para enviar sinais indicando que uma determinada condição foi atendida. Esses sinais permitem que o processo de criação ou atualização da pilha continue. | [Condições de espera](using-cfn-waitcondition.md) | 