spruce-sql-advisor은(는) 무엇을 하나요?
Claude가 AWS CUR 2.0 데이터(SPRUCE로 강화됨)에 대한 SQL 쿼리를 작성하고 최적화할 수 있도록 정확한 지식을 제공하는 스킬입니다. FinOps 및 GreenOps 모두에서 작동합니다.
개요
이 스킬은 Claude 에이전트가 AWS 비용 및 사용 보고서(CUR) 2.0 데이터를 쿼리할 때 정확한 스키마 정보와 최적화된 SQL 패턴을 사용하도록 안내합니다. SPRUCE(지속 가능성, 가격, 리소스, 사용량, 비용, 환경) 데이터 강화를 통해 재무 및 환경 분석을 모두 지원합니다.
주요 기능
- SQL 쿼리 작성: AWS CUR 2.0 데이터에 대한 정확한 SQL 쿼리 생성
- 쿼리 최적화: 성능 및 비용 효율성을 위한 쿼리 최적화 팁 제공
- FinOps 지원: 비용 분석, 예산 추적, 리소스 최적화
- GreenOps 지원: 탄소 배출량, 에너지 소비, 지속 가능성 메트릭 분석
- 실시간 지식: 최신 AWS CUR 스키마 및 SPRUCE 데이터 구조 반영
사용 방법
- Claude 에이전트에 이 스킬을 활성화합니다.
- SQL 쿼리 작성 또는 최적화 요청 시, Claude가 정확한 스키마 정보를 사용합니다.
- FinOps 또는 GreenOps 관련 질문을 자연어로 입력합니다.
- Claude가 최적화된 SQL 쿼리와 분석 결과를 제공합니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 Claude API 기반 에이전트
예제 쿼리
-- 월별 AWS 비용 요약
SELECT
DATE_TRUNC('month', line_item_usage_start_date) AS usage_month,
SUM(line_item_unblended_cost) AS total_cost
FROM
cur_database.cur_table
WHERE
line_item_usage_start_date >= '2024-01-01'
GROUP BY
usage_month
ORDER BY
usage_month;
-- SPRUCE 탄소 배출량 분석
SELECT
line_item_region_code,
SUM(spruce_emissions_kgco2e) AS total_emissions
FROM
cur_database.cur_table
WHERE
line_item_usage_start_date >= '2024-01-01'
GROUP BY
line_item_region_code
ORDER BY
total_emissions DESC;
참고 사항
- 데이터베이스 및 테이블 이름은 실제 환경에 맞게 조정해야 합니다.
- SPRUCE 데이터는 AWS CUR 2.0에 추가 열로 포함됩니다.
- 쿼리 성능을 위해 파티션 필터링을 권장합니다.