A collection of configuration templates for AWS IoT GreenGrass resources as well as security controls for monitoring and protecting AWS IoT GreenGrass configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.

Greengrass
AWS IoT Greengrass Logger Definition

This template creates a Greengrass logger definition with an initial version that contains a logger. The logger has properties such as ID, type, component, level, and space.

CloudFormation
AWS IoT Greengrass Logger Definition Version

This template creates a logger definition and a logger definition version.

CloudFormation
AWS IoT Greengrass Resource Definition

This template creates a Greengrass resource definition with an initial version that contains different types of resources. The resources include local device resources, local volume resources, SageMaker machine learning model resources, S3 machine learning model resources, and Secrets Manager secret resources.

CloudFormation
AWS IoT Greengrass Resource Definition Version

This template creates a resource definition version for AWS Greengrass. It includes multiple types of resources such as local device resources, local volume resources, SageMaker machine learning model resources, S3 machine learning model resources, and Secrets Manager secret resources.

CloudFormation
AWS IoT Greengrass Subscription Definition

This template creates a Greengrass subscription definition with a subscription. The subscription source is an existing device in the group and the target is a function in the group that is referenced using the ImportValue function.

CloudFormation
AWS IoT Greengrass Subscription Definition Version

This template creates a subscription definition version for AWS Greengrass. It defines a subscription for a subscription definition and references an existing device in the group as the subscription source.

CloudFormation
AWS IoT Greengrass Connector Definition

This template creates an AWS IoT Greengrass Connector Definition for a demo test connector. The connector is configured to use an SNS topic as the default SNS ARN.

CloudFormation
AWS IoT Greengrass Connector Definition Version

This template creates a Greengrass Connector Definition and a Connector Definition Version. The Connector Definition includes a connector for SNS, with a default SNS ARN parameter.

CloudFormation
AWS IoT Greengrass Core Definition

This template creates a CoreDefinition with an InitialVersion. It allows you to specify the CoreDefinitionName, CoreId, CoreThingArn, and CoreCertificateArn parameters to customize the CoreDefinition. The template outputs the CoreDefinitionId.

CloudFormation
AWS IoT Greengrass Core Definition Version

This template creates an Amazon Greengrass Core Definition and Core Definition Version for managing Greengrass Cores in AWS IoT Greengrass.

CloudFormation
AWS IoT Greengrass Device Definition

This template creates a Greengrass device definition with a specified name and an initial version that contains a device. The device is identified by an ID and associated with a Thing ARN and a certificate ARN. The template also enables shadow synchronization for the device.

CloudFormation
AWS IoT Greengrass Device Definition Version

This template creates a device definition and device definition version resources. The device definition version references the device definition and contains a device. The device definition version includes the device ID, certificate ARN, sync shadow property, and thing ARN.

CloudFormation
AWS IoT Greengrass Function Definition

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
AWS IoT Greengrass Function Definition Version

This template creates an Amazon Greengrass function definition and version, with a test function and its configuration. The function is executed in a Greengrass container with specified memory size, timeout, and environment variables.

CloudFormation