AWS용 서비스 그래프 커넥터 안내 설정을 사용하여 구성
데이터를 끌어오 AWS 도록 CMDB환경 및 예약된 작업을 설정합니다AWS.
시작하기 전에
이를 서비스 그래프 커넥터사용하려면 (ITOM) Visibility 애플리케이션 또는 디스커버리 애플리케이션에 기반 IT Operations Management 한 구독 단위를 ITOM 구독해야 합니다. 구독에 대한 ServiceNow 구독 단위 개요의 "관리형 IT 자원 유형" 섹션에 정의되어 있는 대로, 에서 생성서비스 그래프 커넥터되거나 수정 CMDB 되었지만 ITOM 가시성 또는 ITOM 디스커버리에서 아직 관리되지 않는 관리형 IT 자원의 경우 이러한 자원은 해당 애플리케이션의 구독 단위 소비를 증가시킵니다. ITOM 가시성 또는 ITOM 디스커버리 내에서 현재 구독 단위 사용량을 검토하여 사용 가능한 용량을 확인합니다.
- 자동으로 설치되는 CMDB용 통합 커먼즈 스토어 앱입니다.
- 자동으로 설치되는 CMDB CI 클래스 모델 스토어 앱입니다. CMDB CI 클래스 모델 앱 문서를 참조하십시오.
- Discovery Core 플러그인(com.snc.discovery.core)은 에 의해 디스커버리자동으로 설치됩니다.
- ITOM 검색 라이센스 플러그인(com.snc.itom.discovery.license). 이 플러그인을 활성화해야 합니다.
- ITOM 라이선싱 플러그인(com.snc.itom.license). 자세한 내용은 검색 요청을 참조하십시오.
AWS 설정을 위한 필수 조건을 완료했는지 확인합니다. AWS 환경 구성 문서를 참조하십시오.
- SSM 문서를 업데이트하려면 SG-AWS-RunShellScript-Setup.yml, SG-AWS-RunPowerShellScript-Setup.yml 및 SG-AWS-RunKubeCtlShellScript.yml 스크립트를 실행합니다.
- SnowOrganizationAccountAccessRole 역할에 할당된 IAM 권한을 업데이트하려면 CreateSnowOrganizationAccountAccessRoleInMemberAccount.yml 스크립트를 실행합니다.
이 태스크 정보
AWS용 서비스 그래프 커넥터 설정 지침에 대한 자세한 내용은 다음 문서를 참조하십시오.
- AWS용 서비스 그래프 커넥터 - 지식 베이스의 Now Support 설정 지침 [KB1220597] 문서.
- 커뮤니티 사이트의 ServiceNowAWS용 서비스 그래프 커넥터 - 소개입니다.
- SGC-AWS - 릴리스 2.0 커뮤니티 사이트의 기능 입니다 ServiceNow .
- 사용자 지정이 있는 경우 고객 업데이트 [sys_update_xml] 테이블에서 과 AWS용 서비스 그래프 커넥터 연결된 기록을 삭제합니다. Customer Updates table 문서를 참조하십시오.
- 모든 종속성을 업그레이드합니다.
- 인스턴스에서 데이터의 전체 임포트를 AWS 수행합니다. 데이터 소스 [sys_data_source] 테이블의 모든 AWS 데이터 소스에 대해 마지막 실행 날짜/시간 사용 필드 값이 지워져 있는지 확인합니다.
- 스크립트를 다운로드하고 다시 실행합니다.AWS AWS 환경 구성 문서를 참조하십시오.
프로시저
-
애플리케이션 선택기를 사용하여 AWS용 서비스 그래프 커넥터 애플리케이션 범위를 선택했는지 확인합니다.
자세한 내용은 애플리케이션 선택기를 참조하십시오.
- 다음으로 이동 모두 > 서비스 그래프 커넥터 > AWS > 설정.
-
AWS 환경 구성.
주:스크립트를 다운로드하고 환경을 구성 AWS 한 후 스크립트 다운로드 및 AWS 설정 지침 작업을 완료하도록 설정합니다.스크립트 다운로드 작업의 경우 구성을 선택하여 스크립트를 다운로드합니다.
-
API로 전송된 요청을 인증하도록 인증 자격 증명을 구성합니다.AWS
-
자격 증명을 구성합니다 AWS .
- AWS용 서비스 그래프 커넥터 페이지의 연결 구성 섹션에서 시작하기를 선택합니다.
- 자격 증명 구성 작업에 대해 구성을 선택합니다.
- 이름 필드에 인증 이름을 입력합니다.
SG-AWS-Credentials-Org 는 기본 자격 증명 별칭 이름입니다. 여러 AWS 인스턴스를 추가할 수 있습니다. 그러나 기본 연결 별칭은 수정하지 마십시오.
- 접근 키 ID 및 비밀 접근 키 필드에 접근 키 ID와 비밀 접근 키를 각각 입력합니다.
액세스 키는 AWS IAM 사용자의 장기 자격 증명이며 액세스 키 ID와 비밀 액세스 키의 두 부분을 포함합니다. 요청을 인증하려면 접근 키 ID와 비밀 접근 키를 함께 사용해야 합니다.
- 뒤로 아이콘(<)을 선택하여 연결 작업 구성 페이지로 돌아갑니다.
- 완료로 표시를 선택하여 자격 증명 구성 작업을 완료하도록 설정합니다.
-
애플리케이션에서 데이터를 임포트하기 위한 API 연결을 테스트 AWS 합니다 AWS .
- 연결 구성 섹션에서 연결 테스트 작업의 경우 구성을 선택합니다.
- 연결 테스트 관련 링크를 선택합니다.
- 상태 필드가 성공으로 설정되면 뒤로 아이콘(<)을 선택하여 안내 설정으로 돌아갑니다.
- 완료로 표시를 선택하여 연결 테스트 작업을 완료하도록 설정합니다.
-
인스턴스에 필요한 구성 속성을 업데이트합니다 AWS .
- 인스턴스의 구성 속성 업데이트 작업에 대해 구성을 선택합니다.
- 새 탭에서 열리는 SG-AWS 구성 속성 양식에서 필드를 검토하고 수정합니다.
표 1. SG-AWS 구성 속성 양식 필드 설명 연결 상세 정보 연결 별칭 연결 기록을 식별하는 AWS 이름입니다. 예를 들면 SG_AWS_CredentialAlias_Org입니다. 여러 AWS 인스턴스를 추가할 수 있습니다. 그러나 기본 연결 별칭 SG_AWS_CredentialAlias_Org의 이름은 수정하지 마십시오.
조직 상세 정보 조직 계정 조직의 숫자 계정 식별자입니다.AWS 조직 이름 조직의 이름입니다 AWS . 조직 설명 조직에 대한 설명입니다.AWS AWS 영역 지역 AWS CI 데이터를 수집할 지역입니다. 기본적으로 서비스 그래프 커넥터는 AWS CI 데이터를 수집하기 위해 모든 지역을 AWS 실행합니다.
특정 지역을 입력 AWS 하여 CI 데이터 임포트 프로세스를 가속화할 수 있습니다. 예:
us-east1, us-east-2.이 필드를 비워 두면 용 서비스 그래프 커넥터 AWS 가 모든 AWS 지역에서 자원을 가져옵니다.
그러나 AWS GovCloud 리전의 경우 리전 필드를 비워 두지 마십시오. 지원되는 AWS GovCloud 리전은
us-gov-east-1및us-gov-west-1입니다.나중에 지역 필드 값을 업데이트하는 경우 서비스 그래프 커넥터 AWS 와 관련된 모든 데이터 소스에서 마지막 실행 날짜/시간 필드의 값을 지워 새 데이터 세트를 임포트합니다.
STS 역할 이름 가정 STS 역할 사용자가 STS(보안 토큰 서비스)에서 제공하는 AssumeRole API를 호출하여 가져오 ServiceNow 는 AWS Identity and Access Management(IAM) 역할 이름입니다AWS. AssumeRole API는 사용자가 자원에 액세스할 수 있도록 ServiceNow 임시 보안 자격 증명 세트를 반환합니다.AWS 주:IAM 역할 이름을 입력하되 이름에arn을 접두사로 붙이지 마십시오. 이 필드를 비워 두면 이 필드의 값이 사용자의 기본 IAM 역할 이름 ServiceNow 인 SnowOrganizationAccountAccessRole로 자동 설정됩니다.S3 계정 상세 정보 S3 계정 ID Simple Storage Service(AmazonS3) 버킷을 호스팅하는 계정의 AWS 숫자 식별자입니다Amazon. S3 버킷 이름 EC2 인스턴스에서 Amazon 상세 정보를 수집하는 S3 버킷의 Amazon 이름입니다. S3 지역 S3 버킷이 있는 지역 Amazon 입니다. SSM SendCommand 문서 상세 정보 SSM 명령 Linux 이름 보내기 Linux 기반 Amazon EC2 인스턴스에서 SSM(Systems Manager)이 AWS 실행하는 작업을 정의하는 문서의 이름입니다. SSM 명령 Windows 이름 보내기 Windows 기반 Amazon EC2 인스턴스에서 SSM이 실행하는 AWS 작업을 정의하는 문서의 이름입니다. 관리 계정 ID 관리 계정 ID 조직의 관리 계정입니다.AWS 계정은 조직과 AWS 연결된 ListAccounts API를 호출하여 모든 계정에서 CI 정보를 수집합니다. 자세한 내용은 설명서 사이트의 ListAccount 를 AWS 참조하십시오. 구성원 계정에서 AWS 사용자가 작성될 때 ServiceNow 이 필드에 대한 값을 입력합니다.
독립 실행형 계정 ID 세부 정보 독립 실행형 계정 ID 조직의 구성원 계정 ID입니다.AWS 주:독립 실행형 계정을 지정할 때 조직 이름, 조직 단위, 조직 ID 및 서비스 계정과 같은 AWS 조직 관련 데이터는 임포트되지 않습니다. 나중에 전체 데이터를 임포트하려면 독립 실행형 계정 ID 필드에 언급된 값을 지웁니다. 지식베이스의 Now SupportAWS용 서비스 그래프 커넥터 - 독립 실행형 설정[KB1642159] 문서를 참조하십시오.AWS 구성 집계기 상세 정보 구성 집계기 계정 AWS 구성 서비스의 집계기 자원 유형이 구성된 계정입니다 AWS . 구성 집계기를 사용하는 경우 이 필드에 AWS 값을 입력합니다.
구성 집계기 이름 집계기 자원 유형의 이름입니다. 이 필드는 구성 집계기 계정 필드에 값을 입력할 때만 사용할 수 있습니다. 구성 집계기 지역 집계기 자원 유형이 있는 지역입니다. 이 필드는 구성 집계기 계정 필드에 값을 입력할 때만 사용할 수 있습니다. AWS 키 회전 설정 AWS 키 회전 키 전환 프로세스를 활성화하는 옵션입니다. AWS 키 회전 날짜 키 회전 날짜입니다. 값을 첫 번째 실행에 필요한 키 회전 날짜로 설정합니다. 후속 실행의 경우 이 필드는 자동으로 교대 날짜로 설정됩니다. 이 필드는 AWS 키 회전 확인란을 선택한 경우에만 사용할 수 있습니다. AWS 키 회전 기간(일) 키 순환 기간(일)입니다. 이 필드는 AWS 키 회전 확인란을 선택한 경우에만 사용할 수 있습니다. AWS 키 회전 상태 교대의 성공 또는 실패 여부를 표시하는 키 교대의 상태 메시지입니다. 이 필드는 키 전환 상태 메시지를 표시하도록 자동으로 설정됩니다. 이 필드는 AWS 키 회전 확인란을 선택한 경우에만 사용할 수 있습니다. 교대 상태가 실패인 경우 구성된 경우 이메일 알림이 트리거됩니다. 오류 알림 수신을 위한 이메일 계정 키 전환 오류에 대한 알림을 받는 수신자의 쉼표로 구분된 이메일 주소 목록입니다 AWS . 오류 알림 수신을 위한 이메일 계정 그룹 키 전환 오류에 대한 알림을 받는 그룹을 쉼 ServiceNow 표로 구분한 목록입니다.AWS 정부 클라우드 설정 정부 클라우드임 연결 설정이 AWS GovCloud용임을 나타내는 옵션입니다. SSM EKS SendCommand 문서 상세 정보 EKS 클러스터 이름 문서 EC2 Bastion 호스트와 연결된 EKS 클러스터를 검색하는 SSM 문서의 AWS 이름입니다. EKS 셸 스크립트 문서 EKS 클러스터에서 포드, 서비스 및 배포와 같은 Kubernetes 구성요소와 관련된 CI를 가져오는 SSM 문서의 AWS 이름입니다. - 저장과닫기를 차례로 선택하여 탭을 닫고 안내 설정 탭으로 돌아갑니다.
- 완료로 표시를 선택하여 인스턴스 작업에 대한 구성 속성 업데이트를 완료하도록 설정합니다.
-
자격 증명을 구성합니다 AWS .
-
EKS 클러스터 데이터를 임포트하는 데 Amazon Elastic Kubernetes Service(EKS) 필요한 EC2 자원을 구성합니다.
EKS EC2 리소스는 EKS 클러스터에 대한 네트워크 액세스 권한이 있는 요새 호스트입니다. 커넥터에서 EKS 클러스터에 직접 액세스할 수 없습니다. 따라서 EKS EC2 자원 세부 정보를 제공해야 합니다. EKS 클러스터 데이터를 임포트하기 위해 커넥터는 EKS EC2 리소스 에 대한 SSM Send 명령을 사용하여 kubectl 명령을 원격으로 실행합니다.주:EKS 통합을 위한 환경을 구성 AWS 했는지 확인합니다. 자세한 내용은 지식베이스의 Now SupportAWS용 서비스 그래프 커넥터 - Amazon EKS 통합[KB1437138] 문서를 참조하십시오.
- AWS용 서비스 그래프 커넥터 페이지의 EKS 자원 세부 정보 구성 섹션에서 시작하기를 선택합니다.
- EKS EC2 자원 세부 정보 입력 작업의 경우 구성을 선택합니다.
-
새 탭에서 열리는 양식의 필드에 내용을 입력합니다.
표 2. SG-AWS-EKS-EC2-자원 양식 필드 설명 EKS EC2 자원 ID EKS EC2 자원의 식별자입니다. EC2 계정 EKS EC2 자원 계정에 할당된 사용자 이름입니다. EC2 지역 EKS EC2 자원이 있는 AWS 리전입니다. 활성 EKS EC2 자원을 활성화하는 옵션입니다. 주:EKS EC2 자원 자원을 사용하지 않는 경우 false로 설정합니다.연결 환경 설정과 AWS 연결되고 단계 내에서 구성한 연결 별칭입니다.4.a - 제출을 선택하여 안내 설정으로 돌아갑니다.
-
에서 단계를 5.b5.d 반복하여 여러 EKS EC2 자원을 추가합니다.
모든 EKS EC2 자원 이 SG-AWS-EKS-Master [sn_aws_integ_sg_aws_eks_master] 테이블에 추가됩니다.
- 완료로 표시를 선택하여 EKS EC2 자원 세부 정보 입력 작업을 완료하도록 설정합니다.
-
예약된 임포트 작업을 실행하기 전에 진단 도구를 실행 AWS 하여 환경 설정에 문제가 있는지 식별합니다.AWS
- AWS용 서비스 그래프 커넥터 페이지의 서비스 그래프 AWS 진단 도구 섹션의 경우 시작하기를 선택합니다.
- AWS 설정 진단 도구 작업의 경우 구성을 선택합니다.
- 텍스트 필드에서 조직 ID를 선택합니다.
-
진단 테스트 실행을 선택합니다.
팁:진단 요약에서 해당 테스트 결과를 제외하려면 다음 옵션 중 하나를 선택합니다.
- SSM 설정 테스트 건너뛰기
- GetInventory API를 호출하지 않아 요약 결과에서 소프트웨어 인벤토리 데이터를 제외합니다. SSM에 대한 구성을 옵트아웃했거나 설정하지 않은 경우 이 옵션을 선택합니다.
- SSM 심층 디스커버리 테스트 건너뛰기
- 요약 결과에서 심층 디스커버리 데이터를 제외합니다. SSM 심층 디스커버리에 대한 구성을 옵트아웃했거나 설정하지 않은 경우 이 옵션을 선택합니다.
- EKS 설정 테스트 건너뛰기
- kubectl 명령을 실행하지 않아 요약 결과에서 EKS 데이터를 제외합니다. EKS 통합을 옵트아웃했거나 설정하지 않은 경우 이 옵션을 선택합니다.
- 옵션: EKS 테스트 상세 정보 보기를 선택하여 EKS 클러스터 테스트 결과만 봅니다.
- 옵션: DT 결과 로드를 선택하고, 진단 ID를 선택한 다음, 결과 로드를 선택하여 이전 진단 도구 결과를 미리 봅니다.
- 진단 요약 결과를 검토했으면 브라우저의 뒤로 버튼을 선택하여 안내 설정으로 돌아갑니다.
- 완료로 표시를 선택하여 AWS 설정 진단 도구 작업을 완료하도록 설정합니다.
-
애플리케이션에서 데이터를 임포트하도록 예약된 작업을 구성합니다.AWS
- AWS용 서비스 그래프 커넥터 페이지의 예약된 임포트 작업 구성 섹션에서 시작하기를 선택합니다.
- 예약된 작업 구성 작업에 대해 구성을 선택합니다.
- 활성화할 예약된 작업을 선택합니다.
-
예약된 데이터 임포트 양식에서 예약된 작업의 필드 값을 확인합니다.
자세한 내용은 Schedule a data import 문서를 참조하십시오.
- 업데이트를 선택합니다.
- 데이터 임포트를 위해 예약된 각 작업에 대해 이 7.e 단계를 7.c 반복합니다.
- 뒤로 아이콘(<)을 선택하여 안내 설정 페이지로 돌아갑니다.
- 안내 설정에서 완료로 표시를 선택하여 예약된 작업 작업을 완료하도록 구성합니다.
- 옵션:
여러 AWS 인스턴스를 추가합니다.
- AWS용 서비스 그래프 커넥터 페이지의 여러 인스턴스 추가 섹션에서 시작하기를 선택합니다.
-
새 인스턴스에 대한 데이터 소스를 작성하려면 데이터 소스 [sys_data_source] 테이블에 대한 편집 권한이 있어야 합니다.
- 애플리케이션 선택기를 사용하여 전역 애플리케이션 범위를 선택합니다.
- 데이터 소스 액세스 업데이트 작업에 대해 구성을 선택합니다.
- 애플리케이션 접근 관련 목록에서 만들기 가능, 업데이트 가능, 삭제 가능 확인란을 아직 선택하지 않은 경우 선택합니다.
- 업데이트를 선택하여 탭을 닫고 안내 설정으로 돌아갑니다.
- 애플리케이션 선택기를 사용하여 애플리케이션 범위를 AWS용 서비스 그래프 커넥터 로 다시 수정합니다.
- 완료로 표시를 선택하여 데이터 소스 액세스 업데이트 작업을 완료하도록 설정합니다.
-
예약된 임포트 작업에 대한 액세스를 업데이트합니다.
- 애플리케이션 선택기를 사용하여 전역 애플리케이션 범위를 선택합니다.
- 예약된 데이터 임포트 접근 업데이트 작업에 대해 구성을 선택합니다.
- 애플리케이션 접근 관련 목록에서 만들기 가능, 업데이트 가능, 삭제 가능 확인란을 아직 선택하지 않은 경우 선택합니다.
- 업데이트를 선택하여 탭을 닫고 안내 설정 탭으로 돌아갑니다.
- 완료로 표시를 선택하여 예약된 데이터 임포트 접근 업데이트 작업을 완료하도록 설정합니다.
- 애플리케이션 선택기를 사용하여 애플리케이션 범위를 AWS용 서비스 그래프 커넥터 로 다시 수정합니다.
-
데이터 소스 [sys_data_source] 및 예약된 데이터 임포트 [scheduled_import_set] 테이블의 캐시를 지워 에서 AWS용 서비스 그래프 커넥터새 연결에 대한 데이터 소스를 생성할 수 있습니다.
- 데이터 소스 및 예약된 데이터 임포트 테이블에 대한 캐시 지우기 작업에서 구성을 선택합니다.
- 백그라운드 스크립트 페이지의 스크립트 실행 텍스트 상자에 다음 스크립트를 입력합니다.
GlideTableManager.invalidateTable("sys_data_source"); GlideCacheManager.flushTable("sys_data_source"); GlideTableManager.invalidateTable("scheduled_import_set"); GlideCacheManager.flushTable("scheduled_import_set"); GlideTableManager.invalidateTable("sys_db_object"); GlideCacheManager.flushTable("sys_db_object"); - 전역 범위에서 백그라운드 스크립트를 실행하려면 스크립트 실행을 선택합니다.
스크립트를 실행하는 데 몇 분 정도 걸릴 수 있습니다.
- 스크립트가 실행된 후 닫기를 선택합니다.
- 완료로 표시를 선택하여 데이터 원본 및 예약된 데이터 임포트 테이블에 대한 캐시 지우기 작업을 완료하도록 설정합니다.
- 애플리케이션 선택기를 사용하여 애플리케이션 범위를 AWS용 서비스 그래프 커넥터 로 다시 수정합니다.
-
AWS용 서비스 그래프 커넥터에서 새 AWS 연결에 대한 자격 증명 별칭을 생성합니다.
- 새 연결 및 자격 증명 별칭 기록 생성 작업의 경우 구성을 선택합니다.
- 새 탭에서 열리는 연결 및 자격 증명 별칭 양식에 연결 상세 정보를 입력합니다.
- 제출을 선택하고 탭을 닫은 다음 안내 설정 탭으로 돌아갑니다.
- 완료로 표시를 선택하여 새 연결 및 자격 증명 별칭 기록 생성 작업을 완료로 설정합니다.
-
새 AWS 자격 증명 별칭에 대한 자격 증명을 생성합니다.
- 새 연결 및 자격 증명 별칭 기록 생성 작업의 경우 구성을 선택합니다.
- 워크플로우 스튜디오의 연결 페이지에서 연결 추가를 선택합니다.
- 연결 생성 창에서 연결 이름, 접근 키 및 비밀 키 상세 정보를 입력합니다.
- 연결 생성을 선택합니다.
- 를 워크플로우 스튜디오 닫고 안내 설정 탭으로 돌아갑니다.
- 완료로 표시를 선택하여 새 연결 및 자격 증명 별칭 기록 생성 작업을 완료로 설정합니다.
-
새 인스턴스의 AWS 환경 구성 작업에 대해 구성을 선택하여 새 인스턴스의 AWS용 서비스 그래프 커넥터 속성을 업데이트합니다.
자세한 내용은 앞에서 설명한 단계 4.c 에 따라 기본적으로 사용할 수 있는 연결 속성을 AWS 구성합니다.
속성 업데이트가 완료되면 완료로 표시를 선택하여 새 인스턴스 작업에 대한 AWS 환경 구성을 완료하도록 설정합니다.
-
EKS 자원 세부 정보 업데이트 작업에 대해 구성을 선택하여 EKS EC2 자원 세부 정보를 입력합니다.
자세한 내용은 기본적으로 사용할 수 있는 연결에 대한 AWS EKS EC2 자원 세부 정보를 구성하기 위해 앞에서 설명한 단계를 5 따르십시오.
속성 업데이트가 완료되면 완료로 표시를 선택하여 EKS 자원 세부 정보 업데이트 작업을 완료하도록 설정합니다.
- 새 AWS 인스턴스에 대한 예약된 임포트를 구성합니다.