

# 빠른 생성 링크를 사용하여 CloudFormation 스택 생성
<a name="cfn-console-create-stacks-quick-create-links"></a>

빠른 생성 링크는 CloudFormation 콘솔의 URL에서 직접 CloudFormation 스택을 시작하는 간소화된 방법을 제공합니다. URL 쿼리 파라미터와 같이 템플릿 URL, 스택 이름, 템플릿 파라미터를 지정하여 단일 **스택 생성** 페이지를 미리 채워 스택 생성 속도를 높일 수 있습니다. 이렇게 하면 마법사 페이지 수와 필수 사항인 사용자 입력 양이 모두 줄어 스택 생성 프로세스가 간소화됩니다. 또한 동일한 템플릿에 대해 다른 값을 지정하는 여러 URL을 생성할 수 있으므로 템플릿 재사용이 최적화됩니다.

## URL 형식
<a name="quick-create-links-url-format"></a>

빠른 생성 링크는 다음 URL 형식을 따릅니다.

```
https://region-code.console.aws.amazon.com/cloudformation/home?region=region-code#/stacks/create/review
   ?templateURL=TemplateURL
   &stackName=StackName
   &param_parameterName=parameterValue
```

CloudFormation에서는 다음 URL 쿼리 파라미터를 지원합니다.

템플릿 URL  
필수 사항입니다. `templateURL` 파라미터는 Amazon S3 버킷에 있는 스택 템플릿의 URL을 지정합니다. 미리 서명된 S3 URL을 사용하여 액세스 문제를 방지하려면 이 S3 URL을 URL로 인코딩해야 합니다.  
지원되는 S3 URL 형식:  
+ `https://s3.region-code.amazonaws.com/bucket-name/template-name`
+ `https://bucket-name.s3.region-code.amazonaws.com/template-name`
+ `https://s3-region-code.amazonaws.com/bucket-name/template-name`(레거시 형식)

스택 이름  
선택 사항. `stackName` 파라미터를 사용하여 생성할 CloudFormation 스택의 이름을 지정합니다. 스택 이름에는 영숫자(대소문자 구분)와 하이픈만 사용할 수 있습니다. 영문자로 시작해야 하고 128자 이하여야 합니다.

템플릿 파라미터  
선택 사항. `NoEcho` 파라미터 유형이 아닌 스택 템플릿의 파라미터의 경우 URL 쿼리 문자열의 `param_parameterName` 형식을 사용합니다. URL 파라미터에는 `param_` 접두사가 있어야 하며, 파라미터 이름 세그먼트가 템플릿의 파라미터 이름과 일치해야 합니다. 예를 들면 `param_DBName`입니다.  
CloudFormation은 템플릿에 없는 파라미터와 `NoEcho` 속성이 `true` 유형으로 설정되어 정의된 모든 파라미터(일반적으로 사용자 이름 및 암호)를 무시합니다. URL 파라미터는 템플릿에 지정된 기본값을 재정의합니다. 필요한 만큼 파라미터를 포함할 수 있습니다.  
AWS Systems Manager Parameter Store 또는 AWS Secrets Manager와 같이 CloudFormation 외부에서 저장 및 관리되는 중요한 정보를 참조하려면 CloudFormation 템플릿에 직접 중요한 정보를 포함하는 대신 스택 템플릿에 있는 동적 파라미터를 사용하는 것이 좋습니다.  
자세한 내용은 [템플릿에 자격 증명을 포함하지 않음](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/security-best-practices.html#creds)을 참조하십시오.

모든 쿼리 파라미터 이름은 대/소문자를 구분합니다. 사용자는 스택을 생성하기 전에 콘솔에서 이러한 값을 덮어쓸 수 있습니다.

## 예제
<a name="quick-create-links-example"></a>

다음 예는 [WordPress 기본 단일 인스턴스](https://s3.us-east-2.amazonaws.com/cloudformation-templates-us-east-2/WordPress_Single_Instance.template) 샘플 템플릿을 기반으로 합니다. 쿼리 문자열에는 필수 `templateURL` 파라미터와 `stackName`, `DBName`, `InstanceType` 및 `KeyName` 파라미터가 포함되어 있습니다.

다음 URL에는 명확성을 위해 줄 바꿈이 추가되었습니다.

```
https://us-east-2.console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/create/review
   ?templateURL=https://s3.us-east-2.amazonaws.com/cloudformation-templates-us-east-2/WordPress_Single_Instance.template
   &stackName=MyWPBlog
   &param_DBName=mywpblog
   &param_InstanceType=t2.medium
```

다음 URL에는 이전 예와 동일한 파라미터가 포함되어 있지만 줄 바꿈이 삭제되었습니다. 이것이 실제 URL 형식입니다.

```
https://us-east-2.console.aws.amazon.com/cloudformation/home?region=us-east-2#/stacks/create/review?templateURL=https://s3.us-east-2.amazonaws.com/cloudformation-templates-us-east-2/WordPress_Single_Instance.template&stackName=MyWPBlog&param_DBName=mywpblog&param_InstanceType=t2.medium
```

## 빠른 생성 링크를 사용하여 스택 생성
<a name="quick-create-links-create-stack"></a>

빠른 생성 링크를 열면 CloudFormation 콘솔로 이동합니다. 콘솔이 **빠른 스택 생성** 페이지로 바로 열리고 제공된 값이 파라미터에 자동으로 사용됩니다.

**빠른 생성 링크를 사용하여 스택을 생성하려면(콘솔)**

1. **빠른 스택 생성** 페이지의 **템플릿**, **템플릿 URL**에서 템플릿 URL이 올바른지 확인합니다.

1. **템플릿 보기** 섹션을 확장하여 템플릿을 확인합니다.

1. **스택 이름**에서 미리 채워진 스택 이름을 확인합니다.

1. **파라미터** 섹션을 검토합니다. 미리 채워진 파라미터 값이 올바른지 확인합니다. URL에 지정되지 않은 필수 파라미터를 입력합니다. 필요한 경우 미리 채워진 값을 수정합니다.

1. 그다음 단계에서 다음과 같은 설정을 구성할 수 있습니다.
   + **태그** - 키-값 페어로 리소스를 구성합니다.
   + **권한** - 스택 작업에 대한 IAM 서비스 역할을 선택합니다.
   + **스택 실패 옵션** - 리소스 롤백(기본값) 또는 리소스 보존을 선택합니다.
   + **스택 정책** - 리소스 업데이트 권한을 제어합니다.
   + **롤백 구성** - CloudWatch 경보 기반 롤백을 구성합니다.
   + **알림 옵션** - 스택 이벤트에 대한 Amazon SNS 알림을 설정합니다.
   + **스택 생성 옵션** - 최대 스택 생성 시간을 정의하고 종료 방지 기능을 활성화하여 실수로 삭제되지 않게 합니다.

   자세한 내용은 [스택 옵션 구성](cfn-console-create-stack.md#configure-stack-options) 섹션을 참조하세요.

1. **기능**에서 필요한 승인을 완료합니다. 예를 들어 템플릿에 IAM 리소스가 포함된 경우 **이 템플릿이 IAM 리소스를 생성할 수 있음을 확인합니다**를 선택하여 템플릿에서 IAM 리소스를 사용하도록 지정합니다. 자세한 내용은 [CloudFormation 템플릿에서 IAM 리소스 승인](control-access-with-iam.md#using-iam-capabilities) 섹션을 참조하세요.

1. (선택 사항) 변경 세트를 생성하여 스택을 생성하기 전에 해당 구성을 미리 볼 수 있습니다. **변경 세트 생성**을 선택하고 지침을 따릅니다. 자세한 내용은 [스택 구성 미리 보기](cfn-console-create-stack.md#cfn-console-create-stacks-changesets) 섹션을 참조하세요.

1. 준비가 되면 **스택 생성**을 선택하여 스택을 시작한 다음 **이벤트** 탭에서 스택 생성 진행 상황을 모니터링합니다. 자세한 내용은 [스택 진행 상황 모니터링](monitor-stack-progress.md) 섹션을 참조하세요.