Можно установить внутреннее имя vpc dns с помощью команды cli экземпляра run?

Я читаю через документацию 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

Кто-нибудь смог заставить это работать?

2 ответа

Вы можете сделать это и сделать любые другие изменения сервера в целом (например, войти в puppet), используя cloud-init и передавая --user-data при запуске.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

Вот список допустимых ключей для использования с экземплярами запуска aws ec2, как вы можете видеть --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]
Другие вопросы по тегам