Skip to main content

cdk-iot-core-certificates

Project description

CDK IoT Core Certificates

Source Release GitHub Docs

npm package

Downloads npm downloads

AWS CDK L3 construct for managing certificates for AWS IoT Core

CloudFormation doesn't directly support creation of certificates for AWS IoT Core. This construct provides an easy interface for creating certificates through a custom CloudFormation resource. The private key is stored in AWS Parameter Store.

Installation

This package has peer dependencies, which need to be installed along in the expected version.

For TypeScript/NodeJS, add these to your dependencies in package.json:

  • cdk-iot-core-certificates

Usage

import { ThingWithCert } from 'cdk-iot-core-certificates';

// Creates new AWS IoT Thing called thingName
// Saves certs to /devices/thingName/certPem and /devices/thingName/privKey
// thingName and paramPrefix cannot start with '/'
const { thingArn, certId, certPem, privKey } = new ThingWithCert(this, 'ThingWithCert', {
    thingName: 'integrationTest',
    saveToParamStore: true,
    paramPrefix: 'devices',
});

new CfnOutput(this, 'Output-ThingArn', {
    value: thingArn,
});

new CfnOutput(this, 'Output-CertId', {
    value: certId,
});

new CfnOutput(this, 'Output-CertPem', {
    value: certPem,
});

new CfnOutput(this, 'Output-PrivKey', {
    value: privKey,
});

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-iot-core-certificates-1.0.23.tar.gz (32.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_iot_core_certificates-1.0.23-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file cdk-iot-core-certificates-1.0.23.tar.gz.

File metadata

File hashes

Hashes for cdk-iot-core-certificates-1.0.23.tar.gz
Algorithm Hash digest
SHA256 820b6a615e7dbd9cb74708f9ebe976bbc4890f70b828e27a4de74f04aa22bdd7
MD5 65d0bb5018ec57baf7c9bd2f4fc6b6c9
BLAKE2b-256 2545ecc08afddb6b2ec5b4ce5f8b92570dbf53d75677b12f89b89b973cb9495c

See more details on using hashes here.

File details

Details for the file cdk_iot_core_certificates-1.0.23-py3-none-any.whl.

File metadata

File hashes

Hashes for cdk_iot_core_certificates-1.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 14cd62957d71716f51806075663093fe6015ab359188ca83254293dab20e7345
MD5 0c21c97fa67324ee436a258f35711fdb
BLAKE2b-256 e35fedc45e780ab83cbcb58cc56ab18cc3ddc51bc943200602c9f6278bf38031

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page