列出 CloudWatch 控制面板
以下代码示例展示如何列出 Amazon CloudWatch 控制面板。
- .NET
-
- Amazon SDK for .NET
-
提示 要了解如何设置和运行此示例,请参阅 GitHub
。 using System; using System.Collections.Generic; using System.Threading.Tasks; using Amazon.CloudWatch; using Amazon.CloudWatch.Model; /// <summary> /// Shows how to retrieve a list of Amazon CloudWatch dashboards. This /// example was written using AWSSDK for .NET version 3.7 and .NET Core 5.0. /// </summary> public class ListDashboards { public static async Task Main() { IAmazonCloudWatch cwClient = new AmazonCloudWatchClient(); var dashboards = await ListDashboardsAsync(cwClient); DisplayDashboardList(dashboards); } /// <summary> /// Get the list of available dashboards. /// </summary> /// <param name="client">The initialized CloudWatch client used to /// retrieve a list of defined dashboards.</param> /// <returns>A list of DashboardEntry objects.</returns> public static async Task<List<DashboardEntry>> ListDashboardsAsync(IAmazonCloudWatch client) { var response = await client.ListDashboardsAsync(new ListDashboardsRequest()); return response.DashboardEntries; } /// <summary> /// Displays the name of each CloudWatch Dashboard in the list passed /// to the method. /// </summary> /// <param name="dashboards">A list of DashboardEntry objects.</param> public static void DisplayDashboardList(List<DashboardEntry> dashboards) { if (dashboards.Count > 0) { Console.WriteLine("The following dashboards are defined:"); foreach (var dashboard in dashboards) { Console.WriteLine($"Name: {dashboard.DashboardName} Last modified: {dashboard.LastModified}"); } } else { Console.WriteLine("No dashboards found."); } } }
-
有关 API 详细信息,请参阅 Amazon SDK for .NET API 参考中的 ListDashboards。
-
有关 Amazon 软件开发工具包开发人员指南和代码示例的完整列表,请参阅 将 CloudWatch 与 Amazon SDK 结合使用。本主题还包括有关入门的信息以及有关先前的软件开发工具包版本的详细信息。
获取指标统计数据
列出指标