Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Event-Based Mirroring: Automated per-Subnet Configuration #39

Open
chelma opened this issue Apr 27, 2023 · 0 comments
Open

Event-Based Mirroring: Automated per-Subnet Configuration #39

chelma opened this issue Apr 27, 2023 · 0 comments
Labels
Capture Resilience Work to make traffic capture more resilient to changes in load, configuration, and sources

Comments

@chelma
Copy link
Collaborator

chelma commented Apr 27, 2023

Description

Per design discussion in (#35), we currently require a human to intervene when the subnets within a User VPC change. This task is to convert the management of per-Subnet resources from a manual, CDK/CloudFormation operation to an automated, event-based, Lambda/AWS SDK operation.

This task will likely entail:

  • Create new Rules to listen for VPC Service events that indicate a subnet configuration may have changed, and Lambdas to determine what subnet changes occurred
  • Lambdas to handle new/removed Subnets by creating/destroying the per-Subnet mirroring resources
  • Update the existing Rules/Lambdas to play nicely with the new behavior
  • Update the add-vpc and remove-vpc code to use events rather than CDK/CloudFormation to handle per-Subnet resources

Acceptance Criteria

  • Demonstrate the ability to gracefully handle the user adding a new subnet
  • Demonstrate the ability to gracefully handle the user removing an existing, monitored subnet
  • Demonstrate updated add-vpc and remove-vpc behavior works correctly
@chelma chelma added the Capture Resilience Work to make traffic capture more resilient to changes in load, configuration, and sources label Apr 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Capture Resilience Work to make traffic capture more resilient to changes in load, configuration, and sources
Projects
None yet
Development

No branches or pull requests

1 participant