【发布时间】:2021-09-27 19:40:07
【问题描述】:
用户数据 bash 脚本失败,提供的 region_name 与支持格式不匹配。
从命令行运行脚本时工作正常。
#!/bin/bash
Hostname=”`wget -qO- http://instance-data/latest/meta-data/hostname`”
InstanceId=”`wget -qO- http://instance-data/latest/meta-data/instance-id`”
Region=”`wget -qO- http://instance-data/latest/meta-data/placement/region`”
echo $Region
aws ec2 create-tags --resources $InstanceId --tags Key=Hostname,Value=$Hostname --region $Region
【问题讨论】:
-
1.您在
Key=Hostname的主机名之前缺少$2. 失败的$Region是什么?控制台回显了什么? -
小心——你的引号字符是非标准的,就好像文本是从 Microsoft Word 而不是纯文本编辑器复制的。我修好了它们,对我来说效果很好。如果您需要调试用户数据脚本,请查看日志文件:
/var/log/cloud-init-output.log
标签: amazon-web-services amazon-iam scp policy tagging