

# 为 CloudWatch 控制面板创建自定义小组件
<a name="add_custom_widget_dashboard_create"></a>

要创建自定义小部件，您可以使用 AWS 提供的任意一种示例，也可以创建自己的小部件。AWS 示例包括使用 JavaScript 和 Python 的示例，并且这些示例是通过 AWS CloudFormation 堆栈创建的。有关示例列表，请参阅 [CloudWatch 控制面板的示例自定义小组件](add_custom_widget_samples.md)。

**在 CloudWatch 控制面板中创建自定义小组件**

1. 通过 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 打开 CloudWatch 控制台。

1. 在导航窗格中，选择 **Dashboards**（控制面板），然后选择一个控制面板。

1. 选择 **\$1** 符号。

1. 选择 **Custom widget（自定义小组件）**。

1. 使用以下方法之一：
   + 要使用 AWS 提供的自定义小部件，请执行以下操作：

     1. 在下拉框中选择示例。

        CloudFormation 控制台在新浏览器中启动。在 CloudFormation 控制台中，执行以下操作：

     1. （可选）自定义 CloudFormation 堆栈名称。

     1. 选择所示例使用的任何参数。

     1. 选择 **I acknowledge that AWS CloudFormation might create IAM resources（我确认，Amazon CloudFormation 可能创建 IAM 资源）**，然后选择 **Create stack（创建堆栈）**。
   + 要自行创建 AWS 提供的自定义小组件，请执行以下操作：

     1. 选择**下一步**。

     1. 选择从列表中选择 Lambda 函数，或输入其 Amazon Resource Name (ARN)。如果从列表中选择它，还要指定函数所在的区域以及要使用的版本。

     1. 对于 **Parameters（参数）**，选择函数所使用的任何参数。

     1. 输入小组件的标题。

     1. 对于 **Update on（更新）**，配置应该更新小组件的时间（应该再次调用 Lambda 函数的时间）。此选项可以是以下一个或多个项：**Refresh（刷新）**以便在控制面板自动刷新时更新它，**Resize（调整大小）**以便在调整小组件大小时更新它，或者 **Time Range（时间范围）**以便在调整控制面板的时间范围时更新它（包括缩放图表时）。

     1. 如果对预览满意，请选择 **Create widget（创建小组件）**。