首页 > 解决方案 > 如何将此 JSON 代码转换为 YAML?

问题描述

我目前正在学习 AWS。我正在创建一个 CloudFormation 模板。我被这个问题困住了。

我需要将下面的 JSON 代码转换为 YAML 并将其添加到模板中。谷歌的转换器说

“意外的令牌:在 JSON 中的位置 10”。

"Fn::Join": [
 "\n",
 [
 "#!/bin/bash",
 "yum -y update",
 "echo 1 > /proc/sys/net/ipv4/ip_forward",
 "echo 0 > /proc/sys/net/ipv4/conf/eth0/send_redirects",
 "/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 0.0.0.0/0 -j 
MASQUERADE",
 "/sbin/iptables-save > /etc/sysconfig/iptables",
 "mkdir -p /etc/sysctl.d/",
 "cat <<EOF > /etc/sysctl.d/nat.conf",
 "net.ipv4.ip_forward = 1",
 "net.ipv4.conf.eth0.send_redirects = 0",
 "EOF \n"
 ]
]

然后我需要将它添加到下面的这个 YAML 代码中。

  NatInstance:
    Type: AWS::EC2::Instance
    Properties:
      InstanceType: t2.micro
      ImageId: !Ref AmazonLinuxAMIID
      SubnetId: !Ref PublicSubnet1
      SecurityGroupIds:
        - !Ref AppSecurityGroup
      IamInstanceProfile: !Ref InstanceProfile
      Tags:
        - Key: Name
          Value: NAT Instance

标签: jsonamazon-web-servicesyamlconverters

解决方案


推荐阅读