This template creates an AWS IoT Greengrass Function Definition, which includes a test function with specific configuration settings such as memory size, timeout, and environment variables.

CloudFormation Template

AWSTemplateFormatVersion: '2010-09-09'
Description: AWS IoT Greengrass Function Definition
Resources:
  TestFunctionDefinition:
    Type: 'AWS::Greengrass::FunctionDefinition'
    Properties:
      Name: undefined
      InitialVersion:
        DefaultConfig:
          Execution:
            IsolationMode: undefined
        Functions:
          - Id: undefined
            FunctionArn:
              'Fn::ImportValue': undefined
            FunctionConfiguration:
              Pinned: undefined
              Executable: undefined
              ExecArgs: undefined
              MemorySize: undefined
              Timeout: undefined
              EncodingType: undefined
              Environment:
                Variables:
                  variable1: undefined
                ResourceAccessPolicies:
                  - ResourceId: undefined
                    Permission: undefined
                  - ResourceId: undefined
                    Permission: undefined
                AccessSysfs: undefined
                Execution:
                  RunAs:
                    Uid: undefined
                    Gid: undefined