이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용한 Cost Explorer 서비스 예제 AWS CLI
다음 코드 예제에서는 Cost Explorer Service와 AWS Command Line Interface 함께 를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.
주제
작업
다음 코드 예시에서는 get-cost-and-usage
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
2017년 9월 한 달 동안 계정의 S3 사용량을 검색하려면
다음
get-cost-and-usage
예제에서는 2017년 9월 한 달 동안 계정의 S3 사용량을 검색합니다.aws ce get-cost-and-usage \ --time-period
Start=2017-09-01,End=2017-10-01
\ --granularityMONTHLY
\ --metrics"BlendedCost"
"UnblendedCost"
"UsageQuantity"
\ --group-byType=DIMENSION,Key=SERVICE
Type=TAG,Key=Environment
\ --filterfile://filters.json
filters.json
의 콘텐츠:{ "Dimensions": { "Key": "SERVICE", "Values": [ "Amazon Simple Storage Service" ] } }
출력:
{ "GroupDefinitions": [ { "Type": "DIMENSION", "Key": "SERVICE" }, { "Type": "TAG", "Key": "Environment" } ], "ResultsByTime": [ { "Estimated": false, "TimePeriod": { "Start": "2017-09-01", "End": "2017-10-01" }, "Total": {}, "Groups": [ { "Keys": [ "Amazon Simple Storage Service", "Environment$" ], "Metrics": { "BlendedCost": { "Amount": "40.3527508453", "Unit": "USD" }, "UnblendedCost": { "Amount": "40.3543773134", "Unit": "USD" }, "UsageQuantity": { "Amount": "9312771.098461578", "Unit": "N/A" } } }, { "Keys": [ "Amazon Simple Storage Service", "Environment$Dev" ], "Metrics": { "BlendedCost": { "Amount": "0.2682364644", "Unit": "USD" }, "UnblendedCost": { "Amount": "0.2682364644", "Unit": "USD" }, "UsageQuantity": { "Amount": "22403.4395271182", "Unit": "N/A" } } } ] } ] }
-
자세한 API 내용은 명령 참조GetCostAndUsage
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-dimension-values
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
'Elastic' SERVICE값으로 차원 에 대한 태그를 검색하려면
이 예제에서는 2017년 1월 1일부터 2017년 5월 18일까지 'Elastic' SERVICE값으로 차원 에 대한 태그를 검색합니다.
명령:
aws ce get-dimension-values --search-string
Elastic
--time-periodStart=2017-01-01,End=2017-05-18
--dimensionSERVICE
출력:
{ "TotalSize": 6, "DimensionValues": [ { "Attributes": {}, "Value": "Amazon ElastiCache" }, { "Attributes": {}, "Value": "EC2 - Other" }, { "Attributes": {}, "Value": "Amazon Elastic Compute Cloud - Compute" }, { "Attributes": {}, "Value": "Amazon Elastic Load Balancing" }, { "Attributes": {}, "Value": "Amazon Elastic MapReduce" }, { "Attributes": {}, "Value": "Amazon Elasticsearch Service" } ], "ReturnSize": 6 }
-
자세한 API 내용은 명령 참조GetDimensionValues
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-reservation-coverage
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
us-east-1 리전의 EC2 t2.nano 인스턴스에 대한 예약 적용 범위를 검색하려면
이 예제에서는 EC2 2017년 7월~9월 us-east-1 리전의 t2.nano 인스턴스에 대한 예약 범위를 검색합니다.
명령:
aws ce get-reservation-coverage --time-period
Start=2017-07-01,End=2017-10-01
--group-byType=Dimension,Key=REGION
--filterfile://filters.json
filter.json:
{ "And": [ { "Dimensions": { "Key": "INSTANCE_TYPE", "Values": [ "t2.nano" ] }, "Dimensions": { "Key": "REGION", "Values": [ "us-east-1" ] } } ] }
출력:
{ "TotalSize": 6, "DimensionValues": [ { "Attributes": {}, "Value": "Amazon ElastiCache" }, { "Attributes": {}, "Value": "EC2 - Other" }, { "Attributes": {}, "Value": "Amazon Elastic Compute Cloud - Compute" }, { "Attributes": {}, "Value": "Amazon Elastic Load Balancing" }, { "Attributes": {}, "Value": "Amazon Elastic MapReduce" }, { "Attributes": {}, "Value": "Amazon Elasticsearch Service" } ], "ReturnSize": 6 }
-
자세한 API 내용은 명령 참조GetReservationCoverage
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-reservation-purchase-recommendation
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
3년 기간EC2RIs으로 부분 선불에 대한 예약 권장 사항을 검색하려면
다음
get-reservation-purchase-recommendation
예제에서는 지난 60일 EC2 사용량을 기준으로 3년 기간의 부분 선불 EC2 인스턴스에 대한 권장 사항을 검색합니다.aws ce get-reservation-purchase-recommendation \ --service
"Amazon Redshift"
\ --lookback-period-in-daysSIXTY_DAYS
\ --term-in-yearsTHREE_YEARS
\ --payment-optionPARTIAL_UPFRONT
출력:
{ "Recommendations": [], "Metadata": { "GenerationTimestamp": "2018-08-08T15:20:57Z", "RecommendationId": "00d59dde-a1ad-473f-8ff2-iexample3330b" } }
-
자세한 API 내용은 명령 참조GetReservationPurchaseRecommendation
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-reservation-utilization
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
계정의 예약 사용률을 검색하려면
다음
get-reservation-utilization
예제에서는 계정의 모든 t2.nano 인스턴스 유형에 대한 RI 사용률을 2018-03-01부터 2018-08-01까지 검색합니다.aws ce get-reservation-utilization \ --time-period
Start=2018-03-01,End=2018-08-01
\ --filterfile://filters.json
filters.json
의 콘텐츠:{ "Dimensions": { "Key": "INSTANCE_TYPE", "Values": [ "t2.nano" ] } }
출력:
{ "Total": { "TotalAmortizedFee": "0", "UtilizationPercentage": "0", "PurchasedHours": "0", "NetRISavings": "0", "TotalActualHours": "0", "AmortizedRecurringFee": "0", "UnusedHours": "0", "TotalPotentialRISavings": "0", "OnDemandCostOfRIHoursUsed": "0", "AmortizedUpfrontFee": "0" }, "UtilizationsByTime": [] }
-
자세한 API 내용은 명령 참조GetReservationUtilization
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-tags
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
비용 할당 태그의 키 및 값을 검색하려면
이 예제에서는 키가 '프로젝트'이고 값이 'secretProject'인 모든 비용 할당 태그를 검색합니다.
명령:
aws ce get-tags --search-string
secretProject
--time-periodStart=2017-01-01,End=2017-05-18
--tag-keyProject
출력:
{ "ReturnSize": 2, "Tags": [ "secretProject1", "secretProject2" ], "TotalSize": 2 }
-
자세한 API 내용은 명령 참조GetTags
의 섹션을 참조하세요. AWS CLI
-