【发布时间】:2020-09-08 20:18:19
【问题描述】:
有没有办法将多个 SAM 模板部署到一个模拟器。
如果我有多个团队在自己的 lambda 堆栈上工作,每个团队都有一个 SAM 模板。我希望能够运行一个更大的复合应用程序,它可能需要调用这些 lambdas 中的任何一个,但不必为每个 lambdas 启动一个本地模拟器容器。
# I'd like to start one client
lambda_client = boto3.client('lambda',
region_name="us-west-2",
endpoint_url="http://127.0.0.1:3001",
use_ssl=False,
verify=False,
config=botocore.client.Config(
signature_version=botocore.UNSIGNED,
retries={'max_attempts': 0},
)
)
# then call each of the lambdas by name
response = lambda_client.invoke(
FunctionName="LambdaApp",
Payload=bytes(json.dumps(event), encoding='utf8')
)
【问题讨论】:
标签: aws-sam aws-sam-cli