AWS Tag-Erkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Die Anwendungen ServiceNow Discovery und Service-Mapping können Muster verwenden, um die Tags für AWS-Ressourcen und CI-Typen (Konfigurationselemente) zu erkennen und die CMDB dann mit diesen Erkennungen zu füllen. Die Erkennung einiger dieser Ressourcen erfordert ein Update der  Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.

    Dieses Tag-spezifische Erkennungsmuster ist zusätzlich zu den anderen im ServiceNow Store verfügbaren AWS-Mustern vorhanden. Dieses Muster erweitert die Muster, die zum Erkennen der jeweiligen AWS-Ressourcen verwendet werden.

    Sie können dieses Muster verwenden, um Tags auf Now Platform® mit New York ], Release [] oder höher, zu erkennen.

    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

    AWS-Anmeldeinformationen
    • Konfigurieren Sie auf der Now Platform AWS-Anmeldeinformationen mithilfe eines geheimen Schlüssels und eines Zugriffsschlüssels.
    • Besorgen Se sich eine Amazon- Konto-ID. Verwenden Sie die Konto-ID, wie sie in der AWS-Verwaltungskonsole angezeigt wird. Sie können Discovery über das Servicekonten-Formular ausführen.
    • Legen Sie schreibgeschützte Berechtigungen für die folgende URL fest: https//tagging.<region>.amazonaws.com.
    Discovery Zeitplan
    Erstellen Sie einen Zeitplan für das relevante AWS-Servicekonto, wie im Abschnitt zum Planen der Erkennung für ein Servicekonto in der ServiceNow® Cloud Provisioning and Governance-Dokumentation beschrieben.
    Die CMDB wird mit Tags für die folgenden AWS-Ressourcen und CI-Typen (Konfigurationselement) gefüllt:
    • API Gateway [cmdb_ci_cloud_gateway]
    • Cognito [cmdb_ci_cloud_authentication]
    • DynamoDB [cmdb_ci_dynamodb_table]
    • Lambda [cmdb_ci_cloud_function]
    • RDS (Relational Database Service) [cmdb_ci_cloud_database]
    • S3 [cmdb_ci_cloud_object_storage]
    Hinweis:
    Weitere Informationen zu Tags und Mustern für jede dieser Ressourcen finden Sie in der Dokumentation der jeweiligen AWS-Ressource.
    Bei der Erkennung von AWS-Tags führt das Muster die folgenden allgemeinen Aufgaben aus:
    • Legt den Filter für Ressourcentypen fest: Filtert die Tags nur nach Tags, die mit dem Muster-CI-Typ in Verbindung stehen.
    • Initiiert den Cloud API-Aufruf: Der API-Aufruf der Cloud-Umgebung, die die Tags sammelt und ihre Attribute in der Tag-Tabelle analysiert.
    • Analysiert den Ressourcennamen aus dem Amazon-Ressourcennamen (ARN). Jeder Amazon-Ressource wird ein Name und ein eindeutiger Bezeichner zugewiesen.
      Hinweis:
      Das Analysieren des Ressourcennamens ist nur für Muster erforderlich, bei denen der Hauptidentifizierungsabschnitt nicht die ARN der AWS-Ressource verwendet. Wenn dies der Fall ist, muss ein Beziehungsattribut aus der AWS ARN analysiert werden.
    • Enthält Verweise auf den Cloud-Ressourcentyp. Stellt die Beziehung zwischen dem Tag und dem Cloud-Ressourcentyp her.

    Das Muster enthält eine API mit dem Namen „Cloud Rest Call“ Post Call, die zum Sammeln der folgenden Daten verwendet wird:

    • API-URL, die zum Abrufen der Daten verwendet wird — "https://tagging." + $ldc[1].object_id + ".amazonaws.com/“
    • API-Hauptteil — "{\"ResourceTypeFilters\":[\"" + $resource_type + "\"]}“
    • Header — "Content-Type:application/x-amz-json-1.1,X-Amz-Target:ResourceGroupsTaggingAPI_20170126.GetResources"

    Diese Daten werden wie im folgenden Fenster angezeigt.

    Abbildung : 1. Daten aus dem Cloud REST-Aufruf
    Daten aus dem Cloud REST-Aufruf

    Dieses Muster sammelt die folgenden Daten während der horizontalen Erkennung:

    Tabelle und Feld Zusätzliche Informationen
    CI-Typ [cmdb_key_value]
    Schlüssel Tag-Schlüssel
    Wert Tag-Wert
    Object_id

    Die eindeutige Ressourcen-ID, die die Ressource in der AWS-Konsole identifiziert.

    Klassenmodell [cmdb_key_value]
    Erweitert Tabelle Nicht zutreffend
    Bezeichner – Object_id Zugehörige Einträge zu den Cloud-Ressourcen
    Metadatenregeln Nicht zutreffend

    Diese Daten werden wie im folgenden Fenster angezeigt:

    Abbildung : 2. Während der horizontalen Erkennung erfasste Daten
    Während der horizontalen Erkennung erfasste Daten
    AWS Discovery-Muster verwenden den folgenden EVAL:
    var rtrn;
    var name = ${cmdb_key_value[].object_id}
    name = name.substring(name.lastIndexOf("restapis/")+9,name.lastIndex);
    name = name.substring(0,name.indexOf("/"));
    rtrn = name;
    
    Ähnliche EVALS sind für Muster verfügbar, bei denen der Hauptidentifizierungsabschnitt keine ARN-Informationen in der Tabelle des Haupt-CI-Typs enthält. Wenn diese Informationen nicht verfügbar sind, muss der Tag-Erweiterungsabschnitt eine eindeutige ARN analysieren, die zum Herstellen der Beziehung zur zugehörigen Cloud-Ressource verwendet wird.