我对aws和sam还不熟悉,所以这可能是个显而易见的问题,但我就是找不到答案。我试图构建一个sam模板,允许用户插入一个参数,该参数将影响其中所有资源的名称。具体来说,可以传入一个“environment”参数,然后使用该参数限定所有资源名称:
AWSTemplateFormatVersion: "2010-09-09"
Transform: "AWS::Serverless-2016-10-31"
Parameters:
EnvironmentParameter:
Type: "String"
Default: "default"
Resources:
GetTermsAndConditionsFunction:
Type: "AWS::Serverless::Function"
Properties:
# TODO: prepend the environment somehow so I get "$ENVIRONMENT_MyFunction" instead
FunctionName: "MyFunction"
Handler: "..."
...
如何动态构造
FunctionName
使用
EnvironmentParameter
是吗?