

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 애플리케이션 배포 해체
<a name="ex-tear-down-app-deploy"></a>

자습서를 마치면 리소스에 대한 요금이 부과되지 않도록 배포를 해제해야 합니다.

다음은 일반 스택 삭제 작업입니다. HA 2-Tier 스택의 경우 한 번, S3 버킷 스택의 경우 한 번 두 번 제출하는 것이 좋습니다. 최종 후속 조치로 S3 버킷의 모든 스냅샷(서비스 요청에 S3 버킷 스택 ID 포함)을 삭제하라는 서비스 요청을 제출합니다. 10일 후에 자동으로 삭제되지만 조기에 삭제하면 약간의 비용이 절감됩니다.

이 연습에서는 AMS 콘솔을 사용하여 S3 스택을 삭제하는 예제를 제공합니다.이 절차는 AMS 콘솔을 사용하여 스택을 삭제하는 데 적용됩니다.
**참고**  
S3 버킷을 삭제하는 경우 먼저 객체를 비워야 합니다.

필수 데이터:
+ `StackId`: 사용할 스택입니다. 왼쪽 탐색 창의 링크를 통해 제공되는 AMS 콘솔 **스택** 페이지를 보면 이를 찾을 수 있습니다. AMS SKMS API/CLI를 사용하여 AMS SKMS API 참조의 경우 AWS 아티팩트 콘솔의 **보고서** 탭을 참조하세요(CLI의 `list-stack-summaries`).
+ 이 연습의 변경 유형 ID는 이고`ct-0q0bic0ywqk6c`, 버전은 "1.0"이며, 최신 버전을 확인하려면 다음 명령을 실행합니다.

  ```
  aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=ct-0q0bic0ywqk6c
  ```

*인라인 생성*:
+ 인라인으로 제공된 실행 파라미터를 사용하여 RFC 생성 명령을 실행합니다(실행 파라미터를 인라인으로 제공할 때 따옴표 이스케이프). E

  ```
  aws amscm create-rfc --change-type-id "ct-0q0bic0ywqk6c" --change-type-version "1.0" --title "Delete My Stack" --execution-parameters "{\"StackId\":\"{{STACK_ID}}\"}"
  ```
+ RFC 생성 작업에서 반환된 RFC ID를 사용하여 RFC를 제출합니다. 제출될 때까지 RFC는 `Editing` 상태를 유지하고 조치를 취하지 않습니다.

  ```
  aws amscm submit-rfc --rfc-id {{RFC_ID}}
  ```
+ RFC 상태를 모니터링하고 실행 출력을 봅니다.

  ```
  aws amscm get-rfc --rfc-id {{RFC_ID}}
  ```

*템플릿 생성*:

1. RFC 템플릿을 현재 폴더의 파일로 출력합니다. 예제 이름은 DeleteStackRfc.json:입니다.

   ```
   aws amscm create-rfc --generate-cli-skeleton > DeleteStackRfc.json
   ```

1. DeleteStackRfc.json 파일을 수정하고 저장합니다. 스택 삭제에는 실행 파라미터가 하나뿐이므로 실행 파라미터는 DeleteStackRfc.json 파일 자체에 있을 수 있습니다(실행 파라미터가 있는 별도의 JSON 파일을 생성할 필요가 없음).

   ExecutionParameters JSON 확장의 내부 따옴표는 백슬래시(\\)로 이스케이프 처리해야 합니다. 시작 및 종료 시간이 없는 예:

   ```
   {
   "ChangeTypeVersion":    "{{1.0}}",
   "ChangeTypeId":         "ct-0q0bic0ywqk6c",
   "Title":                "{{Delete-My-Stack-RFC}}"
   "ExecutionParameters":  "{
           \"StackId\":\"{{STACK_ID}}\"}"
   }
   ```

1. RFC를 생성합니다.

   ```
   aws amscm create-rfc --cli-input-json file://DeleteStackRfc.json 
   ```

   응답에서 새 RFC의 RfcId를 수신합니다. 예:

   ```
   {
   "RfcId": "daaa1867-ffc5-1473-192a-842f6b326102"
   }
   ```

   후속 단계를 위해 ID를 저장합니다.

1. RFC를 제출합니다.

   ```
   aws amscm submit-rfc --rfc-id {{RFC_ID}}
   ```

   RFC가 성공하면 명령줄에서 확인 메시지가 표시되지 않습니다.

1. 요청 상태를 모니터링하고 실행 출력을 보려면:

   ```
   aws amscm get-rfc --rfc-id {{RFC_ID}} --query "Rfc.{Status:Status.Name,Exec:ExecutionOutput}" --output table
   ```