Cześć, próbuję utworzyć grupę bezpieczeństwa w AWS CDK. kiedy próbuję utworzyć regułę Ingress, chcę określić source_security_group_id. Utworzyłem grupę bezpieczeństwa jak poniżej.
mws_vpc_sg = ec2.SecurityGroup(self,"securitygroupname",
description="EC2 Services Security Group",
security_group_name="securitygroupname",
vpc=vpc
);
Następnie chcę dodać reguły wejścia, jak poniżej.
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: "80"
ToPort: "80"
SourceSecurityGroupId: !Ref MerchWebServicesLoadBalancerSecurityGroup
Czy ktoś może mi pomóc w napisaniu tego samego szablonu za pomocą aws cdk?
1 odpowiedź
Zgodnie z dokumentacją istnieje metoda należąca do ec2.SecurityGroup
o nazwie add_ingress_rule
, która przyjmuje argumenty „Peer” i „Connection”. To kolejna grupa bezpieczeństwa i port
Więc możesz spróbować czegoś takiego
my_sg = ec2.SecurityGroup(self, "securitygroupone",
description="EC2 Services Security Group",
security_group_name="securitygroupone",
vpc=vpc
)
my_sg_two = ec2.SecurityGroup(self, "securitygrouptwo",
description="EC2 Services Security Group with Ingress from securitygroupone",
security_group_name="securitygrouptwo",
vpc=vpc
)
my_sg_two.add_ingress_rule(my_sg, 8080)
Podobne pytania
Nowe pytania
amazon-web-services
Amazon Web Services (AWS) to chmura publiczna: IaaS (infrastruktura jako usługa) i SaaS (oprogramowanie jako usługa) dostarczane przez Amazon. Pytania dotyczące programowania i architektury są na temat. Ogólną pomoc dotyczącą serwera można uzyskać pod adresem https://serverfault.com. Znacznik AWS jest rzadko używany samodzielnie i zwykle będzie używany z innymi tagami w celu dokładniejszego określenia tematu pytania.