stackstate-topo-cron- Scans the initial topology based on an interval schedule and publishes to StackState
stackstate-topo-cwevents- A Lambda function that listens to CloudWatch events, transforms the events and publishes them to Kinesis
stackstate-topo-publisher- A Lambda function that publishes topology from a Kinesis stream to StackState
--topo-cron-bucket. The install files necessary for CloudFormation Stack installation are deployed there.
--topo-cron-role. It must have an attached policy defined like in file
StackStateIntegrationPolicyInstall.json- this is used for the normal installation that deploys all CloudFormation Stacks.
StackStateIntegrationPolicyTopoCronInstall.json- this is for deploying just
StackStateIntegrationPolicyTopoCronMinimal.json- a minimal set of policies as the S3 bucket and the role are provided by user.
StackStateIntegrationPolicyUninstall.json- this is used for normal uninstallation
StackStateIntegrationPolicyTopoCronUninstall.json- if only
stackstate-topo-cronis installed this set of policies is needed for uninstallation
AWS_PROFILE=profile ./install.sh YOUR_INTAKE_URL YOUR_API_KEY YOUR_CONFIG_INSTANCE_ID
AWS_ROLE_ARN=roleArn AWS_SESSION_NAME=sessionName AWS_EXTERNAL_ID=externalId ./install.sh YOUR_INTAKE_URL YOUR_API_KEY YOUR_CONFIG_INSTANCE_ID
./uninstall.sh YOUR_CONFIG_INSTANCE_IDin order to deprovision resources associated to the particular StackPack YOUR_CONFIG_INSTANCE_ID
./uninstall.shin order to deprovision all resources related to any StackPack.
AWS_ROLE_ARN=roleArn AWS_SESSION_NAME=sessionName AWS_EXTERNAL_ID=externalId ./uninstall.sh