class Ufo::Stack::Builder::Resources::SecurityGroup::EcsRule

Public Instance Methods

build() click to toggle source
# File lib/ufo/stack/builder/resources/security_group/ecs_rule.rb, line 3
def build
  return unless managed_security_groups?
  return unless @elb_type == "application"

  {
    Type: "AWS::EC2::SecurityGroupIngress",
    Condition: "CreateElbIsTrue",
    Properties: {
      IpProtocol: "tcp",
      FromPort: "0",
      ToPort: "65535",
      SourceSecurityGroupId: {
        "Fn::GetAtt": "ElbSecurityGroup.GroupId"
      },
      GroupId: {
        "Fn::GetAtt": "EcsSecurityGroup.GroupId"
      },
      Description: "application elb access to ecs"
    }
  }
end