

# 教程：创建使用正则表达式模式在 AWS 区域之间切换的控制面板
<a name="cloudwatch_dashboard_variables_pattern"></a>

此过程中的步骤说明了如何创建可以在区域之间切换的灵活控制面板。本教程使用正则表达式*模式变量*，而不是属性变量。有关使用属性变量的教程，请参阅 [教程：将函数名称作为变量创建 CloudWatch Lambda 控制面板](cloudwatch_dashboard_variables_property.md)。

对于许多应用场景，您可以创建使用属性变量在区域之间切换的控制面板。但如果小部件依赖包含区域名称的 Amazon 资源名称（ARN），则必须使用模式变量来更改 ARN 中的区域名称。

**使用控制面板模式变量创建灵活的多区域控制面板**

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

1.  在导航窗格中，选择 **Dashboards**、**Create dashboard**。

1.  输入控制面板的名称，然后选择**创建控制面板**。

1.  向控制面板添加小部件。添加要显示特定区域数据的小部件时，请不要指定仅在一个区域有值的任何维度。例如，对于 Amazon EC2 指标，应指定聚合指标，而不是 **InstanceID** 维度的指标。

   有关向控制面板添加小部件的更多信息，请参阅 [在 CloudWatch 控制面板上使用小组件](create-and-work-with-widgets.md)。

1. 添加小部件后，在查看控制面板时，选择**操作**、**变量**、**创建变量**。

1. 选择**模式变量**。

1. 对于**变量更改的属性**，输入当前控制面板区域的名称，例如 **us-east-2**。

   如果该框下方的标签显示了将该受变量影响的小部件，则说明您输入的区域正确。

1. 对于**输入类型**，对于此应用场景，选择**单选按钮**。

1. 对于**定义输入的填充方式**，选择**创建自定义值列表**。

1. 在**创建自定义值**中，输入要切换的区域，每行一个区域。在每个区域之后，输入逗号，然后输入要为该单选按钮显示的标签。例如：

   **us-east-1, N. Virginia**

   **us-east-2, Ohio**

   **eu-west-3, Paris**

   填写自定义值时，**预览**窗格会更新显示单选按钮的效果。

1. （可选）要进行更多设置，请选择**辅助设置**并执行以下一项或多项操作：
   + 要自定义变量的名称，请在**自定义变量名称**中输入名称。
   + 要自定义变量输入字段的标签，请在**输入标签**中输入标签。在本教程中，请输入 **Region:**。

     在此处输入值时，**预览**窗格会更新显示单选按钮的效果。
   + 要设置首次打开控制面板时此变量的默认值，请在**默认值**中输入默认值。

1. 选择**添加变量**。

   这时会显示控制面板，顶部附近的区域单选按钮旁将显示一个 **Region:** 标签。在区域之间切换时，所有使用该变量的小部件都将显示有关所选区域的信息。