AmazonEC2 与用户数据一起启动

发布于 2024-12-06 04:12:27 字数 123 浏览 0 评论 0原文

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

Should the Userdata when launching an ec2 instance always be a String? Cant that be a byte array?
Java API: I use ec2Client.runInstance(TEST_IMAGE_ID, instanceType, "USER_DATA");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜夜流光相皎洁 2024-12-13 04:12:27

根据亚马逊

用户数据在提交给 API 之前必须进行 Base64 编码。 API 命令行工具为您执行 base64 编码。数据采用 Base64 格式,并在呈现给实例之前进行解码。

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

无论如何,请注意不要超过用户数据 16KB 的限制。

According to 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.

You need to find out if your Java API will perform this base-64 encoding for you or if you have to do it yourself. [See Matt Solnit's comment below.]

In any case, be careful that you do not exceed the limit of 16KB for user-data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文