Tools for PowerShell를 사용한 CloudWatch 예제 - AWS SDK 코드 예제

AWS Doc SDK ExamplesWord AWS SDK 리포지토리에는 더 많은 GitHub 예제가 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Tools for PowerShell를 사용한 CloudWatch 예제

다음 코드 예제에서는 AWS Tools for PowerShell with CloudWatch를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다.

작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.

각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.

주제

작업

다음 코드 예시에서는 Get-CWDashboard을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예시 1: 지정된 대시보드의 arn 본문을 반환합니다.

Get-CWDashboard -DashboardName Dashboard1

출력:

DashboardArn DashboardBody ------------ ------------- arn:aws:cloudwatch::123456789012:dashboard/Dashboard1 {...
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조GetDashboard를 참조하세요.

다음 코드 예시에서는 Get-CWDashboardList을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예시 1: 계정의 대시보드 컬렉션을 반환합니다.

Get-CWDashboardList

출력:

DashboardArn DashboardName LastModified Size ------------ ------------- ------------ ---- arn:... Dashboard1 7/6/2017 8:14:15 PM 252

예시 2: 이름이 접두사 'dev'로 시작하는 계정의 대시보드 컬렉션을 반환합니다.

Get-CWDashboardList -DashboardNamePrefix dev
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조ListDashboards를 참조하세요.

다음 코드 예시에서는 Remove-CWDashboard을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예시 1: 지정된 대시보드를 삭제하고 계속하기 전에 확인을 위해 승격합니다. 확인을 우회하려면 명령에 -Force 스위치를 추가합니다.

Remove-CWDashboard -DashboardName Dashboard1
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조DeleteDashboards를 참조하세요.

다음 코드 예시에서는 Write-CWDashboard을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예시 1: 지표 위젯 2개를 나란히 포함하도록 'Dashboard1'이라는 대시보드를 생성하거나 업데이트합니다.

$dashBody = @" { "widgets":[ { "type":"metric", "x":0, "y":0, "width":12, "height":6, "properties":{ "metrics":[ [ "AWS/EC2", "CPUUtilization", "InstanceId", "i-012345" ] ], "period":300, "stat":"Average", "region":"us-east-1", "title":"EC2 Instance CPU" } }, { "type":"metric", "x":12, "y":0, "width":12, "height":6, "properties":{ "metrics":[ [ "AWS/S3", "BucketSizeBytes", "BucketName", "amzn-s3-demo-bucket" ] ], "period":86400, "stat":"Maximum", "region":"us-east-1", "title":"amzn-s3-demo-bucket bytes" } } ] } "@ Write-CWDashboard -DashboardName Dashboard1 -DashboardBody $dashBody

예시 2: 대시보드를 생성하거나 업데이트하여 대시보드를 설명하는 콘텐츠를 cmdlet에 전달합니다.

$dashBody = @" { ... } "@ $dashBody | Write-CWDashboard -DashboardName Dashboard1
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조PutDashboard를 참조하세요.

다음 코드 예시에서는 Write-CWMetricData을 사용하는 방법을 보여 줍니다.

for PowerShell 도구

예제 1: new MetricDatum 객체를 생성하고 Amazon Web Services CloudWatch 지표에 기록합니다.

### Create a MetricDatum .NET object $Metric = New-Object -TypeName Amazon.CloudWatch.Model.MetricDatum $Metric.Timestamp = [DateTime]::UtcNow $Metric.MetricName = 'CPU' $Metric.Value = 50 ### Write the metric data to the CloudWatch service Write-CWMetricData -Namespace instance1 -MetricData $Metric
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet 참조PutMetricData를 참조하세요.