我正在尝试在我的用户数据中添加一些简单的 bash 命令,但看起来它们没有运行?
AWSTemplateFormatVersion: '2010-09-09'
Resources:
RHELInstance:
Type: AWS::EC2::Instance
Properties:
IamInstanceProfile: Super-Agent
ImageId: ami-26ebbc5c
KeyName: Super-Agent
InstanceType: m4.large
SecurityGroupIds:
- sg-XXXXXX
SubnetId: subnet-XXXXXXX
BlockDeviceMappings:
-
DeviceName: "/dev/sda1"
Ebs:
VolumeSize: 24
VolumeType: gp2
UserData:
Fn::Base64:
!Sub |
#!/bin/bash -xe
yum update -y
cd /tmp
wget https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_amd64/amazon-ssm-agent.deb
sudo dpkg -i amazon-ssm-agent.deb
sudo start amazon-ssm-agent
mkdir /tmp/folder/
Tags:
- Key: Name
Value: RHEL07102.00
Run Code Online (Sandbox Code Playgroud)
输出:PrivateIP:值:!GetAtt RHELInstance.PrivateIp