不一致 API 拡張クラス
CMDB CI クラスモデルアプリは、一致しない API のクラスを追加または更新します。API [cmdb_ci_api] および API コンポーネント [cmdb_ci_api_component] クラスへの入力に適した構造になっていない API エンドポイントは、代わりに不一致 API エンドポイント [cmdb_ci_unmatched_api_endpoint] クラスに入力されます。不一致 API は通常、セキュリティスキャナーや観測可能性ツールなどの統合で使用されます。
CMDB CI クラスモデルは、CMDBクラス階層を拡張するクラスモデルを追加するServiceNow Storeアプリです。新規または更新されたクラスには、クラスの説明、識別ルール、識別子エントリ、および該当する場合は依存関係が含まれます。その後、追加したクラスは、他の CMDB クラスと同じように使用できます。ディスカバリーとサービスマッピングパターンなどのアプリケーションは、クラス拡張を使用して CI に入力し、さまざまなテクノロジーやソフトウェアを検出できます。
すべてのリリースノートの全文CMDB CI クラスモデルを参照してください。
ストアでアプリを要求する
ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
不一致 API
API [cmdb_ci_api] および API コンポーネント [cmdb_ci_api_component] クラスへの入力に適した構造になっていない API エンドポイントは、代わりに不一致 API エンドポイント [cmdb_ci_unmatched_api_endpoint] クラスに入力されます。不一致 API は通常、セキュリティスキャナーや観測可能性ツールなどの統合で使用されます。
クラス
このセクションでは、 CMDB CI クラスモデル アプリが追加または更新するクラスを一覧表示します。
CMDB CI クラスモデル:リリース 1.49.0 では、不一致 API エンドポイントに次のクラスが追加されています。 このアプリが拡張する可能性があるクラスを含む、ベースシステム内のクラスのリストについては、「CMDB テーブルの説明」を参照してください。
| クラス | 拡張 | 説明 |
|---|---|---|
| 不一致 API エンドポイント [cmdb_ci_unmatched_api_endpoint] |
構成アイテム cmdb_ci |
cmdb_ci_api または cmdb_ci_api_component を入力できない非構造化エンドポイントを持つ API。 |
クラス属性
CMDB CI クラスモデル:リリース 1.49.0 では、不一致 API エンドポイント [cmdb_ci_unmatched_api_endpoint] クラスに次の属性が追加されています。
| 属性 | データタイプ | 説明 |
|---|---|---|
| メソッド | 文字列 | API のバックエンドプロトコルタイプ。例:
|
| プロトコル | 文字列 | 通信プロトコル。例:HTTP、HTTPS。 |
| URL | 文字列 (1024) | 呼び出されるリソースの URL。 |
| ID | 文字列 (1024) | ソースシステムからの一意の識別子。 |
| インターネットフェーシング | ブーリアン | コンポーネントがパブリックインターネットから到達可能かどうかを示すブール値。コンポーネントが到達可能な場合は 1 または「true」を指定します。 |
| 認証 | 文字列 | 承認または認証方法のタイプ。例:
|
| 要求データタイプ | 文字列 (255) | 要求内のデータタイプのリスト。例:
|
| 応答データタイプ | 文字列 (255) | 応答内のデータタイプのリスト。例:
|
重要な関係構造
不一致 API エンドポイント [cmdb_ci_unmatched_api_endpoint] CMDB クラスおよび検出された API エンドポイント [api_endpoint_discovered] 非 CMDB テーブルは、非構造化 API データが取り込まれ、統合ハブ ETL の機能を超えて処理する必要があるシナリオを対象としています。
検出された API エンドポイント [api_endpoint_discovered] は、API [cmdb_ci_api] および API コンポーネント [cmdb_ci_api_component] クラスの生データのステージングテーブルとしても機能します。検出された API エンドポイント [api_endpoint_discovered] テーブルに最初に入力できるのは、適切に構造化されたデータソースから取得されていない、または標準の識別ルールを適用できない API データです。その後、顧客定義の統合を使用して、API [cmdb_ci_api] および API コンポーネント [cmdb_ci_api_component] の品質と条件の要件に一致する適切な形式のデータを昇格させ、最も適切なテーブルに入力できます。
データが正しく解析できない場合や、予期しない方式で構造化されている場合は、代わりに顧客定義の統合を使用することで、不一致 API エンドポイント [cmdb_ci_unmatched_api_endpoint] テーブルに入力できます。
検出された API エンドポイント [api_endpoint_discovered] テーブルに入力されたデータは、30 日ごとに消去されます。
| 属性 | データタイプ | 説明 |
|---|---|---|
| 名前 | 文字列 (100) | API エンドポイントの名前。 |
| メソッド | 文字列 | REST API のメソッド。例:
|
| URL | 文字列 (1024) | 呼び出されるリソースの URL。 |
| タイプ | 選択リスト | API のタイプ。以下を指定できます。
|
| 認証 | 文字列 | 承認または認証方法のタイプ。例:
|
| インターネットフェーシング | ブーリアン | コンポーネントがパブリックインターネットから到達可能かどうかを示すブール値。コンポーネントが到達可能な場合は 1 または「true」を指定します。 |
| 要求データタイプ | 文字列 (255) | 要求内のデータタイプのリスト。例:
|
| 応答データタイプ | 文字列 (255) | 応答内のデータタイプのリスト。例:
|
| ヘッダー | 文字列 (255) | ヘッダー名のカンマ区切りリスト。 |
| 構成アイテム | 参照 | 一致する CMDB CI (API コンポーネントまたは不一致 API エンドポイント) への参照。 |
関連する非CMDB テーブル
不一致 API 拡張クラスは、API 展開 [api_deployment] の非 CMDB テーブルを関連リストとして使用します。
| 属性 | データタイプ | 説明 |
|---|---|---|
| 名前 | 文字列 (100) | API 展開の名前。 |
| API | 参照 | 展開済み API (cmdb_ci_api) への参照。 |
| 不一致 API エンドポイント | 参照 | API が既存の API と一致しない場合の、不一致 API エンドポイントへの参照 (cmdb_ci_unmatched_api_endpoint)。 |
| 構成アイテム | 参照 | 構成アイテムへの参照。API の展開先 CI が既知の場合、これは通常、手動で参照として指定されます。 |