

# CloudFormation 스택에 대한 변경 세트 실행
<a name="using-cfn-updating-stacks-changesets-execute"></a>

변경 세트에 설명된 변경 사항을 스택에 적용하려면 변경 세트를 실행합니다.

**중요**  
변경 세트를 실행한 후에는 업데이트된 스택에 대해 해당 변경 세트가 더 이상 유효하지 않기 때문에 CloudFormation에서는 스택과 관련된 모든 추가 변경 세트를 삭제합니다. 업데이트에 실패하면 새 변경 세트를 생성해야 합니다.

**스택 정책 및 변경 세트 실행**  
연결된 스택 정책이 있는 스택에 대해 변경 세트를 실행하면 CloudFormation에서는 스택 업데이트 시 정책을 적용합니다. 변경 세트를 실행할 때 기존 정책을 덮어쓰는 임시 스택 정책을 지정할 수 없습니다. 보호되는 리소스를 업데이트하려면 스택 정책을 업데이트하거나 직접 업데이트 방법을 사용해야 합니다. 자세한 내용은 [직접 스택 업데이트](using-cfn-updating-stacks-direct.md) 섹션을 참조하세요.

------
#### [ Execute a change set (console) ]

**변경 세트를 실행하려면 다음을 수행하세요.**

1. CloudFormation 콘솔([https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/))을 엽니다.

1. 화면 상단의 탐색 모음에서 AWS 리전을 선택합니다.

1. **스택** 페이지에서 업데이트하려는 스택의 이름을 선택합니다.

1. 탐색 창에서 **변경 세트**를 선택하여 스택의 변경 세트 목록을 봅니다.

1. 실행하고자 하는 변경 세트의 이름을 선택합니다.

1. 변경 세트의 세부 정보 페이지에서 **변경 세트 실행**을 선택합니다.

   CloudFormation에서는 즉시 스택을 업데이트하기 시작합니다. CloudFormation 콘솔에서 [**이벤트(Events)**] 탭으로 연결되며, 여기에서 스택 업데이트 진행률을 모니터링할 수 있습니다. 자세한 내용은 [스택 진행 상황 모니터링](monitor-stack-progress.md) 섹션을 참조하세요.

------
#### [ Execute a change set for nested stacks (console) ]

**중첩 스택에 대한 변경 세트를 실행하려면 다음을 수행하세요.**

1. CloudFormation 콘솔([https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/))을 엽니다.

1. 화면 상단의 탐색 모음에서 AWS 리전을 선택합니다.

1. **스택** 페이지에서 업데이트하려는 스택의 이름을 선택합니다. 루트 변경 세트와 연결된 스택 이름을 선택해야 합니다.

1. 탐색 창에서 **변경 세트**를 선택하여 스택의 변경 세트 목록을 봅니다.

1. 실행하고자 하는 루트 변경 세트의 이름을 선택합니다.

1. 변경 세트의 세부 정보 페이지에서 **변경 세트 실행**을 선택합니다.
**참고**  
[CloudFormation 스택에 대한 변경 세트 생성](using-cfn-updating-stacks-changesets-create.md) 프로세스 중에 중첩 스택의 변경 세트에 대해 [**활성화됨(Enabled)**] 상태인 경우, CloudFormation이 루트 변경 세트와 중첩된 변경 세트에서 설명한 변경 사항을 실행합니다.

   CloudFormation에서는 즉시 스택을 업데이트하기 시작합니다. CloudFormation 콘솔에서 [**이벤트(Events)**] 탭으로 연결되며, 여기에서 스택 업데이트 진행률을 모니터링할 수 있습니다. 자세한 내용은 [스택 진행 상황 모니터링](monitor-stack-progress.md) 섹션을 참조하세요.

------

**변경 세트를 실행하려면(AWS CLI)**
+ [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/execute-change-set.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/execute-change-set.html) 명령을 실행합니다.

  다음 예에서처럼 실행하려는 변경 세트의 변경 세트 ID를 지정합니다.

  ```
  aws cloudformation execute-change-set \
      --change-set-name \
        {{arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000}}
  ```

  위 예에서 명령은 다음 ID를 사용하여 변경 세트를 실행합니다. `arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000`.

  명령을 실행한 후 CloudFormation에서 스택 업데이트를 시작합니다. 스택의 진행 상황을 보려면 [describe-stacks](service_code_examples.md#describe-stacks-sdk) 명령을 사용합니다.