Amazon Bedrock パターンベースのディスカバリー
AI エージェントのトポロジマッピング は、水平ディスカバリー中に Amazon Bedrock AI サービスとエージェントを検出します。
ServiceNow® Store での新規または拡張パターンの要求
次にアクセスしてください: ServiceNow Store 使用可能なすべての更新を表示し、ストアに要求を送信する方法を確認します。リリースされたすべてのアプリのこれまでのリリースノート情報については、 ServiceNow Store バージョン履歴リリースノート.
Amazon Bedrock データモデル
次の図は、Amazon Bedrock リソースを検出するときに AI エージェントのトポロジマッピング アプリケーションが作成するテーブルと関係を示しています。
ディスカバリー の要件
- アプリケーションが最新の状態であることを確認する
- これらのリソースを検出するには、 ServiceNow Storeから次のアプリケーションを最新バージョンに更新する必要があります。
- AI エージェントのトポロジマッピング
- ディスカバリーとサービスマッピングパターン
- ヴィジビリティコンテンツ
- CMDB CI クラスモデル
- AWS CloudFormation テンプレート (CFT) スタックのポイント検出に使用されるメソッドを更新します
- クラウドプロビジョニングとガバナンスを使用する場合は、getOperationGR(type)メソッドを更新する必要があります。この更新により、ポイント検出は、プロビジョニング後に AWS CFT スタックのリソースを正しくリストできるようになります。このメソッドを更新するために必要な手順の詳細については、 ナレッジベース 記事 KB0858437を参照してください。
- クラウド関連 CI 関係のアクティブ化
- 検出されたコンポーネントをサービスインスタンスに含めるには、サービスマッピングによるタグベースのディスカバリーで使用される CI 関係を有効にします。これらの CI 関係は、ServiceNow Store の 1.0.68 リリースから利用可能です。操作手順については「タグベースのディスカバリーの構成」を参照してください。
- AWS管理コンソールでのサービスアカウントの設定
-
AWS組織は、1 つのアカウントの下にある AWS アカウントの集合です。AWS組織では、親アカウントは管理アカウントと呼ばれます。管理アカウントに属するサブアカウントは 、メンバーアカウントと呼ばれます。
ディスカバリー で管理アカウントを使用する利点は次のとおりです。- メンバーアカウントの簡単な入力
- 管理アカウントを構成して必要な認証情報を入力した後に、アカウントへの接続をテストできます。テストが成功した場合、ディスカバリー はその管理アカウントのメンバーアカウントのリストを返します。このリストから、管理アカウントの ディスカバリー に含めるメンバーを 1 人以上選択できます。
- (オプション)動的に取得した認証情報を使用したメンバーリソースの検出
-
クラウドリソースで ディスカバリー を実行する場合、メンバーアカウントごとに個別の認証情報は必要ありません。クラウドディスカバリープロセスは、AWS API を介して各メンバーの一時的な認証情報を取得することで、認証情報を自動的に処理します。デフォルト構成を使用することも、MID サーバー をカスタマイズして、制御性やセキュリティを高めるために他のロールを引き受けることもできます。
- AWS 管理コンソールで IAM ユーザーポリシーを使用
- ディスカバリー時に認証情報の代わりに IAM ユーザーポリシーを使用するには、AWS IAM ロールのMID サーバーを構成します。詳細については、「 AWS IAM ロール用の MID サーバーの構成」を参照してください。AWSリソースをプロビジョニングするための IAM ユーザーポリシーを作成するには、「ポリシーを使用した AWS アクセスおよび権限の制御」を参照してください。IAM ユーザーポリシーに次の AWS リソースが含まれていることを確認します。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "elasticloadbalancing:DescribeLoadBalancerPolicyTypes", "elasticloadbalancing:DescribeLoadBalancers", "elasticloadbalancing:DescribeLoadBalancerPolicies", "elasticloadbalancing:DescribeInstanceHealth", "elasticloadbalancing:DescribeTags", "elasticloadbalancing:DescribeLoadBalancerAttributes", "account:ListRegions", "elasticloadbalancing:Describe*", "ec2:Describe*", "ec2:DescribeNetworkInterfaceAttribute", "ec2:DescribeInstanceStatus", "ec2:DescribeCustomerGateways", "ec2:DescribeSecurityGroups", "ec2:DescribeHosts", "ec2:DescribeImages", "ec2:DescribeVpcs", "ec2:DescribeAccountAttributes", "ec2:DescribeInstanceAttribute", "ec2:DescribeInstanceCreditSpecifications", ], "Effect": "Allow", "Resource": "*" } ] } - AWS リソースへのアクセス構成
-
単一のアカウントを検出するには、 AWS マネジメントコンソールでIAMアカウントを作成し、そのアカウントに「ReadOnlyAccess」ポリシーが適用されていることを確認します。複数のメンバーまたは子アカウントを検出するには、「 AWS サービスアカウントのアクセスセットアップ」の説明に従って認証情報を設定します。
- GovCloud をサポートするように ディスカバリー スケジュールを構成します
- AWS GovCloud (US) アカウントを検出するには、AWS サービスアカウントを設定するときにデータセンター URL を使用する必要があります。詳細については、「AWSサービスアカウントの作成」を参照してください。
- ディスカバリースケジュールの設定
- ディスカバリーアドミンワークスペース での AWS ディスカバリースケジュールの作成。
- (オプション)新しいメンバーのデータセンターのみを検出
- Zurich パッチ 2 以降、前回のディスカバリー以降に追加された新しいメンバーのデータセンターのみを検出できます。詳細については、「新しいクラウドアカウントのデータセンターのみを検出する」を参照してください。
- リソースのあるデータセンターのみを含めることによるディスカバリーの最適化
- バージョン 1.29.0 以降 ディスカバリーとサービスマッピングパターン リソースを持つデータセンターを AWS に制限することで、ディスカバリーを最適化できます。
- サービスアカウントに構成 API にアクセスするための次のロール権限があることを確認します。
config:GetDiscoveredResourceCountsconfig:DescribeConfigurationRecorderStatus
- 構成レコーダー AWS 有効になっており、すべてのリソースタイプを記録するように設定されていることを確認します。
AWS Config レコーダーの設定手順については、AWS ドキュメントにアクセスし、「AWS Config コンソールでのリソースの記録」の記事を検索してください。
- mid.cloud.discovery.sonar.discover_all_aws_datacenters MID サーバー プロパティを false に設定して、リソースを持つデータセンターのみのディスカバリーを有効にします。詳細については、「AWSディスカバリーをリソースのあるデータセンターに制限する」を参照してください。
- サービスアカウントに構成 API にアクセスするための次のロール権限があることを確認します。
- (オプション)クラウド CI の [サービスアカウント] フィールドと [論理データセンター] フィールドへの入力
- バージョン 1.30.2 以降 ディスカバリーとサービスマッピングパターン クラウド CI で [サービスアカウント] フィールドと [論理データセンター] フィールドを直接入力することで、クエリのパフォーマンスを向上させることができます。詳細については、「CI テーブルでのフィールドの直接入力によるクエリパフォーマンスの向上」を参照してください。
REST API 権限を確認する
をダウンロードする クラウドディスカバリー パターンスプレッドシート そのため、 ディスカバリー パターンの実行に必要なユーザー権限を付与できます。権限に加えて、スプレッドシートには、パターン名、タイプ、CI クラス、ベンダードキュメントへのリンクなどの有用な情報も含まれています。新しいパターンは四半期ごとに提供されるため、定期的にチェックして、スプレッドシートが最新バージョンであることを確認してください。
データコレクション
Amazon AWS - Bedrock エージェントパターンは、AI システムデジタル資産、AI プロンプトデジタル資産、およびキー値情報を収集します。この情報は、CI レコードの [関連リンク ] セクションに移動して表示できます をクリックし、関連するレコードを選択します。
AI エージェントのトポロジマッピング アプリケーションは、 CMDB テーブルと非CMDB テーブルの両方にデータを入力します。
非CMDB テーブルに格納されるデータ
AI エージェントのトポロジマッピング アプリケーションは、Amazon AWS - Bedrock エージェントパターンの実行時に、CMDB以外のテーブルにデータを入力します。
AI コントロールタワーアプリケーションをお持ちの場合は、AI コントロールタワーワークスペースで情報を表示できます。
| フィールド | 説明 |
|---|---|
| 表示名 [display_name] | Bedrock エージェントの表示名。 |
| 外部レコード参照 [external_ref_id] | Amazon Bedrock エージェントのリソース名 (ARN)。 |
| モデル [model] | AI システムコンポーネント製品モデル [cmdb_ai_system_component_product_model] テーブルを参照します。 |
| 資産タイプ [model_category] | エージェントの資産タイプ。値は エージェント型 AI に設定されます。 |
| ステータス [install_status] | エージェントのステータス。値は [展開] に設定されます。 |
| AI プロンプト [ai_prompts] | AI プロンプトデジタル資産 [alm_ai_prompt_digital_asset] テーブルを参照します。 |
| AI モデル [ai_models] | AI モデルデジタル資産 [alm_ai_model_digital_asset] テーブルを参照します。 |
| 構成アイテム [ci] | AI 関数 [cmdb_ci_function_ai] テーブルを参照します。 |
| フィールド | 説明 |
|---|---|
| 名前 [name] | Bedrock エージェントの名前。 |
| 簡単な説明 [short_description] | Bedrock エージェントの説明。 |
| ステータス [status] | Bedrock によって返されたエージェントの運用ステータス。 例:PREPARED。 |
| バージョン [version] | Bedrock エージェントのバージョン。 |
| メーカー [manufacturer] | エージェントモデルのメーカー。値は AWS に設定されます。 |
| モデルカテゴリ [cmdb_model_category] | モデルカテゴリ。値は エージェント型 AI に設定されます。 |
| フィールド | 説明 |
|---|---|
| プロンプト情報 [prompt_info] | Bedrock エージェント用に定義された指示テキスト。 |
| モデル [model] | AI プロンプト製品モデル [cmdb_ai_prompt_product_model] テーブルを参照します。 |
| 資産タイプ [model_category] | プロンプトの資産タイプ。値は AI プロンプトに設定されます。 |
| 構成アイテム [ci] | AI 関数 [cmdb_ci_function_ai] テーブルを参照します。 |
| フィールド | 説明 |
|---|---|
| 名前 [name] | 関連するプロンプトモデルを識別するために使用される Bedrock エージェントの名前。 |
| メーカー [manufacturer] | プロンプトモデルのメーカー。値は AWS に設定されます。 |
| フィールド | 説明 |
|---|---|
| 表示名 [display_name] | 基盤モデルの名前。 |
| 外部レコード参照 [external_ref_id] | 基盤モデルの ARN。 |
| モデル [model] | AI モデル製品モデル [cmdb_ai_model_product_model] テーブルを参照します。 |
| 資産タイプ [model_category] | モデルの資産タイプ。値は AI モデルに設定されます。 |
| ベンダー [vendor] | 基盤モデルのプロバイダー。 |
| フィールド | 説明 |
|---|---|
| 名前 [name] | 基盤モデルの名前。 |
| モデル番号 [model_number] | Amazon Bedrock によってアサインされたモデル ID。 |
| メーカー [manufacturer] | 基盤モデルのプロバイダー。 |
| モデルカテゴリ [cmdb_model_category] | モデルカテゴリ。値は AI モデルに設定されます。 |
CMDBテーブルに格納されるデータ
AI エージェントのトポロジマッピング Amazon AWS - Bedrock エージェントパターンの実行時に CMDB にデータを入力します。
| フィールド | 説明 |
|---|---|
| 名前 [name] | Bedrock エージェントの名前。 |
| オブジェクト ID [object_id] | Bedrock エージェントの ARN。 |
| 説明 [short_description] | Bedrock エージェントの説明。 |
| モデル番号 [model_number] | Amazon Bedrock によってアサインされたエージェント ID。 |
| 運用ステータス [operational_status] | リソースの運用ステータス。デフォルト値は [運用] に設定されています。 |
| インストールステータス [install_status] | リソースのインストールステータス。デフォルト値は [インストール済み] に設定されています。 |
| 製品インスタンス識別子 [product_instance_id] | Bedrock エージェントのバージョン。 |
| コメント [comments] | リソースタイプ識別子。値は AWS::Bedrock::Agent に設定されます。 |
| メーカー [manufacturer] | リソースのメーカー。値は AWS に設定されます。 |
依存関係ビューマップ
CI 関係
Amazon AWS - Bedrock エージェントパターンでは、 Amazon Bedrock ディスカバリーをサポートするために、次の関係と参照を作成します。 参照は他のテーブルのレコードにリンクされ、CI 関係 [cmdb_rel_ci] テーブルには表示されません。
| CI/テーブル | 関係 | CI/テーブル |
|---|---|---|
| AI 機能 [cmdb_ci_function_ai] | 展開先::D | AI システムデジタル資産 [alm_ai_system_digital_asset] |
| AI 機能 [cmdb_ci_function_ai] | Hosted on::Hosts | AWS データセンター [cmdb_ci_aws_datacenter] |
| CI/テーブル | フィールド | 参照 CI/テーブル |
|---|---|---|
| AI システムデジタル資産 [alm_ai_system_digital_asset] | モデル [model] | AI システムコンポーネント製品モデル [cmdb_ai_system_component_product_model] |
| AI システムデジタル資産 [alm_ai_system_digital_asset] | AI プロンプト [ai_prompts] | AI プロンプトデジタル資産 [alm_ai_prompt_digital_asset] |
| AI システムデジタル資産 [alm_ai_system_digital_asset] | AI モデル [ai_models] | AI モデルデジタル資産 [alm_ai_model_digital_asset] |
| AI システムデジタル資産 [alm_ai_system_digital_asset] | 構成アイテム [ci] | AI 機能 [cmdb_ci_function_ai] |
| AI プロンプトデジタル資産 [alm_ai_prompt_digital_asset] | モデル [model] | AI プロンプト製品モデル [cmdb_ai_prompt_product_model] |
| AI プロンプトデジタル資産 [alm_ai_prompt_digital_asset] | 構成アイテム [ci] | AI 機能 [cmdb_ci_function_ai] |
| AI モデルデジタル資産 [alm_ai_model_digital_asset] | モデル [model] | AI モデル製品モデル [cmdb_ai_model_product_model] |
| キー値 [cmdb_key_value] | 構成アイテム [configuration_item] | AI 機能 [cmdb_ci_function_ai] |
AWS タグディスカバリー
Amazon AWS - Bedrock エージェントパターンはタグを収集し、キー値 [cmdb_key_value] テーブルに入力します。
| フィールド | 説明 |
|---|---|
| キー [key] | タグ名。 |
| 値 [value] | タグ値。 |
| 構成アイテム [configuration_item] | AI 関数 [cmdb_ci_function_ai] テーブルを参照します。 |