amazon-ec2 - 带有用户数据的 AmazonEC2 启动

标签 amazon-ec2 ec2-api-tools

启动 ec2 实例时的用户数据应该始终是字符串吗?那不能是字节数组吗? Java API:我使用 ec2Client.runInstance(TEST_IMAGE_ID, instanceType, "USER_DATA");

最佳答案

根据 Amazon :

The user data must be base64 encoded before being submitted to the API. The API command line tools perform the base64 encoding for you. The data is in base64 and is decoded before being presented to the instance.

您需要确定您的 Java API 是否会为您执行此 base-64 编码,或者您是否必须自己执行。 [请参阅下面 Matt Solnit 的评论。]

在任何情况下,请注意不要超过 16KB 的用户数据限制。

关于amazon-ec2 - 带有用户数据的 AmazonEC2 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491839/

相关文章:

javascript - Facebook Messenger 聊天机器人显示 "Check your connection and try again."

bash - 用于从标签设置 amazon ec2 主机名的 shell 脚本

amazon-web-services - AWS CLI 过滤器 OR 逻辑

amazon-ec2 - 以编程方式从镜像启动新的Amazon EC2时如何传递环境变量?

amazon-web-services - 为什么我无法在对等互连后从另一个 VPC 中的 EC2 实例连接 AWS RDS 实例

hadoop - 如何在 Amazon EC2 上停止启动 Juju 实例

amazon-ec2 - 是否可以从 openstack 镜像创建 ami?

java - 在 EC2 上运行 Java EE 应用程序

amazon-web-services - 如何使用 Knife 编辑 ec2 节点的 Chef 属性