在AWS CloudFormation中,AWS::EC2::SecurityGroupIngress是用于定义EC2安全组入站规则的资源类型。GroupID是指安全组的ID,它用于指定入站规则要应用的安全组。
以下是一个示例CloudFormation模板,展示如何使用AWS::EC2::SecurityGroupIngress来创建一个安全组入站规则,并使用GroupID指定要应用规则的安全组。
Resources:
MySecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupDescription: My Security Group
VpcId: vpc-12345678
MySecurityGroupIngress:
Type: AWS::EC2::SecurityGroupIngress
Properties:
GroupId: !Ref MySecurityGroup
IpProtocol: tcp
FromPort: 80
ToPort: 80
SourceSecurityGroupId: sg-98765432
在上面的示例中,我们定义了一个名为MySecurityGroup的安全组,并使用GroupId: !Ref MySecurityGroup将其ID传递给AWS::EC2::SecurityGroupIngress资源的GroupId属性。这表示我们要将入站规则应用到MySecurityGroup安全组。
IpProtocol指定入站规则的IP协议,FromPort和ToPort指定允许的端口范围。SourceSecurityGroupId指定源安全组的ID,表示只有来自该安全组的流量才被允许访问指定的端口。
请根据您的需求修改示例中的参数,并将模板部署到AWS CloudFormation中。这将创建一个具有指定入站规则的安全组。