Connect Ferry to AWS
When you connect Ferry to your AWS account, Ferry manages on your behalf the required policies and cloud resources to allow you to quickly provision devices, and deploy software applications to them.
To connect your Ferry account to AWS
Option 1: via access keys
Log into your AWS Console, and go to the “Identity and Access Management (IAM)” section
Within IAM, navigate to “Users”
Select “Add users”
Give your user a name, and click “Next”.
On “Set permissions”, select “Attach policies directly”
Add the following permissions:
“AmazonS3FullAccess” - Ferry creates & manages S3 buckets on your behalf. S3 buckets are used by AWS Greengrass as a source repository of code files, images & binaries for deployments
“AWSGreengrassFullAccess” - Ferry requires read & write access to AWS Greengrass to be able to initiate & manage deployments to devices
“AWSIoTFullAccess” - AWS Greengrass interfaces with AWS IoT Core services to be able to manage appropriate permissions for your devices to be able to interact with AWS services. Ferry configures and manages those permissions on your behalf
“IAMFullAccess” - AWS Greengrass requires certain IAM policies to be created to enable AWS IoT Core (and your devices!) to connect with other AWS services. Ferry automates the creation of all these policies (read more about how we do that below)
Select “Next” to transition to the “Review and create” screen
Select “Create user”.
You’ll be transitioned back to the “Users” screen. Select the IAM user you just created, select “Security credentials” and choose “Create access key”
Select “Third-party service”. Click “Next”. Click “Create access key”.
Copy the access key and secret access key into Ferry’s Cloud Account integration screen, and select “Confirm”.
Now your AWS account is configured to be used by Ferry!