是否可以使用 run-instance cli 命令设置内部 vpc dns 名称?

是否可以使用 run-instance cli 命令设置内部 vpc dns 名称?

我正在阅读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]

相关内容