

# CloudFormation 할당량 이해
<a name="cloudformation-limits"></a>

AWS 계정에는 템플릿을 작성하고 스택을 생성할 때 알아야 하는 CloudFormation 할당량이 있습니다. 이러한 할당량을 이해하면 템플릿 또는 스택을 재설계해야 하는 제한 오류를 방지할 수 있습니다.

다음 표는 CloudFormation 할당량을 보여줍니다.


|  할당량  |  설명  |  값  |  튜닝 전략  | 
| --- | --- | --- | --- | 
| [cfn-signal 대기 조건 데이터](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/cfn-signal.html) | `cfn-signal`에서 전달할 수 있는 최대 데이터 크기. | 4,096바이트 | 많은 양을 전달하려면 데이터를 Amazon S3 버킷에 보낸 다음 `cfn-signal`을 사용하여 Amazon S3 URL을 해당 버킷에 전달합니다. | 
| [사용자 지정 리소스 응답](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-cloudformation-customresource.html) | 사용자 지정 리소스 제공업체가 전달할 수 있는 최대 데이터 크기. | 4,096바이트 |  | 
| [템플릿당 동적 참조](dynamic-references.md) | 단일 CloudFormation 스택 템플릿에 허용되는 최대 동적 참조 수입니다. | 스택 템플릿의 동적 참조 최대 60개 |  | 
| [계정당 후크 수](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/what-is-cloudformation-hooks.html) | 계정별 리전당 허용되는 최대 후크 수. | 후크 100개 |  | 
| [리소스당 후크 수](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/what-is-cloudformation-hooks.html) | 리소스당 구성할 수 있는 최대 후크 수. | 후크 100개 |  | 
| [후크 구성 크기](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/what-is-cloudformation-hooks.html) | 후크에서 저장할 수 있는 최대 구성 데이터 크기. | 204.8KB |  | 
| [매핑](mappings-section-structure.md) | CloudFormation 템플릿에서 선언할 수 있는 최대 매핑 수. | 200개 매핑 | 더 많은 매핑을 지정하려면 [중첩 스택](using-cfn-nested-stacks.md) 등을 사용하여 템플릿을 여러 템플릿으로 분리합니다. | 
| [매핑 속성](mappings-section-structure.md) | CloudFormation 템플릿에서 선언할 수 있는 각 매핑의 최대 매핑 속성 수. | 200개 속성 | 더 많은 매핑 속성을 지정하려면 속성을 여러 매핑으로 분리합니다. | 
| [매핑 이름 및 매핑 속성 이름](mappings-section-structure.md) | 각 매핑 이름의 최대 크기. | 255자 |  | 
| [모듈](modules.md) | 계정 및 리전별로 CloudFormation 레지스트리에 등록할 수 있는 최대 모듈수. | 모듈 100개 |  | 
| [모듈 버전](modules.md) | 지정된 모듈에 대해 CloudFormation 레지스트리에 등록할 수 있는 최대 버전 수. | 버전 100개 | 새 버전을 등록하려면 먼저 [DeregisterType](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeregisterType.html)을 사용하여 더 이상 사용하지 않는 버전을 해제하세요. | 
| [중첩 스택](using-cfn-nested-stacks.md) | 중첩 스택이 작업당 생성, 업데이트 또는 삭제할 수 있는 최대 CloudFormation 리소스 수.<br />예를 들어 총 리소스가 2,500개를 초과하는 중첩 스택 계층 구조를 보유할 수 있지만 단일 배포에서는 이 2,500개를 초과하는 리소스를 생성, 업데이트 또는 삭제할 수 없습니다. | 2,500개 리소스 | 스택 계층 구조를 여러 스택으로 분할합니다. | 
| [출력](outputs-section-structure.md) | CloudFormation 템플릿에서 선언할 수 있는 최대 출력 수. | 200개 출력 |  | 
| [출력 이름](outputs-section-structure.md) | 출력 이름의 최대 크기. | 255자 |  | 
| [파라미터](parameters-section-structure.md) | CloudFormation 템플릿에서 선언할 수 있는 최대 파라미터 수. | 200개 파라미터 | 더 많은 파라미터를 지정하려면 매핑 또는 목록을 사용하여 단일 파라미터에 여러 값을 할당할 수 있습니다. | 
| [파라미터 이름](parameters-section-structure.md) | 파라미터 이름의 최대 크기. | 255자 |  | 
| [파라미터값](parameters-section-structure.md) | 파라미터 값의 최대 크기. | 4,096바이트 | 더 큰 파라미터화된 값을 사용하려면 여러 파라미터를 생성한 다음 `Fn::Join` 함수를 사용하여 여러 값을 단일 값으로 연결합니다. | 
| [프라이빗 리소스](registry.md) | 계정 및 리전별로 CloudFormation 레지스트리에 등록할 수 있는 최대 프라이빗 리소스 수. | 프라이빗 리소스 50개 |  | 
| [프라이빗 리소스 버전](registry.md) | 지정된 프라이빗 리소스에 대해 CloudFormation 레지스트리에 등록할 수 있는 최대 버전 수. | 프라이빗 리소스 50개 | 새 버전을 등록하려면 먼저 [DeregisterType](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeregisterType.html)을 사용하여 더 이상 사용하지 않는 버전을 해제하세요. | 
| [리소스](resources-section-structure.md) | CloudFormation 템플릿에서 선언할 수 있는 최대 리소스 수. | 500개 리소스 | 더 많은 리소스를 지정하려면 [중첩 스택](using-cfn-nested-stacks.md) 등을 사용하여 템플릿을 여러 템플릿으로 분리합니다. | 
| [동시 스택 작업의 리소스](resources-section-structure.md)  | 지정된 시간에 리전에서 스택 작업(생성, 업데이트 또는 삭제 작업)에 포함할 수 있는 최대 리소스 수. | [DescribeAccountLimits](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DescribeAccountLimits.html) API를 사용하여 특정 리전의 계정에 대한 현재 한도를 결정합니다. |  | 
| [리소스 이름](resources-section-structure.md) | 리소스 이름의 최대 크기. | 255자 |  | 
| [스택](stacks.md) | 생성할 수 있는 최대 CloudFormation 스택 수. | 스택 2,000개 | 더 많은 스택을 생성하려면 필요 없는 스택을 삭제하거나 AWS 계정의 최대 스택 수를 늘립니다. 자세한 내용은 AWS 일반 참조**의 [AWS Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)를 참조하세요. | 
| [스택 이름](stacks.md) | 스택 이름의 최대 크기. | 128자 |  | 
| [StackSets](what-is-cfnstacksets.md) | 관리자 계정에서 생성할 수 있는 최대 CloudFormation 스택 세트 수. | 스택 세트 1,000개 | 더 많은 스택 세트를 생성하려면 필요 없는 스택 세트를 삭제하거나 AWS 계정의 최대 스택 세트 수를 늘리도록 요청합니다. 자세한 내용은 AWS 일반 참조**의 [AWS Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)를 참조하세요. | 
| [스택 인스턴스](what-is-cfnstacksets.md) | 스택 세트당 생성할 수 있는 최대 스택 인스턴스 수. | 스택 세트당 스택 인스턴스 100,000개 | 더 많은 스택 인스턴스를 생성하려면 필요 없는 스택 인스턴스를 삭제하거나 AWS 계정의 최대 스택 인스턴스 수를 늘리도록 요청합니다. 자세한 내용은 AWS 일반 참조**의 [AWS Service Quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)를 참조하세요. | 
| [StackSets 인스턴스 작업](what-is-cfnstacksets.md) | 관리자 계정당 각 리전에서 동시에 작업을 실행할 수 있는 최대 스택 인스턴스 수(모든 스택 세트에 있는 스택 인스턴스). | 작업 10,000개 | 이 한도는 리전에 관련된 모든 스택 세트에 적용됩니다. 스택 인스턴스의 직접 생성, 업데이트 또는 삭제는 물론 스택 세트 생성 및 업데이트 작업의 영향을 받는 스택 인스턴스가 포함됩니다. | 
| StackSets 대기 작업입니다. | 지정된 시간에 스택 세트에 대해 대기 중인 최대 작업 수. | 작업 10,000개 |  | 
| 스택 세트 작업당 S3 객체를 사용하여 가져온 스택 수 | 스택 세트 작업당 S3 객체를 사용하여 가져올 수 있는 최대 스택 수. | 200개 스택 |  | 
| 스택 세트 작업당 인라인 스택 ID를 사용하여 가져온 스택 수 | 스택 세트 작업당 인라인 스택 ID를 사용하여 가져올 수 있는 최대 스택 수. | 10개 스택 |  | 
| [요청의 템플릿 본문 크기](template-guide.md) | `CreateStack`, `UpdateStack` 또는 `ValidateTemplate` 요청에서 전달할 수 있는 최대 템플릿 본문 크기. | 51,200 bytes | 더 큰 템플릿 본문을 사용하려면 [중첩 스택](using-cfn-nested-stacks.md) 등을 사용하여 템플릿을 여러 템플릿으로 분리합니다. 또는 템플릿을 Amazon S3 버킷에 업로드합니다. | 
| [Amazon S3 객체의 템플릿 본문 크기](template-guide.md) | Amazon S3 객체에서 Amazon S3 템플릿 URL을 사용하여 `CreateStack`, `UpdateStack`, `ValidateTemplate` 요청에 대해 전달할 수 있는 최대 템플릿 본문 크기. | 1MB | 더 큰 템플릿 본문을 사용하려면 [중첩 스택](using-cfn-nested-stacks.md) 등을 사용하여 템플릿을 여러 템플릿으로 분리합니다. 또는 축소를 사용하여 CloudFormation 템플릿 크기를 줄입니다. | 
| [템플릿 설명](template-description-structure.md) | 템플릿 설명의 최대 크기. | 1,024 bytes |  | 
| [후크당 버전 수](https://docs.aws.amazon.com/cloudformation-cli/latest/hooks-userguide/what-is-cloudformation-hooks.html) | 후크당 생성할 수 있는 최대 버전 수. | 버전 100개 |  | 

## 기능 가용성
<a name="stacksets-availability"></a>

일부 리전에서는 CloudFormation의 일부 기능을 사용하지 못할 수 있습니다. AWS 리전에 대한 자세한 내용은 [글로벌 인프라 리전 표](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/)를 참조하세요.
+ 현재 다음 리전에서는 [매크로](template-macros.md)를 사용할 수 없습니다.
  + 아시아 태평양(자카르타)
+ 현재, 다음 리전에서는 [CloudFormation을 사용하여 CodeDeploy를 통한 ECS 블루/그린 배포 수행](blue-green.md)을 사용할 수 없습니다.
  + 아프리카(케이프타운)
  + 아시아 태평양(오사카)
  + 유럽(밀라노)

## StackSets 및 매크로
<a name="stacksets-macros"></a>

StackSets는 현재 매크로가 포함된 템플릿에서 서비스 관리형 권한으로 스택 세트를 생성하거나 업데이트하는 것을 지원하지 않습니다. 여기에는 CloudFormation에서 호스트하는 매크로인 변환이 포함됩니다. 매크로에 대한 자세한 내용은 [템플릿 매크로](template-macros.md) 단원을 참조하십시오.