Amazon ECS-Ressourcen-Discovery mit Mustern

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 6 Minuten Lesedauer
  • Die ServiceNow Discovery-Anwendung verwendet Amazon AWS– ECS-Muster zum Suchen von Ressourcen, die von verwaltet werden Amazon Elastic Container-Service ( Amazon ECS). Dies umfasst Ressourcen, die beim Starttyp Fargate ausgeführt werden. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-Mapping Anwendung aus dem ServiceNow Store.

    Amazon ECS ist ein hoch skalierbarer, schneller Containerverwaltungsservice, der das Ausführen, Stoppen und Verwalten vereinfacht Docker Container. AWS Fargate ist eine Rechnungs-Engine für Amazon ECS, die aktiviert AWS Kunden können Container ausführen, ohne Server oder Cluster verwalten zu müssen.

    Discovery Verwendet Amazon AWS– ECS-Muster zum Ausführen der horizontalen Discovery.

    Beginnend mit Muster für Discovery und Service-Mapping Version 1.18.0, die Amazon AWS– Das ECS-Muster unterstützt die Discovery von Amazon Elastische Container-Registrierung ( Amazon ECR) Bilder. Weitere Informationen zum Scannen von Containern finden Sie unter ../task/container-image-task.html.

    Apps im Store anfordern

    Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Voraussetzungen

    Erstellen AWS Anmeldeinformationen mit ECS-Ressourcen-Anzeigeberechtigungen
    In AWS Konsole, erstellen AWS Anmeldeinformationen mit Berechtigungen zum Anzeigen von ECS-Ressourcen. Weitere Informationen finden Sie unter: https://docs.aws.amazon.com/en_pv/AmazonECS/latest/userguide/get-set-up-for-amazon-ecs.html .
    Hinweis:
    Die API-Anforderungen verwenden AWS Signaturversion 4 zur Authentifizierung. Wenn die richtigen Anmeldeinformationen angegeben sind, erfolgt die Authentifizierung intern für die Musterschritte „Cloud API Call“.
    Erstellen AWS Cloud-Anmeldeinformationsdatensätze oder temporäre Anmeldeinformationen verwenden
    In ServiceNow AI Platform, Erstellen AWS Anmeldeinformationsdatensätze. Sie können auch temporäre Anmeldeinformationen verwenden, die von generiert wurden AWS Sicherheits-Token-Service ( AWS STS) für IAM-Rollen. Weitere Informationen finden Sie unter Cloud-Anmeldeinformationen
    Erstellen AWS Cloud-Service-Accounts
    • In ServiceNow AI Platform, Erstellen AWS Cloud-Service-Accounts mit permanenten oder temporären Konten AWS Anmeldeinformationen. Weitere Informationen finden Sie unter Wird eingerichtet AWS Service-Accounts.
    • Wählen Sie im Datensatz Cloud-Service-Account die Option aus Erkennen Sie Rechenzentren Zu finden AWS Rechenzentren (LDCs) für konfigurierte AWS Cloud-Service-Account.
    Planen Sie einen AWS Discovery
    In ServiceNow AI Platform, Planen Sie entweder ein vollständiges AWS Muster-Discovery oder nur eine ECS-Muster-Discovery.
    Überprüfen Sie die Konfiguration des VM-Objektdatensatzes, um die Ressourcen-Tags zu finden
    Damit das Muster die Ressourcen-Tags finden kann, muss die übergeordnete ECS-Tabelle (VM-Objekt) über einen zugehörigen Eintrag für die Tabelle cmdb_key_value verfügen:
    1. In ServiceNow AI Platform Navigationsleiste, navigieren Sie zu Alle > Konfiguration > Identifikation/Abgleich, Und wählen Sie aus CI-Bezeichner .
    2. Suchen Sie den Datensatz VM-Objekt, und öffnen Sie ihn.
    3. Wählen Sie aus Zugehörige Einträge Registerkarte und stellen Sie sicher, dass sie wie in der Abbildung „Zugehöriger Eintrag für VM-Objekt“ angezeigt konfiguriert ist. Wenn nicht, geben Sie einen neuen zugehörigen Eintrag an: Wählen Sie in der zugehörigen Liste zugehörige Einträge die Option aus Neu , Füllen Sie das Formular aus, und wählen Sie dann aus Übermitteln .
      Abbildung : 1. VM-Objekt – zugehöriger Eintrag

      Zugehörige Eintragskonfiguration

    Überprüfen Sie die REST API-Berechtigungen

    Laden Sie herunter Cloud-Discovery Mustertabelle Damit können Sie Anwenderberechtigungen gewähren, die für die Ausführung von erforderlich sind Discovery Muster. Neben Berechtigungen enthält die Tabelle auch nützliche Informationen wie Musternamen, Typen, CI-Klassen und Links zur Lieferantendokumentation. Neue Muster sind vierteljährlich verfügbar. Überprüfen Sie daher regelmäßig, um sicherzustellen, dass Sie über die neueste Version der Tabelle verfügen.

    Hinweis:
    Sie können testen AWS REST APIs mit Postman API-Plattform. Weitere Informationen finden Sie unter So testen Sie die AWS-REST-API mit POSTMAN [KB0782183] artikel in Now Support Knowledge Base.

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Discovery Füllt die Daten in aus CMDB Beim Ausführen von Amazon AWS– ECS-Muster.

    Tabelle : 1. AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster]
    Feld Beschreibung
    Objekt-ID [object_id] Die Amazon Ressourcenname (ARN), der den Cluster identifiziert.
    Name [name] Eine vom Benutzer generierte Zeichenfolge zur Identifizierung des Clusters
    Anzahl der registrierten Containerinstanzen [registered_Container_instances_count] Die Anzahl der im Cluster registrierten Container-Instanzen. Der Status dieser Container-Instanzen kann entweder „ACTIVE“ oder „DRAINING“ sein.
    Tabelle : 2. AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition]
    Feld Beschreibung
    Objekt-ID [object_id] Die vollständige ARN der Aufgabendefinition
    Name [name] Der Name der Familie, für die diese Aufgabendefinition registriert ist.
    Überarbeitung [Überarbeitung] Die Überarbeitung der Aufgabe in einer bestimmten Familie. Dies ist die Versionsnummer der Aufgabendefinition in einer Familie.
    Netzwerkmodus [Network_Mode] Die Docker Netzwerkmodus, der für die Container in der Aufgabe verwendet werden soll. Gültige Werte: none, bridge, awsvpc, host.
    CPU [cpu] Die Anzahl der von der Aufgabe verwendeten CPU-Einheiten
    Arbeitsspeicher [memory] Die von der Aufgabe verwendete Arbeitsspeichermenge in Mebibyte (MIB).
    Tabelle : 3. AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task]
    Feld Beschreibung
    Objekt-ID [object_id] Die ARN, die die Aufgabe identifiziert
    Name [name] Eine vom Benutzer generierte Zeichenfolge, um die Aufgabe zu identifizieren
    Starttyp [Launch_type] Der Starttyp, für den die Aufgabe ausgeführt wird
    Betriebsstatus [Operation_Status] Der Integritätsstatus der Aufgabe, der von der Integrität der darin enthaltenen wesentlichen Container bestimmt wird
    CPU [cpu] Die Anzahl der von der Aufgabe verwendeten CPU-Einheiten, wie in der Aufgabendefinition angegeben
    Arbeitsspeicher [memory] Die von der Aufgabe verwendete Speichermenge in MiB, wie in der Aufgabendefinition angegeben
    Tabelle : 4. AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service]
    Feld Beschreibung
    Objekt-ID [object_id] Die ARN, die den Service identifiziert
    Name [name] Der Name des Services
    Starttyp [Launch_type] Der Starttyp, für den der Service ausgeführt wird
    Planungsstrategie [Scheduling_Strategy] Die für den Service zu verwendende Zeitplanstrategie
    Tabelle : 5. Docker-Container [cmdb_ci_docker_container]
    Feld Beschreibung
    Container id [Container_ID] Die ARN des Containers
    Name [name] Der Name des Containers
    Status [status] Der zuletzt bekannte Status des Containers
    Betriebsstatus [operational_status] Der Integritätsstatus des Containers
    CPU [cpu] Die Anzahl der für den Container festgelegten CPU-Einheiten
    Arbeitsspeicher [memory] Die feste Grenze des Arbeitsspeichers in MiB, die für den Container festgelegt ist
    Tabelle : 6. VM-Instanz [cmdb_ci_vm_instance]
    Feld Beschreibung
    Objekt-ID [object_id] Der ARN, der die VM-Instanz identifiziert.
    Hinweis:
    Vollständige Informationen zur VM-Instanz werden in einem anderen EC2-Cloudmuster erkannt. In Amazon ECS-Ressourcen-Discovery, nur die object_ID wird analysiert, um die eindeutige Identifizierung des CI zu unterstützen.
    Tabelle : 7. Schlüsselwert [cmdb_key_value]
    Feld Beschreibung
    Schlüssel [key] Der Tag-Schlüssel
    Wert [value] Der Tag-Wert
    Tabelle : 8. Docker-Image [cmdb_ci_docker_image]
    Feld Beschreibung
    Name [name] Name des Docker Bild.
    Image-Digest [image_digest] Eindeutiger Bezeichner für Docker Bild.
    Image-ID [image_id] Eindeutiger Bezeichner mit 12 Zeichen für die Länge Docker Bild.
    Tabelle : 9. Container-Repository [cmdb_ci_container_repository]
    Feld Beschreibung
    Name [name] Vollqualifizierter Name des Repositorys, das den enthält Docker Bild.
    Tabelle : 10. Container-Repository-Eintrag [cmdb_ci_container_repository_entry]
    Feld Beschreibung
    Name [name] Die Docker Image-Tag.
    Kategorie [category] Vollqualifizierter Name des Repositorys, das den enthält Docker Bild.

    Auf der Zuordnung „Abhängigkeitsansichten“ können Sie alle erkannten Ressourcen in Ihrer Organisation anzeigen, die von verwaltet werden Amazon ECS und die Beziehungen zwischen ihnen.

    In diesem Beispiel ist AWS Cloud-ECS-Cluster-CI wird auf einem gehostet AWS Rechenzentrum. Es wird zwei ausgeführt AWS Cloud-ECS-Aufgaben und zwei AWS Cloud-ECS-Services und verwendet drei Docker Container.

    Abbildung : 2. Dependency Views-Beispielzuordnung

    CIs und Verbindungen in einer Abhängigkeitsansichtszuordnung

    CI-Beziehungen

    Diese Beziehungen werden zur Unterstützung erstellt Amazon Discovery der ECS-Ressource.

    CI Beziehung CI
    AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster] Verwendet::Verwendet von VM-Instanz [cmdb_ci_vm_instance]
    AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster] Wird ausgeführt:Wird ausgeführt auf AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service]
    AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster] Wird ausgeführt:Wird ausgeführt auf AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task]
    AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster] Gehostet auf::Hostet AWS-Rechenzentren
    AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster] Erstreckt sich von VM-Objekt [cmdb_ci_vm_object]
    AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service] Verwendet::Verwendet von AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition]
    AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service] Gehostet auf::Hostet AWS-Rechenzentren
    AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service] Wird ausgeführt auf::Wird ausgeführt AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster]
    AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service] Erstreckt sich von VM-Objekt [cmdb_ci_vm_object]
    AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task] Wird ausgeführt auf::Wird ausgeführt VM-Instanz [cmdb_ci_vm_instance]
    AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task] Wird ausgeführt auf::Wird ausgeführt Docker-Container [cmdb_ci_docker_container]
    AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task] Verwendet::Verwendet von AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition]
    AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task] Gehostet auf::Hostet AWS-Rechenzentren
    AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task] Wird ausgeführt auf::Wird ausgeführt AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster]
    AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task] Erstreckt sich von VM-Objekt [cmdb_ci_vm_object]
    AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition] Verwendet von::Verwendet AWS Cloud ECS-Service [cmdb_ci_cloud_ecs_service]
    AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition] Verwendet von::Verwendet AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task]
    AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition] Gehostet auf::Hostet AWS-Rechenzentren
    AWS Cloud ECS-Aufgabendefinition [cmdb_ci_cloud_ecs_task_definition] Erstreckt sich von VM-Objekt [cmdb_ci_vm_object]
    Container-Repository [cmdb_ci_container_repository] Gehostet auf::Hostet AWS-Rechenzentrum [cmdb_ci_aws_datacenter]
    Container-Repository-Eintrag [cmdb_ci_container_repository_entry] Gehostet auf::Hostet Container-Repository [cmdb_ci_container_repository]
    Docker-Container [cmdb_ci_docker_container] Gehostet auf::Hostet AWS-Rechenzentren
    Docker-Container [cmdb_ci_docker_container] Wird ausgeführt:Wird ausgeführt auf AWS Cloud ECS-Aufgabe [cmdb_ci_cloud_ecs_task]
    Docker-Container [cmdb_ci_docker_container] Verwendet von::Verwendet AWS Cloud ECS-Cluster [cmdb_ci_cloud_ecs_cluster]
    Docker-Image [cmdb_ci_docker_image] Bereitgestellt von::Bereitgestellt Container-Repository-Eintrag [cmdb_ci_container_repository_entry]
    Docker-Image [cmdb_ci_docker_image] Instanziiert::Instanziiert von Docker-Container [cmdb_ci_docker_container]