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. |