AWS CloudFormation
사용 설명서 (API 버전 2010-05-15)

AWS CloudFormation 리소스 사양

AWS CloudFormation 리소스 사양은 AWS CloudFormation에서 지원하는 리소스 및 속성을 정의하는 JSON 형식 텍스트 파일입니다. 문서는 AWS CloudFormation 템플릿 생성용 도구를 빌드하는 데 사용할 수 있는 강력한 형식의 머신 판독 사양입니다. 예를 들어, 이러한 사양으로 IDE(통합 개발 환경)에서 AWS CloudFormation 템플릿 자동 완료 및 확인 기능을 빌드할 수 있습니다.

리소스 사양은 단일 파일 및 파일 시리즈 형태로 구성되며, 시리즈의 각 파일에는 특정 리소스 유형의 정의가 포함되어 있습니다. 단일 파일과 시리즈 파일에는 동일한 식별 정보가 포함되어 있습니다. 도구 및 구현 방식에 맞는 파일을 사용하면 됩니다.

리소스 사양을 다운로드하려면 다음 표를 참조하십시오.

리소스 가용성은 리전별로 다를 수 있습니다. 리전에 따른 리소스 가용성을 확인하려면 해당 리전에 대한 리소스 사양을 참조하십시오.

리소스 사양

리전 이름

리전

단일 파일

모든 파일

아시아 태평양(홍콩)

ap-east-1

.json

.zip

아시아 태평양(뭄바이)

ap-south-1

.json

.zip

아시아 태평양(오사카-로컬)

ap-northeast-3

.json

.zip

아시아 태평양(서울)

ap-northeast-2

.json

.zip

아시아 태평양(싱가포르)

ap-southeast-1

.json

.zip

아시아 태평양(시드니)

ap-southeast-2

.json

.zip

아시아 태평양(도쿄)

ap-northeast-1

.json

.zip

캐나다(중부)

ca-central-1

.json

.zip

중국(베이징)

cn-north-1

.json

.zip

중국(닝샤)

cn-northwest-1

.json

.zip

EU(프랑크푸르트)

eu-central-1

.json

.zip

EU(아일랜드)

eu-west-1

.json

.zip

EU(런던)

eu-west-2

.json

.zip

EU(파리)

eu-west-3

.json

.zip

EU(스톡홀름)

eu-north-1

.json

.zip

AWS GovCloud(US-East)

us-gov-east-1

.json

.zip

AWS GovCloud (US-West)

us-gov-west-1

.json

.zip

중동(바레인)

me-south-1

.json

.zip

남아메리카(상파울루)

sa-east-1

.json

.zip

미국 동부(버지니아 북부)

us-east-1

.json

.zip

미국 동부(오하이오)

us-east-2

.json

.zip

미국 서부(캘리포니아 북부 지역)

us-west-1

.json

.zip

미국 서부(오레곤)

us-west-2

.json

.zip

다음 예에서는 AWS Key Management Service 키 리소스(AWS::KMS::Key)에 대한 사양을 보여줍니다. 또한 AWS::KMS::Key 리소스에 대한 속성(속성이 필요한 경우), 각 속성에 대해 허용되는 값의 유형, 업데이트 동작 등을 보여줍니다. 사양에 대한 자세한 내용은 사양 형식 단원을 참조하십시오.

"AWS::KMS::Key": { "Attributes": { "Arn": { "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html", "Properties": { "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "EnableKeyRotation": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, "KeyPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy", "PrimitiveType": "Json", "Required": true, "UpdateType": "Mutable" }, "KeyUsage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" } } }