Update AWS IAM permissions
π Update: September 2024
As part of our ongoing efforts to enhance the accuracy of our Savings Plans/Reservation utilization and alerts, we require additional permissions to read details about AWS reservations and savings plans. Please update the IAM policy in your AWS payer and linked accounts to ensure you continue receiving accurate reports and recommendations.
The new permissions required are:
- es:DescribeReservedInstances
- es:DescribeReservedElasticsearchInstances
- rds:DescribeReservedDBInstances
- elasticache:DescribeReservedCacheNodes
- redshift:DescribeReservedNodes
- savingsplans:DescribeSavingsPlans
If no action is taken, Umbrella will be unable to provide accurate and complete information about your reservations and savings plans, such as alerts for upcoming reservation expirations.
The updated policies:
- For a payer account policy, click here.
- For a linked account policy, click here.
How to Update your Policy(s)
Option 1
- Login to the AWS Console for your payer account and navigate to IAM > Policies.
- Select "PileusPolicy" (if it doesn't exist it means that a different name was used when onboarding).
- Edit the policy.
- Paste the updated policy:
- For a payer account policy, click here.
- For a linked account policy, click here.
- Click Save.
- Repeat the above steps for all AWS payer accounts/ Linked accounts used by Umbrella.
Option 2
Note: The following instructions demonstrate the process for a payer account but are also applicable to linked accounts. Be sure to update the account ID in the values highlighted in red.
Use the below command in AWS CLI to align all your payer accounts with AWS requirements.
-
From the AWS Console: download your current policy :
https://us-east-1.console.aws.amazon.com/iam/home#/policies/arn:aws:iam::<CUSTOMER-PAYER-ACCOUNT-ID>:policy/PileusPolicy , and save it as "PileusPolicy". If the policy name "PileusPolicy" doesn't exist, it means that while onboarding a different name was used. -
Download NewPolicyVersion:
-
Open AWS CLI and run the following command:
please veirfy the AWS profile you want to update the new policyaws iam create-policy-version --policy-arn arn:aws:iam::[CUSTOMER-PAYER-ACCOUNT]:policy/PileusPolicy --policy-document file://NewPolicyVersion.json --set-as-default
WhereNewPolicyVersion is the updated policy
and PileusPolicy is the old policy that needs to be updated. -
Repeat the above steps for all AWS payer accounts/ Linked accounts used by Umbrella.
Updated 12 days ago