Creating and managing security groups
EC2 security groups are virtual firewalls, which control inbound and outbound traffic to and from our EC2 Instance. We will create security groups before an EC2 Instance because this resource is required for creating an EC2 instance. Security groups and EC2 instances have many-to-many relationships. We can have a single instance with multiple security groups and a single security group can be applied to multiple instances, even multiple AWS instances present in the same subnet can have different security groups.
How to do it...
We can create a security group, using an ec2_group
module, this will take the VPC ID, the region, and rules as input.
Let's create a task for a security group:
--- - name: Create EC2 Security Group ec2_group: name: my_first_sg description: A sample security group webservers vpc_id: "{{ my_first_vpc.vpc.id }}" region: "{{ aws_region }}" aws_secret_key: "{{ secret_key }}" aws_access_key: "{{ access_key }}...