프리 티어 API 사용 - AWS 결제

프리 티어 API 사용

AWS 프리 티어를 통해 매월 AWS 서비스 및 제품을 무료로 사용할 수 있습니다. 프리 티어 API를 사용하여 월별 사용량 한도를 기준으로 프리 티어 사용량을 프로그래밍 방식으로 추적할 수 있습니다.

API를 사용하여 매달 무료 사용량이 사용량에 따른 요금으로 변경되는 시기를 파악합니다. 이를 통해 한 달 내내 예상 사용량을 각 서비스의 프리 티어 한도와 비교하여 의도하지 않은 요금이 부과되는 것을 방지할 수 있습니다. 예를 들어, API를 사용하여 AWS 계정 사용량을 추적하면 사용량이 AWS Glue에 대한 무료 제공 한도를 초과하는 시기를 알 수 있습니다. 그런 다음 프리 티어 한도가 종료되기 전에 서비스를 유지할지 또는 변경할지 결정할 수 있습니다.

또한 API를 사용하여 시각화하거나 스크립트를 작성하여 API 응답에 따라 AWS 리소스 변경을 자동화할 수 있습니다.

예: AWS Glue에 대한 프리 티어 오퍼 찾기

다음 AWS Command Line Interface(AWS CLI) 명령은 GetFreeTierUsage API 작업을 사용하여 AWS Glue에 대한 프리 티어 사용량을 기준으로 필터링합니다.

요청

aws freetier get-free-tier-usage --filter '{"Dimensions": {"Key": "SERVICE", "Values": ["Glue"], "MatchOptions": ["CONTAINS"]}}'

응답

다음 응답은 AWS Glue에서 두 개의 Always Free 오퍼를 반환합니다.

{ "freeTierUsages": [ { "actualUsageAmount": 287.0, "description": "1000000.0 Request are always free per month as part of AWS Free Usage Tier (Global-Catalog-Request)", "forecastedUsageAmount": 2224.25, "freeTierType": "Always Free", "limit": 1000000.0, "operation": "Request", "region": "global", "service": "AWS Glue", "unit": "Request", "usageType": "Catalog-Request" }, { "actualUsageAmount": 176.36827958, "description": "1000000.0 Obj-Month are always free per month as part of AWS Free Usage Tier (Global-Catalog-Storage)", "forecastedUsageAmount": 1366.8541667450002, "freeTierType": "Always Free", "limit": 1000000.0, "operation": "Storage", "region": "global", "service": "AWS Glue", "unit": "Obj-Month", "usageType": "Catalog-Storage" } ] }
예: Amazon Elastic Compute Cloud 에 대한 프리 티어 오퍼 찾기

다음 AWS CLI 명령은 GetFreeTierUsage API 작업을 사용하여 Amazon EC2의 프리 티어 사용량을 기준으로 필터링합니다.

요청

aws freetier get-free-tier-usage --filter '{"Dimensions": {"Key": "SERVICE", "Values": ["EC2"], "MatchOptions": ["CONTAINS"]}}'

응답

다음 응답은 Amazon EC2의 두 가지 12 Months Free 오퍼를 반환합니다.

{ "freeTierUsages": [ { "actualUsageAmount": 15.97777618, "description": "30.0 GB-Mo for free for 12 months as part of AWS Free Usage Tier (Global-EBS:VolumeUsage)", "forecastedUsageAmount": 23.96666427, "freeTierType": "12 Months Free", "limit": 30.0, "operation": "", "region": "global", "service": "Amazon Elastic Compute Cloud", "unit": "GB-Mo", "usageType": "EBS:VolumeUsage" }, { "actualUsageAmount": 750.0, "description": "750.0 Hrs for free for 12 months as part of AWS Free Usage Tier (Global-BoxUsage:freetier.micro)", "forecastedUsageAmount": 1125.0, "freeTierType": "12 Months Free", "limit": 750.0, "operation": "RunInstances", "region": "global", "service": "Amazon Elastic Compute Cloud", "unit": "Hrs", "usageType": "BoxUsage:freetier.micro" } ] }

AWS CLI 및 AWS 소프트웨어 개발 키트(SDK)에는 프리 티어 API에 대한 지원이 포함됩니다. 프리 티어 API를 지원하는 언어 목록을 보려면 작업 이름을 선택하고 참고 항목 섹션에서 선호하는 언어를 선택합니다.

프리 티어 API에 대한 자세한 내용은 AWS Billing and Cost Management API 참조를 확인하세요.

AWS Billing and Cost Management 콘솔을 사용하여 이메일 알림 수신과 같은 프리 티어 사용량을 추적하려면 AWS 프리 티어 사용량 추적을 참조하세요.

Amazon EC2에서 프리 티어 사용에 대한 자세한 내용은 Amazon EC2 사용 설명서의 자습서: Amazon EC2 Linux 인스턴스 시작을 참조하세요.

또한 AWS 비용에 대한 예산을 만든 다음 예산이 비용 및 사용량을 초과하거나 초과할 것으로 예측될 때 알림 및 경고를 설정할 수 있습니다. 자세한 내용을 알아보려면 AWS 비용 관리 사용 설명서AWS Budgets를 통한 비용 관리를 참조하세요.