문제 해결 - AWS 인스턴스 스케줄러

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

문제 해결

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

알려진 문제 해결은 알려진 오류를 완화하기 위한 지침을 제공합니다. 이 지침으로 문제가 해결되지 않을 경우 Support에 문의하세요에서 이 솔루션에 대한 지원 사례를 여는 방법을 안내해 드립니다.

알려진 문제 해결

문제: 원격 계정에서 예약되지 않은 인스턴스(v1.4-v3.0)

원격 계정에서 인스턴스가 예약되지 않는 경우입니다.

해결 방법

보조 계정 ID로 허브 스택을 업데이트하거나 다음 작업을 완료합니다.

  1. 기본 계정에서 CloudWatch 콘솔로 이동합니다.

  2. 탐색 창에서 로그 > 로그 그룹을 선택합니다.

  3. <STACK_NAME>-logs라는 로그 그룹을 선택합니다.

  4. 계정 ID(원격 계정)에 대한 로그 스트림을 검색합니다.

  5. 예를 들어, 계정 ID로 명명된 로그 스트림이 없는 경우 DynamoDB 콘솔로 이동하여 <STACK_NAME>-<ConfigTable>-<RANDOM>이라는 테이블을 선택합니다.

  6. 항목 탐색을 선택하고 실행을 선택합니다.

  7. 유형이 Config인 항목을 선택합니다.

  8. 속성 remote_account_ids에 계정 ID가 있는지 확인합니다.

  9. 이 속성에 계정 ID가 표시되지 않는지 확인합니다.

  10. 솔루션이 AWS Organizations에 구성되어 있는 경우 원격 계정에서 원격 템플릿을 제거한 후 다시 설치합니다.

  11. 솔루션이 원격 계정 ID를 사용하도록 구성된 경우 인스턴스가 예약될 계정 ID 목록과 원격 템플릿이 배포될 계정 ID 목록으로 CloudFormation 파라미터 조직 ID 또는 원격 계정 ID 목록 제공을 업데이트합니다.

문제: 예약되지 않은 인스턴스(v3.1 이상)

인스턴스가 예약되지 않는 경우.

해결 방법

  1. 리소스에 IS-ManagedBy 태그가 적용되었는지 확인합니다.

  2. 태그가 없는 경우 등록을 다시 트리거할 일정 태그를 삭제하고 다시 생성합니다.

  3. 태그가 아직 적용되지 않는 경우 리전에 예약이 활성화되어 있는지 확인합니다.

    1. 리전의 허브/스포크 스택 구성을 확인하거나

    2. 리소스와 동일한 리전의 EventBridge 콘솔로 이동하여 기본 이벤트 버스에 접두사 IS 태그 지정이 있는 이벤트 규칙이 있는지 확인합니다.

  4. 리전이 활성화되지 않은 경우 리전 CloudFormation 파라미터에 리전을 포함하도록 인스턴스 스케줄러 스택을 업데이트합니다.

  5. 문제가 지속되면 솔루션 관리 로그에서 허브 등록 오류를 검토합니다.

  6. 조직에서 이벤트가 계정에서 솔루션 허브 계정으로 전달되지 않도록 하는 정책이 없는지 확인합니다.

문제: 암호화된 EC2 인스턴스가 시작되지 않음

인스턴스 스케줄러는 암호화된 EBS 볼륨을 가진 EC2 인스턴스가 시작되고 있다고 보고하지만, 실제로는 시작되지 않습니다.

해결 방법

암호화된 EBS 볼륨으로 EC2 인스턴스를 예약할 수 있도록 인스턴스 스케줄러 액세스 권한을 부여하는 방법은 암호화된 EC2 EBS 볼륨을 참조합니다.

문제: RDS 스냅샷 생성이 활성화되어 있으면 RDS 인스턴스가 중지되지 않음

rds:CreateDBSnapshot 권한이 없어 StopDBInstance 작업을 직접 호출할 때 RDS 인스턴스가 중지되지 않고 솔루션의 스케줄러 로그가 (AccessDenied) 오류를 보고합니다.

해결 방법

솔루션을 v3.0.5 이상으로 업데이트하거나 예약된 각 계정에서 솔루션의 스케줄러 역할에 rds:CreateDBSnapshot 권한을 추가합니다.