【发布时间】:2019-11-27 09:34:02
【问题描述】:
我对 userdata 在实例创建期间可用于 AWS 机器有一点困惑。所以我有一个 bash 脚本,我在其中生成一个文件,如下所示:
#!/bin/bash
echo "Creating a file" >> /files/test.txt
export MY_VARIABLE=/files/test.txt
现在我在使用boto3 ec2 实例创建时将此脚本作为 userdata 变量传递:
import boto3
ec2 = s.resource('ec2')
with open('script.sh', r) as file:
user_data = file.read()
res = ec2.create_instances(... UserData=user_data)
我是否正确假设通过脚本创建的文件和环境变量将可用于创建的实例?
【问题讨论】:
标签: bash amazon-web-services amazon-ec2 boto3