Apigee Edge Enterprise 에디션 검색

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기5분
  • ServiceNow 검색 애플리케이션은 APIGee 패턴을 사용하여 Apigee Edge Enterprise 에디션 버전 4.x.x를 찾습니다. 이러한 자원을 검색하려면 ServiceNow Store에서 검색 및 서비스 매핑 패턴 애플리케이션을 업데이트해야 합니다.

    APIGee 패턴은 각 API 서비스에서 로컬 캐시 파일로 데이터를 수집하는 내장 캐시 메커니즘을 사용합니다. 서비스 매핑은 이러한 캐시 파일에 대해 하향식 검색을 수행하여 나가는 Apigee Edge 연결을 찾습니다.

    스토어에서 앱 요청

    ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.

    필수 구성요소

    Linux 사용자
    cat, ls, netstat 및 stat 명령 실행을 위한 높은 권한을 Linux OS(운영 체제) 사용자에게 제공하십시오. 자세한 내용은 권한이 있는 사용자를 필요로 하는 서비스 매핑 명령 문서를 참조하십시오.
    또한 OS 사용자 홈 폴더에서 다음 명령을 실행할 수 있는 권한을 이 Linux 사용자에게 제공하십시오.
    명령 설명
    "date +%s" 현재 날짜를 가져옵니다.
    "ls -d $HOME/APIGee_Cache/cache_folder*" 마지막 캐시 폴더를 가져옵니다.
    "mkdir-p $HOME/APIGee_Cache/cache_folder_" + $today + ";ls -d$HOME/APIGee_Cache/cache_folder_" + $today 캐시 파일이 비어 있는 경우 캐시 파일을 생성합니다.
    "ls -d $HOME/APIGee_Cache/cache_folder*" 캐시 파일이 생성되었는지 확인합니다.
    "echo `expr " + $today + " -" + $current_date+ "`” 폴더 생성 시간과 현재 날짜 사이의 간격을 계산합니다.
    "if [ " + $diff + " -ge" + $week_seconds+ " ]; then echo true; fi” 폴더를 다시 생성할 필요가 있는지 확인하십시오.
    "ls" + $cache_folder+ "/* | sort | xargsgrep -l " + $entry_point.source_url 서비스의 엔트리포인트로 입력하는 소스 URL이 기존 캐시 파일에 포함되어 있는지 확인하십시오.
    "rm-rf" + $cache_folder+ ";mkdir-p $HOME/APIGee_Cache/cache_folder_" + $today + ";ls -d $HOME/APIGee_Cache/cache_folder_" + $today 오래된 캐시 파일을 제거합니다.
    “curl -k -X GETurl-H '<ClientID>: <Token>’” 지정된 토큰에 대한 API 응답을 가져옵니다.
    "ls" + $cache_folder+ "/* | sort | xargsgrep -l " + $entry_point.source_url 캐시 파일에서 URL 정의를 가져옵니다.
    애플리케이션 자격 증명
    애플리케이션 자격 증명을 다음과 같이 구성합니다.
    표 1. 애플리케이션 자격 증명 양식
    필드 설명
    이름 자격 증명 이름(예: Apigee 토큰)입니다.
    활성 검색에 이 자격 증명을 사용하도록 설정하는 확인란입니다.
    사용자 이름 이 애플리케이션 자격 증명의 사용자 이름입니다. 로컬 캐시에서 정보를 추출하므로 이 패턴의 자격 증명에는 아무 사용자나 사용할 수 있습니다.
    암호 이 애플리케이션 자격 증명의 실제 사용자 암호입니다.
    CI 유형 이 자격 증명이 사용되는 CI 유형: APIGee Service [cmdb_ci_appl_apigee_srv]
    주:
    ServiceNow 애플리케이션은 애플리케이션 서비스를 CI(구성 항목)로 구성하는 장치 및 애플리케이션을 말합니다.
    적용 대상 이러한 자격 증명을 네트워크의 모든 MID Server에 적용할지 아니면 하나 이상의 특정 MID Server에 적용할지 선택하십시오. MID Server 필드에 이러한 자격 증명을 사용해야 하는 MID Server를 지정하십시오.
    순서 플랫폼이 장치에 로그온하려고 할 때 이 자격 증명을 시도하는 순서(시퀀스)를 입력합니다. 숫자가 작을수록 이 자격 증명이 목록에서 더 위에 나타납니다. 많은 수의 자격 증명을 사용하거나 로그인 시도가 3회 실패하여 보안상 사용자가 잠기는 경우 자격 증명 순서를 설정하십시오. 모든 자격 증명의 순서 번호가 같거나 없으면 인스턴스에서 임의의 순서로 자격 증명을 시도합니다.
    curl 명령
    Apigee Edge를 호스팅하는 Linux 서버에 curl 명령이 설치되어 있는지 확인하십시오.
    시스템 속성 구성
    • 하향식 발신 Apigee Edge 연결을 만들려면 다음 구문을 사용하여 Apigee URL(apigee. url) 시스템 속성을 구성합니다.

      01#DVL#https://<url1>.com/dashboard/v1/targetServers/dvl### 02#QA#https://<url2>.com/dashboard/v2/targetServers/qa###

      위치

      '01'은 URL 번호입니다.

      DVL은 개발 등의 환경 유형입니다.

      #은 속성 사이의 구분 기호입니다. 위 예시에 있는 위치에 따라 정확하게 배치합니다.

      ###은 URL 사이의 구분 기호입니다.

    • 값 필드에 Apigee API Client ID를 입력하여 Apigee API Client ID(apigee.api.client.id) 시스템 속성을 구성합니다. 패턴은 이 속성을 토큰이 있는 curl 명령의 헤더로 사용합니다.

      curl -k -X GET " + url + " -H ' apigee.api.client.id: " + token

    패턴은 Add Apigee URL 및 Apigee api 클라이언트 id sa_pre_task_script를 사용하여 이 두 시스템 속성을 입력합니다.

    Apigee Edge Enterprise 에디션에 검색 대해 수집된 데이터

    검색 는 APIGee 패턴을 실행할 때 에 CMDB 데이터를 채웁니다.

    표 2. APIGee 서비스 [cmdb_ci_appl_apigee_srv]
    필드 설명
    이름 [name] Apigee Edge를 호스팅하는 서버의 이름입니다.
    버전 [version] Apigee Edge의 버전입니다.
    설치 디렉터리 [install_directory] 모든 Apigee Edge 라이브러리와 실행 파일이 들어있는 폴더입니다.
    구성 디렉터리 [config_directory] 모든 Apigee Edge 구성 파일이 들어있는 폴더입니다.

    CI 관계

    APIGee 패턴은 CI 관계를 생성하지 않습니다.

    하향식 검색 중 서비스 매핑에서 수집하는 데이터

    APIGee 패턴은 패턴의 연결 섹션에서 구성하는 URL에 기초하여 Apigee Edge에서 다른 CI로의 연결을 식별합니다.