Method: Jets::Resource::Lambda::Function#global_properties
- Defined in:
- lib/jets/resource/lambda/function.rb
#global_properties ⇒ Object
Global properties example: jets defaults are in jets/default/application.rb. Your application’s default config/application.rb then get used. Example:
Jets.application.configure do
config.function = ActiveSupport::OrderedOptions.new
config.function.timeout = 30
config.function.runtime = "nodejs8.10"
config.function.memory_size = 1536
end
45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/jets/resource/lambda/function.rb', line 45 def global_properties baseline = { code: { s3_bucket: "!Ref S3Bucket", s3_key: code_s3_key }, role: "!Ref IamRole", environment: { variables: environment }, } application_config = Jets.application.config.function.to_h baseline.merge(application_config) end |