UNPKG

cdk-iot-greengrass-fleet-provisioning

Version:

CDK Construct for AWS IoT Greengrass Fleet Provisioning (with AWS IoT Certificates)

23 lines 3.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cdk = require("aws-cdk-lib"); const s3 = require("aws-cdk-lib/aws-s3"); const index_1 = require("./index"); const app = new cdk.App(); const stack = new cdk.Stack(app, 'MyStack'); const certificateBucket = new s3.Bucket(stack, 'greengrass-fleet-provisioning-certificate-bucket', { enforceSSL: true, encryption: s3.BucketEncryption.S3_MANAGED, blockPublicAccess: s3.BlockPublicAccess.BLOCK_ALL, }); const props = { resourcePrefix: 'greengrass-fleet-provisioning', env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION, }, certificateBucket: certificateBucket, certificatePrefix: 'greengrass-fleet-provisioning', }; new index_1.GreengrassFleetProvisioning(stack, 'greengrass-fleet-provisioning', props); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuZGVmYXVsdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9pbnRlZy5kZWZhdWx0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsbUNBQW1DO0FBQ25DLHlDQUF5QztBQUN6QyxtQ0FHaUI7QUFFakIsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDMUIsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxTQUFTLENBQUMsQ0FBQztBQUU1QyxNQUFNLGlCQUFpQixHQUFjLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsa0RBQWtELEVBQUU7SUFDNUcsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVO0lBQzFDLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTO0NBQ2xELENBQUMsQ0FBQztBQUVILE1BQU0sS0FBSyxHQUFxQztJQUM5QyxjQUFjLEVBQUUsK0JBQStCO0lBQy9DLEdBQUcsRUFBRTtRQUNILE9BQU8sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtRQUN4QyxNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7S0FDdkM7SUFDRCxpQkFBaUIsRUFBRSxpQkFBaUI7SUFDcEMsaUJBQWlCLEVBQUUsK0JBQStCO0NBRW5ELENBQUM7QUFFRixJQUFJLG1DQUEyQixDQUM3QixLQUFLLEVBQ0wsK0JBQStCLEVBQy9CLEtBQUssQ0FDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgY2RrIGZyb20gJ2F3cy1jZGstbGliJztcbmltcG9ydCAqIGFzIHMzIGZyb20gJ2F3cy1jZGstbGliL2F3cy1zMyc7XG5pbXBvcnQge1xuICBHcmVlbmdyYXNzRmxlZXRQcm92aXNpb25pbmcsXG4gIEdyZWVuZ3Jhc3NGbGVldFByb3Zpc2lvbmluZ1Byb3BzLFxufSBmcm9tICcuL2luZGV4JztcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcbmNvbnN0IHN0YWNrID0gbmV3IGNkay5TdGFjayhhcHAsICdNeVN0YWNrJyk7XG5cbmNvbnN0IGNlcnRpZmljYXRlQnVja2V0OiBzMy5CdWNrZXQgPSBuZXcgczMuQnVja2V0KHN0YWNrLCAnZ3JlZW5ncmFzcy1mbGVldC1wcm92aXNpb25pbmctY2VydGlmaWNhdGUtYnVja2V0Jywge1xuICBlbmZvcmNlU1NMOiB0cnVlLFxuICBlbmNyeXB0aW9uOiBzMy5CdWNrZXRFbmNyeXB0aW9uLlMzX01BTkFHRUQsXG4gIGJsb2NrUHVibGljQWNjZXNzOiBzMy5CbG9ja1B1YmxpY0FjY2Vzcy5CTE9DS19BTEwsXG59KTtcblxuY29uc3QgcHJvcHM6IEdyZWVuZ3Jhc3NGbGVldFByb3Zpc2lvbmluZ1Byb3BzID0ge1xuICByZXNvdXJjZVByZWZpeDogJ2dyZWVuZ3Jhc3MtZmxlZXQtcHJvdmlzaW9uaW5nJyxcbiAgZW52OiB7XG4gICAgYWNjb3VudDogcHJvY2Vzcy5lbnYuQ0RLX0RFRkFVTFRfQUNDT1VOVCxcbiAgICByZWdpb246IHByb2Nlc3MuZW52LkNES19ERUZBVUxUX1JFR0lPTixcbiAgfSxcbiAgY2VydGlmaWNhdGVCdWNrZXQ6IGNlcnRpZmljYXRlQnVja2V0LFxuICBjZXJ0aWZpY2F0ZVByZWZpeDogJ2dyZWVuZ3Jhc3MtZmxlZXQtcHJvdmlzaW9uaW5nJyxcblxufTtcblxubmV3IEdyZWVuZ3Jhc3NGbGVldFByb3Zpc2lvbmluZyhcbiAgc3RhY2ssXG4gICdncmVlbmdyYXNzLWZsZWV0LXByb3Zpc2lvbmluZycsXG4gIHByb3BzLFxuKTtcbiJdfQ==