Microsoft Azure 패턴을 사용한 기능 검색
애플리케이션은 디스커버리 및 서비스 매핑 패턴 Azure - Functions(LP) 및 Azure - Functions TD 패턴을 사용하여 앱을 검색하고 Azure Functions 애플리케이션 서비스의 컨텍스트에 매핑합니다. 이러한 자원 중 일부를 검색하려면 에서 애플리케이션의 디스커버리 및 서비스 매핑 패턴ServiceNow Store최신 버전으로 업데이트해야 할 수 있습니다.
스토어에서 앱 요청
사용 가능한 모든 앱을 보고 스토어에 요청을 제출하는 방법에 대한 자세한 내용을 보려면 다음을 ServiceNow Store 방문하십시오. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
필수 구성요소
- Azure Functions 상세 정보
- ITOM 가시성에서 검색한 제품에 대한 상세 정보
- Azure 서비스 계정
- 서비스 계정을 구성합니다 Azure . 자세한 내용은 클라우드 계정Azure 에 대한 설정 문서를 참조하십시오.
- Azure 사용자 자격 증명
- ServiceNow AI Platform에서 클라우드 검색을 위한 서비스 계정을 생성합니다. 계정 ID를 Microsoft Azure Console에 표시되는 대로 Azure Service Principal에 설정합니다. 자세한 내용은 다음을 참조하십시오. 클라우드 자격 증명 생성 Azure
- 권한
- Microsoft Azure 콘솔에서 사용자에게 API 관리 서비스 구독자 역할을 제공합니다.
- 클라우드 디스커버리 실행 Azure
- 자세한 내용은 다음을 참조하십시오. Microsoft Azure에 대한 디스커버리
- 디스커버리 일정 작성
- 클라우드 디스커버리 작업 공간에서 검색 일정 생성
가로 검색 중 디스커버리에서 수집하는 데이터
| 테이블 및 필드 | 설명 |
|---|---|
| Azure 함수 [cmdb_ci_cloud_function] | |
| 이름 | Function 앱의 이름입니다. |
| Object_id | Function 앱의 ID입니다. |
| ip_address | Function 앱의 IP 주소입니다. |
| fqdn | Function 앱의 FQDN(정규화된 도메인 이름)입니다. |
| code_location_url | Function 앱 소스 코드의 URL입니다. |
| app_function_state | Function 앱의 상태입니다. |
| operational_status | Function 앱의 운영 상태입니다. |
| install_status | Function 앱의 설치 상태입니다. |
CI 관계
이러한 관계는 Azure Functions 검색을 지원하기 위해 생성됩니다.
| CI | 관계 | CI |
|---|---|---|
| Azure 함수 [cmdb_ci_cloud_function] | Hosted on::Hosts | Azure 데이터센터 [cmdb_ci_azure_datacenter] |
하향식 검색 중 찾은 서비스 매핑 연결
서비스 매핑 은 다음 연결을 검색할 수 있습니다.
- 다음 데이터베이스에 대한 연결: MSSql, MySql, MongoDB 및 Documentum.
- Azure Functions 환경에 속하는 HTTP 연결입니다(예: https://scenario4-hop1-azure-function.azurewebsites.net). 주:서비스 매핑 는 Azure Functions의 나가는 HTTP 연결에 대한 정보를 얻기 위해 java 클래스/jars 및 이진 파일을 검사하지 않습니다. java 클래스/jars 및 이진 파일이 일부 나가는 HTTP 연결 서비스 매핑 에 대한 정보의 유일한 소스인 경우 이러한 HTTP 연결을 찾지 못합니다.