TL;DR: We need credentials (Access Key and Secret Key) for a user that has permission to PutObject to an S3 Bucket. After setting up the AWS user, policy, and bucket, enter the access key, secret key, and bucket name in the AWS integration settings page (https://console.rhombussystems.com/settings/integrations/awsSettings).
In the Aws integration settings page, we have included a button that will download a Cloudformation template that you can use to create the infrastructure required for this integration in your AWS account. The template creates an S3 bucket and a new User with a policy that allows only PutObject access for the newly created bucket. The template will output the bucket name, access key, and secret key required for setting up the integration. Feel free to modify the template to fit your organization’s naming schemes, but we recommend that the user policy is left as is since it is the most restrictive policy allowing our integration.
To use Cloudformation with this template, go to your AWS console and find the Cloudformation service. Click Create Stack and choose the upload template to S3 option to upload the Rhombus template.
After choosing the template file, hit next and enter a stack name on the next page.
On the Options page, you can optionally enter tags, permissions, triggers, and alarms. Default options should work fine, but make sure that the IAM role that Cloudformation uses allows for S3 bucket and IAM User creation. Click Next when finished.
On the Review page, there may be a check box to approve the Capabilities of this template. Because the template creates a User, you will have to check the acknowledgment checkbox and then click Next.
Finally, click the create button and Cloudformation will attempt to create the stack with the template. Clicking on the Stack will take you to a page where you can monitor the progress.
Once the stack creation has finished, the required inputs to the AWS integration settings page in the Rhombus console will be shown under the Outputs tab.
Once you have the Outputs, enter them in the corresponding boxes in the AWS integration settings page (https://console.rhombussystems.com/settings/integrations/awsSettings). Make sure that the integration is enabled and click Save.
Now, in the Rhombus console, save a clip and you should see it appear in the S3 bucket automatically!