When updating the Actions app's configuration, especially when editing any Amazon Web Services information, administrators might receive the following error message upon saving the configuration.
Invalid Amazon Configuration
If this happens, here's a few things to try in order to fix the situation.
- Ensure that a non-root user is being used, and if not, create one
- Login to your Amazon Web Services Management Console
- Go to the Identity and Access Management
- In the left navigation, click on Users
- On the Users screen, confirm that the user used in the Actions app's configuration is one of the users listed
- If no users appear, create a user through the Identity and Access Management system
- Click the Create User button
- On the User Details page, create a User Name, and click the Next button
- On the Set permissions page, in the Permissions options section, select "Attach policies directly", and in the Permissions policies section, type "AmazonSESFullAccess" into the search bar and check the box next to the AmazonSESFullAccess policy, and click the Next button
- On the Review and create page, click the Create user button
- On the Users page, click the name of the newly created user
- On the User page, click the Security credentials tab, and in the Access keys section click the Create access key button
- On the Access key best practices & alternatives page, select Third-party service, and check the confirmation box, and click the Next button
- On the Set description tag, just click the Create access key button
- On the Retrieve access keys page, save the Access key and Secret access key in a safe place for use by Soapbox Engage
- Use the new created user's access keys in the Soapbox Engage Action apps configuration section for AWS Key and AWS Secret.
- Ensure that the Amazon Web Services user you're using has full access to the Simple Email Service (Amazon SES)
- Login to your Amazon Web Services Management Console
- Go to the Identity and Access Management
- In the left navigation, click on Users
- On the Users screen, click on the name of the user that is associated with the Amazon API keys you've entered in the Actions app
- If "AmazonSESFullAccess" is not listed as a Permissions section for the user...
- Click the "Add permissions" button
- On the Add Permissions screen, select "Attach existing policies directly"
- Search for "AmazonSESFullAccess"
- In the results, tick the checkbox next to AmazonSESFullAccess
- Click "Next" button
- Click "Add permissions" button
- Ensure that the AWS Host URL is formatted properly in the Actions app configuration
- Login to your Soapbox Engage administrator
- Go to Actions > Configuration
- On the Actions Configuration page, ensure that the AWS Host URL is one of the following values based on the organization's AWS region
-
US East (Ohio) - https://email.us-east-2.amazonaws.com
-
US East (N. Virginia) - https://email.us-east-1.amazonaws.com
-
US West (N. California)- https://email.us-west-1.amazonaws.com
-
US West (Oregon) - https://email.us-west-2.amazonaws.com
-