使用 CloudFormation 模板设置 AWS EC2 实例主机名
Setting AWS EC2 instance hostname using CloudFormation template
我知道我可以在 cloudformation
模板的启动配置中设置名称 key/tag
对,如下所示
"SaltMasterGroup": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"DesiredCapacity": "1",
"LaunchConfigurationName": { "Ref": "SaltMasterLaunchConfig" },
"Tags" : [ {
"Key" : "Name",
"Value" : "saltmaster.lab.example.com",
"PropagateAtLaunch" : "true"}
]
}
}
但是我可以使用 CFN 模板设置私有 hostname
吗?如您所见,我正在使用 salt,所以我准备使用 salt 设置名称,但我希望使用 CFN 解决方案。
您可以使用 userdata 来设置主机名
sudo hostname myhost
echo myhost > /etc/hostname
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
我知道我可以在 cloudformation
模板的启动配置中设置名称 key/tag
对,如下所示
"SaltMasterGroup": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
"DesiredCapacity": "1",
"LaunchConfigurationName": { "Ref": "SaltMasterLaunchConfig" },
"Tags" : [ {
"Key" : "Name",
"Value" : "saltmaster.lab.example.com",
"PropagateAtLaunch" : "true"}
]
}
}
但是我可以使用 CFN 模板设置私有 hostname
吗?如您所见,我正在使用 salt,所以我准备使用 salt 设置名称,但我希望使用 CFN 解决方案。
您可以使用 userdata 来设置主机名
sudo hostname myhost
echo myhost > /etc/hostname
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html