View a markdown version of this page

Getting started with dashboards - Amazon Cost Management
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Getting started with dashboards

Amazon Billing and Cost Management Dashboards are collections of widgets that visualize your cost and usage data. Each dashboard can contain up to 20 widgets, which can show costs, usage, and savings plans and reserved instances coverage and utilization, budgets data, and cost efficiency metrics. One of the powerful features of dashboards is that they can be shared within or outside your organization, allowing for collaborative cost management.

Prerequisites

Before creating or using dashboards, ensure you have:

Note

Creating dashboards using Amazon CloudFormation is not currently supported.

To share dashboards with member accounts in your organization, you must access the management account of your organization using an IAM principal that has permissions to create and share resources using Amazon Resource Access Manager (Amazon RAM). Permissions are not required for member accounts that receive a shared dashboard. To learn more, see Sharing dashboards. For details about IAM actions for sharing dashboards, see How Amazon RAM works with IAM in the Amazon Resource Access Manager User Guide.

Accessing Dashboards

You can access Dashboards from the Billing and Cost Management console.

To access Dashboards

  1. Open the Billing and Cost Management console at https://console.amazonaws.cn/costmanagement/.

  2. In the navigation pane, choose Dashboards.

Understanding your dashboard list

Your dashboard list can contain dashboards from three sources, and what you can edit depends on where a dashboard came from.

  • Dashboards that you create are fully editable. You choose which widgets to add, configure them, and arrange the layout, and you can share a dashboard that you own with other accounts.

  • Managed Dashboards are preconfigured by Amazon. They appear in your dashboard list automatically, are populated with your own account data, and are read-only. Managed Dashboards are identified by a lock icon. To change a Managed Dashboard, duplicate it. The copy is a dashboard that you own and can edit freely.

  • Dashboards that are shared with you were created in another account and shared with you through Amazon Resource Access Manager (Amazon RAM). You can view them, but only the owning account can change them.

On the dashboard list page, you can use tabs to filter your list: All dashboards, Managed, and Shared with me.

Understanding dashboard permissions

Dashboard permissions are managed through IAM policies. To work with dashboards effectively, you need to understand both the permissions required for managing dashboards and those needed for accessing the underlying data.

Required dashboard permissions include:

  • CreateDashboard - Create new dashboards

  • GetDashboard - View dashboard details

  • UpdateDashboard - Modify existing dashboards

  • DeleteDashboard - Remove dashboards

  • ListDashboards - View available dashboards

  • CreateScheduledReport - Create scheduled email reports

  • GetScheduledReport - View scheduled report details

  • UpdateScheduledReport - Modify scheduled report configurations

  • DeleteScheduledReport - Remove scheduled report configurations

  • ListScheduledReports - View available scheduled reports

  • ExecuteScheduledReport - Triggers immediate execution of a scheduled report

The following is an example IAM policy that grants all dashboard permissions:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "bcm-dashboards:CreateDashboard", "bcm-dashboards:GetDashboard", "bcm-dashboards:UpdateDashboard", "bcm-dashboards:DeleteDashboard", "bcm-dashboards:ListDashboards" ], "Resource": "*" } ] }

When working with dashboards, users need permissions to access the dashboard resource itself and permissions to access the underlying cost and usage data APIs. For shared dashboards, permissions are managed through Amazon RAM.

Note

To schedule email delivery of dashboard reports, you also need the following permissions:

  • iam:PassRole – Required for passing the IAM execution role to the API.

  • bcm-dashboards:GetDashboard, ce:GetDimensionValues, ce:GetCostAndUsageWithResources, ce:GetCostAndUsage, ce:GetCostForecast, ce:GetTags, ce:GetUsageForecast, ce:GetCostCategories, ce:GetSavingsPlansCoverage, ce:GetReservationUtilization, ce:GetReservationCoverage, ce:GetSavingsPlansUtilization, ce:GetSavingsPlansUtilizationDetails, budgets:ViewBudget, budgets:DescribeBudgetActionsForAccount, cost-optimization-hub:ListEfficiencyMetrics, billing:ListBillingViews – Required for the execution role to retrieve dashboard and cost data. For more information, see Execution role permissions for scheduled reports.

Note

Viewing Amazon Managed Dashboards requires ListDashboards and GetDashboard permissions. If you attempt write operations (UpdateDashboard, DeleteDashboard) on a Managed Dashboard, the API returns a AccessDeniedException.