컨테이너 이미지 검색
애플리케이션은 디스커버리 및 서비스 매핑 패턴 컨테이너 이미지 스캔 패턴을 사용하여 이미지 및 OS 패키지 데이터를 검색합니다 Docker . 이러한 자원을 검색하려면 디스커버리 및 서비스 매핑 패턴 에서 애플리케이션을 ServiceNow Store업데이트해야 합니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
REST API 권한 확인
다운로드 클라우드 디스커버리 패턴 스프레드시트 따라서 패턴을 실행하는 데 필요한 사용자 권한을 부여할 수 있습니다 디스커버리 . 스프레드시트에는 권한 외에도 패턴 이름, 유형, CI 클래스 및 벤더 설명서 링크와 같은 유용한 정보도 포함되어 있습니다. 새로운 패턴은 분기별로 출시되므로 주기적으로 확인하여 최신 버전의 스프레드시트를 사용하십시오.
컨테이너 이미지 스캔 수행에 대한 자세한 내용은 컨테이너 이미지 스캔 문서를 참조하십시오.
컨테이너 이미지 스캔 패턴은 버전 0.44.0부터 Aqua Trivy를 지원합니다. 마지막으로 확인된 버전은 0.51.0입니다.
- 공개 리포지토리
- 자체 호스팅된 비공개 리포지토리
- Amazon Elastic Container Registry(Amazon ECR) (공개 및 비공개 리포지토리 모두)
버전 1.27.0 디스커버리 및 서비스 매핑 패턴 부터 소프트웨어 패키지를 컨테이너에만 연결할지 이미지에만 연결할지 제어할 수 있습니다. 자세한 내용은 소프트웨어 패키지 정보를 이미지에만 연결 문서를 참조하십시오.
컨테이너 이미지 스캔을 위해 디스커버리에서 수집된 데이터
| 필드 | 설명 |
|---|---|
|
애플리케이션 [cmdb_ci_appl] 테이블 |
|
|
이름 [name] |
컨테이너 애플리케이션의 이름입니다. MSSQL 애플리케이션 기록에 필요한 이름 형식: ApplicationTableName@containerName 예: MSFT SQL 인스턴스@/sql1 |
|
컨테이너 환경 변수 [cmdb_container_environment_variables] 테이블 |
|
| 컨테이너 [container] | 컨테이너의 이름입니다. |
| 키 [key] | 컨테이너 환경 변수의 이름입니다. |
| 값 [value] | 컨테이너 환경 변수 값입니다. |
컨테이너 이미지 스캔을 위한 임시 테이블
| 필드 | 설명 |
|---|---|
|
컨테이너 이미지 스캔 상태 [sn_itom_pattern_container_image_scan_status] |
|
| 이미지 [image] | 컨테이너 이미지의 이름입니다. |
| 메시지 [message] | 스캔 프로세스의 오류 또는 문제입니다. |
| CI 클래스 [ci_class] | 이미지 명령 상세 정보를 기반으로 하는 이미지 CI 클래스입니다. |
| 검색 상태 [discovery_status] | 이미지 스캔의 검색 상태 기록입니다. |
| 스캔 상태 [scan_status] | 스캔 상태입니다. 사용할 수 있는 값은 다음과 같습니다.
|
|
컨테이너 이미지 OS 패키지[sn_itom_pattern_container_image_os_packages] 테이블 |
|
| 이미지 [image] | 컨테이너 이미지의 이름입니다. |
| 패키지 이름 [package_name] | 소프트웨어 패키지의 이름입니다. |
| 패키지 버전 [package_version] | 소프트웨어 패키지의 버전입니다. |
| 패키지 유지관리자 [package_maintainer] | 패키지 유지관리자의 이름입니다. |
|
컨테이너 보강 스크립트 [sn_itom_pattern_container_enrich_scripts] |
|
| 활성 [active] | 보강 스크립트 상태가 활성 상태인지 여부입니다. |
| CI 유형 [ci_type] | 보강 스크립트를 적용할 수 있는 CI 유형입니다. |
| 순서 [order] | 특정 스크립트의 실행 순서입니다. |
| 스크립트 [script] | 보강 스크립트 이름입니다. |
관계
이러한 관계는 컨테이너 이미지 검색을 지원하기 위해 생성됩니다.
| CI | 관계 | CI |
|---|---|---|
|
cmdb_ci_appl |
Runs on::Runs |
cmdb_ci_oslv_container |
|
cmdb_ci_docker_container |
확장 소스 |
cmdb_ci_oslv_container |
|
cmdb_ci_oslv_container |
확장 소스 |
cmdb_ci |
|
cmdb_ci_oslv_container |
참조 전용 |
cmdb_container_environment_variables |
|
container_enrich_scripts |
확장 소스 |
sys_metadata |
|
cmdb_container_environment |
확장 소스 |
cmdb_key_value |
| cmdb_ci_db_mssql_instance | Runs::Runs on | cmdb_ci_docker_container |