I'm looking for guidance on creating AWS infrastructure for a project deployment. I have minimal experience with AWS, and my task is to set up resources like EC2 instances (to build code and push to ECR), ECR, EKS, RDS, S3, along with handling secrets and logs.
The IT team has set up a VPC with two Availability Zones, featuring three types of subnets: a fwep_subnet (connected to an Internet Gateway), a public subnet, and a private subnet (which aren't linked to any resources). I was advised that if I want internet access for the EC2 instance, they could enable it, but they're recommending I create all resources in the private subnet since the users accessing them will be internal to the organization.
I need to figure out how to access the EC2 and ensure it connects properly with ECR, EKS, and S3. I'm feeling quite confused about how to proceed!
1 Answer
Have you been given an architectural diagram for your setup? If not, it’s crucial to either get one or create one using tools like Lucidchart. Try breaking down the task into smaller parts and tackling one AWS service at a time. If you’re using Terraform, look up the docs to see how to create the resources. Check for any existing code and see how the infrastructure has been provisioned before. Don't hesitate to ask your colleagues for help if you can; asking questions is key to learning!

I don’t have an architecture diagram; I just have a general overview. Being introverted makes it tough for me to ask these questions at work. I really feel like I’m on my own here, so asking online seems easier. I know I have to do the work myself, I just keep getting stuck on the networking part.