【发布时间】:2020-01-06 07:59:34
【问题描述】:
如果可能,我想在使用 AWS SAM 时为我的 Cloud Formation 堆栈中的资源动态创建名称。
例如当我打包或部署时,我希望能够像这样在命令行中添加一些东西:
sam package --s3-bucket..... --parameters stage=prod
当在我的template.yml 文件中以某种方式执行以下操作时:
Resources:
OrdersApi:
Type: AWS::Serverless::Function
Properties:
FunctionName: orders-api-${stage}
CodeUri: ./src/api/services/orders/
...
注意FunctionName 的OrdersApi 属性我想将其动态设置为orders-api-prod,这是我尝试在CLI 上传递的值。
使用无服务器框架我可以很容易地做到这一点,但我不知道如何用 SAM 做到这一点。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation aws-sam