json - 如何将此 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
解决方案
推荐阅读
- pandas - 按列中的值修改标题名称
- python - 带有激光雷达 (ROS) 的神经网络
- typescript - 你如何用打字稿输入像 const { company } = data 这样的解构变量?
- java - 本机库 net.dll 已在另一个类加载器中加载
- android - 处理 json 到房间数据库实体
- reactjs - 如何使用 React 播放视频
- objective-c - cv::Mat::create 导致错误:(-215:Assertion failed) s >= 0 in function 'setSize'
- go - 如何通过 pgx 构建我的 Go 应用程序以进行交易
- javascript - Javascript在单击不起作用时将表情符号图标插入文本区域
- python - Python:venv 中的 pip 不会在 venv 中安装包。而是将软件包安装在默认位置。有什么问题?