Вы можете использовать Параметры или Сопоставления для этого.
Например, с Параметры :
Parameters:
LambdaRoleArn:
Type: String
Default: arn:aws:iam::12345678:role/lambda-role
# Then for example
Resoureces:
FunctionB:
Type: AWS::Serverless::Function
Properties:
CodeUri: lambdas/
Handler: app.event_handler_b
Role: !Ref LambdaRoleArn
Например, с сопоставлениями :
Mappings:
Lambda:
Role:
Value: arn:aws:iam::12345678:role/lambda-role
# Then for example
Resoureces:
FunctionB:
Type: AWS::Serverless::Function
Properties:
CodeUri: lambdas/
Handler: app.event_handler_b
Role: !FindInMap [Lambda, Role, Value]
Преимущество сопоставлений заключается в том, что их нельзя изменить при развертывании шаблона. Но, очевидно, если вы хотите иметь возможность это сделать, тогда следует использовать параметры.