本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
sam remote invoke
本页提供Amazon Serverless Application Model命令行界面 (Amazon SAMCLI) sam remote invoke
命令的参考信息。
-
有关简介 Amazon SAMCLI,请参阅什么是 Amazon SAMCLI?。
-
有关使用该Amazon SAMCLI
sam remote invoke
命令的文档,请参阅使用 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 函数的可共享测试事件的名称。