Apigee Edge Enterprise エディションの検出
ServiceNow ディスカバリー アプリケーションでは、APIGee パターンを使用して Apigee Edge Enterprise エディションのバージョン 4.x.x を検索します。 これらのリソースを検出するには、ServiceNow Storeからディスカバリーとサービスマッピングパターンアプリケーションを更新する必要があります。
APIGee パターンでは、組み込みのキャッシュメカニズムを使用して、各 API サービスからローカルキャッシュファイルにデータを収集します。サービスマッピング は、こうしたキャッシュファイルに対してトップダウンディスカバリーを実行し、Apigee Edge の発信接続を検出します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
前提条件
- Linux ユーザー
- Linux オペレーティングシステム (OS) ユーザーに、cat、ls、netstat、および stat コマンドを実行するための昇格した権限を付与します。詳細については、「特権ユーザーを必要とする サービスマッピング コマンド」を参照してください。
- 適用可能な認証情報
- 次のように、適用可能な認証情報を設定します。
表 : 1. 適用可能な認証情報フォーム フィールド 説明 名前 認証情報名 (例:Apigee トークン)。 アクティブ この認証情報をディスカバリーで有効にするためのチェックボックス。 ユーザー名 この適用可能な認証情報のユーザーの名前。情報はローカルキャッシュから抽出されるため、このパターンの認証情報の任意のユーザーを使用できます。 パスワード この適用可能な認証情報の実際のユーザーパスワード。 CI タイプ この認証情報が使用される CI タイプ:APIGee サービス [cmdb_ci_appl_apigee_srv]。 注:ServiceNow アプリケーションは、構成アイテム (CI) としてサービスインスタンスを構成するデバイスおよびアプリケーションを参照します。適用先 これらの認証情報をネットワーク内の [すべての MID サーバー] または 1 つ以上の [特定の MID サーバー] に適用するかどうかを選択します。[MID サーバー] フィールドでこれらの認証情報を使用する MID サーバーを指定します。 順序 プラットフォームがデバイスにログオンしようとするときに、この認証情報を試行する順序 (シーケンス) を入力します。番号が小さいほど、この認証情報がリストの上位に表示されます。多くの認証情報を使用する場合、またはログイン試行が 3 回失敗してセキュリティによってユーザーがロックアウトされた場合、認証情報の順序を確立します。すべての認証情報の順序番号が同じ (または順序番号がない) 場合、インスタンスは認証情報をランダムな順序で試行します。 - curl コマンド
- curl コマンドが、Apigee Edge をホストする Linux サーバーにインストールされていることを確認します。
- システムプロパティを設定する
- トップダウンの Apigee Edge 発信接続を作成するには、Apigee URLs (apigee.urls) システムプロパティを次の構文を使用して設定します。
01#DVL#https://<url1>.com/dashboard/v1/targetServers/dvl### 02#QA#https://<url2>.com/dashboard/v2/targetServers/qa###どこで
01 は URL 番号です。
DVL は、開発などの環境タイプです。
# は、属性間の区切り文字です。上記の例と同じ場所に正確に配置します。
### は、URL 間の区切り文字です。
- [値] フィールドに Apigee API クライアント ID を入力して、Apigee API クライアント ID (apigee.api.client.id) システムプロパティを設定します。パターンではこのプロパティを、トークンを指定した curl コマンドのヘッダーとして使用します。
curl -k -X GET " + url + " -H ' apigee.api.client.id: " + token
このパターンでは Add Apigee URL and Apigee api client id sa_pre_task_script を使用して、これら 2 つのシステムプロパティを設定します。
- トップダウンの Apigee Edge 発信接続を作成するには、Apigee URLs (apigee.urls) システムプロパティを次の構文を使用して設定します。
Apigee Edge Enterprise エディションについてディスカバリーによって収集されるデータ
ディスカバリーは、APIGee パターンの実行時に、CMDB にデータを入力します。
| フィールド | 説明 |
|---|---|
| 名前 [name] | Apigee Edge をホストするサーバーの名前。 |
| バージョン [version] | Apigee Edge のバージョン。 |
| インストールディレクトリ [install_directory] | すべての Apigee Edge ライブラリおよび実行可能ファイルを格納するフォルダー。 |
| 構成ディレクトリ [config_directory] | すべての Apigee Edge 構成ファイルを格納するフォルダー。 |
CI 関係
APIGee パターンでは CI 関係を作成しません。
トップダウンディスカバリー中に サービスマッピング によって収集されるデータ
APIGee パターンでは、パターンの接続セクションで設定する URL に基づいて、Apigee Edge から他の CI への接続を識別します。