Sha256: 7e3482c9fd50d50f15161b998df197dbaa0b1c0eeacae67f0c41d44d017b40c2

Contents?: true

Size: 1.71 KB

Versions: 40

Compression:

Stored size: 1.71 KB

Contents

## Examples

    lono code convert path/to/file
    lono code convert http://example.com/url/to/template.yml
    lono code convert http://example.com/url/to/template.json

## Example with Output

    $ lono code convert https://s3-us-east-2.amazonaws.com/cloudformation-templates-us-east-2/AutoScalingMultiAZWithNotifications.template
    INFO: The ruby syntax is valid
    INFO: Translated ruby code below:

    aws_template_format_version "2010-09-09"
    parameter("VpcId",
      type: "AWS::EC2::VPC::Id",
      description: "VpcId of your existing Virtual Private Cloud (VPC)",
      constraint_description: "must be the VPC Id of an existing Virtual Private Cloud."
    )
    ...
    ...
    ...
    resource("InstanceSecurityGroup", "AWS::EC2::SecurityGroup",
      group_description: "Enable SSH access and HTTP from the load balancer only",
      security_group_ingress: [
        {
          ip_protocol: "tcp",
          from_port: "22",
          to_port: "22",
          cidr_ip: ref("SSHLocation")
        },
        {
          ip_protocol: "tcp",
          from_port: "80",
          to_port: "80",
          source_security_group_id: select(0,get_att("ApplicationLoadBalancer","SecurityGroups"))
        }
      ],
      vpc_id: ref("VpcId")
    )
    output("URL",
      description: "The URL of the website",
      value: join("",[
          "http://",
          get_att("ApplicationLoadBalancer","DNSName")
        ])
    )

The `INFO` messages are written to stderr so you can grab the translated template Ruby code by directing it to a file. Example:

    lono code convert https://s3-us-east-2.amazonaws.com/cloudformation-templates-us-east-2/AutoScalingMultiAZWithNotifications.template > autoscaling.rb
    cat autoscaling.rb

Version data entries

40 entries across 40 versions & 2 rubygems

Version Path
lono-8.0.0.pre.rc6 lib/lono/cli/help/code/convert.md
lono-8.0.0.pre.rc5 lib/lono/cli/help/code/convert.md
lono-8.0.0.pre.rc4 lib/lono/cli/help/code/convert.md
lono-8.0.0.pre.rc3 lib/lono/cli/help/code/convert.md
lono-8.0.0.pre.rc2 lib/lono/cli/help/code/convert.md
lono-8.0.0.pre.rc1 lib/lono/cli/help/code/convert.md
lono-7.5.2 lib/lono/help/code/convert.md
lono-7.5.1 lib/lono/help/code/convert.md
lono-7.5.0 lib/lono/help/code/convert.md
lono-7.4.11 lib/lono/help/code/convert.md
lono-7.4.10 lib/lono/help/code/convert.md
lono-7.4.9 lib/lono/help/code/convert.md
lono-7.4.8 lib/lono/help/code/convert.md
lono-7.4.7 lib/lono/help/code/convert.md
lono-7.4.6 lib/lono/help/code/convert.md
lono-7.4.5 lib/lono/help/code/convert.md
lono-7.4.4 lib/lono/help/code/convert.md
lono-7.4.3 lib/lono/help/code/convert.md
lono-7.4.2 lib/lono/help/code/convert.md
lono-7.4.1 lib/lono/help/code/convert.md