本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
sam init
Amazon Serverless Application Model命令行界面 (Amazon SAMCLI) sam init
命令的选项。
-
有关简介 Amazon SAMCLI,请参阅什么是 Amazon SAMCLI?。
-
有关使用该Amazon SAMCLI
sam init
命令的文档,请参阅使用 sam init。
用量
$
sam init
<options>
选项
选项 | 描述 |
---|---|
-a, --architecture [x86_64 | arm64] |
应用程序的 Lambda 函数的指令集架构。指定 |
--app-template TEXT |
您要使用的托管应用程序模板的标识符。如果您不确定,请在 如果已指定且未提供此参数 此参数仅在 0.30.0 及更高Amazon SAMCLI版本中可用。使用较早版本指定此参数会导致错误。 |
--application-insights | --no-application-insights |
为您的 CloudWatch 应用程序激活 “亚马逊应用程序见解” 监控。要了解更多信息,请参阅 使用 “应用洞察” 监控您的无服务器 CloudWatch 应用程序。 默认选项是 |
--base-image [amazon/nodejs18.x-base | amazon/nodejs16.x-base |
amazon/nodejs14.x-base | amazon/nodejs12.x-base | amazon/python3.10-base | amazon/python3.9-base |
amazon/python3.8-base | amazon/python3.7-base | amazon/ruby3.2-base | amazon/ruby2.7-base |
amazon/go1.x-base | amazon/java17-base | amazon/java11-base | amazon/java8.al2-base |
amazon/java8-base | amazon/dotnet6-base | amazon/dotnet5.0-base |
amazon/dotnetcore3.1-base ] |
您的应用程序的基本镜像。仅当包裹类型为时,此选项才适用 如果已指定、指定 |
--config-file PATH |
包含要使用的默认参数值的配置文件的路径和文件名。项目目录根目录中的默认值为 “samconfig.toml”。有关配置文件的详细信息,请参阅 Amazon SAMCLI配置文件。 |
--config-env TEXT |
在配置文件中指定要使用的默认参数值的环境名称。默认值为 “默认”。有关配置文件的详细信息,请参阅 Amazon SAMCLI配置文件。 |
-d, --dependency-manager [gradle | mod | maven | bundler | npm | cli-package
| pip] |
您的 Lambda 运行时的依赖管理器。 |
--debug |
启用调试日志以打印Amazon SAMCLI生成的调试消息并显示时间戳。 |
--extra-content |
覆盖模板cookiecutter.json 配置中的所有自定义参数,例如 {"customParam1": "customValue1",
"customParam2":"customValue2"} |
-h, --help |
显示此消息并退出。 |
-l, --location TEXT |
模板或应用程序的位置(Git、Mercurial、HTTP/HTTPS、.zip 文件、路径)。 如果指定了且未提供 对于 Git 存储库,必须使用仓库根目录的位置。 对于本地路径,模板必须为.zip 文件或 Cookiec |
-n, --name TEXT |
要生成为目录的项目名称。 如果已指定且未提供此参数 |
--no-input |
禁用 Cookiecutter 提示并接受模板配置中定义的 vcfdefault 值。 |
--no-interactive |
禁用 init 参数的交互式提示,如果缺少任何必填值,则失败。 |
-o, --output-dir PATH |
初始化应用程序的输出位置。 |
--package-type [Zip | Image] |
示例应用程序的软件包类型。 Zip 创建.zip 文件存档,并Image 创建容器映像。 |
-r, --runtime [ruby2.7 | ruby3.2 | java8 | java8.al2 | java17 | java11 | nodejs12.x | nodejs14.x
| nodejs16.x | nodejs18.x | dotnet6 | dotnet5.0 | dotnetcore3.1 | python3.10 | python3.9 |
python3.8 | python3.7 | go1.x] |
您的应用程序的 Lambda 运行时。仅当包裹类型为时,此选项才适用 如果已指定、指定 |
--tracing | --no-tracing |
激活您的 Lambda 函数的Amazon X-Ray跟踪。 |