View a markdown version of this page

AWS Ejemplos de políticas de administración de costos - AWS Administración de costos
Cómo denegar a los usuarios el acceso a la consola de Administración de facturación y costosDenegar AWS Acceso a widgets de costo y uso de la consola para cuentas de miembrosDenegar AWS Acceso al widget de coste y uso de la consola para usuarios y roles específicosPermita el acceso total a AWS servicios, pero deniegan a los usuarios el acceso a la consola de facturación y administración de costosCómo permitir a los usuarios ver la consola de Administración de facturación y costos, excepto la configuración de la cuentaCómo permitir a los usuarios modificar la información de facturaciónCómo permitir a los usuarios crear presupuestosCómo denegar el acceso a la configuración de la cuenta, pero permitir el acceso completo al resto de la información de facturación y de usoInformes de depósito en un bucket de Amazon S3Cómo ver costos y usoHabilitar y deshabilitar AWS RegionsCómo ver y actualizar la página Preferences (Preferencias) de Explorador de costosCómo ver, crear, actualizar y eliminar a través de la página Reports (Informes) de Explorador de costosCómo ver, crear, actualizar y eliminar reservas y alertas de Savings PlansPermitir el acceso de solo lectura a AWS Detección de anomalías de costesPermitir AWS Presupuestos para aplicar las políticas de IAM y los SCPPermitir AWS Presupuestos para aplicar las políticas de IAM y los SCP y dirigirse a las instancias EC2 y RDSPermite a los usuarios crear, enumerar y agregar usos a las estimaciones de carga de trabajo en la Calculadora de preciosPermite a los usuarios crear, enumerar y agregar usos y compromisos a los escenarios de facturación en la Calculadora de preciosPermite a los usuarios crear una estimación de factura en la Calculadora de preciosCómo permitir a los usuarios crear preferencias en la Calculadora de preciosPermite a los usuarios crear, gestionar y compartir visualizaciones de facturación personalizadasPermite que los usuarios accedan al Explorador de costos al acceder a una visualización de facturación personalizada específica

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Ejemplos de políticas de administración de costos

nota

El soporte estándar de las siguientes acciones AWS Identity and Access Management (IAM) finalizó en julio de 2023:

  • espacio de nombres aws-portal

  • purchase-orders:ViewPurchaseOrders

  • purchase-orders:ModifyPurchaseOrders

Si las usas AWS Organizations, puedes usar los scripts de migración masiva de políticas para actualizar las políticas desde tu cuenta de pagador. También puede utilizar la referencia de mapeo de acciones de antigua a granular para verificar las acciones de IAM que deben agregarse.

Para obtener más información, consulta el blog sobre los cambios en la AWS facturación, la administración de AWS costos y los permisos de las consolas de cuentas.

Si tienes uno o formas Cuenta de AWS parte de uno AWS Organizations creado el 6 de marzo de 2023 a las 11:00 a. m. (PDT) o después de esa fecha, las acciones específicas ya están en vigor en tu organización.

Este tema contiene políticas de ejemplo que puede adjuntar a un rol de IAM para controlar el acceso a la información y herramientas de facturación de su cuenta. Las siguientes reglas básicas se aplican a las políticas de IAM para Administración de facturación y costos:

  • Version es siempre 2012-10-17.

  • Effect es siempre Allow o Deny.

  • Action es el nombre de la acción o un asterisco (*).

    El prefijo de acción es budgets para AWS los presupuestos, cur los informes de AWS costos y uso, la AWS facturación o aws-portal ce el explorador de costos.

  • Resourcesiempre es * para AWS facturación.

    Para las acciones que se llevan a cabo con un recurso de budget, especifique el nombre de recurso de Amazon (ARN) del presupuesto.

  • Es posible tener varias declaraciones en una política.

Para ver una lista de ejemplos de políticas de la consola de Facturación, consulte los Ejemplos de políticas de facturación en la Guía del usuario de facturación.

nota

Estas políticas requieren que active el acceso de usuario a la consola de Administración de facturación y costos en la página de la consola Configuración de la cuenta. Para obtener más información, consulte Activación del acceso a la consola de Administración de facturación y costos.

Temas

Cómo denegar a los usuarios el acceso a la consola de Administración de facturación y costos

Para denegar de forma explícita a un usuario el acceso a todas las páginas de la consola de Administración de facturación y costos, utilice una política similar a esta política de ejemplo.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "aws-portal:*", "Resource": "*" } ] }

Denegar AWS Acceso a widgets de costo y uso de la consola para cuentas de miembros

Para restringir el acceso de la cuenta de miembro (vinculada) a los datos de costo y uso, utilice su cuenta de administración (pagador) para acceder a la pestaña de preferencias del Explorador de costos y desmarque la opción Acceso de la cuenta vinculada. Esto denegará el acceso a los datos de costos y uso de la consola de Cost Explorer (administración de AWS costos), la API de Cost Explorer y el widget de costo y uso de la página de inicio de la AWS consola, independientemente de las acciones de IAM que haya realizado el usuario o el rol de una cuenta de miembro.

Denegar AWS Acceso al widget de coste y uso de la consola para usuarios y roles específicos

Para denegar el acceso a los widgets de coste y uso de la AWS consola a usuarios y funciones específicos, utiliza la política de permisos que aparece a continuación.

nota

Al agregar esta política a un usuario o rol, también se denegará a los usuarios el acceso a la consola de AWS Cost Explorer (administración de costos) y a las API de Cost Explorer.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "ce:*", "Resource": "*" } ] }

Permita el acceso total a AWS servicios, pero deniegan a los usuarios el acceso a la consola de facturación y administración de costos

Para denegar a los usuarios el acceso a todo el contenido de la consola de Administración de facturación y costos, utilice la siguiente política. En este caso, también debes denegar el acceso de los usuarios a AWS Identity and Access Management (IAM) para que no puedan acceder a las políticas que controlan el acceso a la información y las herramientas de facturación.

importante

Esta política no permite ninguna acción. Utilice esta política en combinación con otras políticas que permiten acciones específicas.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Deny", "Action": [ "aws-portal:*", "iam:*" ], "Resource": "*" } ] }

Cómo permitir a los usuarios ver la consola de Administración de facturación y costos, excepto la configuración de la cuenta

Esta política permite el acceso de solo lectura a toda la consola de Administración de facturación y costos, incluidas las páginas Método de pago e Informes, pero deniega el acceso a la página Configuración de la cuenta. De este modo, protege la contraseña de la cuenta, la información de contacto y las preguntas de seguridad.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "aws-portal:View*", "Resource": "*" }, { "Effect": "Deny", "Action": "aws-portal:*Account", "Resource": "*" } ] }

Cómo permitir a los usuarios modificar la información de facturación

Para permitir que los usuarios modifiquen la información de facturación de la cuenta en la consola de Administración de facturación y costos, debe permitir que los usuarios consulten su información de facturación. La siguiente política de ejemplo permite a un usuario modificar las páginas de la consola Facturación unificada, Preferencias y Créditos. También permite a un usuario ver las siguientes páginas de la consola de Administración de facturación y costos:

  • Panel

  • Explorador de costos

  • Facturas

  • Pedidos y facturas

  • Pago por adelantado

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "aws-portal:*Billing", "Resource": "*" } ] }

Cómo permitir a los usuarios crear presupuestos

Para permitir a los usuarios crear presupuestos en la consola de facturación y gestión de costes, también debe permitir a los usuarios ver su información de facturación, crear CloudWatch alarmas y crear notificaciones de Amazon SNS. La siguiente política de ejemplo permite a un usuario de modificar la página de la consola Presupuesto.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "Stmt1435216493000", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling", "aws-portal:ModifyBilling", "budgets:ViewBudget", "budgets:ModifyBudget" ], "Resource": [ "*" ] }, { "Sid": "Stmt1435216514000", "Effect": "Allow", "Action": [ "cloudwatch:*" ], "Resource": [ "*" ] }, { "Sid": "Stmt1435216552000", "Effect": "Allow", "Action": [ "sns:*" ], "Resource": [ "arn:aws:sns:us-east-1::" ] } ] }

Cómo denegar el acceso a la configuración de la cuenta, pero permitir el acceso completo al resto de la información de facturación y de uso

Para proteger la contraseña de su cuenta, la información de contacto y las preguntas de seguridad, puede denegar a los usuarios el acceso a Configuración de la cuenta, mientras permite el acceso completo al resto de las funcionalidades de la consola de Administración de facturación y costos, como se muestra en el siguiente ejemplo.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aws-portal:*Billing", "aws-portal:*Usage", "aws-portal:*PaymentMethods" ], "Resource": "*" }, { "Effect": "Deny", "Action": "aws-portal:*Account", "Resource": "*" } ] }

Informes de depósito en un bucket de Amazon S3

La siguiente política permite a la administración de costos y facturación guardar sus AWS facturas detalladas en un bucket de Amazon S3, siempre que sea propietario tanto de la AWS cuenta como del bucket de Amazon S3. Tenga en cuenta que esta política debe aplicarse al bucket de Amazon S3, en lugar de a un usuario. Es decir, es una política basada en recursos, no una política basada en usuario. Debe denegar el acceso de usuarios de al bucket para todos los usuarios de que no necesiten obtener acceso a las facturas.

Reemplace bucketname con el nombre de su bucket.

Para obtener más información, consulte Uso de políticas de bucket y políticas de usuario en la Guía del usuario de Amazon Simple Storage Service.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "billingreports.amazonaws.com" }, "Action": [ "s3:GetBucketAcl", "s3:GetBucketPolicy" ], "Resource": "arn:aws:s3:::bucketname" }, { "Effect": "Allow", "Principal": { "Service": "billingreports.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::bucketname/*" } ] }

Cómo ver costos y uso

Para permitir que los usuarios utilicen la API de AWS Cost Explorer, utilice la siguiente política para concederles el acceso.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ce:*" ], "Resource": [ "*" ] } ] }

Habilitar y deshabilitar AWS Regions

Para ver un ejemplo de política de IAM que permite a los usuarios habilitar e inhabilitar regiones, consulte AWS: Permite habilitar y deshabilitar AWS regiones en la Guía del usuario de IAM.

Cómo ver y actualizar la página Preferences (Preferencias) de Explorador de costos

Esta política permite a un usuario ver y actualizar a través de la página Preferencias de Explorador de costos.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling", "ce:UpdatePreferences" ], "Resource": "*" } ] }

La siguiente política permite a los usuarios ver Explorador de costos, pero no les permite ver o editar la página Preferencias.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling" ], "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Deny", "Action": [ "ce:GetPreferences", "ce:UpdatePreferences" ], "Resource": "*" } ] }

La siguiente política permite a los usuarios ver Explorador de costos, pero no les permite editar la página Preferencias.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling" ], "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Deny", "Action": [ "ce:UpdatePreferences" ], "Resource": "*" } ] }

Cómo ver, crear, actualizar y eliminar a través de la página Reports (Informes) de Explorador de costos

Esta política permite a un usuario ver, crear, actualizar y eliminar a través de la página Informes de Explorador de costos.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling", "ce:CreateReport", "ce:UpdateReport", "ce:DeleteReport" ], "Resource": "*" } ] }

La siguiente política permite a los usuarios ver Explorador de costos, pero no les permite ver o editar la página Informes.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling" ], "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Deny", "Action": [ "ce:DescribeReport", "ce:CreateReport", "ce:UpdateReport", "ce:DeleteReport" ], "Resource": "*" } ] }

La siguiente política permite a los usuarios ver Explorador de costos, pero no les permite editar la página Informes.

Cómo ver, crear, actualizar y eliminar reservas y alertas de Savings Plans

Esta política permite a un usuario ver, crear, actualizar y eliminar alertas de vencimiento de reservas y alertas de Savings Plans. Para editar las alertas de vencimiento de reservas o las alertas de Savings Plans, un usuario necesita las tres acciones granulares: ce:CreateNotificationSubscription, ce:UpdateNotificationSubscription y ce:DeleteNotificationSubscription.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling", "ce:CreateNotificationSubscription", "ce:UpdateNotificationSubscription", "ce:DeleteNotificationSubscription" ], "Resource": "*" } ] }

La siguiente política permite a los usuarios ver Explorador de costos, pero no les permite ver o editar las páginas Alertas de vencimiento de reservas y Alertas de Savings Plans.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling" ], "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Deny", "Action": [ "ce:DescribeNotificationSubscription", "ce:CreateNotificationSubscription", "ce:UpdateNotificationSubscription", "ce:DeleteNotificationSubscription" ], "Resource": "*" } ] }

La siguiente política permite a los usuarios ver Explorador de costos, pero no les permite editar las páginas Alertas de vencimiento de reservas y Alertas de Savings Plans.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "aws-portal:ViewBilling" ], "Resource": "*" }, { "Sid": "VisualEditor1", "Effect": "Deny", "Action": [ "ce:CreateNotificationSubscription", "ce:UpdateNotificationSubscription", "ce:DeleteNotificationSubscription" ], "Resource": "*" } ] }

Permitir el acceso de solo lectura a AWS Detección de anomalías de costes

Para permitir a los usuarios el acceso de solo lectura a AWS Cost Anomaly Detection, utilice la siguiente política para concederles el acceso. ce:ProvideAnomalyFeedbackes opcional como parte del acceso de solo lectura.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Action": [ "ce:Get*" ], "Effect": "Allow", "Resource": "*" } ] }

Permitir AWS Presupuestos para aplicar las políticas de IAM y los SCP

Esta política permite a AWS Budgets aplicar las políticas de IAM y las políticas de control de servicios (SCP) en nombre del usuario.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:AttachGroupPolicy", "iam:AttachRolePolicy", "iam:AttachUserPolicy", "iam:DetachGroupPolicy", "iam:DetachRolePolicy", "iam:DetachUserPolicy", "organizations:AttachPolicy", "organizations:DetachPolicy" ], "Resource": "*" } ] }

Permitir AWS Presupuestos para aplicar las políticas de IAM y los SCP y dirigirse a las instancias EC2 y RDS

Esta política permite a AWS Budgets aplicar políticas de IAM y políticas de control de servicios (SCP) y dirigirse a las instancias de Amazon EC2 y Amazon RDS en nombre del usuario.

Política de confianza

nota

Esta política de confianza permite a AWS Budgets asumir la función de solicitar otros servicios en su nombre. Para obtener más información sobre las mejores prácticas respecto a permisos entre servicios como este, consulte Cross-service confusa prevención adjunta.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "budgets.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:budgets::123456789012:budget/*" }, "StringEquals": { "aws:SourceAccount": "123456789012" } } } ] }

Política de permisos

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeInstanceStatus", "ec2:StartInstances", "ec2:StopInstances", "iam:AttachGroupPolicy", "iam:AttachRolePolicy", "iam:AttachUserPolicy", "iam:DetachGroupPolicy", "iam:DetachRolePolicy", "iam:DetachUserPolicy", "organizations:AttachPolicy", "organizations:DetachPolicy", "rds:DescribeDBInstances", "rds:StartDBInstance", "rds:StopDBInstance", "ssm:StartAutomationExecution" ], "Resource": "*" } ] }

Permite a los usuarios crear, enumerar y agregar usos a las estimaciones de carga de trabajo en la Calculadora de precios

Esta política permite a los usuarios de IAM crear, enumerar y agregar el uso a las estimaciones de carga de trabajo, junto con permisos para consultar los datos del Explorador de costos para obtener datos históricos de costo y uso.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "WorkloadEstimate", "Effect": "Allow", "Action": [ "ce:GetCostCategories", "ce:GetDimensionValues", "ce:GetCostAndUsage", "ce:GetTags", "bcm-pricing-calculator:GetWorkloadEstimate", "bcm-pricing-calculator:ListWorkloadEstimateUsage", "bcm-pricing-calculator:CreateWorkloadEstimate", "bcm-pricing-calculator:ListWorkloadEstimates", "bcm-pricing-calculator:CreateWorkloadEstimateUsage", "bcm-pricing-calculator:UpdateWorkloadEstimateUsage" ], "Resource": "*" } ] }

Permite a los usuarios crear, enumerar y agregar usos y compromisos a los escenarios de facturación en la Calculadora de precios

Esta política permite a los usuarios de IAM crear, enumerar y agregar usos y compromisos a los escenarios de facturación. Los permisos del Explorador de costos no se agregan, por lo que no podrá cargar datos históricos.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "BillScenario", "Effect": "Allow", "Action": [ "bcm-pricing-calculator:CreateBillScenario", "bcm-pricing-calculator:GetBillScenario", "bcm-pricing-calculator:ListBillScenarios", "bcm-pricing-calculator:CreateBillScenarioUsageModification", "bcm-pricing-calculator:UpdateBillScenarioUsageModification", "bcm-pricing-calculator:ListBillScenarioUsageModifications", "bcm-pricing-calculator:ListBillScenarioCommitmentModifications" ], "Resource": "*" } ] }

Permite a los usuarios crear una estimación de factura en la Calculadora de precios

Esta política permite a los usuarios de IAM crear estimaciones de facturas y enumerar partidas de estimaciones de facturas.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "BillEstimate", "Effect": "Allow", "Action": [ "bcm-pricing-calculator:CreateBillEstimate", "bcm-pricing-calculator:GetBillEstimate", "bcm-pricing-calculator:UpdateBillEstimate", "bcm-pricing-calculator:ListBillEstimates", "bcm-pricing-calculator:ListBillEstimateLineItems", "bcm-pricing-calculator:ListBillEstimateCommitments", "bcm-pricing-calculator:ListBillEstimateInputUsageModifications", "bcm-pricing-calculator:ListBillEstimateInputCommitmentModifications" ], "Resource": "*" } ] }

Cómo permitir a los usuarios crear preferencias en la Calculadora de precios

Esta política permite a los usuarios de IAM crear y obtener preferencias de tarifas.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "RatePreferences", "Effect": "Allow", "Action": [ "bcm-pricing-calculator:GetPreferences", "bcm-pricing-calculator:UpdatePreferences" ], "Resource": "*" } ] }

Permite a los usuarios crear, gestionar y compartir visualizaciones de facturación personalizadas

Permite a los usuarios de IAM crear, gestionar y compartir visualizaciones de facturación personalizadas Necesitarán la capacidad de crear y administrar vistas de facturación personalizadas mediante Billing View y la capacidad de crear y asociar recursos compartidos mediante AWS Resource Access Manager (AWS RAM).

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "billing:CreateBillingView", "billing:UpdateBillingView", "billing:DeleteBillingView", "billing:GetBillingView", "billing:ListBillingViews", "billing:ListTagsForResource", "billing:PutResourcePolicy", "ce:GetCostAndUsage", "ce:GetTags", "organizations:ListAccounts", "ram:ListResources", "ram:ListPermissions", "ram:CreateResourceShare", "ram:AssociateResourceShare", "ram:GetResourceShares", "ram:GetResourceShareAssociations", "ram:ListResourceSharePermissions", "ram:ListResourceTypes", "ram:ListPrincipals", "ram:DisassociateResourceShare" ], "Resource": "*" } ] }

Permite que los usuarios accedan al Explorador de costos al acceder a una visualización de facturación personalizada específica

Esta política permite que los usuarios de IAM accedan al Explorador de costos acceder a una visualización de facturación personalizada específica (custom-1a2b3c4d). 123456789012Sustitúyalo por el identificador de AWS cuenta de 12 dígitos y 1a2b3c4d por el identificador único de la vista de facturación personalizada.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ce:GetDimensionValues", "ce:GetCostAndUsageWithResources", "ce:GetCostAndUsage", "ce:GetCostForecast", "ce:GetTags", "ce:GetUsageForecast", "ce:GetCostCategories" ], "Resource": [ "arn:aws:billing::123456789012:billingview/custom-1a2b3c4d" ] }, { "Effect": "Allow", "Action": [ "billing:ListBillingViews", "billing:GetBillingView" ], "Resource": "*" } ] }