feat(event-bridge): event bridge api dest (SSPROD-53939) #42
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new AWS EventBridge module that uses Api Destinations, that facilitates the integration of AWS CloudTrail logs with Sysdig for threat detection. The module sets up necessary resources in AWS and Sysdig to enable this integration. The most important changes include the addition of a comprehensive README file, the main Terraform configuration, organizational-specific configurations, output definitions, and CloudFormation stack set templates.
New AWS EventBridge Module:
Documentation:
modules/integrations/event-bridge-api-destinations/README.md
: Added a detailed README file describing the module, its requirements, providers, resources, inputs, and outputs.Main Configuration:
modules/integrations/event-bridge-api-destinations/main.tf
: Added the main Terraform configuration to create IAM roles, policies, EventBridge rules, API destinations, and CloudFormation stack sets.Organizational Configuration:
modules/integrations/event-bridge-api-destinations/organizational.tf
: Added configurations for deploying the module in an AWS Organization, including stack sets for organizational units.Outputs:
modules/integrations/event-bridge-api-destinations/outputs.tf
: Defined outputs to expose the EventBridge component ID created in Sysdig Backend.CloudFormation Templates:
modules/integrations/event-bridge-api-destinations/stackset_template_eb_rule_api_dest.tpl
: Added a CloudFormation template for creating EventBridge rules and API destinations.modules/integrations/event-bridge-api-destinations/stackset_template_org_policies.tpl
: Added a CloudFormation template for creating IAM roles and policies for organizational deployments.