Назад | Перейти на главную страницу

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

Я читаю 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

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

вы можете сделать это и внести любые другие изменения сервера в целом (т.е. войти в марионетку) с помощью 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]