

# CloudFormation が提供するリソースタイプの使用によるテンプレートの機能の拡張
<a name="cloudformation-supplied-resource-types"></a>

CloudFormation はスタックテンプレートで使用できるいくつかのリソースタイプを提供し、シンプルなスタックテンプレートを超えて機能を拡張できます。

これらのリソースタイプには以下が含まれます。


| リソースタイプ | 説明 | ドキュメント | 
| --- | --- | --- | 
| カスタムリソース | この `AWS::CloudFormation::CustomResource` リソースタイプは、特定のプロビジョニングタスクを実行するカスタムリソースを作成したり、CloudFormation リソースタイプとして利用することができないリソースを含めたりすることを可能にします。 | [カスタムリソース](template-custom-resources.md) | 
| マクロ | この `AWS::CloudFormation::Macro` リソースタイプは、CloudFormation テンプレートでカスタム処理を実行できる再利用可能なコードを定義します。マクロは、スタックの作成中または更新中にテンプレートを変更する、追加のリソースを生成する、またはその他のカスタムオペレーションを実行することができます。 | [マクロのテンプレート](template-macros.md) | 
| ネストされたスタック | この `AWS::CloudFormation::Stack` リソースタイプは、よりモジュール化された再利用可能なスタックアーキテクチャのために、CloudFormation テンプレート内でネストされたスタックを作成できるようにします。 | [ネストされたスタック](using-cfn-nested-stacks.md) | 
| StackSet | この ‭`AWS::CloudFormation::StackSet`‬ リソースタイプは、CloudFormation StackSet を作成または更新します。StackSet は、複数の AWS アカウント およびリージョン全体にデプロイできる、スタック用のコンテナです。 | [StackSets を使用したスタックの管理](what-is-cfnstacksets.md) | 
| 待機条件 | この `AWS::CloudFormation::WaitCondition` リソースタイプは、特定の条件 (長時間実行されるプロセスの正常な完了、または外部リソースの可用性など) が満たされるまで、スタックの作成または更新を一時停止します。 | [待機条件](using-cfn-waitcondition.md) | 
| 待機条件ハンドル | この `AWS::CloudFormation::WaitConditionHandle` リソースタイプは、`AWS::CloudFormation::WaitCondition` リソースタイプとともに動作します。特定の条件が満たされたことを示すシグナルを送信するために使用される署名付き URL を提供します。これらのシグナルにより、スタックの作成または更新プロセスを続行できます。 | [待機条件](using-cfn-waitcondition.md) | 