SUSE를 실행하는 EC2 인스턴스를 SUSE 업데이트 인프라에 등록하여 패키지를 설치하거나 업데이트할 수 없는 이유가 무엇인가요?

3분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) SUSE 인스턴스에 패키지를 설치하거나 업데이트하고 싶습니다. EC2 SUSE 인스턴스를 SUSE 업데이트 인프라에 등록할 수 없습니다.

간략한 설명

SUSE 등록 실패 문제를 해결하려면, AWSSupport-CheckSUSERegisration 자동화 문서를 사용하세요. 이 자동화 문서는 다음을 수행합니다.

  1. 보안 그룹 구성을 확인합니다.
  2. 네트워크 액세스 제어 목록(네트워크 ACL) 구성을 확인합니다.
  3. 라우팅 테이블 구성을 확인합니다.
  4. cloud-regionsrv-client 패키지가 최신 상태인지 확인합니다.
  5. 기본 제품 심볼 링크가 올바른지 확인합니다.
  6. /etc/hosts 파일에 smt-ec2.susecloud.net에 대한 항목이 여러 개가 아닌지 확인합니다.
  7. EC2 인스턴스가 인스턴스 메타데이터 서비스(IMDS)에 액세스할 수 있는지 확인합니다.
  8. EC2 인스턴스에 결제 코드 또는 AWS Marketplace 제품 코드가 있는지 확인합니다.
  9. EC2 인스턴스가 SSL 프록시를 기반으로 하는지 확인합니다.
  10. 프록시가 있는 경우, 해당 리전 서버의 IP, SMT 서버의 IP 및 smt-ec2.susecloud.net이 SSL 가로채기에서 허용되는지 확인합니다.
  11. 프록시가 smt-ec2.susecloud.net을 SMT 서버 IP 주소로 변환할 수 있는지 확인합니다.
  12. HTTP를 통해 SMT 서버에 액세스할 수 있는지의 여부를 결정합니다.
  13. HTTPS를 통해 SMT 서버에 액세스할 수 있는지의 여부를 결정합니다.
  14. smt-ec2.susecloud.net URL에 HTTPS를 통해 액세스할 수 있는지 확인합니다.

해결 방법

참고: AWS CLI 명령을 실행할 때 오류가 발생하면, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

시작하기 전

  • 자동화 문서를 이용하여 문제를 해결하고자 하는 인스턴스는 반드시 AWS Systems Manager 콘솔의 관리형 인스턴스여야 합니다.
  • 문제를 해결하고자 하는 EC2 인스턴스의 인스턴스 ID를 복사합니다. 자동화 문서를 실행하려면 인스턴스 ID가 필요합니다.
  • (선택 사항) 자동화를 위한 AWS Identity and Access Management(IAM) 역할을 생성하고 지정합니다. 이 역할을 지정하지 않으면 AWS Systems Manager Automation은 이 문서를 실행하는 사용자의 권한을 사용합니다. 자동화를 위한 역할 생성에 대한 자세한 내용은 IAM을 사용하여 자동화를 위한 역할 구성을 참조하세요.

Systems Manager 콘솔에서 AWSSupport-TroubleshootSUSERegistration 자동화 실행

  1. AWS Systems Manager 콘솔에서 문서를 엽니다. 리소스가 있는 리전에서 문서를 열어야 합니다.
  2. 탐색 창에서 Automation(자동화)을 선택합니다.
  3. Execute automation(자동화 실행)을 선택합니다.
  4. 검색 필드에 AWSSupport-TroubleshootSUSERegistration을 입력한 다음 Enter 키를 누릅니다.
  5. 검색 결과에서 AWSSupport-TroubleshootSUSERegistration을 선택합니다.
  6. 문서 목록에서 AWSSupport-TroubleshootSUSERegistration을 선택합니다. 문서 소유자는 Amazon입니다.
  7. Description(설명) 섹션에서 Document version(문서 버전)이 Default version at runtime(런타임 시 기본 버전)으로 설정되어 있는지 확인하세요.
  8. Execute automation(자동화 실행)을 선택하세요.
  9. Execute automation document(자동화 문서 실행) 섹션에서 Simple execution(간단한 실행)을 선택합니다.
  10. Input parameters(입력 파라미터) 섹션에 다음 파라미터를 지정하세요.
    InstanceID의 경우, 문제를 해결하려는 인스턴스의 ID를 지정하거나 선택합니다.
    (선택 사항) AutomationAssumeRole에서, 이 실행에 대한 IAM 역할을 지정합니다. 역할을 지정하지 않으면 AWS Systems Manager Automation이 이 문서를 실행하는 사용자의 권한을 사용합니다.
  11. Execute(실행)을 선택합니다.
  12. 실행 진행 상황을 모니터링하려면, 실행 중인 Automation(자동화)을 선택한 다음, Steps(단계) 탭을 선택합니다. 실행이 완료되면, Descriptions(설명) 탭을 선택한 다음, View output(출력 보기)을 선택하여 결과를 확인합니다. 개별 단계의 결과를 보려면, Steps(단계) 탭을 선택한 다음, 단계 옆의 View Outputs(출력 보기)를 선택합니다.

AWS Command Line Interface(AWS CLI)에서 AWSSupport-TroubleshootSUSERegistration 자동화 실행

다음 명령에서, 문제 해결을 원하는 EC2 인스턴스로 i-xxxxxxxxxxxxxxxx를 바꾸세요. us-east-1을 귀하의 인스턴스 리전으로 바꾸세요.

aws ssm start-automation-execution --document-name "AWSSupport-TroubleshootSUSERegistration" --document-version "\$DEFAULT" --parameters '{"InstanceId":["i-xxxxxxxxxxxxxxxx"],"AutomationAssumeRole":[""]}' --region us-east-1
댓글 없음

관련 콘텐츠