View a markdown version of this page

sam 远程测试事件放置 - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

sam 远程测试事件放置

本页提供 Amazon Serverless Application Model 命令行界面 (Amazon SAMCLI) sam remote test-event put 子命令的参考信息。

该sam remote test-event put子命令将本地计算机上的可共享测试事件保存到 Amazon EventBridge 架构注册表中。

用量

$ sam remote test-event put <arguments> <options>

参数

Resource ID

与可共享测试 Amazon Lambda 事件关联的事件函数的 ID。

如果您提供逻辑 ID,则还必须使用选项为与 Lambda 函数关联的 Amazon CloudFormation 堆栈提供一个值。--stack-name

有效值:资源的逻辑 ID 或资源 ARN。

选项

--config-env TEXT

在配置文件中指定要使用的默认参数值的环境名称。默认值为“default”。有关配置文件的详细信息,请参阅 Amazon SAMCLI 配置文件。

--config-file PATH

包含要使用的默认参数值的配置文件的路径和文件名。在项目目录的根目录中,默认值为“samconfig.toml”。有关配置文件的详细信息,请参阅 Amazon SAMCLI 配置文件。

--file FILENAME

本地计算机上事件的文件路径和名称。

提供 - 作为要从 stdin 处读取的文件名值。

此选项是必需的。

--force, -f

覆盖同名的可共享测试事件。

--help, -h

显示帮助消息并退出。

--name TEXT

用于保存可共享测试事件的名称。

如果 EventBridge 架构注册表中存在同名的可共享测试事件,则 Amazon SAM CLI不会将其覆盖。若要覆盖,请添加 --force 选项。

--output-file FILENAME

在本地计算机上保存事件的文件路径和名称。

如果您不提供此选项,则 Amazon SAM CLI会将可共享测试事件的内容输出到您的主机。

--stack-name TEXT

与 Lambda 函数关联的 Amazon CloudFormation 堆栈的名称。

如果您提供 Lambda 函数逻辑 ID 作为参数,则此选项为必需。

示例

有关使用此命令的示例,请参阅保存可共享测试事件。