

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

# 문제 해결
<a name="troubleshooting"></a>

이 섹션에서는 솔루션 배포 및 사용에 대한 문제 해결 지침을 제공합니다.

이 지침으로 문제가 해결되지 않을 경우 [Support에 문의하세요](contact-aws-support.md)에서 이 솔루션에 대한 지원 사례를 여는 방법을 안내해 드립니다.

## 문제: VPC를 자동으로 생성하여 VPC 지원 구성 배포 실패
<a name="problem-deploying-a-vpc-enabled-configuration-with-create-a-vpc-for-me-fails"></a>

CloudFormation에서 VPC 네트워킹 리소스를 프로비저닝할 수 없어 배포 대시보드 스택 또는 사용 사례 스택이 배포에 실패합니다.

### 해결 방법
<a name="resolution-problem-deploying-a-vpc-enabled-configuration-with-create-a-vpc-for-me-fails"></a>

계정의 VPCs 및 탄력적 IPs에 대한 할당량 제한을 확인합니다. AWS 계정당, AWS 리전당 탄력적 IPs 및 VPCs에 대한 기본 한도는 각각 5개입니다.

**참고**  
솔루션이 VPC를 생성할 때 단일 VPC 지원 배포(배포 대시보드 또는 사용 사례)는 각 AZ에 퍼블릭 서브넷 1개와 프라이빗 서브넷 1개가 있는 2-AZ 배포이며 각 퍼블릭 서브넷은 NAT 게이트웨이 1개를 배포합니다. NAT 게이트웨이가 2개인 경우 배포는 할당량 한도에서 퍼블릭 IP 주소 2개를 사용합니다.

알아야 할 몇 가지 제한(계정별, 리전별):
+ VPCs 수 - 5
+ 퍼블릭 IP 주소 수 - 5
+ 게이트웨이 VPC 엔드포인트 수 - 20
+ 인터페이스 VPC 엔드포인트 수 - 20

## 문제: 배포 대시보드 스택이 삭제된 후에는 CloudFormation에서 사용 사례 스택을 삭제할 수 없습니다.
<a name="problem-use-case-stack-cant-be-deleted-in-cloudformation-after-the-deployment-management-stack-gets-deleted"></a>

모든 사용 사례 스택이 삭제되기 전에 CloudFormation에서 배포 대시보드 스택이 삭제되면 사용 사례가 잠긴(사용할 수 없음) 상태가 될 수 있습니다. 이는 배포 대시보드 스택에 의해 생성된 IAM 역할이 더 이상 존재하지 않아 사용 사례 스택을 수정할 수 없기 때문입니다.

### 해결 방법
<a name="resolution-problem-use-case-stack-cant-be-deleted-in-cloudformation-after-the-deployment-management-stack-gets-deleted"></a>

**주의**  
사용 후 즉시 수동으로 생성된 역할을 정리해야 합니다. 이는 사용자가 역할 상승에 악용할 수 있는 승격된 권한입니다.

삭제된 IAM 역할을 다시 생성하여 CloudFormation 스택 삭제를 활성화합니다.

1. CloudFormation 콘솔을 열고 잠긴 스택과 연결된 역할을 확인합니다.

   1. 역할 ARN은 **IAM 역할이라는 스택 정보 섹션에서 찾을 수 있습니다.**

   1. 역할 이름은 IAM 역할 ARN에서 **:role/** 뒤에 오는 이름입니다(예: **arn:aws:iam::<account-id>:role/<role-name>**).

1. 삭제된 역할과 동일한 이름으로 IAM에 새 역할을 생성합니다.

   1. **AWS 서비스를** 신뢰할 수 있는 엔터티로 선택하고 드롭다운에서 **CloudFormation**을 선택합니다.

   1. 필요한 권한을 추가합니다. 필요한 권한이 확실하지 않은 경우 AWS 관리형 **AdministratorAccess** 정책을 사용할 수 있습니다.

   1. 1단계에서 얻은 것과 정확히 동일한 역할 이름을 입력합니다.

1. CloudFormation 콘솔로 돌아가 잠긴 스택을 삭제합니다.

1. 잠긴 스택이 모두 성공적으로 삭제되면 IAM으로 돌아가 2단계에서 생성된 모든 역할을 삭제합니다.

## 문제: 사용 사례 UI에 설정 변경 사항이 반영되지 않음
<a name="problem-use-case-ui-does-not-reflect-changes-in-settings"></a>

사용 사례가 업데이트되면 UI가 CloudFront에 배포됩니다. 그러나 CloudFront는 배포와 일부 설정이 사용자에게 표시되는 방식을 지시하는 구성 파일을 캐시하므로 이러한 변경 사항은 즉시 반영되지 않을 수 있습니다.

### 해결 방법
<a name="resolution-problem-use-case-ui-does-not-reflect-changes-in-settings"></a>

CloudFront 배포를 무효화하여 새 구성을 프런트엔드 사용자에게 강제로 전파할 수 있습니다.

1. CloudFormation 콘솔을 열고 사용 사례 스택과 연결된 CloudFront 배포를 확인합니다.

   1. 사용 사례 스택은 사용 사례를 배포할 때 사용한 것과 동일한 이름으로 시작해야 합니다.

   1. UI에 해당하는 중첩 스택을 찾습니다. 중첩 스택 이름은 **WebAppS3UINestedStackS3UINestedStackResource**로 시작해야 합니다.

   1. **리소스** 탭에서 **AWS::CloudFront::Distribution** 유형의 리소스를 찾은 다음 물리적 ID를 선택합니다. 그러면 CloudFront 콘솔에서 배포가 열립니다.

1. **무효화** 탭으로 이동한 다음 **무효화 생성을** 선택하고 /\*의 경로를 입력합니다. 이렇게 하면 모든 경로가 무효화됩니다.

1. 자체 브라우저에서 사용 사례와 관련된 쿠키 및 캐시된 파일을 삭제합니다.