AWS::Greengrass::FunctionDefinition Environment - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

AWS::Greengrass::FunctionDefinition Environment

The environment configuration for a Lambda function on the Amazon IoT Greengrass core.

In an Amazon CloudFormation template, Environment is a property of the FunctionConfiguration property type.


To declare this entity in your Amazon CloudFormation template, use the following syntax:


{ "AccessSysfs" : Boolean, "Execution" : Execution, "ResourceAccessPolicies" : [ ResourceAccessPolicy, ... ], "Variables" : Json }



Indicates whether the function is allowed to access the /sys directory on the core device, which allows the read device information from /sys.


This property applies only to Lambda functions that run in a Greengrass container.

Required: No

Type: Boolean

Update requires: Replacement


Settings for the Lambda execution environment in Amazon IoT Greengrass.

Required: No

Type: Execution

Update requires: Replacement


A list of the resources in the group that the function can access, with the corresponding read-only or read-write permissions. The maximum is 10 resources.


This property applies only for Lambda functions that run in a Greengrass container.

Required: No

Type: Array of ResourceAccessPolicy

Update requires: Replacement


Environment variables for the Lambda function.

Required: No

Type: Json

Update requires: Replacement

See also