The ability to automate RI purchases does exist in the platform but various requirements need to be met to utilize the feature. The platform assumes that an Authorizer fulfills these requirements:
If you want to purchase RIs for only specific accounts, you can apply a filter for that account in your purchase quote. When you execute the quote, a confirmation email is sent to the Authorizer, who must provide an Access Key and Secret Key for each account.
Ensure that the Authorizer has sufficient privileges to at least purchase RIs within your accounts.
In the Policy Document tab, click Edit and add these privileges.
The ability to purchase RIs.
{
"Effect": "Allow",
"Action": [
"ec2:DescribeReservedInstancesOfferings",
"ec2:PurchaseReservedInstancesOffering"
],
"Resource": "*"
}
The ability to receive the temporary token, allowing the platform to execute the action on behalf of the user.
{
"Effect": "Allow",
"Action": "sts:GetFederationToken",
"Resource": "*"
}