如何在Amazone的EC2实例中运行代码?

hum*_*ayi 67 python amazon-ec2

我对EC2的功能几乎一无所知.我创建了一个Amazon Web Service(AWS)帐户.然后我启动了一个EC2实例.

现在我想在这个实例中执行Python代码,我不知道如何继续.是否有必要在实例中的某处加载代码?或者在亚马逊的S3中并将其链接到实例?

哪里有一个指南可以解释可能的实例用法?在没有用户指南的飞碟仪表板之前,我感觉像个男人.

MLh*_*ker 27

这是一个非常简单的过程,可以将Python脚本从本地移动到EC2实例并运行它.

> 1. scp -i <filepath to Pem> <filepath to Py File> ec2-user@<Public DNS>.compute-1.amazonaws.com:<filepath in EC2 instance where you want
> your file to be>
> 2. Cd to to the directory in EC2 containing the file. Type Python <Filename.py> There it executed.
Run Code Online (Sandbox Code Playgroud)

这是一个具体的例子,适合那些喜欢逐步展示的人:

  1. 在本地目录中,使用以下代码创建python脚本:print("Hello AWS")
  2. 假设您已经设置了AWS并且想要在EC2中运行此脚本,则需要将SCP(安全复制协议)文件发送到EC2中的目录.所以这是一个例子:
    - 我的pem文件路径是〜/ Desktop/random.pem.
    - 我的文件路径到py文件是〜/ Desktop/hello_aws.py
    - 我的公共DNS是ec22-34-12-888
    - 我想要我的脚本的ec2目录在/ home/ec2-user中
    - 所以完整的命令我在我的本地终端运行是:

scp -i~/Desktop/random.pem~/Desktop/hello_aws.py ec2-user@ec2-34-201-49-170.compute-1.amazonaws.com:/ home/ec2-user

  1. 现在ssh到ec2实例,cd到/ home/ec2-user(或者你把文件放在哪里)和Python hello_aws.py


mar*_*r75 22

你有多种选择.您可以在这里浏览大型AMI库.

你可以导入一个vm,说明在这里.

这是关于AWS和python的一般文章.

在本文中,作者将使用强烈推荐的django框架,通过python中的数据存储组合引导您完成更高级的系统.

  • 非常感谢你.我看到所有这些东西都很沉重.我想象事情变得更简单了.但是,亚马逊使用EC2很容易被认为是谎言.它需要阅读页面,页面和页面,并在文档页面后再次页面,这是一个无休止的过程.我只是想把Python代码放在​​某处,一个简单的Python代码,然后运行,就是这样,不花时间去学习Web应用程序.谢谢您的帮助.在理解所有这些巨大的东西之前,我将在两三个月内研究这个主题. (45认同)
  • 我无法支持您的回答,我还没有15分。当我有他们的时候我会做的 (2认同)