我正在尝试关注AWS's tutorial: Create a Deployment Package (Python),因此我可以执行我的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-address
?我将ec2-user
和public-ip-address
替换为什么? public-ip-address
是我网站的IP地址吗?
任何建议表示赞赏。
答案 0 :(得分:0)
ec2-user是AWS EC2计算机在您启动时分配的默认用户。您使用key.pem以ec2-user身份登录EC2计算机。公共IP地址是AWS EC2在启动计算机时分配给它的实例的公共IP地址,并允许它分配公共IP地址(即可通过公共互联网路由的地址)。
您需要使用您可以找到的IP地址替换教程中的内容,方法是转到EC2控制台,然后选择要将文件复制到的计算机。控制台将显示与计算机相关的详细信息,其中一个是公共IP地址。然后用这里列出的ip地址代替。
/path/to/my_code.py是本地计算机上文件“my_code.py”的绝对路径(即my_code.py文件所在的路径)。正如您使用scp(安全复制实用程序)。当您发出命令时,您说要将/path/to/my_code.py(文件my_code.py)中的文件复制到远程计算机(您的EC2实例)并将其放在服务器上ec2-user的主目录中。一个名为“CreateThumbnail.py”的文件