AWS sam - 部署具有文件依赖项的应用程序

时间:2021-05-25 19:31:39

标签: amazon-web-services deployment aws-sam aws-sam-cli

我可能需要一些部署方面的帮助,因为我是 AWS 和 sam 的新手,并且很难遵循文档。我有一个文件结构,如下所示:

├── models
│   └── experimental.py
├── predict.py
└── utils
    ├── datasets.py
    ├── general.py
    └── torch_utils.py

我要调用的函数在 predict.py 中,它使用所有其他脚本的依赖项。因此,根据我的理解,我应该将该文件重命名为 lambda_function.py 并将 main 函数放入 lambda_handler 函数中。此外,我必须创建一个 zip 文件存档。这里我有以下问题:

  • 首先,zip 文件中到底包含哪些内容。我可以简单地创建整个文件结构的 zip 存档吗?它还必须包含 template.yaml 文件吗?
  • 获得 zip 文件后,我该如何进行?我是否只需调用 sam init 并选择我的 zip 文件?我很困惑,因为在 documentation 中,它们与 sam build --use-container
  • 一起使用

非常感谢!

0 个答案:

没有答案