我正在阅读CLI 文档根据一些输出,这似乎是可能的,但我似乎无法获得以下选项来与运行实例一起工作。
aws ec2 run-instances \
--image-id ami-8d534dc8 \
--region us-west-1 \
--count 1 \
--instance-type t2.medium \
--private-dns-name test.us-west-1.compute.internal
这是我收到的错误:
Unknown options: --private-dns-name, test.us-west-1.compute.internal
有人能让这个工作吗?
答案1
您可以执行此操作,并在启动时使用 cloud-init 并传递 --user-data 来进行任何其他服务器更改(即登录 puppet)。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
答案2
以下是可以与 aws ec2 run-instances 一起使用的可接受开关列表,如您所见,--private-dns-name 不是其中之一。
SYNOPSIS
run-instances
[--dry-run | --no-dry-run]
--image-id <value>
[--key-name <value>]
[--security-groups <value>]
[--security-group-ids <value>]
[--user-data <value>]
[--instance-type <value>]
[--placement <value>]
[--kernel-id <value>]
[--ramdisk-id <value>]
[--block-device-mappings <value>]
[--monitoring <value>]
[--subnet-id <value>]
[--disable-api-termination | --enable-api-termination]
[--instance-initiated-shutdown-behavior <value>]
[--private-ip-address <value>]
[--client-token <value>]
[--additional-info <value>]
[--network-interfaces <value>]
[--iam-instance-profile <value>]
[--ebs-optimized | --no-ebs-optimized]
[--count <value>]
[--secondary-private-ip-addresses <value>]
[--secondary-private-ip-address-count <value>]
[--associate-public-ip-address | --no-associate-public-ip-address]
[--cli-input-json <value>]
[--generate-cli-skeleton]