Parameters: FnName: Type: String ProvisionedConcurrency: Type: String Default: 10 EnableAliasProvisionedConcurrency: Type: String AllowedValues: - true - false Default: true Conditions: AliasProvisionedConcurrencyEnabled: !Equals [!Ref EnableAliasProvisionedConcurrency, true] FunctionCondition: !Equals [true, true] Resources: MinimalFunction: Type: AWS::Serverless::Function Condition: FunctionCondition Properties: CodeUri: s3://sam-demo-bucket/hello.zip Handler: hello.handler Runtime: python2.7 AutoPublishAlias: live DeploymentPreference: Type: Linear10PercentEvery3Minutes PassthroughCondition: true ProvisionedConcurrencyConfig: !If - AliasProvisionedConcurrencyEnabled - ProvisionedConcurrentExecutions: !Ref ProvisionedConcurrency - !Ref 'AWS::NoValue'