Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
X.509 Sertifikat AWS IoT Core variabel kebijakan
X.509 variabel kebijakan sertifikat membantu penulisan AWS IoT Core kebijakan. Kebijakan ini memberikan izin berdasarkan atribut X.509 sertifikat. Bagian berikut menjelaskan cara menggunakan variabel kebijakan sertifikat ini.
penting
Jika X.509 sertifikat Anda tidak menyertakan atribut sertifikat tertentu tetapi variabel kebijakan sertifikat yang sesuai digunakan dalam dokumen kebijakan Anda, evaluasi kebijakan dapat menyebabkan perilaku yang tidak terduga.
CertificateId
Di RegisterCertificate API, certificateId muncul di badan respons. Untuk mendapatkan informasi tentang sertifikat Anda, gunakan certificateId in DescribeCertificate.
Atribut penerbit
Variabel AWS IoT Core kebijakan berikut mendukung mengizinkan atau menolak izin, berdasarkan atribut sertifikat yang ditetapkan oleh penerbit sertifikat.
-
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
Atribut subjek
Variabel AWS IoT Core kebijakan berikut mendukung pemberian atau penolakan izin, berdasarkan atribut subjek sertifikat yang ditetapkan oleh penerbit sertifikat.
-
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 sertifikat menyediakan atribut ini dengan opsi untuk berisi satu atau lebih nilai. Secara default, variabel kebijakan untuk setiap atribut multi-nilai mengembalikan nilai pertama. Misalnya, Certificate.Subject.Country atribut mungkin berisi daftar nama negara, tetapi ketika dievaluasi dalam kebijakan, iot:Certificate.Subject.Country akan diganti dengan nama negara pertama.
Anda dapat meminta nilai atribut tertentu selain nilai pertama dengan menggunakan indeks berbasis satu. Misalnya, iot:Certificate.Subject.Country.1 diganti dengan nama negara kedua dalam Certificate.Subject.Country atribut. Jika Anda menentukan nilai indeks yang tidak ada (misalnya, jika Anda meminta nilai ketiga ketika hanya ada dua nilai yang ditetapkan untuk atribut), tidak ada substitusi yang dibuat dan otorisasi gagal. Anda dapat menggunakan .List akhiran pada nama variabel kebijakan untuk menentukan semua nilai atribut.
Atribut nama alternatif penerbit
Variabel AWS IoT Core kebijakan berikut mendukung pemberian atau penolakan izin, berdasarkan atribut nama alternatif penerbit yang ditetapkan oleh penerbit sertifikat.
-
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
Atribut nama alternatif subjek
Variabel AWS IoT Core kebijakan berikut mendukung pemberian atau penolakan izin, berdasarkan atribut nama alternatif subjek yang ditetapkan oleh penerbit sertifikat.
-
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
Atribut lainnya
Anda dapat menggunakan iot:Certificate.SerialNumber untuk mengizinkan atau menolak akses ke AWS IoT Core sumber daya, berdasarkan nomor seri sertifikat. Vari iot:Certificate.AvailableKeys abel kebijakan berisi nama semua variabel kebijakan sertifikat yang berisi nilai.