Skip to content
This repository was archived by the owner on Mar 27, 2023. It is now read-only.

Commit 76452fb

Browse files
committed
using vpc default security group as backend service security group
1 parent 953b50e commit 76452fb

File tree

2 files changed

+26
-38
lines changed

2 files changed

+26
-38
lines changed

awscdk/awscdk/backend.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ def __init__(
5050
task_definition=self.backend_task,
5151
assign_public_ip=True,
5252
cluster=cluster,
53-
# security_group=ec2.SecurityGroup.from_security_group_id(
54-
# self, "BackendSecurityGroup", security_group_id=security_group
55-
# ),
53+
security_group=ec2.SecurityGroup.from_security_group_id(
54+
self, "BackendSecurityGroup", security_group_id=security_group
55+
),
5656
)
5757

5858
load_balancer.https_listener.add_targets(

awscdk/stack.yml

Lines changed: 23 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ Resources:
254254
Ref: VpcC3027511
255255
Metadata:
256256
aws:cdk:path: dev-mysite-com-stack/ApplicationLoadBalancer/ALB/SecurityGroup/Resource
257-
ApplicationLoadBalancerALBSecurityGrouptodevmysitecomstackBackendBackendServiceSecurityGroupB9B0030A80009B40785B:
257+
ApplicationLoadBalancerALBSecurityGrouptodevmysitecomstackBackendBackendSecurityGroup987E976C8000947E9AB3:
258258
Type: AWS::EC2::SecurityGroupEgress
259259
Properties:
260260
GroupId:
@@ -265,12 +265,12 @@ Resources:
265265
Description: Load balancer to target
266266
DestinationSecurityGroupId:
267267
Fn::GetAtt:
268-
- BackendBackendServiceSecurityGroupA039445A
269-
- GroupId
268+
- VpcC3027511
269+
- DefaultSecurityGroup
270270
FromPort: 8000
271271
ToPort: 8000
272272
Metadata:
273-
aws:cdk:path: dev-mysite-com-stack/ApplicationLoadBalancer/ALB/SecurityGroup/to devmysitecomstackBackendBackendServiceSecurityGroupB9B0030A:8000
273+
aws:cdk:path: dev-mysite-com-stack/ApplicationLoadBalancer/ALB/SecurityGroup/to devmysitecomstackBackendBackendSecurityGroup987E976C:8000
274274
ApplicationLoadBalancerALBALBListener3A5A512C:
275275
Type: AWS::ElasticLoadBalancingV2::Listener
276276
Properties:
@@ -793,6 +793,23 @@ Resources:
793793
- Ref: BackendBackendTaskExecutionRole3B22D4E5
794794
Metadata:
795795
aws:cdk:path: dev-mysite-com-stack/Backend/BackendTask/ExecutionRole/DefaultPolicy/Resource
796+
BackendBackendSecurityGroupfromdevmysitecomstackApplicationLoadBalancerALBSecurityGroup41CD7D0380003CD57722:
797+
Type: AWS::EC2::SecurityGroupIngress
798+
Properties:
799+
IpProtocol: tcp
800+
Description: Load balancer to target
801+
FromPort: 8000
802+
GroupId:
803+
Fn::GetAtt:
804+
- VpcC3027511
805+
- DefaultSecurityGroup
806+
SourceSecurityGroupId:
807+
Fn::GetAtt:
808+
- ApplicationLoadBalancerALBSecurityGroup0D676F12
809+
- GroupId
810+
ToPort: 8000
811+
Metadata:
812+
aws:cdk:path: dev-mysite-com-stack/Backend/BackendSecurityGroup/from devmysitecomstackApplicationLoadBalancerALBSecurityGroup41CD7D03:8000
796813
BackendBackendService9DB18AD9:
797814
Type: AWS::ECS::Service
798815
Properties:
@@ -815,8 +832,8 @@ Resources:
815832
AssignPublicIp: ENABLED
816833
SecurityGroups:
817834
- Fn::GetAtt:
818-
- BackendBackendServiceSecurityGroupA039445A
819-
- GroupId
835+
- VpcC3027511
836+
- DefaultSecurityGroup
820837
Subnets:
821838
- Ref: VpcPublicSubnet1Subnet8E8DEDC0
822839
- Ref: VpcPublicSubnet2SubnetA811849C
@@ -826,35 +843,6 @@ Resources:
826843
- ApplicationLoadBalancerALBHTTPSListenerBackendTargetRule6CC8AE94
827844
Metadata:
828845
aws:cdk:path: dev-mysite-com-stack/Backend/BackendService/Service
829-
BackendBackendServiceSecurityGroupA039445A:
830-
Type: AWS::EC2::SecurityGroup
831-
Properties:
832-
GroupDescription: dev-mysite-com-stack/Backend/BackendService/SecurityGroup
833-
SecurityGroupEgress:
834-
- CidrIp: 0.0.0.0/0
835-
Description: Allow all outbound traffic by default
836-
IpProtocol: "-1"
837-
VpcId:
838-
Ref: VpcC3027511
839-
Metadata:
840-
aws:cdk:path: dev-mysite-com-stack/Backend/BackendService/SecurityGroup/Resource
841-
BackendBackendServiceSecurityGroupfromdevmysitecomstackApplicationLoadBalancerALBSecurityGroup41CD7D0380002A813010:
842-
Type: AWS::EC2::SecurityGroupIngress
843-
Properties:
844-
IpProtocol: tcp
845-
Description: Load balancer to target
846-
FromPort: 8000
847-
GroupId:
848-
Fn::GetAtt:
849-
- BackendBackendServiceSecurityGroupA039445A
850-
- GroupId
851-
SourceSecurityGroupId:
852-
Fn::GetAtt:
853-
- ApplicationLoadBalancerALBSecurityGroup0D676F12
854-
- GroupId
855-
ToPort: 8000
856-
Metadata:
857-
aws:cdk:path: dev-mysite-com-stack/Backend/BackendService/SecurityGroup/from devmysitecomstackApplicationLoadBalancerALBSecurityGroup41CD7D03:8000
858846
BackendTasksMigrateTaskTaskRoleAE7059C2:
859847
Type: AWS::IAM::Role
860848
Properties:

0 commit comments

Comments
 (0)