擅长:python、mysql、java
<p>为了回答@hax comment,我在这里提出了以下解决方案:
<a href="https://github.com/marcmetz/Create-AWS-Lambda-Function-with-Docker" rel="nofollow noreferrer">https://github.com/marcmetz/Create-AWS-Lambda-Function-with-Docker</a></p>
<p>我面临的问题是Mac上的Python安装与AWS上的不同。为了使用我的解决方案,请在存储库中安装Docker,<code>cd</code>,并将包添加到<code>requirements.txt</code>。然后只需运行以下命令:</p>
<pre><code>docker build -t fbprophet . && \
docker run --rm -v $PWD:/export \
fbprophet cp upload-to-s3.zip /export
</code></pre>
<p>这将(1)基于<a href="https://hub.docker.com/r/lambci/lambda/" rel="nofollow noreferrer">this</a>创建一个Docker容器,(2)安装requirements.txt中定义的所有包和依赖项,然后(3)在repository文件夹中返回一个.zip文件。该.zip文件可用于Lambda函数</p>
<p>确保也将<code>lambda_function.py</code>调整为您想要的任何函数</p>