本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
sam init
Amazon Serverless Application Model命令行界面 (Amazon SAMCLI)sam init 命令的选项。
-
有关Amazon SAM CLI 的简介,请参阅什么是Amazon SAM CLI?。
-
有关使用Amazon SAM CLI
sam init命令的文档,请参阅使用 sam init。
用量
$sam init<options>
选项
| 选项 | 描述 |
|---|---|
-a, --architecture [x86_64 | arm64] |
您的应用程序 Lambda 函数的指令集架构。指定 |
--app-template TEXT |
您要使用的托管应用程序模板的标识符。如果您不确定,请在 如果已指定但未提供此参数 此参数仅在Amazon SAM CLI 版本 0.30.0 及更高版本中可用。使用较早版本指定此参数会导致错误。 |
--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/ruby2.7-base |
amazon/go1.x-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 SAM CLI 配置文件。 |
--config-env TEXT |
环境名称,用于指定要使用的配置文件中的默认参数值。默认值为 “default"(默认)。有关配置文件的详细信息,请参阅 Amazon SAM CLI 配置文件。 |
-d, --dependency-manager [gradle | mod | maven | bundler | npm | cli-package
| pip] |
您的 Lambda 运行时的依赖关系管理器。 |
--debug |
打开调试日志记录以打印Amazon SAM CLI 生成的调试消息并显示时间戳。 |
--extra-content |
覆盖模板cookiecutter.json配置中的任何自定义参数,例如,{"customParam1": "customValue1",
"customParam2":"customValue2"} |
-h, --help |
显示此消息并退出。 |
-l, --location TEXT |
模板或应用程序位置(Git、Mercurial、HTTP/HTTPS、.zip 文件、路径)。 如果 对于 Git 存储库,必须使用仓库根目录的位置。 对于本地路径,模板必须采用.zip 文件或 Cookiecutter |
-n, --name TEXT |
要作为目录生成的项目的名称。 如果已指定但未提供此参数 |
--no-input |
禁用 Cookiecutter 提示并接受模板配置中定义的 vcfdefault 值。 |
--no-interactive |
禁用初始化参数的交互式提示,如果缺少任何必需的值,则失败。 |
-o, --output-dir PATH |
输出初始化应用程序的位置。 |
--package-type [Zip | Image] |
示例应用程序的包类型。 Zip创建.zip 文件存档并Image创建容器映像。 |
-r, --runtime [ruby2.7 | java8 | java8.al2 | 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跟踪。 |