cdk-iot-greengrass-fleet-provisioning
Version:
CDK Construct for AWS IoT Greengrass Fleet Provisioning (with AWS IoT Certificates)
23 lines • 3.15 kB
JavaScript
;
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==