Actions, resources, and condition keys for AWS Billing And Cost Management Pricing Calculator
AWS Billing And Cost Management Pricing Calculator (service prefix: bcm-pricing-calculator) provides the following
service-specific operations, resources, actions, and condition keys for use in IAM permission
policies.
References:
-
Learn how to configure this service.
-
View a list of the API operations available for this service.
-
Learn how to secure this service and its resources by using IAM permission policies.
-
View the programmatic service authorization reference
for this service.
Topics
API operations defined by AWS Billing And Cost Management Pricing Calculator
The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.
| Operation | IAM action | Condition key | Possible value(s) | Access level |
|---|---|---|---|---|
|
BatchCreateBillScenarioCommitmentModification |
bcm-pricing-calculator:CreateBillScenarioCommitmentModification |
Write |
||
|
BatchCreateBillScenarioUsageModification |
Write |
|||
|
BatchCreateWorkloadEstimateUsage |
Write |
|||
|
BatchDeleteBillScenarioCommitmentModification |
bcm-pricing-calculator:DeleteBillScenarioCommitmentModification |
Write |
||
|
BatchDeleteBillScenarioUsageModification |
Write |
|||
|
BatchDeleteWorkloadEstimateUsage |
Write |
|||
|
BatchUpdateBillScenarioCommitmentModification |
bcm-pricing-calculator:UpdateBillScenarioCommitmentModification |
Write |
||
|
BatchUpdateBillScenarioUsageModification |
Write |
|||
|
BatchUpdateWorkloadEstimateUsage |
Write |
|||
|
CreateBillEstimate |
Write |
|||
Tagging, Write |
||||
|
CreateBillScenario |
Write |
|||
Tagging, Write |
||||
|
CreateWorkloadEstimate |
Write |
|||
Tagging, Write |
||||
|
DeleteBillEstimate |
Write |
|||
|
DeleteBillScenario |
Write |
|||
|
DeleteWorkloadEstimate |
Write |
|||
|
GetBillEstimate |
Read |
|||
|
GetBillScenario |
Read |
|||
|
GetPreferences |
Read |
|||
|
GetWorkloadEstimate |
Read |
|||
|
ListBillEstimateCommitments |
List |
|||
|
ListBillEstimateInputCommitmentModifications |
bcm-pricing-calculator:ListBillEstimateInputCommitmentModifications |
List |
||
|
ListBillEstimateInputUsageModifications |
bcm-pricing-calculator:ListBillEstimateInputUsageModifications |
List |
||
|
ListBillEstimateLineItems |
List |
|||
|
ListBillEstimates |
List |
|||
|
ListBillScenarioCommitmentModifications |
bcm-pricing-calculator:ListBillScenarioCommitmentModifications |
List |
||
|
ListBillScenarioUsageModifications |
List |
|||
|
ListBillScenarios |
List |
|||
|
ListTagsForResource |
Tagging, Write |
|||
|
ListWorkloadEstimateUsage |
List |
|||
|
ListWorkloadEstimates |
List |
|||
|
TagResource |
Tagging, Write |
|||
|
UntagResource |
Tagging, Write |
|||
|
UpdateBillEstimate |
Write |
|||
|
UpdateBillScenario |
Write |
|||
|
UpdatePreferences |
Write |
|||
|
UpdateWorkloadEstimate |
Write |
Actions defined by AWS Billing And Cost Management Pricing Calculator
You can specify the following actions in the Action element of an IAM
policy statement. Use policies to grant permissions to perform an operation in AWS. When
you use an action in a policy, you usually allow or deny access to the API operation or CLI
command with the same name. However, in some cases, a single action controls access to more
than one operation. Alternatively, some operations require several different actions.
| Actions | Description | Resource types (*required) | Condition keys | Access level |
|---|---|---|---|---|
Grants permission to create a new bill estimate. Charge is incurred for successful bill estimates |
Write |
|||
Grants permission to create a new bill scenario |
Write |
|||
Grants permission to create new commitments or remove existing commitment from a specified bill scenario |
Write |
|||
Grants permission to create usage in the specified bill scenario |
Write |
|||
Grants permission to create a new Workload estimate |
Write |
|||
Grants permission to create usage in the specified workload estimate |
Write |
|||
Grants permission to delete bill estimate |
Write |
|||
Grants permission to delete a bill scenario |
Write |
|||
Grants permission to delete newly added commitments from the specified bill scenario |
Write |
|||
Grants permission to delete newly added usage from the specified bill scenario |
Write |
|||
Grants permission to delete the specified workload estimate |
Write |
|||
Grants permission to delete newly added usage from the specified workload estimate |
Write |
|||
Grants permission to retrieve details of a bill estimate including estimated cost |
Read |
|||
Grants permission to retrieve information associated with a bill scenario |
Read |
|||
Grants permission to retrieve applicable rate type preferences for the account |
Read |
|||
Grants permission to retrieve information associated with a workload estimate |
Read |
|||
Grants permission to list commitments associated with the specified bill estimate |
List |
|||
Grants permission to list added or removed commitments for a specified bill estimate |
List |
|||
Grants permission to list added or modified usage for a specified bill estimate |
List |
|||
Grants permission to list result line items for a specified bill estimate |
List |
|||
Grants permission to list bill estimates |
List |
|||
Grants permission to list commitments included in a bill scenario |
List |
|||
Grants permission to list usage lines of a specified bill scenario |
List |
|||
Grants permission to list bill scenarios |
List |
|||
Grants permission to return a list of tags for a resource |
Tagging, Write |
|||
Grants permission to list usage lines for the specified workload estimate |
List |
|||
Grants permission to list workload estimates |
List |
|||
Grants permission to add a tag to a resource |
Tagging, Write |
|||
Grants permission to remove a tag from a resource |
Tagging, Write |
|||
Grants permission to update bill estimate name and expiration date time |
Write |
|||
Grants permission to update name and expiration date time of the specified bill scenario |
Write |
|||
Grants permission to update commitment group of commitments in the specified bill scenario |
Write |
|||
Grants permission to update usage amount, usage hour, and usage group in the specified bill scenario |
Write |
|||
Grants permission to update rate type preferences for the account |
Write |
|||
Grants permission to update name and expiration date time of the specified workload estimate |
Write |
|||
Grants permission to update usage amount and usage group in the specified workload estimate based on the usage id |
Write |
Resource types defined by AWS Billing And Cost Management Pricing Calculator
The following resource types are defined by this service and can be used in the
Resource element of IAM permission policy statements.
| Resource types | ARN | Condition keys |
|---|---|---|
arn:${Partition}:bcm-pricing-calculator::${Account}:bill-estimate/${BillEstimateId} |
||
arn:${Partition}:bcm-pricing-calculator::${Account}:bill-scenario/${BillScenarioId} |
||
arn:${Partition}:bcm-pricing-calculator::${Account}:workload-estimate/${WorkloadEstimateId} |
Condition keys for AWS Billing And Cost Management Pricing Calculator
AWS Billing And Cost Management Pricing Calculator defines the following condition keys that can be used in the
Condition element of an IAM policy.
| Condition keys | Description | Type |
|---|---|---|
Filters access by the tags that are passed in the request |
String |
|
Filters access by the tags associated with the resource |
String |
|
Filters access by the tag keys that are passed in the request |
ArrayOfString |