Amazon DynamoDB-Erkennung
Die Anwendungen ServiceNow Discovery und Service-Mapping verwenden das Muster „Amazon AWS DynamoDB“, um Komponenten von DynamoDB zu finden. Die Erkennung einiger dieser Ressourcen erfordert ein Update der Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.
Das Muster „Amazon AWS DynamoDB“ stellt Amazon REST APIs zum Abrufen von Informationen zur DynamoDB bereit. Sie können auch Service-Mapping und Discovery so konfigurieren, dass AWS DynamoDB-Komponenten mithilfe von AWS-Events erkannt werden.
Von der Now 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.
Sie können dieses Muster auf einer Now Platform® mit Jakarta Patch 10, Kingston Patch 8 oder London Patch 2 verwenden.
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
- Benutzerzugriff
- Stellen Sie in der AWS-Konsole einem Benutzer die folgenden Berechtigungen zur Verfügung: AmazonDynamoDBReadOnly-Zugriff und AWSLambdaInvocation-DynamoDB.
- Cloud-Servicekonto
- Richten Sie das Servicekonto auf der Now Platform® mit den folgenden Eigenschaften ein:
- Eine Konto-ID, bei der es sich um die Amazon-Konto-ID handelt, zu der die DynamoDB gehört. Verwenden Sie die Konto-ID, wie sie in der AWS-Verwaltungskonsole angezeigt wird.
- Die entsprechenden AWS-Anmeldeinformationen, die erforderlich sind, damit die Konten-ID die AWS-Cloud erreicht.
- AWS-Anmeldeinformationen
- Konfigurieren Sie auf der Now Platform® die AWS-Anmeldeinformationen mithilfe eines geheimen Schlüssels und eines Zugriffsschlüssels.
- Einstiegspunkt für einen Service, der DynamoDB enthält
- Verwenden Sie den AWS-Ressourcennamensendpunkt als Einstiegspunkttyp, wenn Sie einen Service erstellen, der DynamoDB enthält. 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, von denen DynamoDB gehostet wird, wie unter „Discovery für ein AWS Cloud-Servicekonto ausführen“ in der ServiceNow Cloud Provisioning and Governance-Dokumentation beschrieben.
- 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-Servicekonto, wie im Abschnitt zum Planen der Discovery für ein Servicekonto in der ServiceNow Cloud Provisioning and Governance-Dokumentation beschrieben.
- AWS-Event-Service konfigurieren
- Zum Aktivieren der warnungsbasierten Discovery konfigurieren Sie den AWS Event-Service wie im Abschnitt zum Einrichten der AWS-Ereignisverarbeitung für Discovery und Service-Mapping in der ServiceNow Cloud Provisioning and Governance-Dokumentation beschrieben.
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-Servers, 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. |