Amazon パターンによる DB クラスターディスカバリー
ServiceNow ディスカバリー は AWS DB クラスターディスカバリーパターンを使用して、Aurora DB クラスター、Aurora Serverless リソース、Amazon Neptune DB インスタンス、および Amazon DocumentDB インスタンスを検索してマッピングします。 これらのリソースを検出するには、ServiceNow Storeから最新バージョンの ディスカバリーとサービスマッピングパターン アプリケーションに更新する必要がある場合があります。
検出された DB クラスターは、AWS Relational Database Service パターンによって検出された DB インスタンスとの新しい関係を形成します。したがって、AWS DB クラスターパターンは、ディスカバリー中に AWS Relational Database Service パターンの後にトリガーされます。詳細については、「Amazon パターンを使用したリレーショナルデータベースサービス (Amazon RDS) ディスカバリー」を参照してください。
ストアでアプリを要求する
ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
必須条件
- ServiceNow Store からディスカバリーとサービスマッピングパターンアプリケーション (バージョン 1.0.75) をインストールします。
- ServiceNow AI Platform で、秘密キーとアクセスキーを使用して AWS 認証情報を設定します。
- サービスアカウントを作成します。アカウント ID を RDS が属する Amazon アカウント ID に設定します。AWS マネジメントコンソールに表示されるアカウント ID を使用します。
- 以下の REST API の読み取り専用権限を設定します。
- https://rds.<REGION>.amazonaws.com/?Action=DescribeDBInstances
- https://rds.<REGION>.amazonaws.com/?Action=DescribeDBClusters
- https://rds.<REGION>.amazonaws.com/?Action=DescribeDBInstances&DBInstanceIdentifier=<input_object_id> (イベント検出の場合)
- https://tagging.<REGION>.amazonaws.com/ (タグ検出の場合)
- クラウドディスカバリーについては、ServiceNow Storeからディスカバリーとサービスマッピングパターンをダウンロードしてください。
- MID サーバー をインストールするときに、ServiceNow ドキュメントサイトで公開されている「MID サーバーシステムの要件」をホストマシンが満たしているか、超過しているかを確認します。
REST API 権限を確認する
をダウンロードする クラウドディスカバリー パターンスプレッドシート そのため、 ディスカバリー パターンの実行に必要なユーザー権限を付与できます。権限に加えて、スプレッドシートには、パターン名、タイプ、CI クラス、ベンダードキュメントへのリンクなどの有用な情報も含まれています。新しいパターンは四半期ごとに提供されるため、定期的にチェックして、スプレッドシートが最新バージョンであることを確認してください。
水平ディスカバリー中に ディスカバリー によって収集されるデータ
検出されるデータには、次のテーブルとフィールドが含まれています。
| テーブルとフィールド | 説明 |
|---|---|
| クラウドデータベースクラスター [cmdb_ci_cloud_db_cluster] | |
| クラスター ID [cluster_id] | ユーザー指定の DB クラスター識別子が含まれます。この識別子は、DB クラスターを識別する一意のキーです。 |
| 名前 [name] | 作成時に指定された DB クラスターの初期データベースの名前が含まれます。名前が指定されていない場合は、クラスター識別子が名前として使用されます。この名前は、DB クラスターの存続期間中に返されます。 |
| FQDN [fqdn] | DB クラスターのプライマリインスタンスの接続エンドポイントを指定します。 |
| TCP ポート [tcp_port] | データベースエンドポイントのポート。 |
| ベンダー [vendor] | ベンダー:Amazon。 |
| クラスターステータス [cluster_status] | この DB クラスターの現在のステータスを指定します。 |
| 運用ステータス [operational_status] | データベースのステータス。操作可能な場合は「利用可能 (available)」です。 |
| クラウドデータベース [cmdb_ci_cloud_database] | |
| オブジェクト ID [object_id] | DB クラスターの、このメンバーのインスタンス識別子。 注: データベースインスタンスの場合、このテーブルには object_id 属性のみが設定されます。この属性は、クラウドデータベース CI を識別し、CI とクラウドデータベースクラスターの関係を確実にビルドできるようにするために必要です。 |
| 名前 [name] | 作成時に指定された DB クラスターの初期データベースの名前が含まれます。名前が指定されていない場合は、クラスター識別子が名前として使用されます。この名前は、DB クラスターの存続期間中に返されます。 |
| FQDN [fqdn] | DB クラスターのプライマリインスタンスの接続エンドポイントを指定します。 |
| TCP ポート [tcp_port] | データベースエンドポイントのポート。 |
| ベンダー [vendor] | ベンダー:Amazon。 |
| 運用ステータス [operational_status] | データベースのステータス。操作可能な場合は「利用可能 (available)」です。 |
| IP アドレス [cmdb_ci_ip_address] | |
| IP アドレス [ip_address] | Cloud DB クラスターライターエンドポイントの IP アドレス。 |
| 名前 [name] | IP アドレス。 |
| 完全修飾ドメイン名 [fqdn] | データベースエンドポイントのアドレス。DNS 名。 |
| ネットマスク [netmask] | IP ネットマスク [0.0.0.0]。 |
CI 関係
| CI | 関係 | CI |
|---|---|---|
| cmdb_ci_cloud_db_cluster | Cluster off::Cluster | cmdb_ci_cloud_database |
| cmdb_ci_cloud_database | Hosted on::Hosts | cmdb_ci_aws_datacenter |
| cmdb_ci_cloud_db_cluster | Owns::Owned by | cmdb_ci_ip_address |
| cmdb_ci_cloud_database | Owns::Owned by | cmdb_ci_ip_address |
| cmdb_key_value | 参照のみ | cmdb_ci_cloud_db_cluster |
| cmdb_key_value | 参照のみ | cmdb_ci_cloud_database |