UNPKG

raindancers-network

Version:
33 lines 3.29 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateSSMAgent = void 0; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const aws_cdk_lib_1 = require("aws-cdk-lib"); const constructs = require("constructs"); /** * Creates a period task to update the SSM Agent on an EC2 Instance */ class UpdateSSMAgent extends constructs.Construct { constructor(scope, id, props) { super(scope, id); new aws_cdk_lib_1.aws_ssm.CfnAssociation(this, 'updateSSMagent', { targets: [ { key: 'InstanceIds', values: [props.instance.instanceId], }, ], name: 'AWS-UpdateSSMAgent', associationName: 'SystemAssociationForSsmAgentUpdate', scheduleExpression: 'rate(7 days)', maxConcurrency: '1', maxErrors: '10%', complianceSeverity: 'UNSPECIFIED', }); } } exports.UpdateSSMAgent = UpdateSSMAgent; _a = JSII_RTTI_SYMBOL_1; UpdateSSMAgent[_a] = { fqn: "raindancers-network.ssm.UpdateSSMAgent", version: "1.29.3" }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFuYWdlRUMyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3NzbS9tYW5hZ2VFQzIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw2Q0FJcUI7QUFFckIseUNBQXlDO0FBU3pDOztHQUVHO0FBQ0gsTUFBYSxjQUFlLFNBQVEsVUFBVSxDQUFDLFNBQVM7SUFFdEQsWUFBWSxLQUEyQixFQUFFLEVBQVUsRUFBRSxLQUEwQjtRQUM3RSxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWpCLElBQUkscUJBQUcsQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLGdCQUFnQixFQUFFO1lBQzdDLE9BQU8sRUFBRTtnQkFDUDtvQkFDRSxHQUFHLEVBQUUsYUFBYTtvQkFDbEIsTUFBTSxFQUFFLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUM7aUJBQ3BDO2FBQ0Y7WUFDRCxJQUFJLEVBQUUsb0JBQW9CO1lBQzFCLGVBQWUsRUFBRSxvQ0FBb0M7WUFDckQsa0JBQWtCLEVBQUUsY0FBYztZQUNsQyxjQUFjLEVBQUUsR0FBRztZQUNuQixTQUFTLEVBQUUsS0FBSztZQUNoQixrQkFBa0IsRUFBRSxhQUFhO1NBQ2xDLENBQUMsQ0FBQztJQUNMLENBQUM7O0FBbkJILHdDQW9CQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGF3c19lYzIgYXMgZWMyLFxuICBhd3Nfc3NtIGFzIHNzbSxcbn1cbiAgZnJvbSAnYXdzLWNkay1saWInO1xuXG5pbXBvcnQgKiBhcyBjb25zdHJ1Y3RzIGZyb20gJ2NvbnN0cnVjdHMnO1xuXG5cbmV4cG9ydCBpbnRlcmZhY2UgVXBkYXRlU1NNQWdlbnRQcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgRUMyIEluc3RhbmNlIHRoYXQgd2lsbCBiZSB1ZHBhdGVkLlxuICAgKi9cbiAgcmVhZG9ubHkgaW5zdGFuY2U6IGVjMi5JbnN0YW5jZTtcbn1cbi8qKlxuICogQ3JlYXRlcyBhIHBlcmlvZCB0YXNrIHRvIHVwZGF0ZSB0aGUgU1NNIEFnZW50IG9uIGFuIEVDMiBJbnN0YW5jZVxuICovXG5leHBvcnQgY2xhc3MgVXBkYXRlU1NNQWdlbnQgZXh0ZW5kcyBjb25zdHJ1Y3RzLkNvbnN0cnVjdCB7XG5cbiAgY29uc3RydWN0b3Ioc2NvcGU6IGNvbnN0cnVjdHMuQ29uc3RydWN0LCBpZDogc3RyaW5nLCBwcm9wczogVXBkYXRlU1NNQWdlbnRQcm9wcykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG5cbiAgICBuZXcgc3NtLkNmbkFzc29jaWF0aW9uKHRoaXMsICd1cGRhdGVTU01hZ2VudCcsIHtcbiAgICAgIHRhcmdldHM6IFtcbiAgICAgICAge1xuICAgICAgICAgIGtleTogJ0luc3RhbmNlSWRzJyxcbiAgICAgICAgICB2YWx1ZXM6IFtwcm9wcy5pbnN0YW5jZS5pbnN0YW5jZUlkXSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgICBuYW1lOiAnQVdTLVVwZGF0ZVNTTUFnZW50JyxcbiAgICAgIGFzc29jaWF0aW9uTmFtZTogJ1N5c3RlbUFzc29jaWF0aW9uRm9yU3NtQWdlbnRVcGRhdGUnLFxuICAgICAgc2NoZWR1bGVFeHByZXNzaW9uOiAncmF0ZSg3IGRheXMpJyxcbiAgICAgIG1heENvbmN1cnJlbmN5OiAnMScsXG4gICAgICBtYXhFcnJvcnM6ICcxMCUnLFxuICAgICAgY29tcGxpYW5jZVNldmVyaXR5OiAnVU5TUEVDSUZJRUQnLFxuICAgIH0pO1xuICB9XG59XG5cbiJdfQ==