Menu
AWS Greengrass
Developer Guide

Getting Started with AWS Greengrass

This section describes how to install and configure AWS Greengrass. When working with AWS Greengrass, you create an AWS Greengrass group and add a AWS Greengrass core. Setting up an AWS Greengrass core device includes preparing the hardware, and then downloading and installing the AWS Greengrass core software. After your AWS Greengrass core is configured, you can add AWS IoT devices to your group. This section describes how to do each of these steps. It also provides an example scenario that shows how all of the AWS Greengrass parts work together.

Requirements

These are the requirements for running an AWS Greengrass core:

GGC v1.0.0GGC v1.1.0
GGC v1.0.0
  • Supported platforms:

    • Armv7l

      • Raspberry Pi 3 Model B - Raspbian Jessie 2017-03-02

    • X86_64

      • Amazon EC2 Instance - Amazon Linux - amzn-ami-hvm-2016.09.1.20170119-x86_64-ebs

    • AARCH64

      • Annapurna Alpine V2 Platform-on-Chip uATX Development Board with Ubuntu 14.04 Kernel 4.1.3 with the following enabled:

        • CONFIG_DEVPTS_MULTIPLE_INSTANCES

        • CONFIG_OF_OVERLAY

        • CONFIG_OVERLAY_FS

        • CONFIG_POSIX_MQUEUE

        • CONFIG_SECCOMP

        • CONFIG_SECCOMP_FILTER

        • CONFIG_HAVE_ARCH_SECCOMP_FILTER

        This is a special Ubuntu 14.04 built by Annapurna.

  • Linux kernel version 4.4.11+ with OverlayFS and user namespace enabled

  • Glibc library version 2.14

  • If you intend to deploy a Lambda function to your AWS Greengrass core:

  • SQLite version 3 or later

  • Minimum 128 MB RAM

GGC v1.1.0
  • Supported platforms:

    • Armv7l

      • Raspberry Pi 3 Model B - Raspbian Jessie 2017-03-02

    • X86_64

      • Amazon EC2 Instance - Amazon Linux - amzn-ami-hvm-2016.09.1.20170119-x86_64-ebs

    • AARCH64

      • Annapurna Alpine V2 Platform-on-Chip uATX Development Board with Ubuntu 14.04 Kernel 4.1.3 with the following enabled:

        • CONFIG_DEVPTS_MULTIPLE_INSTANCES

        • CONFIG_OF_OVERLAY

        • CONFIG_OVERLAY_FS

        • CONFIG_POSIX_MQUEUE

        • CONFIG_SECCOMP

        • CONFIG_SECCOMP_FILTER

        • CONFIG_HAVE_ARCH_SECCOMP_FILTER

        This is a special Ubuntu 14.04 built by Annapurna.

  • Linux kernel version 4.4.11+ with OverlayFS and user namespace enabled

  • Glibc library version 2.14

  • If you intend to deploy a Lambda function to your AWS Greengrass core then one or more of the following, depending on which languages you want to use to author your Lambda functions:

  • SQLite version 3 or later

  • Minimum 128 MB RAM

On this page: