

# 대시보드 변수로 유연한 CloudWatch 대시보드 생성
<a name="cloudwatch_dashboard_variables"></a>

대시보드 변수**를 사용하여 대시보드 내의 입력 필드 값에 따라 여러 위젯에 서로 다른 콘텐츠를 빠르게 표시하는 유연한 대시보드를 생성할 수 있습니다. 예를 들어 서로 다른 Lambda 함수 또는 Amazon EC2 인스턴스 ID 사이를 빠르게 전환하는 대시보드 또는 서로 다른 AWS 리전으로 전환하는 대시보드를 만들 수 있습니다.

변수를 사용하는 대시보드를 생성한 후에는 동일한 변수 패턴을 기존의 다른 대시보드에 복사할 수 있습니다.

대시보드 변수를 사용하면 대시보드를 사용하는 사람의 운영 워크플로가 개선됩니다. 또한 유사한 대시보드를 여러 개 만드는 대신 하나의 대시보드에서 대시보드 변수를 사용하기 때문에 비용을 절감할 수 있습니다.

**참고**  
대시보드 변수가 포함된 대시보드를 공유하는 경우 공유한 사람은 변수 값을 변경할 수 없습니다.

## 대시보드 변수 유형
<a name="cloudwatch_dashboard_variables_types"></a>

대시보드 변수는 속성 변수** 또는 패턴 변수**일 수 있습니다.
+ 속성 변수**는 대시보드의 모든 위젯에서 속성의 모든 인스턴스를 변경합니다. 이 속성은 대시보드의 JSON 소스에 있는 모든 JSON 속성(예: `region`)이 될 수 있습니다. 또는 `InstanceID` 또는 `FunctionName`과 같은 지표의 측정기준 이름일 수도 있습니다.

  속성 변수를 사용하는 자습서는 [자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성](cloudwatch_dashboard_variables_property.md) 섹션을 참조하세요.

  대시보드의 JSON 소스에 대한 자세한 내용은 [Dashboard Body Structure and Syntax](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/CloudWatch-Dashboard-Body-Structure.html)를 참조하세요. CloudWatch 콘솔에서 **작업**, **소스 보기/편집**을 선택하면 사용자 지정 대시보드의 JSON 소스를 볼 수 있습니다.
+ 패턴 변수**는 정규 표현식 패턴을 사용하여 JSON 속성의 전체 또는 특정 부분만 변경합니다.

  패턴 변수를 사용하는 자습서는 [자습서: 정규 표현식 패턴을 사용하여 AWS 리전 간을 전환하는 대시보드 생성](cloudwatch_dashboard_variables_pattern.md) 섹션을 참조하세요.

속성 변수는 대부분의 사용 사례에 적용되며 설정하기가 덜 복잡합니다.

**Topics**
+ [대시보드 변수 유형](#cloudwatch_dashboard_variables_types)
+ [다른 CloudWatch 대시보드에 변수 복사](cloudwatch_dashboard_variables_copy.md)
+ [자습서: 정규 표현식 패턴을 사용하여 AWS 리전 간을 전환하는 대시보드 생성](cloudwatch_dashboard_variables_pattern.md)
+ [자습서: 함수 이름을 변수로 사용하여 CloudWatch Lambda 대시보드 생성](cloudwatch_dashboard_variables_property.md)