Skip to content

Commit 130649f

Browse files
v2.7
1 parent 1a4462a commit 130649f

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

infra/ecs-services.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Resources:
3636
LogGroupName: /ecs/order-service
3737
RetentionInDays: 7
3838

39-
# --------- ALB and Networking ---------
39+
# --------- Security Groups ---------
4040
ALBSecurityGroup:
4141
Type: AWS::EC2::SecurityGroup
4242
Properties:
@@ -48,6 +48,18 @@ Resources:
4848
ToPort: 80
4949
CidrIp: 0.0.0.0/0
5050

51+
ECSSecurityGroup:
52+
Type: AWS::EC2::SecurityGroup
53+
Properties:
54+
GroupDescription: Allow traffic from ALB to ECS tasks
55+
VpcId: !Ref VPCId
56+
SecurityGroupIngress:
57+
- IpProtocol: tcp
58+
FromPort: 5000
59+
ToPort: 5000
60+
SourceSecurityGroupId: !Ref ALBSecurityGroup
61+
62+
# --------- ALB and Listener ---------
5163
ALB:
5264
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
5365
Properties:
@@ -150,6 +162,7 @@ Resources:
150162
AwsvpcConfiguration:
151163
AssignPublicIp: ENABLED
152164
Subnets: [!Ref Subnet1, !Ref Subnet2]
165+
SecurityGroups: [!Ref ECSSecurityGroup]
153166
LoadBalancers:
154167
- ContainerName: user-service
155168
ContainerPort: 5000
@@ -170,6 +183,7 @@ Resources:
170183
AwsvpcConfiguration:
171184
AssignPublicIp: ENABLED
172185
Subnets: [!Ref Subnet1, !Ref Subnet2]
186+
SecurityGroups: [!Ref ECSSecurityGroup]
173187
LoadBalancers:
174188
- ContainerName: product-service
175189
ContainerPort: 5000
@@ -190,6 +204,7 @@ Resources:
190204
AwsvpcConfiguration:
191205
AssignPublicIp: ENABLED
192206
Subnets: [!Ref Subnet1, !Ref Subnet2]
207+
SecurityGroups: [!Ref ECSSecurityGroup]
193208
LoadBalancers:
194209
- ContainerName: order-service
195210
ContainerPort: 5000

0 commit comments

Comments
 (0)