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.
IAM-Benutzer, -Gruppen und -Rollen
IAM-Benutzer, -Gruppen und -Rollen sind die Standardmechanismen zum Verwalten von Identitäts- und Authentifizierungsmethoden in AWS. Sie können sie verwenden, um mithilfe des AWS SDK und eine Verbindung zu AWS IoT HTTP-Schnittstellen herzustellen AWS CLI.
IAM-Rollen ermöglichen es auch AWS IoT , in Ihrem Namen auf andere AWS Ressourcen in Ihrem Konto zuzugreifen. Wenn Sie beispielsweise möchten, dass ein Gerät seinen Status in einer DynamoDB-Tabelle veröffentlicht, ermöglichen AWS IoT IAM-Rollen die Interaktion mit Amazon DynamoDB. Weitere Informationen finden Sie unter IAM-Rollen.
AWS IoT Authentifiziert Benutzer, Gruppen und Rollen bei Message-Broker-Verbindungen über HTTP mithilfe des Signature Version 4-Signaturprozesses. Weitere Informationen finden Sie unter Signieren von AWS API-Anfragen.
Wenn Sie Anfragen mithilfe von Abfrageparametern mit temporären Sicherheitsanmeldeinformationen authentifizieren, die vom AWS Security Token Service (AWS STS) bereitgestellt werden, nehmen Sie bei der Berechnung der Signatur nichts X-Amz-Security-Token in die kanonische Abfragezeichenfolge auf. Hängen Sie stattdessen X-Amz-Security-Token als Abfrageparameter an, nachdem die Signatur berechnet wurde. Dies unterscheidet sich von einigen anderen AWS Diensten, bei denen das Sicherheitstoken Teil der kanonischen Anfrage sein muss. Weitere Informationen finden Sie unter Signieren von Anfragen mit temporären Sicherheitsanmeldeinformationen.
Anmerkung
Die AWS IoT Device SDKs verarbeiten dieses Signaturverhalten automatisch. Wenn Sie benutzerdefinierten Signaturcode implementieren, finden Sie in der SDK-Quelle eine Referenz:
-
AWS IoT-Geräte-SDK für Python v2
— siehe websockets_with_default_aws_signing(), welche Setsomit_session_token=True -
AWS IoT-Geräte-SDK für Java v2
— siehe setOmitSessionToken(true)
Wenn Sie AWS Signature Version 4 mit verwenden AWS IoT, müssen Clients in ihrer TLS-Implementierung Folgendes unterstützen:
-
TLS 1.2
-
SHA-256 Validierung der Signatur des RSA-Zertifikats
-
Eine der Cipher-Suiten aus dem Support-Abschnitt der TLS Cipher Suite.
Weitere Informationen finden Sie unter Identitäts- und Zugriffsmanagement für AWS IoT.