Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Python创建AWS部署包_Python_Django_Amazon Web Services_Amazon S3 - Fatal编程技术网

为Python创建AWS部署包

为Python创建AWS部署包,python,django,amazon-web-services,amazon-s3,Python,Django,Amazon Web Services,Amazon S3,我正在尝试跟随,以便可以执行Lambda函数,但我在理解这些步骤时遇到了困难。以下是本教程中列出的步骤: 1-打开文本编辑器,复制以下代码: 2-将文件另存为CreateThumbnail.py 因此,我将文件保存为CreateThumbnail.py——但是我将文件保存在哪里?在我的项目目录中 3-如果您的源代码位于本地主机上,请复制它 scp -i key.pem /path/to/my_code.py ec2-user@public-ip-address:~/CreateThumbnai

我正在尝试跟随,以便可以执行Lambda函数,但我在理解这些步骤时遇到了困难。以下是本教程中列出的步骤:

1-打开文本编辑器,复制以下代码:

2-将文件另存为CreateThumbnail.py

因此,我将文件保存为
CreateThumbnail.py
——但是我将文件保存在哪里?在我的项目目录中

3-如果您的源代码位于本地主机上,请复制它

scp -i key.pem /path/to/my_code.py ec2-user@public-ip-address:~/CreateThumbnail.py
/path/to/my_code.py
应该指向什么?我的项目目录中有
.py
文件吗?哪个文件

什么是
ec2-user@public-ip地址
?我应该用什么取代ec2用户和公共ip地址?
公共ip地址
是我网站的ip地址吗


感谢您的建议。

ec2用户是您启动AWS ec2机器时指定的默认用户。您可以使用key.pem作为EC2用户登录EC2机器。公共ip地址是AWS EC2在启动机器并允许其分配公共ip地址(即可通过公共互联网路由的地址)时分配给其实例的公共ip地址

您需要将教程中的替换为ip地址,您可以通过转到EC2控制台并选择要将文件复制到的机器来找到ip地址。控制台将显示与机器相关的详细信息,其中一个是公共ip地址。然后将此处列出的ip地址替换为


/path/to/my_code.py是本地计算机上文件“my_code.py”的绝对路径(即my_code.py文件所在的路径)。当您使用scp(安全复制实用程序)时。发出命令时,您的意思是将/path/to/my_code.py(file my_code.py)处的文件复制到远程计算机(您的EC2实例)上,并将其作为名为“CreateThumbnail.py”的文件放置在服务器上EC2用户的主目录中。

谢谢。所以我需要创建一个AWS EC2实例?但在教程中并没有这样说?:或者您可以在本地执行这些步骤。我想你是在用windows电脑吧?因此,按照该教程中概述的步骤创建AmazonEC2Linux机器会更容易。否则,您可以在本地计算机上执行此操作,但如果不安装git bash和Chocolate等,您将无法在windows计算机上遵循这些说明。