Create IAM resources using AWS console
To manually create IAM resources using the AWS console, follow these steps.
Step 1: Create the IAM instance policy
First, create a policy to use for the new instance role:
-
In the AWS IAM console, go to Policies > Create policy.
-
In the JSON tab, paste the contents of the RedisLabsInstanceRolePolicy.json policy file, shown here:
-
Validate it and then select Review Policy.
-
Enter RedisLabsInstanceRolePolicy as the policy name and then select Create Policy.
Step 2: Create the service role
To create the role that uses the policy:
- In the AWS IAM console, go to Roles and click Create Role.
- Select AWS Service as the trusted entity, EC2 as the service and use case, and click Next: Permissions.
- Enter
RedisLabsInstanceRolePolicy
in the search box to look up the policy we just created, select it, and click Next: Review. - Name the role
redislabs-cluster-node-role
and click Create Role.
Step 3: Create the user policy
Now create a policy to assign to the user:
-
In the AWS IAM console, go to Policies > Create policy.
-
In the JSON tab, paste the contents of the RedisLabsIAMUserRestrictedPolicy.json policy file.
-
Validate the policy and click Review Policy.
-
Enter
RedislabsIAMUserRestrictedPolicy
as the policy name and click Create Policy.
Step 4: Create the programmatic access user
Create a user and attach the policy you created:
- In the AWS IAM console, go to Users > select Add user.
- Name it
redislabs-user
and check only the Programmatic access checkbox. - Click Next: Permissions.
- Select Attach existing policies directly and select RedislabsIAMUserRestrictedPolicy from the list.
- Click Next: Review.
- Click Create user.
- Download the user credentials and store them in a secure location.
Step 5: Create the console access role
Last, create a role and attach the policy you created:
- In the AWS IAM console, go to Roles > select Create role.
- Select Another AWS account.
- Under Account ID, enter account number
168085023892
(Redis Cloud's AWS account). - Under Options, check the Require MFA checkbox only. Do not check Require external ID.
- Click Next: Permissions.
- Attach the policy RedisLabsIAMUserRestrictedPolicy to the role.
- Click Next: Review.
- Name the role
redislabs-role
and then click Create role.