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.
X.509 Zertifikat AWS IoT Core Richtlinienvariablen
X.509 Variablen für Zertifikatsrichtlinien helfen beim Schreiben von AWS IoT Core Richtlinien. Diese Richtlinien gewähren Berechtigungen auf der Grundlage von X.509 Zertifikatattributen. In den folgenden Abschnitten wird beschrieben, wie diese Variablen der Zertifikatsrichtlinie verwendet werden.
Wichtig
Wenn Ihr X.509 Zertifikat kein bestimmtes Zertifikatattribut enthält, die entsprechende Zertifikatsrichtlinienvariable jedoch in Ihrem Richtliniendokument verwendet wird, kann die Richtlinienbewertung zu unerwartetem Verhalten führen.
CertificateId
In der RegisterCertificate API certificateId erscheint das im Antworttext. Um Informationen zu Ihrem Zertifikat zu erhalten, verwenden Sie das certificateId in DescribeCertificate.
Ausstellerattribute
Die folgenden AWS IoT Core Richtlinienvariablen unterstützen das Erteilen oder Verweigern von Berechtigungen auf der Grundlage von Zertifikatattributen, die vom Zertifikatsaussteller festgelegt wurden.
-
iot:Certificate.Issuer.DistinguishedNameQualifier -
iot:Certificate.Issuer.Country -
iot:Certificate.Issuer.Organization -
iot:Certificate.Issuer.OrganizationalUnit -
iot:Certificate.Issuer.State -
iot:Certificate.Issuer.CommonName -
iot:Certificate.Issuer.SerialNumber -
iot:Certificate.Issuer.Title -
iot:Certificate.Issuer.Surname -
iot:Certificate.Issuer.GivenName -
iot:Certificate.Issuer.Initials -
iot:Certificate.Issuer.Pseudonym -
iot:Certificate.Issuer.GenerationQualifier
Subject-Attribute
Die folgenden AWS IoT Core Richtlinienvariablen unterstützen das Erteilen oder Verweigern von Berechtigungen auf der Grundlage der vom Zertifikatsaussteller festgelegten Attribute des Zertifikatsinhabers.
-
iot:Certificate.Subject.DistinguishedNameQualifier -
iot:Certificate.Subject.Country -
iot:Certificate.Subject.Organization -
iot:Certificate.Subject.OrganizationalUnit -
iot:Certificate.Subject.State -
iot:Certificate.Subject.CommonName -
iot:Certificate.Subject.SerialNumber -
iot:Certificate.Subject.Title -
iot:Certificate.Subject.Surname -
iot:Certificate.Subject.GivenName -
iot:Certificate.Subject.Initials -
iot:Certificate.Subject.Pseudonym -
iot:Certificate.Subject.GenerationQualifier
X.509 Zertifikate bieten diesen Attributen die Option, einen oder mehrere Werte zu enthalten. Standardmäßig wird bei Attributen mit mehreren Werten der erste Wert zurückgegeben. So kann beispielsweise das Attribut Certificate.Subject.Country eine Liste von Ländernamen enthalten, aber wenn es in einer Richtlinie ausgewertet wird, wird iot:Certificate.Subject.Country durch den ersten Ländernamen ersetzt.
Einen spezifischen Attributwert, der nicht dem ersten Wert entspricht, können Sie unter Verwendung eines 1-basierten Indexes anfordern. iot:Certificate.Subject.Country.1 wird z. B. durch den zweiten Ländernamen im Attribut Certificate.Subject.Country ersetzt. Wenn Sie einen Index angeben, der nicht vorhanden ist (wenn Sie zum Beispiel einen dritten Wert anfordern, obwohl dem Attribut nur zwei Werte zugeordnet sind), findet keine Ersetzung statt und die Autorisierung schlägt fehl. Sie können das Suffix .List verwenden, um alle Werte des Attributs anzugeben.
Attribute des alternativen Ausstellernamens
Die folgenden AWS IoT Core Richtlinienvariablen unterstützen das Erteilen oder Verweigern von Berechtigungen auf der Grundlage alternativer Namensattribute des Ausstellers, die vom Zertifikatsaussteller festgelegt wurden.
-
iot:Certificate.Issuer.AlternativeName.RFC822Name -
iot:Certificate.Issuer.AlternativeName.DNSName -
iot:Certificate.Issuer.AlternativeName.DirectoryName -
iot:Certificate.Issuer.AlternativeName.UniformResourceIdentifier -
iot:Certificate.Issuer.AlternativeName.IPAddress
Attribute des alternativen Subjektnamens
Die folgenden AWS IoT Core Richtlinienvariablen unterstützen das Erteilen oder Verweigern von Berechtigungen auf der Grundlage von Attributen für alternative Antragstellernamen, die vom Zertifikatsaussteller festgelegt wurden.
-
iot:Certificate.Subject.AlternativeName.RFC822Name -
iot:Certificate.Subject.AlternativeName.DNSName -
iot:Certificate.Subject.AlternativeName.DirectoryName -
iot:Certificate.Subject.AlternativeName.UniformResourceIdentifier -
iot:Certificate.Subject.AlternativeName.IPAddress
Weitere Attribute
Sie können verwendeniot:Certificate.SerialNumber, um den Zugriff auf AWS IoT Core Ressourcen basierend auf der Seriennummer eines Zertifikats zu erlauben oder zu verweigern. Die Richtlinienvariable iot:Certificate.AvailableKeys enthält die Namen aller Zertifikat-Richtlinienvariablen, die Werte enthalten.