Sha256: b5fd10ea6b4ac540de17ef2ca8123e80d770639ab88c68bf4ddf86cef7ada9c1

Contents?: true

Size: 587 Bytes

Versions: 31

Compression:

Stored size: 587 Bytes

Contents

# frozen_string_literal: true

CloudFormation do
  EC2_SecurityGroup(:webSecurityGroup) do
    GroupDescription 'Allow incoming HTTP traffic from anywhere'
    SecurityGroupIngress [
      {
        'CidrIp' => '0.0.0.0/0',
        'IpProtocol' => 'tcp',
        'FromPort' => 80,
        'ToPort' => 80
      }
    ]
  end

  EC2_Instance(:webInstance) do
    ImageId      'ami-59e8964e'
    InstanceType 'm3.large'
    SecurityGroups [Ref(:webSecurityGroup)]
  end

  Output(:securityGroupId) do
    Value FnGetAtt(:webSecurityGroup, :GroupId)
    Export :webSecurityGroupId
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
cfndsl-1.7.2 sample/export.rb
cfndsl-1.6.0 sample/export.rb
cfndsl-1.5.0 sample/export.rb
cfndsl-1.4.0 sample/export.rb
cfndsl-1.3.9 sample/export.rb
cfndsl-1.3.8 sample/export.rb
cfndsl-1.3.7 sample/export.rb
cfndsl-1.3.6 sample/export.rb
cfndsl-1.3.5 sample/export.rb
cfndsl-1.3.4 sample/export.rb
cfndsl-1.3.3 sample/export.rb
cfndsl-1.3.2 sample/export.rb
cfndsl-1.3.1 sample/export.rb
cfndsl-1.3.0 sample/export.rb
cfndsl-1.2.0 sample/export.rb
cfndsl-1.1.1 sample/export.rb
cfndsl-1.1.0 sample/export.rb
cfndsl-1.0.6 sample/export.rb
cfndsl-1.0.5 sample/export.rb
cfndsl-1.0.4 sample/export.rb