Amazon 패턴을 사용한 DynamoDB 검색
ServiceNow 디스커버리 및 서비스 매핑 애플리케이션 AWS DynamoDB 패턴을 사용하여 DynamoDB의 구성요소를 찾습니다. 이러한 자원 중 일부를 검색하려면 에서 애플리케이션의 디스커버리 및 서비스 매핑 패턴ServiceNow Store최신 버전으로 업데이트해야 할 수 있습니다.
Amazon AWS DynamoDB 패턴은 DynamoDB에 대한 정보를 가져오기 위해 REST API를 배포합니다. 또한 이벤트를 사용하여 AWS DynamoDB 구성요소를 구성하고 서비스 매핑디스커버리 검색할 AWS 수 있습니다.
ServiceNow AI Platform 은 검색 및 클라우드 거버넌스를 위한 Amazon Commercial Cloud Services(C2S)를 지원합니다. C2S는 인텔리전스 커뮤니티에 AWS를 제공하는 정부 프로그램입니다.
스토어에서 앱 요청
사용 가능한 모든 앱을 보고 스토어에 요청을 제출하는 방법에 대한 자세한 내용을 보려면 다음을 ServiceNow Store 방문하십시오. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- 사용자 액세스
- 콘솔에서 AWS 사용자에게 AmazonDynamoDBReadOnly Access 및 AWSLambdaInvocation-DynamoDB 권한을 부여합니다.
- 클라우드 서비스 계정
- ServiceNow AI Platform® 에서 다음 속성을 사용하여 서비스 계정을 설정합니다.
- DynamoDB가 속한 계정 ID인 Amazon계정 ID입니다. 계정 ID를 AWS 관리 콘솔에 표시되는 대로 사용합니다.
- 계정 ID가 클라우드에 도달하는 데 필요한 적절한 AWS 자격 증명입니다.AWS
- AWS 자격 증명
- ServiceNow AI Platform®에서 비밀 키와 접근 키를 사용하여 자격 증명을 구성 AWS 합니다.
- DynamoDB를 포함하는 서비스의 엔트리포인트
- DynamoDB를 포함하는 서비스를 생성할 때 AWS 자원 이름 엔드포인트 를 엔트리포인트 유형으로 사용합니다. 엔트리포인트에 대한 Amazon 자원 이름(ARN) 및 호스트를 제공합니다.
- (하향식 검색의 서비스 매핑경우) 논리 데이터센터의 가로 검색 실행
- 설명서의 ServiceNow 클라우드 프로비저닝 및 거버넌스 클라우드 서비스 계정에서 검색 실행에 설명된 대로 DynamoDB를 호스팅하는 AWS 논리 데이터센터를 검색합니다.
- 클라우드 디스커버리
- ServiceNow Store 의 경우 클라우드 디스커버리에서 검색 및 서비스 매핑 패턴을 다운로드합니다.
- MID 서버
- 을 설치할 MID 서버때 호스트 컴퓨터가 MID 서버 시스템 요구 사항을 충족하거나 초과하는지 확인하십시오.
- 디스커버리 일정
- 설명서의 ServiceNow 클라우드 프로비저닝 및 거버넌스 서비스 계정에서 일정 검색에 설명된 대로 관련 AWS 서비스 계정에 대한 일정을 생성합니다.
- 이벤트 서비스 구성 AWS
- 경보 기반 검색을 사용하려면 설명서의 이벤트 처리 설정 에서 설명 서비스 매핑ServiceNow 클라우드 프로비저닝 및 거버넌스 하는 대로 이벤트 서비스를 구성 AWS 합니다.AWS디스커버리
REST API 권한 확인
다운로드 클라우드 디스커버리 패턴 스프레드시트 따라서 패턴을 실행하는 데 필요한 권한을 사용자에게 부여할 수 있습니다 디스커버리 . 권한 외에도 스프레드시트에는 패턴 이름, 유형, CI 클래스 및 벤더 설명서 링크와 같은 유용한 정보도 포함되어 있습니다. 새로운 패턴은 분기별로 출시되므로 주기적으로 확인하여 최신 버전의 스프레드시트를 사용하십시오.
가로 검색 중 디스커버리에서 수집하는 데이터
| 테이블 및 필드 | 설명 |
|---|---|
| DynamoDB 전역 테이블 [cmdb_ci_dynamodb_global_table] | |
| 객체 ID [object_id] | ARN(Amazon 자원 이름)이며 다음 형식으로 표시됩니다. arn:aws:dynamodb::xxxxxxxxxxxx:table:<table name> |
| DynamoDB 테이블 [cmdb_ci_dynamodb_table] | |
| 이름 [name] | 테이블 이름입니다. |
| 생성 날짜 [creation date] | 이 DynamoDB를 검색하는 시간 MID 서버 대에 따른 DynamoDB의 생성 날짜입니다. |
| 클라우드 제공자 [cloud_provider] | Amazon AWS |
| 객체 ID [object_id] | ARN(Amazon 자원 이름)이며 다음 형식으로 표시됩니다. arn:aws:dynamodb:<region>:xxxxxxxxxxxx:table:<table name> |
| 전역 ARN [global_arn] | 전역 DynamoDB 테이블의 전역 ARN입니다. DynamoDB가 전역이 아니면 이 필드는 비어있게 됩니다. |
| 스트림 ARN [stream_arn] | 선택 항목은 다음과 같습니다.
|
| 서비스 이름 [service_name] | 기본적으로 DynamoDB 로 설정됩니다. |
| 암호화 [encryption] | DynamoDB의 암호화 구성입니다. 선택 항목은 다음과 같습니다.
|
| 복제 그룹 [replication_group] | 연결된 전역 DynamoDB 테이블의 테이블 ARN입니다. |
| 읽기 자동 크기 조정 [read_autoscaling] | 선택 항목은 다음과 같습니다.
|
| 읽기 단위 [read_units] | DynamoDB 테이블의 읽기 단위 수입니다. |
| 읽기 최대 단위 [read_max_units] | DynamoDB 테이블에서 허용되는 최대 읽기 단위 수입니다. |
| 읽기 최소 단위 [read_min_units] | DynamoDB 테이블에서 허용되는 최소 읽기 단위 수입니다. |
| 쓰기 단위 [write_units] | DynamoDB 테이블의 쓰기 단위 수입니다. |
| 쓰기 최대 단위 [write_max_units] | DynamoDB 테이블에서 허용되는 최대 쓰기 단위 수입니다. |
| 쓰기 최소 단위 [write_min_units] | DynamoDB 테이블에서 허용되는 최소 쓰기 단위 수입니다. |
| 테이블 크기 [table_size] | DynamoDB 테이블의 현재 프로비저닝된 크기(바이트)입니다. |
| 쓰기 자동 크기 조정 [write_autoscaling] | 선택 항목은 다음과 같습니다.
|
| 지정 시점 [point_in_time] | 선택 항목은 다음과 같습니다.
|
CI 관계
| CI | 관계 | CI |
|---|---|---|
| DynamoDB 전역 테이블 [cmdb_ci_dynamodb_global_table] | Cluster of::Cluster | DynamoDB 테이블 [cmdb_ci_dynamodb_table] |
하향식 검색 중 수집하는 서비스 매핑 데이터
Amazon AWS DynamoDB 패턴은 DynamoDB에서 AWS Lambda 함수로의 연결을 식별합니다.
문제 해결
| 증상 | 원인 | 솔루션 |
|---|---|---|
| 검색에 실패했습니다. 검색 메시지에는 REST 시간 제한으로 인해 발생한 오류 정보가 포함되어 있습니다. | 배포에는 REST 호출 응답을 보내는 CI가 많습니다. MID 서버 매개변수가 제어하는 시간 제한을 초과하지 않고는 REST 호출 응답을 mid.sa.cloud.request_timeout 처리할 수 없습니다. | 기본적으로 mid.sa.cloud.request_timeout 이 매개변수는 30000밀리초로 설정됩니다. 관련 MID 서버 항목에 대한 이 매개변수의 값을 늘리고 디스커버리를 다시 실행합니다. 주: 관련 MID 서버 항목의 구성 매개변수 관련 목록에 이 매개변수가 표시되지 않으면 추가해야 할 수 있습니다. |
| 패턴 디자이너 디버그 세션 중에 실패합니다. 메시지에는 패턴 디자이너 시간 제한으로 인해 발생한 오류에 대한 정보가 포함되어 있습니다. | 패턴 디자이너 패턴 디버깅 중(검색 중 아님) 시간 초과로 인해 실패합니다. | 기본적으로 sa.debugger.max_timeout이 매개변수는 240초로 설정되어 있습니다. 관련 MID 서버항목에서 이 매개변수의 값을 늘립니다. |