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

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

sam remote invoke

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

sam remote invoke命令调用中的Amazon Lambda函数。Amazon Web Services 云

用量

$ sam remote invoke <arguments> <options>

Arguments

资源 ID

要调用的Amazon Lambda函数的 ID。

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

选项

--beta-features | --no-beta-features

允许或拒绝测试版功能。

--config-env TEXT

从您的Amazon SAMCLI配置文件中指定要使用的环境。

默认值default

--config-file FILENAME

指定配置文件的路径和文件名。

有关配置文件的详细信息,请参阅 正在配置 Amazon SAMCLI

默认samconfig.toml位于项目目录的根目录。

--debug

激活调试日志。这将打印由生成的调试消息和时间戳。Amazon SAM CLI

--event, -e TEXT

要发送到目标资源的事件。

--event-file FILENAME

包含要发送到目标资源的事件的文件路径。

--help, -h

显示帮助信息并退出。

--output [ text | json ]

以特定的输出格式输出您的调用结果。

json— 请求元数据和 Lambda 响应以 JSON 结构返回。响应包含完整的 SDK 输出。

text— 请求元数据以文本结构返回。Lambda 响应以 Lambda 函数中指定的输出格式返回。

--parameter

您可以传递给正在调用的资源的其他Boto3参数。

以下附加参数可用于调用 Lambda 资源并接收缓冲响应:

  • ClientContext='<base64-encoded string>'

  • InvocationType=[ 'DryRun' | 'Event' | 'RequestResponse' ]

  • LogType=[ 'None' | 'Tail' ]

  • Qualifier='<string>'

以下附加参数可用于通过响应流调用 Lambda 资源:

  • ClientContext='<base64-encoded string>'

  • InvocationType=[ 'DryRun' | 'RequestResponse' ]

  • LogType=[ 'None' | 'Tail' ]

  • Qualifier='<string>'

有关每个参数的描述,请参阅以下内容:

--profile TEXT

从您的凭证文件中获取Amazon凭证的特定个人资料。

--region TEXT

Amazon Web Services 区域资源的。例如,us-east-1

--stack-name TEXT

资源所属Amazon CloudFormation堆栈的名称。

--test-event-name NAME

要传递给 Lambda 函数的可共享测试事件的名称。