也许这不仅仅是一个问题。尝试注册 SAM Slack 频道,但没有成功。
我正在尝试使用 SAM 构建无服务器应用程序。我习惯于使用 Cloudformation 模板来描述所需的所有资源。现在我很困惑为什么 SAM 的 cli 要求我将 s3 存储桶传递到哪里来上传 lambda 函数代码。我通常希望创建 s3 存储桶(具有随机名称)是 Cloudformation 模板执行的一部分。SAM 是 Cloudformation 的扩展还是不是?
在我的template.yaml
我有这样的事情:
Resources:
SrcBucket:
Type: AWS::S3::Bucket
MyFunction:
Type: AWS::Serverless::Function
Properties:
Timeout: 3
Runtime: python3.7
Handler: my.lambda_handler
CodeUri: my/
Events:
ShopifyInstall:
Type: Api
Properties:
Path: /
Method: get
如何在 CodeUri 中引用 SrcBucket?