CACertificate
Learn how to create, update, and manage AWS IoT CACertificates using Alchemy Cloud Control.
The CACertificate resource allows you to manage AWS IoT CACertificates, which are used to authenticate devices connecting to AWS IoT.
Minimal Example
Section titled “Minimal Example”Create a basic CACertificate with the required properties and one optional property.
import AWS from "alchemy/aws/control";
const caCertificate = await AWS.IoT.CACertificate("myCACertificate", { Status: "ACTIVE", CACertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourCert...IDAQAB\n-----END CERTIFICATE-----", CertificateMode: "DEFAULT" // Optional: can also be "SNI_ONLY"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a CACertificate with additional options like auto registration status and tags.
const advancedCACertificate = await AWS.IoT.CACertificate("advancedCACertificate", { Status: "ACTIVE", CACertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourCert...IDAQAB\n-----END CERTIFICATE-----", CertificateMode: "DEFAULT", AutoRegistrationStatus: "ENABLE", // Optional: can also be "DISABLE" Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Project", Value: "IoTDevice" } ]});
Removing Auto Registration
Section titled “Removing Auto Registration”Create a CACertificate and specify that auto registration should be removed.
const noAutoRegistrationCACertificate = await AWS.IoT.CACertificate("noAutoRegCACertificate", { Status: "ACTIVE", CACertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourCert...IDAQAB\n-----END CERTIFICATE-----", RemoveAutoRegistration: true // Optional: set to true to prevent auto registration});
Verification Certificate
Section titled “Verification Certificate”Create a CACertificate that includes a verification certificate.
const verificationCACertificate = await AWS.IoT.CACertificate("verificationCACertificate", { Status: "ACTIVE", CACertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourCert...IDAQAB\n-----END CERTIFICATE-----", VerificationCertificatePem: "-----BEGIN CERTIFICATE-----\nMIID...YourVerificationCert...IDAQAB\n-----END CERTIFICATE-----"});