AmazonEC2 запуска с пользовательскими данными - PullRequest
3 голосов
/ 21 сентября 2011

Должны ли пользовательские данные при запуске экземпляра ec2 всегда быть строкой? Не может ли быть байтовый массив? Java API: я использую ec2Client.runInstance (TEST_IMAGE_ID, instanceType, "USER_DATA");

1 Ответ

4 голосов
/ 21 сентября 2011

Согласно Amazon :

Пользовательские данные должны быть закодированы в base64 перед отправкой в ​​API.Инструменты командной строки API выполняют для вас кодировку base64.Данные находятся в base64 и декодируются перед их представлением экземпляру.

Вам необходимо выяснить, будет ли ваш Java API выполнять эту кодировку base-64 для вас, или вам придется делать это самостоятельно,[См. Комментарий Мэтта Солнита ниже.]

В любом случае, будьте осторожны, чтобы не превысить ограничение в 16 КБ для пользовательских данных.

...