AWS DynamoDB-Discovery mit Mustern
Die Anwendungen ServiceNow Discovery und Service-Mapping verwenden das Muster „Amazon AWS DynamoDB“, um Komponenten von DynamoDB zu finden. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-Mapping Anwendung aus dem ServiceNow Store.
Das Amazon AWS DynamoDB-Muster stellt REST-APIs zum Abrufen von Informationen zu DynamoDB bereit. Sie können auch konfigurieren Service-Mapping Und Discovery Um zu erkennen AWS DynamoDB-Komponenten mit AWS Ereignisse.
Von der ServiceNow AI Platform werden Amazon Commercial Cloud Services (C2S) für Discovery und Cloud-Governance unterstützt. C2S ist das Regierungsprogramm, das AWS für die Intelligence Community verfügbar macht.
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
- Anwenderzugriff
- Auf der AWS Konsole, gewähren Sie einem Anwender die folgenden Berechtigungen: AmazonDynamoDBReadOnly Access und AWSLambdaInvocation-DynamoDB.
- Cloud-Serviceaccount
- Richten Sie das Servicekonto auf der ServiceNow AI Platform® mit den folgenden Eigenschaften ein:
- Ein Account-ID , Welches ist Amazon Account-ID, zu der DynamoDB gehört. Verwenden Sie die Konto-ID, die in der AWS-Managementkonsole angezeigt wird.
- Das entsprechende AWS Anmeldeinformationen, die für die Account-ID erforderlich sind, um zu erreichen AWS Cloud.
- AWS Anmeldeinformationen
- Auf der ServiceNow AI Platform®, Konfigurieren AWS Anmeldeinformationen mit einem geheimen Schlüssel und einem Zugriffsschlüssel.
- Einstiegspunkt für einen Service, der DynamoDB enthält
- Verwenden AWSRessourcenname – Endpunkt Als Einstiegspunkttyp beim Erstellen eines Service mit DynamoDB. Geben Sie den Amazon-Ressourcennamen (ARN) und den Host für den Einstiegspunkt an.
- (Für Top Down-Discovery durch Service-Mapping) Führen Sie eine Horizontal-Discovery der logischen Rechenzentren durch.
- Erkennen Sie logische Rechenzentren, die DynamoDBs hosten, wie unter Discovery auf ausführen beschrieben AWS Cloud-Service-Account in ServiceNow Cloud Provisioning and Governance Dokumentation.
- Cloud-Discovery
- Laden Sie für Cloud-Discovery das Muster für Discovery und Service-Mapping aus dem ServiceNow Store herunter.
- MID-Server
- Wenn Sie den MID-Server installieren, vergewissern Sie sich, dass der Hostcomputer die Systemanforderungen für den MID-Server erfüllt oder übertrifft.
- Discovery-Zeitplan
- Erstellen Sie einen Zeitplan für das relevante AWS Service-Account wie unter Discovery für einen Service-Account planen in beschrieben ServiceNow Cloud Provisioning and Governance Dokumentation.
- Konfigurieren AWS Ereignisservice
- Um die warnungsbasierte Discovery zu aktivieren, konfigurieren Sie AWS Ereignisservice wie unter „Setup“ beschrieben AWS Ereignisverarbeitung für Discovery Und Service-Mapping In ServiceNow Cloud Provisioning and Governance Dokumentation.
Ü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.
Von Discovery während der horizontalen Erkennung erfasste Daten
| Tabelle und Feld | Beschreibung |
|---|---|
| Globale DynamoDB-Tabelle [cmdb_ci_dynamodb_global_table] | |
| Objekt-ID [object_id] | Der Amazon-Ressourcenname (ARN) im folgenden Format: arn:aws:dynamodb::xxxxxxxxxxxx:table:<table name> |
| DynamoDB-Tabelle [cmdb_ci_dynamodb_table] | |
| Name [name] | Tabellenname. |
| Erstellungsdatum [creation date] | Erstellungsdatum der DynamoDB gemäß der Zeitzone des MID-Server s, der diese DynamoDB erkennt. |
| Cloud-Anbieter [cloud_provider] | Amazon AWS |
| Objekt-ID [object_id] | Der Amazon-Ressourcenname (ARN) im folgenden Format: arn:aws:dynamodb:<region>:xxxxxxxxxxxx:table:<table name> |
| Globale ARN [global_arn] | Die globale ARN der Tabelle für die globale DynamoDB-Tabelle. Dieses Feld ist leer, wenn die DynamoDB nicht global ist. |
| Stream-ARN [stream_arn] | Die Auswahlmöglichkeiten sind:
|
| Servicename [service_name] | Standardmäßig auf DynamoDB festgelegt |
| Verschlüsselung [encryption] | Verschlüsselungskonfiguration auf der DynamoDB Die Auswahlmöglichkeiten sind:
|
| Replikationsgruppe [replication_group] | Tabellen-ARN der verbundenen globalen DynamoDB-Tabellen |
| Automatische Skalierung lesen [read_autoscaling] | Die Auswahlmöglichkeiten sind:
|
| Einheiten lesen [read_units] | Die Anzahl der gelesenen Einheiten in der DynamoDB-Tabelle |
| Max. Einheiten zum Lesen [read_max_units] | Die maximal zulässige Anzahl der gelesenen Einheiten in der DynamoDB-Tabelle |
| Min. Einheiten zum Lesen [read_min_units] | Die zulässige Mindestzahl an gelesenen Einheiten in der DynamoDB-Tabelle |
| Einheiten zum Schreiben [write_units] | Die Anzahl der zu schreibenden Einheiten in der DynamoDB-Tabelle |
| Max. Einheiten zum Schreiben [write_max_units] | Die maximal zulässige Anzahl der zu schreibenden Einheiten in der DynamoDB-Tabelle |
| Min. Einheiten zum Schreiben [write_min_units] | Die zulässige Mindestzahl der zu schreibenden Einheiten in der DynamoDB-Tabelle |
| Tabellengröße [table_size] | Die derzeit bereitgestellte Größe der DynamoDB-Tabelle in Byte |
| Automatische Skalierung schreiben [write_autoscaling] | Die Auswahlmöglichkeiten sind:
|
| Zeitpunkt [point_in_time] | Die Auswahlmöglichkeiten sind:
|
CI-Beziehungen
| CI | Beziehung | CI |
|---|---|---|
| Globale DynamoDB-Tabelle [cmdb_ci_dynamodb_global_table] | Cluster von::Cluster | DynamoDB-Tabelle [cmdb_ci_dynamodb_table] |
Von Service-Mapping während der Erkennung von oben nach unten erfasste Daten
Das Muster „Amazon AWS DynamoDB“ identifiziert Verbindungen von der DynamoDB zu AWS Lambda-Funktionen.
Problembehandlung
| Symptom | Ursache | Lösung |
|---|---|---|
| Discovery fehlgeschlagen. Die Discovery-Nachricht enthält die Informationen zu einem Fehler, der durch die REST-Zeitüberschreitung verursacht wurde. | Es gibt viele CIs, deren REST-Aufrufantwort in der Bereitstellung gesendet wird. Der MID-Server kann die REST-Aufrufantwort nicht verarbeiten, ohne dass die vom Parameter mid.sa.cloud.request_timeout gesteuerte Zeitbegrenzung überschritten wird. | Standardmäßig ist der Parameter mid.sa.cloud.request_timeout auf 30.000 Millisekunden festgelegt. Erhöhen Sie den Wert dieses Parameters auf dem entsprechenden MID-Server, und führen Sie die Discovery erneut aus. Hinweis: Wenn dieser Parameter in der zugehörigen Liste der Konfigurationsparameter für den betreffenden MID-Server nicht angezeigt wird, müssen Sie ihn möglicherweise hinzufügen. |
| Bei Musterdesigner tritt während einer Debug-Sitzung ein Fehler auf. Die Musterdesigner-Meldung enthält die Informationen zu einem Fehler, der durch eine Zeitüberschreitung verursacht wurde. | Beim Musterdesigner tritt ein Fehler aufgrund einer Zeitüberschreitung beim Muster-Debugging auf (und nicht während der Discovery). | Standardmäßig ist der Parameter sa.debugger.max_timeout auf 240 Sekunden festgelegt. Erhöhen Sie den Wert dieses Parameters auf dem betreffenden MID-Server. |