gpt4 book ai didi

Python Boto3 : set session, 创建EC2实例并使用csdshell运行命令

转载 作者:太空宇宙 更新时间:2023-11-04 08:53:28 25 4
gpt4 key购买 nike

我需要使用 boto3 编写一个 python 脚本,它执行以下操作,

  • 为我的 session 设置 aws 访问和 key
  • 然后创建一个 ec2 实例(使用 ami 镜像)
  • 在新创建的ec2实例中执行命令

最佳答案

这并不难,您要问的内容大部分都包含在 boto3 文档中。

用于在运行 ubuntu 14.04 的 us-east-1a 上创建一个新的 t2.micro。你应该可以这样做:

# latest ubuntu ami
ami_id = 'ami-5189a661'

# define userdata to be run at instance launch
userdata = """#cloud-config

runcmd:
- touch /home/ubuntu/heythere.txt
"""

conn_args = {
'aws_access_key_id': 'YOURKEY',
'aws_secret_access_key': 'YOUSECACCESSKEY',
'region_name': 'us-east-1'
}

ec2_res = boto3.resource('ec2', **conn_args)

new_instance = ec2_res.create_instances(
ImageId=ami_id,
MinCount=1,
MaxCount=1,
UserData=userdata,
InstanceType='t2.micro'
)

print new_instance.id

关于Python Boto3 : set session, 创建EC2实例并使用csdshell运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32781771/

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