

# 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` 리소스 유형에서는 여러 AWS 계정 및 리전에 배포될 수 있는 스택용 컨테이너인 CloudFormation StackSet를 생성하거나 업데이트합니다. | [StackSets를 사용하여 스택 관리](what-is-cfnstacksets.md) | 
| 대기 조건 | `AWS::CloudFormation::WaitCondition` 리소스 유형에서는 장기 실행 프로세스의 성공적인 완료 또는 외부 리소스 가용성과 같은 특정 조건이 충족될 때까지 스택 생성 또는 업데이트를 일시 중지합니다. | [대기 조건](using-cfn-waitcondition.md) | 
| 대기 조건 핸들 | `AWS::CloudFormation::WaitConditionHandle` 리소스 유형은 `AWS::CloudFormation::WaitCondition` 리소스 유형과 함께 작동합니다. 특정 조건이 충족되었음을 나타내는 신호를 전송하는 데 사용되는 미리 서명된 URL을 제공합니다. 이러한 신호를 통해 스택 생성 또는 업데이트 프로세스를 진행할 수 있습니다. | [대기 조건](using-cfn-waitcondition.md) | 