gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 11:56:20 29 4
gpt4 key购买 nike

我正在使用AWS Java API RunInstance()从自定义AMI镜像启动新的EC2实例。如何将环境变量(例如数据库URL,AWS凭证等)传递给新的EC2 INSTANCE?

最佳答案

http://alestic.com/2009/06/ec2-user-data-scripts解释了如何使用用户数据。有关使用Java的注意事项,请参见AmazonEC2 launch with userdata

请注意,我已经提到过,这不适用于Windows,仅适用于Unix。

[更新]有关在此处设置环境变量的更多数据:https://forums.aws.amazon.com/message.jspa?messageID=139744

[经过大量测试]对我来说,将环境变量回显到/ etc / environment效果最佳,如下所示:

 reservation = connection.run_instances(image_id = image_id,
key_name = keypair,
instance_type = 'm1.small',
security_groups = ['default'],
user_data = '''#!/bin/sh\necho export foozle=barzle >> /etc/environment\n''')

然后在登录时:
ubuntu@ip-10-190-81-29:~$ echo $foozle
barzle

关于amazon-ec2 - 以编程方式从镜像启动新的Amazon EC2时如何传递环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950586/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com