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