Billing
Summary
A job function policy that grants permissions for billing and cost management. This includes viewing account usage and viewing and modifying budgets and payment methods. The IAM User Guide says it grants full permissions for managing billing, costs, payment methods, budgets and reports.
Permissions imported from the AWS Managed Policy Reference Guide; other sections reviewed against the listed AWS sources.
Identity
- ARN
arn:aws:iam::aws:policy/job-function/Billing- Default version
- v31
- Created
- Last edited
- Services
- account, aws-portal, billing, budgets, ce, consolidatedbilling, cur, freetier, invoicing, mapcredits, payments, pricing, purchase-orders, support, sustainability, tax
Control-plane actions (163)
By access level: 26 List, 1 Permissions management, 60 Read, 10 Tagging, 66 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| Account | 1 of 20 | 1 Read; 0 restricted, 0 conditional | account:GetAccountInformation |
| Billing Console | 5 of 9 | 3 Read, 2 Write; 0 restricted, 0 conditional | aws-portal:*Billing, aws-portal:*PaymentMethods, aws-portal:*Usage |
| Billing | 30 of 47 | 2 List, 1 Permissions management, 14 Read, 2 Tagging, 11 Write; 7 restricted, 0 conditional | billing:AssociateContract, billing:CancelContractualInvestmentAttestation, billing:CreateBillingView, billing:CreateContractualInvestmentAttestation, billing:DeleteBillingView, billing:DisassociateContract, billing:GetBillingData, billing:GetBillingDetails, billing:GetBillingNotifications, billing:GetBillingPreferences, billing:GetBillingView, billing:GetContractInformation and 18 more |
| Budget | 10 of 13 | 5 Read, 5 Write; 0 restricted, 0 conditional | budgets:CreateBudgetAction, budgets:DeleteBudgetAction, budgets:DescribeBudgetAction, budgets:DescribeBudgetActionHistories, budgets:DescribeBudgetActionsForAccount, budgets:DescribeBudgetActionsForBudget, budgets:ExecuteBudgetAction, budgets:ModifyBudget, budgets:UpdateBudgetAction, budgets:ViewBudget |
| Cost Explorer Service | 23 of 59 | 4 List, 5 Read, 2 Tagging, 12 Write; 0 restricted, 0 conditional | ce:CreateCostCategoryDefinition, ce:CreateNotificationSubscription, ce:CreateReport, ce:DeleteCostCategoryDefinition, ce:DeleteNotificationSubscription, ce:DeleteReport, ce:DescribeCostCategoryDefinition, ce:GetCostAndUsage, ce:GetDimensionValues, ce:GetTags, ce:ListCostAllocationTagBackfillHistory, ce:ListCostAllocationTags and 11 more |
| Consolidated Billing | All 2 actions (see the Consolidated Billing page) | 1 List, 1 Read; 0 restricted, 0 conditional | consolidatedbilling:GetAccountBillingRole, consolidatedbilling:ListLinkedAccounts |
| Cost and Usage Report | 9 of 12 | 5 Read, 4 Write; 0 restricted, 0 conditional | cur:DeleteReportDefinition, cur:DescribeReportDefinitions, cur:GetClassicReport, cur:GetClassicReportPreferences, cur:GetUsageReport, cur:ModifyReportDefinition, cur:PutClassicReportPreferences, cur:PutReportDefinition, cur:ValidateReportDestination |
| Free Tier | 3 of 7 | 2 Read, 1 Write; 0 restricted, 0 conditional | freetier:GetFreeTierAlertPreference, freetier:GetFreeTierUsage, freetier:PutFreeTierAlertPreference |
| Invoicing Service | All 26 actions (see the Invoicing Service page) | 5 List, 8 Read, 2 Tagging, 11 Write; 0 restricted, 0 conditional | invoicing:BatchGetInvoiceProfile, invoicing:CreateInvoiceUnit, invoicing:CreateProcurementPortalPreference, invoicing:DeleteInvoiceUnit, invoicing:DeleteProcurementPortalPreference, invoicing:GetInvoiceCorrection, invoicing:GetInvoiceEmailDeliveryPreferences, invoicing:GetInvoicePDF, invoicing:GetInvoiceUnit, invoicing:GetProcurementPortalPreference, invoicing:ListInvoiceCorrections, invoicing:ListInvoiceSummaries and 14 more |
| MapCredits | All 3 actions (see the MapCredits page) | 3 List; 0 restricted, 0 conditional | mapcredits:ListAssociatedPrograms, mapcredits:ListQuarterCredits, mapcredits:ListQuarterSpend |
| Payments | 23 of 28 | 9 List, 5 Read, 2 Tagging, 7 Write; 0 restricted, 0 conditional | payments:CreateFinancingApplication, payments:CreatePaymentInstrument, payments:DeletePaymentInstrument, payments:GetFinancingApplication, payments:GetFinancingLine, payments:GetFinancingLineWithdrawal, payments:GetFinancingOption, payments:GetPaymentInstrument, payments:GetPaymentStatus, payments:ListFinancingApplications, payments:ListFinancingLineWithdrawals, payments:ListFinancingLines and 11 more |
| Price List | 1 of 5 | 1 Read; 0 restricted, 0 conditional | pricing:DescribeServices |
| Purchase Orders | 12 of 14 | 2 List, 3 Read, 2 Tagging, 5 Write; 0 restricted, 0 conditional | purchase-orders:AddPurchaseOrder, purchase-orders:DeletePurchaseOrder, purchase-orders:GetPurchaseOrder, purchase-orders:ListPurchaseOrderInvoices, purchase-orders:ListPurchaseOrders, purchase-orders:ListTagsForResource, purchase-orders:ModifyPurchaseOrders, purchase-orders:TagResource, purchase-orders:UntagResource, purchase-orders:UpdatePurchaseOrder, purchase-orders:UpdatePurchaseOrderStatus, purchase-orders:ViewPurchaseOrders |
| Support | 2 of 39 | 2 Write; 0 restricted, 0 conditional | support:AddAttachmentsToSet, support:CreateCase |
| Sustainability | 1 of 5 | 1 Read; 0 restricted, 0 conditional | sustainability:GetCarbonFootprintSummary |
| Tax Settings | 12 of 23 | 6 Read, 6 Write; 0 restricted, 0 conditional | tax:BatchPutTaxRegistration, tax:DeleteTaxRegistration, tax:GetExemptions, tax:GetTaxInheritance, tax:GetTaxInterview, tax:GetTaxRegistration, tax:GetTaxRegistrationDocument, tax:ListTaxRegistrations, tax:PutTaxInheritance, tax:PutTaxInterview, tax:PutTaxRegistration, tax:UpdateExemptions |
Account: 1 actions
- account:GetAccountInformation (Read)
Billing Console: 5 actions
- aws-portal:ModifyBilling (Write)
- aws-portal:ModifyPaymentMethods (Write)
- aws-portal:ViewBilling (Read)
- aws-portal:ViewPaymentMethods (Read)
- aws-portal:ViewUsage (Read)
Billing: 30 actions
- billing:AssociateContract (Write)
- billing:CancelContractualInvestmentAttestation (Write)
- billing:CreateBillingView (Write)
- billing:CreateContractualInvestmentAttestation (Write)
- billing:DeleteBillingView (Write)
- billing:DisassociateContract (Write)
- billing:GetBillingData (Read)
- billing:GetBillingDetails (Read)
- billing:GetBillingNotifications (Read)
- billing:GetBillingPreferences (Read)
- billing:GetBillingView (Read)
- billing:GetContractInformation (Read)
- billing:GetCredits (Read)
- billing:GetIAMAccessPreference (Read)
- billing:GetResourcePolicy (Permissions management)
- billing:GetSellerOfRecord (Read)
- billing:ListBillingViews (Read)
- billing:ListContracts (List)
- billing:ListContractualInvestmentAttestations (Read)
- billing:ListContractualInvestmentSummaries (Read)
- billing:ListContractualInvestments (Read)
- billing:ListSourceViewsForBillingView (List)
- billing:ListTagsForResource (Read)
- billing:PutContractInformation (Write)
- billing:RedeemCredits (Write)
- billing:TagResource (Tagging)
- billing:UntagResource (Tagging)
- billing:UpdateBillingPreferences (Write)
- billing:UpdateBillingView (Write)
- billing:UpdateIAMAccessPreference (Write)
Budget: 10 actions
- budgets:CreateBudgetAction (Write)
- budgets:DeleteBudgetAction (Write)
- budgets:DescribeBudgetAction (Read)
- budgets:DescribeBudgetActionHistories (Read)
- budgets:DescribeBudgetActionsForAccount (Read)
- budgets:DescribeBudgetActionsForBudget (Read)
- budgets:ExecuteBudgetAction (Write)
- budgets:ModifyBudget (Write)
- budgets:UpdateBudgetAction (Write)
- budgets:ViewBudget (Read)
Cost Explorer Service: 23 actions
- ce:CreateCostCategoryDefinition (Write)
- ce:CreateNotificationSubscription (Write)
- ce:CreateReport (Write)
- ce:DeleteCostCategoryDefinition (Write)
- ce:DeleteNotificationSubscription (Write)
- ce:DeleteReport (Write)
- ce:DescribeCostCategoryDefinition (Read)
- ce:GetCostAndUsage (Read)
- ce:GetDimensionValues (Read)
- ce:GetTags (Read)
- ce:ListCostAllocationTagBackfillHistory (List)
- ce:ListCostAllocationTags (List)
- ce:ListCostCategoryDefinitions (List)
- ce:ListCostCategoryResourceAssociations (List)
- ce:ListTagsForResource (Read)
- ce:StartCostAllocationTagBackfill (Write)
- ce:TagResource (Tagging)
- ce:UntagResource (Tagging)
- ce:UpdateCostAllocationTagsStatus (Write)
- ce:UpdateCostCategoryDefinition (Write)
- ce:UpdateNotificationSubscription (Write)
- ce:UpdatePreferences (Write)
- ce:UpdateReport (Write)
Cost and Usage Report: 9 actions
- cur:DeleteReportDefinition (Write)
- cur:DescribeReportDefinitions (Read)
- cur:GetClassicReport (Read)
- cur:GetClassicReportPreferences (Read)
- cur:GetUsageReport (Read)
- cur:ModifyReportDefinition (Write)
- cur:PutClassicReportPreferences (Write)
- cur:PutReportDefinition (Write)
- cur:ValidateReportDestination (Read)
Free Tier: 3 actions
- freetier:GetFreeTierAlertPreference (Read)
- freetier:GetFreeTierUsage (Read)
- freetier:PutFreeTierAlertPreference (Write)
Payments: 23 actions
- payments:CreateFinancingApplication (Write)
- payments:CreatePaymentInstrument (Write)
- payments:DeletePaymentInstrument (Write)
- payments:GetFinancingApplication (Read)
- payments:GetFinancingLine (Read)
- payments:GetFinancingLineWithdrawal (Read)
- payments:GetFinancingOption (Read)
- payments:GetPaymentInstrument (List)
- payments:GetPaymentStatus (Read)
- payments:ListFinancingApplications (List)
- payments:ListFinancingLineWithdrawals (List)
- payments:ListFinancingLines (List)
- payments:ListPaymentInstruments (List)
- payments:ListPaymentPreferences (List)
- payments:ListPaymentProgramOptions (List)
- payments:ListPaymentProgramStatus (List)
- payments:ListTagsForResource (List)
- payments:MakePayment (Write)
- payments:TagResource (Tagging)
- payments:UntagResource (Tagging)
- payments:UpdateFinancingApplication (Write)
- payments:UpdatePaymentInstrument (Write)
- payments:UpdatePaymentPreferences (Write)
Price List: 1 actions
- pricing:DescribeServices (Read)
Purchase Orders: 12 actions
- purchase-orders:AddPurchaseOrder (Write)
- purchase-orders:DeletePurchaseOrder (Write)
- purchase-orders:GetPurchaseOrder (Read)
- purchase-orders:ListPurchaseOrderInvoices (List)
- purchase-orders:ListPurchaseOrders (List)
- purchase-orders:ListTagsForResource (Read)
- purchase-orders:ModifyPurchaseOrders (Write)
- purchase-orders:TagResource (Tagging)
- purchase-orders:UntagResource (Tagging)
- purchase-orders:UpdatePurchaseOrder (Write)
- purchase-orders:UpdatePurchaseOrderStatus (Write)
- purchase-orders:ViewPurchaseOrders (Read)
Support: 2 actions
- support:AddAttachmentsToSet (Write)
- support:CreateCase (Write)
Sustainability: 1 actions
- sustainability:GetCarbonFootprintSummary (Read)
Tax Settings: 12 actions
- tax:BatchPutTaxRegistration (Write)
- tax:DeleteTaxRegistration (Write)
- tax:GetExemptions (Read)
- tax:GetTaxInheritance (Read)
- tax:GetTaxInterview (Read)
- tax:GetTaxRegistration (Read)
- tax:GetTaxRegistrationDocument (Read)
- tax:ListTaxRegistrations (Read)
- tax:PutTaxInheritance (Write)
- tax:PutTaxInterview (Write)
- tax:PutTaxRegistration (Write)
- tax:UpdateExemptions (Write)
Data-plane actions (0)
By access level: none.
This policy grants no actions in this plane.
Excluded and conditional actions
No patterns are excluded by NotAction or Deny statements.
Resource scope and attachment
Resource scope across granted actions: mixed.
Can be attached: Yes, to users, groups and roles.
Why this tier
- Grants at least 80% of the write and permissions-management actions of: budgets (5 of 5), invoicing (11 of 11), purchase-orders (5 of 6).
Guidance
Practical scope
The first statement (VisualEditor0) applies to Resource "*" and includes aws-portal:*Billing, aws-portal:*PaymentMethods, aws-portal:*Usage, budgets:ModifyBudget, budgets:ExecuteBudgetAction, payments:MakePayment, payments:CreatePaymentInstrument, payments:DeletePaymentInstrument, billing:RedeemCredits, tax:PutTaxRegistration and cur:DeleteReportDefinition. A second statement, ContractAdministration, allows contract actions such as billing:AssociateContract on arn:aws:billing::*:contract/*.
Use cases
- The Billing job function: a user who needs to view billing information, set up payments and authorize payments, and monitor the costs accumulated for the entire AWS service.
- View and edit the AWS Billing and Cost Management console, including viewing account usage and modifying budgets and payment methods.
Prerequisites
- Before an IAM user or role can access the AWS Billing and Cost Management console with this policy, you must first activate IAM user and role access.
Best practices
- AWS managed policies don't grant least privilege permissions. The IAM User Guide suggests using IAM Access Analyzer to see which permissions principals actually use, then writing a custom policy or generating one with only the required permissions.
Security considerations
- The policy applies to Resource "*" and includes write actions on money-related settings: payments:MakePayment, payments:DeletePaymentInstrument, payments:UpdatePaymentInstrument, billing:RedeemCredits, budgets:ModifyBudget and tax:DeleteTaxRegistration.
- AWS adds permissions to Billing over time, for example new invoicing and Private Pricing permissions in its update history, and each update affects every identity the policy is attached to. You cannot change the permissions in an AWS managed policy.
Assignment guidance
You can attach this policy to your users, groups and roles. The reference page also links to guidance on creating a permission set using AWS managed policies in IAM Identity Center. AWS says you can attach job function policies to any IAM identity. IAM user and role access to the billing console must be activated first. It fits a user who needs to view billing information, set up payments and authorize payments.
Related policies
Same service
- AWSAccountActivityAccess
- AWSAccountSettingsManagementRole
- AWSAccountUsageReportAccess
- AWSBillingReadOnlyAccess
- AWSBillingServiceRolePolicy
- AWSBudgetsActionsWithAWSResourceControlAccess
- AWSBudgetsReadOnlyAccess
- AWSCostAndUsageReportAutomationPolicy
Same domain
Frequently asked questions
- When should I attach Billing?
- Attach it to a user who needs to view billing information, set up payments and authorize payments. It is the Billing job function. Activate IAM user and role access to the billing console first, or the permissions in the policy are not enough to open it.
- What does Billing grant?
- It grants full permissions for managing billing, costs, payment methods, budgets and reports. The document allows actions such as aws-portal:*Billing, aws-portal:*PaymentMethods, budgets:ModifyBudget, payments:MakePayment and billing:RedeemCredits on all resources.
- What are the security risks of Billing?
- It lets a user change payment methods, make payments, redeem credits and modify budgets, and AWS keeps adding permissions to it. AWS managed policies don't grant least privilege permissions, and you must consider the security risk of granting principals more permissions than they need. AWS updates to the policy affect every identity it is attached to.
Policy JSON
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"account:GetAccountInformation",
"aws-portal:*Billing",
"aws-portal:*PaymentMethods",
"aws-portal:*Usage",
"billing:CreateBillingView",
"billing:DeleteBillingView",
"billing:GetBillingData",
"billing:GetBillingDetails",
"billing:GetBillingNotifications",
"billing:GetBillingPreferences",
"billing:GetBillingView",
"billing:GetContractInformation",
"billing:GetCredits",
"billing:GetIAMAccessPreference",
"billing:GetSellerOfRecord",
"billing:ListBillingViews",
"billing:ListContracts",
"billing:PutContractInformation",
"billing:RedeemCredits",
"billing:GetResourcePolicy",
"billing:ListSourceViewsForBillingView",
"billing:ListTagsForResource",
"billing:TagResource",
"billing:UntagResource",
"billing:UpdateBillingPreferences",
"billing:UpdateBillingView",
"billing:UpdateIAMAccessPreference",
"budgets:CreateBudgetAction",
"budgets:DeleteBudgetAction",
"budgets:DescribeBudgetActionsForBudget",
"budgets:DescribeBudgetAction",
"budgets:DescribeBudgetActionsForAccount",
"budgets:DescribeBudgetActionHistories",
"budgets:ExecuteBudgetAction",
"budgets:ModifyBudget",
"budgets:UpdateBudgetAction",
"budgets:ViewBudget",
"ce:CreateCostCategoryDefinition",
"ce:CreateNotificationSubscription",
"ce:CreateReport",
"ce:DeleteCostCategoryDefinition",
"ce:DeleteNotificationSubscription",
"ce:DeleteReport",
"ce:DescribeCostCategoryDefinition",
"ce:GetCostAndUsage",
"ce:ListCostAllocationTags",
"ce:ListCostCategoryDefinitions",
"ce:ListCostCategoryResourceAssociations",
"ce:ListTagsForResource",
"ce:TagResource",
"ce:UpdateCostAllocationTagsStatus",
"ce:UpdateNotificationSubscription",
"ce:UpdatePreferences",
"ce:UpdateReport",
"ce:UpdateCostCategoryDefinition",
"ce:UntagResource",
"ce:StartCostAllocationTagBackfill",
"ce:ListCostAllocationTagBackfillHistory",
"ce:GetTags",
"ce:GetDimensionValues",
"consolidatedbilling:GetAccountBillingRole",
"consolidatedbilling:ListLinkedAccounts",
"cur:DeleteReportDefinition",
"cur:DescribeReportDefinitions",
"cur:GetClassicReport",
"cur:GetClassicReportPreferences",
"cur:GetUsageReport",
"cur:ModifyReportDefinition",
"cur:PutClassicReportPreferences",
"cur:PutReportDefinition",
"cur:ValidateReportDestination",
"freetier:GetFreeTierAlertPreference",
"freetier:GetFreeTierUsage",
"freetier:PutFreeTierAlertPreference",
"invoicing:BatchGetInvoiceProfile",
"invoicing:CreateInvoiceUnit",
"invoicing:DeleteInvoiceUnit",
"invoicing:GetInvoiceEmailDeliveryPreferences",
"invoicing:GetInvoicePDF",
"invoicing:GetInvoiceUnit",
"invoicing:GetInvoiceCorrection",
"invoicing:ListInvoiceSummaries",
"invoicing:ListInvoiceUnits",
"invoicing:ListProcurementPortals",
"invoicing:ListProcurementPortalSuppliers",
"invoicing:CreateProcurementPortalPreference",
"invoicing:GetProcurementPortalPreference",
"invoicing:PutProcurementPortalPreference",
"invoicing:UpdateProcurementPortalPreferenceStatus",
"invoicing:ListProcurementPortalPreferences",
"invoicing:DeleteProcurementPortalPreference",
"invoicing:ListTagsForResource",
"invoicing:ListInvoiceCorrections",
"invoicing:StartInvoiceCorrection",
"invoicing:PutInvoiceEmailDeliveryPreferences",
"invoicing:SendProcurementPortalValidation",
"invoicing:TagResource",
"invoicing:UntagResource",
"invoicing:UpdateInvoiceUnit",
"invoicing:VerifyProcurementPortalValidation",
"mapcredits:ListQuarterSpend",
"mapcredits:ListAssociatedPrograms",
"mapcredits:ListQuarterCredits",
"payments:CreateFinancingApplication",
"payments:CreatePaymentInstrument",
"payments:DeletePaymentInstrument",
"payments:GetFinancingApplication",
"payments:GetFinancingLine",
"payments:GetFinancingLineWithdrawal",
"payments:GetFinancingOption",
"payments:GetPaymentInstrument",
"payments:GetPaymentStatus",
"payments:ListFinancingApplications",
"payments:ListFinancingLines",
"payments:ListFinancingLineWithdrawals",
"payments:ListPaymentPreferences",
"payments:ListPaymentProgramOptions",
"payments:ListPaymentProgramStatus",
"payments:ListTagsForResource",
"payments:ListPaymentInstruments",
"payments:MakePayment",
"payments:TagResource",
"payments:UntagResource",
"payments:UpdateFinancingApplication",
"payments:UpdatePaymentInstrument",
"payments:UpdatePaymentPreferences",
"pricing:DescribeServices",
"purchase-orders:AddPurchaseOrder",
"purchase-orders:DeletePurchaseOrder",
"purchase-orders:GetPurchaseOrder",
"purchase-orders:ListPurchaseOrderInvoices",
"purchase-orders:ListPurchaseOrders",
"purchase-orders:ListTagsForResource",
"purchase-orders:ModifyPurchaseOrders",
"purchase-orders:TagResource",
"purchase-orders:UntagResource",
"purchase-orders:UpdatePurchaseOrder",
"purchase-orders:UpdatePurchaseOrderStatus",
"purchase-orders:ViewPurchaseOrders",
"support:CreateCase",
"support:AddAttachmentsToSet",
"sustainability:GetCarbonFootprintSummary",
"tax:BatchPutTaxRegistration",
"tax:DeleteTaxRegistration",
"tax:GetExemptions",
"tax:GetTaxInheritance",
"tax:GetTaxInterview",
"tax:GetTaxRegistration",
"tax:GetTaxRegistrationDocument",
"tax:ListTaxRegistrations",
"tax:PutTaxInheritance",
"tax:PutTaxInterview",
"tax:PutTaxRegistration",
"tax:UpdateExemptions"
],
"Resource": "*"
},
{
"Sid": "ContractAdministration",
"Effect": "Allow",
"Action": [
"billing:AssociateContract",
"billing:CancelContractualInvestmentAttestation",
"billing:CreateContractualInvestmentAttestation",
"billing:DisassociateContract",
"billing:ListContractualInvestmentAttestations",
"billing:ListContractualInvestments",
"billing:ListContractualInvestmentSummaries"
],
"Resource": "arn:aws:billing::*:contract/*"
}
]
}
Version history
Current version v31, edited by AWS on 2026-10-26. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.
Attach snippets
AWS CLI
aws iam attach-role-policy --role-name ROLE_NAME --policy-arn arn:aws:iam::aws:policy/job-function/Billing
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/job-function/Billing
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/job-function/BillingCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/job-function/BillingTerraform
resource "aws_iam_role_policy_attachment" "job_function_billing" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/job-function/Billing"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("job-function/Billing"),
);Sources
- Billing (AWS Managed Policy Reference Guide) (retrieved ; supports summary, practicalScope, securityConsiderations, assignmentGuidance, faqs)
- AWS managed policies for job functions (IAM User Guide) (retrieved ; supports summary, useCases, prerequisites, bestPractices, assignmentGuidance, faqs)
- AWS managed policies (AWS Billing User Guide) (retrieved ; supports useCases, securityConsiderations)
- Managed policies and inline policies (IAM User Guide) (retrieved ; supports securityConsiderations, faqs)