• Das AWS Systems Manager CloudWatch Dashboard wird nach dem 30. April 2026 nicht mehr verfügbar sein. Kunden können die CloudWatch Amazon-Konsole weiterhin verwenden, um ihre CloudWatch Amazon-Dashboards anzuzeigen, zu erstellen und zu verwalten, so wie sie es heute tun. Weitere Informationen finden Sie in der Amazon CloudWatch Dashboard-Dokumentation.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fehlerbehebung Parameter Store
Im Folgenden finden Sie Informationen zur Behandlung von Problemen mit Parameter Store.
Behebung von Durchsatzproblemen
Verwenden Sie die folgenden Informationen zur Behebung von Durchsatzproblemen inParameter Store. Informationen zu Durchsatzkontingenten und warum eine Drosselung erfolgt, finden Sie unter. Optimierung des Durchsatzes in Parameter Store
Die Anwendung empfängt oder Fehler ThrottlingException RateExceeded
Problem: In Ihren CloudWatch Anwendungsprotokollen oder Protokollen wird beim Aufrufen ein Fehler wie der folgende angezeigt GetParameterGetParameters, oderGetParametersByPath:
An error occurred (ThrottlingException) when calling the GetParameters operation (reached max retries: 4): Rate exceeded
-
Lösung: Dieser Fehler bedeutet, dass Ihre kombinierte Aufrufrate für diese API-Aktionen Ihr aktuelles Konto-Durchsatzkontingent überschritten hat AWS-Region. Ergreifen Sie eine oder mehrere der folgenden Aktionen:
-
Reduzieren Sie die Häufigkeit, mit der Ihre Anwendung aufgerufen wirdParameter Store. Zwischenspeichern Sie Parameterwerte in Ihrer Anwendung, anstatt sie bei jedem Aufruf oder jeder Anforderung abzurufen.
Weitere Informationen finden Sie unter Lambda-Erweiterung für Parameter und Secrets und Verwenden der Lambda-Erweiterung AWS Parameter und Secrets zum Zwischenspeichern von Parametern und Geheimnissen.
-
Wird verwendet
GetParameters, um mehrere bekannte Parameternamen in einem einzigen Aufruf abzurufen, anstatt separateGetParameterAufrufe oder einenGetParametersByPathAufruf durchzuführen. -
Stagger liest, wenn viele Instanzen, Container oder Funktionen gleichzeitig gestartet werden, z. B. während einer Bereitstellung oder eines Skalierungsereignisses.
-
Wenn Ihre Anwendung effiziente Anforderungsmuster verwendet und weiterhin Drosselungsfehler generiert, aktivieren Sie einen höheren Durchsatz für Ihr Konto und. AWS-Region Sie können einen höheren Durchsatz jederzeit aktivieren und deaktivieren. Die Kosten richten sich nach der Nutzung. Weitere Informationen finden Sie unter AWS Systems Manager -Preisgestaltung für Parameter Store
.
-
Die Drosselung erfolgt nur bei Anrufen DescribeParameters
Problem: In Ihrer Anwendung wird bei DescribeParameters Anrufen eine ThrottlingException Fehlermeldung angezeigt, obwohl Ihre GetParameterGetParameters, und GetParametersByPath Anrufe das Kontingent nicht überschreiten.
-
Lösung:
DescribeParametershat ein anderes Durchsatzlimit als die anderen Aktionen zum Abrufen von Parametern: standardmäßig 3 TPS oder 10 TPS, wenn der höhere Durchsatz aktiviert ist. Wenn Sie weniger oder wenigerGetParametersByPathAufrufe tätigenGetParameterGetParameters, wirkt sich dies nicht auf dieses Limit aus.Eine häufige Ursache ist das Aufrufen
DescribeParametersmit einem Filter für ein Konto, das eine große Anzahl von Parametern hat. Die API paginiert alle Parameter im Konto, bevor der Filter angewendet wird. Konten mit vielen Parametern können dasDescribeParametersKontingent überschreiten, selbst wenn die gefilterte Ergebnismenge klein ist.Wenn möglich, verwenden
GetParametersByPathSie es für eine bestimmte Hierarchie stattDescribeParametersmit einem Filter. Sie können auch die Häufigkeit vonDescribeParametersAufrufen in Skripten und Automatisierungen reduzieren, die nach einem Zeitplan ausgeführt werden.
Kein Drosselungsfehler, aber die Latenz steigt während der Bereitstellung
Problem: In Ihren Protokollen wird kein ThrottlingException Fehler angezeigt, aber Ihre Anwendung weist bei Bereitstellungen, Neustarts oder Skalierungsereignissen eine erhöhte Latenz oder zeitweise Ausfälle auf.
-
Lösung: Wenn Ihre Anwendung oder Ihr SDK gedrosselte Anfragen automatisch wiederholt, kann ein Wiederholungsversuch erfolgreich sein, ohne dass jemals ein Drosselungsfehler auftritt. Wenn Ihre Latenz zunimmt, überprüfen Sie die Anzahl der Wiederholungen in den Protokollen oder Metriken Ihres SDK. Wenn während dieser Ereignisse die Anzahl der Wiederholungsversuche bei Parameter Store Aufrufen ungleich Null ist, bedeutet dies, dass Sie sich Ihrem Durchsatzkontingent nähern, auch ohne dass ein Fehler aufgetreten ist. Wenden Sie dieselben Optimierungstechniken an, die unter beschrieben sindOptimierung des Durchsatzes in Parameter Store, um Wiederholungen zu reduzieren, bevor sie zu Fehlern werden.
Problembehandlung bei der Erstellung von aws:ec2:image-Parametern
Verwenden Sie die folgenden Informationen, um Probleme bei der Erstellung von aws:ec2:image-Datentypparametern zu beheben.
Keine Berechtigung zum Erstellen einer Instance
Problem: Sie versuchen, eine Instance mithilfe eines aws:ec2:image Parameters zu erstellen, erhalten jedoch eine Fehlermeldung wie „Sie sind nicht berechtigt, diesen Vorgang auszuführen“.
-
Lösung: Sie verfügen nicht über alle erforderlichen Berechtigungen zum Erstellen einer EC2-Instance mit einem Parameterwert, beispielsweise die Berechtigungen für
ec2:RunInstances,ec2:DescribeImagesundssm:GetParameter, Wenden Sie sich an einen Benutzer mit Administratorberechtigungen in Ihrer Organisation, um die erforderlichen Berechtigungen anzufordern.
EventBridge meldet die Fehlermeldung „Ressource kann nicht beschrieben werden“
Problem: Sie haben einen Befehl ausgeführt, um einen aws:ec2:image-Parameter zu erstellen, die Parametererstellung ist jedoch fehlgeschlagen. Sie erhalten eine Benachrichtigung von Amazon EventBridge , in der die Ausnahme „Ressource kann nicht beschrieben werden“ gemeldet wird.
Lösung: Diese Meldung kann auf Folgendes hinweisen:
-
Sie verfügen nicht über alle für die
ec2:DescribeImages-API-Operation erforderlichen Berechtigungen oder Sie haben keine Berechtigung für den Zugriff auf das spezifische Image, auf das im Parameter verwiesen wird. Wenden Sie sich an einen Benutzer mit Administratorberechtigungen in Ihrer Organisation, um die erforderlichen Berechtigungen anzufordern. -
Die Amazon Machine Image (AMI)-ID, die Sie als Parameterwert eingegeben haben, ist ungültig. Vergewissern Sie sich, AMI dass Sie die ID einer eingeben, die in dem aktuellen AWS-Region Konto verfügbar ist, in dem Sie arbeiten.
Der neue Parameter aws:ec2:image ist nicht verfügbar
Problem: Sie haben gerade einen Befehl ausgeführt, um einen aws:ec2:image-Parameter zu erstellen, und eine Versionsnummer wurde gemeldet, der Parameter ist jedoch nicht verfügbar.
-
Lösung: Wenn Sie den Befehl zum Erstellen eines Parameters ausführen, der den Datentyp
aws:ec2:imageverwendet, wird sofort eine Versionsnummer für den Parameter generiert. Das Parameterformat muss jedoch validiert werden, bevor der Parameter verfügbar ist. Dieser Vorgang kann einige Minuten dauern. Wenn Sie die Parametererstellung- und -validierung überwachen möchten, können Sie Folgendes tun:-
Wird verwendet EventBridge , um Ihnen Benachrichtigungen über Ihre
createund Parameter-Operationen zu senden.updateDiese Benachrichtigungen melden, ob eine Parameteroperation erfolgreich war oder nicht. Informationen zum Abonnieren von Parameter Store Ereignissen in finden Sie EventBridge unterBenachrichtigungen einrichten oder Aktionen auslösen auf der Grundlage von Parameter Store Veranstaltungen. -
Aktualisieren Sie im Abschnitt Parameter Store der Systems Manager-Konsole regelmäßig die Parameterliste, um nach den neuen oder aktualisierten Parameterdetails zu suchen.
-
Verwenden Sie den Befehl GetParameter, um nach dem neuen oder aktualisierten Parameter zu suchen. Beispielsweise mithilfe der AWS Command Line Interface (AWS CLI):
aws ssm get-parameter nameMyParameterFür einen neuen Parameter wird die Meldung
ParameterNotFoundzurückgegeben, bis der Parameter validiert wurde. Für einen vorhandenen Parameter, den Sie aktualisieren, werden Informationen zur neuen Version erst erfasst, wenn der Parameter validiert wurde.
Wenn Sie versuchen, den Parameter erneut zu erstellen oder zu aktualisieren, bevor der Validierungsprozess abgeschlossen ist, meldet das System, dass die Validierung noch läuft. Wenn der Parameter nicht erstellt oder aktualisiert wurde, können Sie es fünf Minuten nach dem ersten Versuch erneut versuchen.
-