AWS Tag-Erkennung
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.
- 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]
- 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.
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:
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;