パターンベースのターゲットディスカバリー
パターンベースのターゲットディスカバリーを使用して、新しくプロビジョニングされたクラウドリソースを自動的に検出し、その情報を ServiceNow® ServiceNow® 構成管理データベース (CMDB) に保存します。
クラウドは、Azure Resource Manager (ARM) や CloudFormation Template (CFT) などのリソーステンプレートに記載されているリソースをプロビジョニングした後、クラウドプロビジョニングとガバナンス アプリケーションに応答を送信します。応答には、プロビジョニングされたリソースに関する情報が含まれています。クラウドプロビジョニングとガバナンス はこの情報を使用してターゲットディスカバリーと呼ばれるディスカバリーを開始し、新しくプロビジョニングまたは変更されたリソースのみを検出し、適切な CMDB CI クラスでその属性を更新します。
パターンベースのターゲットディスカバリーは、既存の CAPI ベースのアプローチに代わる、より簡単な方法です。クラウドプロビジョニングとガバナンス は単一リソースディスカバリーパターンを使用して、新しくプロビジョニングまたは変更されたリソースのみを検出します。他のパターンとは異なり、単一リソースディスカバリーパターンでは、クラウドランドスケープ全体をスキャンして変更を検出しません。指定されたタイプの新しくプロビジョニングまたは変更されたリソースのみを検出します。
クラウドリソースタイプ [sn_capi_resource_type] テーブルには、リソースタイプと、リソースの検出に使用される単一リソースディスカバリーパターンとの間の 1 対 1 の関連付けが保存されます。クラウドプロビジョニングとガバナンス は、[sn_capi_resource_type] テーブルを使用して、指定されたリソースタイプの適切なパターンを識別します。パターンの詳細については、「ITOM ヴィジビリティで使用されるディスカバリーパターン」を参照してください。
ベースシステムでは、クラウドプロビジョニングとガバナンス はさまざまなリソースタイプのパターンベースのターゲットディスカバリーをサポートしています。必要に応じて、作成したカスタムパターンを使用してターゲットディスカバリーを実行できます。詳細については、「リソースタイプを単一リソースディスカバリーパターンに関連付ける」を参照してください。
- CAPI ベースのターゲットディスカバリーは、リソースタイプには実装されていません。
- sn_cmp.targeted.disco.patterns システムプロパティが [true] に設定されています。
- [sn_capi_resource_type] テーブルには、リソースタイプと単一リソースディスカバリーパターンの間の 1 対 1 の関連付けが含まれています。
たとえば、CFT を使用して Amazon S3 バケットをプロビジョニングする場合、クラウドプロビジョニングとガバナンス はクラウド応答 (AWS::S3::Bucket) からリソースタイプを読み取り、[sn_capi_resource_type] テーブルから適切なパターン (AWS S3) を識別します。次に、パターンを呼び出して、新しくプロビジョニングされた Amazon S3 バケットのみを検出し、適切な CMDB CI クラス (クラウドオブジェクトストレージ [cmbd_ci_cloud_object_storage] テーブル) でその属性を更新します。
CAPI ベースのターゲットディスカバリーとパターンベースのターゲットディスカバリーの両方がリソースタイプに実装されている場合、システムは CAPI ベースのターゲットディスカバリーを使用します。
CAPI ベースとパターンベースの両方のターゲットディスカバリーがリソースタイプに実装されていない場合、リソースタイプはクラウドリソース [cmdb_ci_cmp_resource] テーブルで汎用クラウドリソースとして識別されます。このような場合、単一リソースディスカバリーパターンを作成し、それをリソースタイプに関連付けることができます。詳細については、「パターンの作成またはカスタマイズ」および「リソースタイプを単一リソースディスカバリーパターンに関連付ける」を参照してください。
リソースタイプを単一リソースディスカバリーパターンに関連付ける
リソースタイプと単一リソースディスカバリーパターンの間の 1 対 1 の関連付けを、クラウドリソースタイプ [sn_capi_resource_type] テーブルに定義します。パターンベースのターゲットディスカバリー機能は、この情報を使用して適切なパターンを呼び出し、プロビジョニングされたリソースを検出します。
始める前に
- クラウドプロビジョニングとガバナンス アプリケーションが展開されていることを確認します。
- 最新の ディスカバリー と サービスマッピング がインストールされていることを確認します。
- アプリケーションスコープがクラウド API であることを確認します。
必要なロール:sn_cmp.cloud_service_designer または sn_cmp.cloud_admin