기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
DevOps 에이전트 기술
AWS DevOps Agent Skills는 인프라 및 운영 워크플로에 맞게 조정된 전문 도메인 지식 및 조사 방법론을 사용하여 에이전트의 기능을 확장하는 모듈식 지침 세트입니다.
Skills란 무엇입니까?
Skills는 AWS DevOps Agent에 특수 기능을 제공하는 마크다운 지침이 포함된 독립형 디렉터리입니다. AWS DevOps Agent는 에이전트 지침 및 리소스를 패키징하기 위한 개방형 표준인 에이전트 기술 사양
모든 스킬에는 AWS DevOps 에이전트에 제공하려는 지침이 포함된 SKILL.md 파일이 필요합니다. 필요한 SKILL.md 파일 외에도 기술에는 다음이 포함될 수 있습니다.
특정 시나리오 또는 인프라 유형에 대한 조사 워크플로입니다.
아키텍처 패턴 및 운영 절차를 포함한 참조 자료.
에이전트 유형 타겟팅 - 특정 에이전트 유형(일반, 온디맨드, 인시던트 분류, 인시던트 RCA, 인시던트 완화, 평가)을 대상으로 하여 컨텍스트 소비를 줄이고 에이전트 포커스를 개선할 수 있습니다.
Skills를 사용하는 이유
Skills transform AWS DevOps 에이전트는 범용 어시스턴트에서 인프라 및 운영 워크플로를 위한 전문가로 전환됩니다. 채팅 메시지에 제공된 일회성 지침과 달리 Skills는 AWS DevOps Agent에서 수행하는 작업과 관련이 있을 때 자동으로 로드되는 재사용 가능한 기능입니다.
주요 이점:
에이전트 전문화 - 인프라 및 운영 패턴과 관련된 조사 절차, 모범 사례 및 조직 지식을 갖춘 Tailor AWS DevOps 에이전트입니다.
반복 감소 - 및 AWS DevOps Agent가 모든 관련 조사에서 자동으로 조사 워크플로를 사용하면 동일한 지침을 반복적으로 제공할 필요가 없습니다.
Compose 기능 - 여러 스킬을 결합하여 end-to-end 조사 워크플로를 구축합니다. AWS DevOps Agent는 실행 중에 사용자 지정 CI/CD 파이프라인에서 배포를 검색하는 스킬과 코드 리포지토리를 검색하는 스킬과 같은 여러 스킬을 읽습니다.
Amplify 사용자 지정 도구 - 사용자 지정 MCP 서버 도구를 효과적으로 사용하여에서 AWS DevOps 에이전트를 안내하는 기술을 생성합니다. 스킬은 특정 도구를 호출하는 시기, 다양한 시나리오에 사용할 파라미터, 결과를 해석하여 인프라별 워크플로를 수행하는 방법을 문서화할 수 있습니다.
기술 작동 방식
AWS DevOps 에이전트는 관련 작업을 발견하면 적절한 기술을 로드하고 지침에 따라 조사를 안내합니다. 예를 들어 "데이터베이스 성능 조사" 스킬에는 RDS 제한 문제를 분석하여 에이전트가 경보 상태를 체계적으로 확인하고, 연결 지표를 분석하고, 느린 쿼리를 식별할 수 있는 step-by-step 절차가 포함될 수 있습니다.
스킬 구조
스킬은 다음을 포함하는 디렉터리로 구성됩니다.
my-skill/ ├── SKILL.md # Main skill instructions ├── references/ # Optional: additional reference documentation └── assets/ # Optional: images, diagrams, data files
SKILL.md
는 유일한 필수 파일SKILL.md입니다. 여기에는 마크다운 형식으로 작성된 핵심 지침이 포함되어 있습니다. 이 파일은 다음과 같아야 합니다.
스킬을 사용하는 시기와 방법을 설명합니다.
step-by-step 조사 절차를 제공합니다.
다양한 시나리오에 대한 의사 결정 트리를 포함합니다.
예상 출력 및 성공 기준을 문서화합니다.
프론트미터
Frontmatter는 SKILL.md 파일 상단의 메타데이터 블록으로, --- 구분 기호 사이에 묶여 있습니다. 여기에는 AWS DevOps 에이전트가 조사 또는 작업 중에 Skill을 활성화할 시기를 결정하는 데 사용하는 name 및 description 필드가 포함되어 있습니다.
--- name: rds-performance-investigation description: Investigation procedures for RDS performance issues including connection exhaustion, slow queries, replication lag, and storage capacity. Use this skill when investigating database latency, connection errors, or read/write performance degradation. ---
name - Skill의 고유 식별자입니다. 소문자, 숫자 및 하이픈만 사용합니다(최대 64자). 하이픈으로 시작하거나 끝나지 않아야 합니다.
설명 - AWS DevOps 에이전트가이 Skill. AWS DevOps 에이전트를 사용해야 하는 시기와 이유에 대한 자세한 설명으로,이 필드를 평가하여 Skill이 현재 작업과 관련이 있는지 여부를 결정합니다. 모호하거나 누락된 설명으로 인해 지침이 잘 작성되더라도 에이전트가 스킬을 완전히 건너뛸 수 있습니다.
중요 - 에이전트의 관점에서 설명을 작성합니다. Skill을 트리거해야 하는 특정 시나리오, 서비스, 오류 유형 또는 증상을 포함합니다. 예를 들어 "Amazon RDS 인스턴스의 데이터베이스 지연 시간, 연결 오류 또는 쿼리 제한 시간을 조사할 때이 스킬 사용"은 "RDS 스킬"보다 더 효과적입니다.
UI에서 Skill을 생성하면 사용자가 제공한 이름과 설명에서 시스템이 자동으로 프론트미터를 생성합니다. zip 파일로 업로드된 스킬은 SKILL.md 파일에 프론트미터를 포함해야 합니다.
예: 스킬 완성
다음 예제에서는 RDS 성능 문제를 조사하기 위한 완전하고 체계적인 기술을 보여줍니다. 디렉터리 구조, SKILL.md frontmatter, 실행 가능한 조사 절차 및 보조 참조 파일을 보여줍니다.
디렉터리 구조:
rds-performance-investigation/ ├── SKILL.md ├── references/ │ └── rds-metrics-reference.md └── assets/ └── rds-investigation-flowchart.png
SKILL.md:
--- name: rds-performance-investigation description: Investigation procedures for RDS performance issues including connection exhaustion, slow queries, replication lag, and storage capacity. Use this skill when investigating database latency, connection errors, or read/write performance degradation. --- # RDS Performance Investigation Use this skill when customers report database latency, connection errors, query timeouts, or read/write performance degradation. ## Step 1: Check alarm status Query CloudWatch for active alarms on the affected RDS instance. Look for: - `DatabaseConnections` exceeding 80% of max_connections - `ReadLatency` or `WriteLatency` above 20ms - `FreeStorageSpace` below 20% of total storage - `ReplicaLag` above 30 seconds (read replicas only) ## Step 2: Analyze connection metrics Retrieve `DatabaseConnections` over the past hour. If connections are near the max_connections limit, check for connection pool misconfiguration or long-running idle connections. ## Step 3: Identify slow queries Use Performance Insights (`pi:GetResourceMetrics`) to retrieve the top SQL statements by average active sessions. Focus on queries with high `db.load` contribution or frequent I/O waits. ## Step 4: Summarize findings Provide a summary with: 1. Current performance status (healthy / degraded / critical) 2. Root cause hypothesis with supporting metrics 3. Recommended remediation steps ranked by priority
참조/rds-metrics-reference.md:
# RDS CloudWatch Metrics Reference | Metric | Normal Range | Investigation Threshold | |---|---|---| | DatabaseConnections | < 70% max_connections | > 80% max_connections | | ReadLatency | < 5ms | > 20ms | | WriteLatency | < 5ms | > 20ms | | FreeStorageSpace | > 30% total storage | < 20% total storage | | ReplicaLag | < 5 seconds | > 30 seconds | | CPUUtilization | < 70% | > 85% |
기술 생성
스킬을 생성하기 전에 에이전트 스페이스가 있어야 합니다. 자세한 내용은 에이전트 스페이스 생성 단원을 참조하십시오.
워크플로 기본 설정과 스킬 복잡성에 따라 두 가지 방법으로 스킬을 생성할 수 있습니다.
UI에서 스킬 생성
AWS DevOps 에이전트 운영자 웹 앱에서 생성된 기술에는 단일 SKILL.md 파일에 이름, 설명 및 지침이 포함되어 있습니다.
UI에서 스킬을 생성하려면:
에이전트 스페이스 운영자 웹 앱의 기술 페이지로 이동합니다.
"기술 추가"를 클릭합니다.
모달에서 "기술 생성"을 선택합니다.
스킬 양식을 작성합니다.
이름 - 소문자, 숫자 및 하이픈만 가능합니다(최대 64자). 하이픈으로 시작하거나 끝나지 않아야 합니다. 예시:
rds-throttling-investigation설명 -이 기술을 사용하는 시기에 대한 간략한 설명입니다(최소 100자 권장, 최대 1,024자). 이렇게 하면 에이전트가 스킬을 활성화할 시기를 결정하는 데 도움이 됩니다.
상태 - 활성(기본값) 또는 비활성으로 설정합니다. 비활성 스킬은 에이전트가 사용하지 않습니다.
에이전트 유형 -이 스킬을 사용할 수 있는 에이전트 유형을 하나 이상 선택합니다. 일반은 기본적으로 선택되며 모든 에이전트 유형에서 스킬을 사용할 수 있습니다. 특정 에이전트를 대상으로 지정하려면 일반를 선택 취소하고 온디맨드, 인시던트 분류, 인시던트 RCA, 인시던트 완화 또는 평가 중에서 선택합니다.
지침 Step-by-step 절차입니다. 구체적이고 실행 가능해야 합니다.
"생성"을 클릭하여 스킬을 저장합니다.
시스템은 적절한 전면 구조로 SKILL.md 파일을 자동으로 생성합니다.
UI에서 생성된 스킬을 편집하려면:
스킬 목록에서 스킬로 이동하여 스킬을 클릭하여 엽니다.
편집을 클릭합니다.
이름, 설명 또는 지침을 수정합니다.
저장을 클릭하여 스킬을 업데이트합니다.
스킬 업로드
zip 파일로 업로드된 기술에는 SKILL.md 파일과 참조 자료 또는 자산과 같은 추가 리소스가 포함됩니다.
스킬 구조:
my-skill.zip ├── SKILL.md # Required: main skill instructions ├── references/ # Optional: reference documentation │ ├── architecture.md │ └── troubleshooting.md └── assets/ # Optional: images, diagrams, data files ├── topology.png └── metrics.csv
SKILL.md frontmatter 요구 사항:
zip 파일로 업로드된 스킬에는 name 및 description 필드와 함께 SKILL.md 프런트미터가 포함되어야 합니다. AWS DevOps Agent는 이러한 필드를 사용하여 스킬을 활성화할 시기를 결정합니다. 유효 프론트미터 작성에 대한 자세한 내용은이 주제 앞부분의 프론트미터 섹션을 참조하세요.
--- name: rds-performance-analysis description: Comprehensive RDS performance investigation procedures for connection exhaustion, slow queries, and storage capacity issues. Use when investigating database latency or read/write degradation. --- # RDS Performance Analysis [Your skill instructions here...]
zip 업로드를 통해 스킬을 생성하려면:
위의 구조에 따라 스킬 파일을 사용하여 디렉터리를 생성합니다.
SKILL.md 적절한 프론트미터(이름 및 설명)가 포함되어 있는지 확인합니다.
디렉터리를 .zip 파일로 압축합니다.
에이전트 스페이스 운영자 웹 앱의 기술 페이지로 이동합니다.
"기술 추가"를 클릭합니다.
모달에서 "기술 업로드"를 선택합니다.
.zip 파일을 끌어서 놓거나 클릭하여 탐색합니다(ZIP 파일만 해당, 최대 6MB).
이 기술을 사용할 수 있는 에이전트 유형을 하나 이상 선택합니다(일반적으로 일반이 선택되고 모든 에이전트 유형에 적용됨, 특히 온디맨드, 인시던트 분류, 인시던트 RCA, 인시던트 완화 또는 평가를 대상으로 선택 취소).
zip 파일 요구 사항 및 검증 결과를 검토합니다.
"업로드"를 클릭하여 에이전트 스페이스에 스킬을 추가합니다.
zip 파일로 업로드되는 기술에 대한 중요한 제한 사항:
스크립트는 현재 지원되지 않음 -
scripts/디렉터리에 스크립트가 포함된 스킬은 업로드 중에 거부됩니다. 에이전트가 보안 코딩 환경에 액세스하면 향후 릴리스에서 스크립트 실행이 활성화됩니다.크기 제한 - 총 zip 파일 크기는 6MB(모든 파일 포함)를 초과해서는 안 됩니다.
SKILL.md 필수 - zip 파일에는 유효한 프론트미터가 있는 SKILL.md 파일이 포함되어야 합니다.
기술 이름 지정 모범 사례:
일반 이름이 아닌 "rds-throttling-investigation"과 같은 명확하고 설명이 포함된 이름을 사용합니다. 좋은 기술 이름은 처리하는 특정 시나리오 또는 서비스를 반영하므로 적절한 기술을 한눈에 쉽게 식별할 수 있습니다.
스킬 관리
AWS DevOps Agent는 운영자 웹 앱을 통해 포괄적인 기술 관리 기능을 제공합니다.
스킬 나열 - 에이전트 스페이스의 모든 스킬을 봅니다. 스킬 페이지에는 스킬 이름, 활성 또는 비활성 상태, 생성 날짜, 마지막 업데이트 날짜 및 사용 가능한 작업이 표시됩니다.
스킬 보기 - 스킬을 클릭하여 세부 정보 보기를 봅니다. UI에서 생성된 기술에는 UI에서 직접 이름, 설명 또는 지침을 수정하고 "저장"을 클릭하여 업데이트할 수 있는 편집 가능한 콘텐츠가 표시됩니다. zip 파일로 업로드된 기술에는 SKILL.md 및 참조/ 및 자산/과 같은 추가 디렉터리를 보여주는 파일 트리가 표시됩니다. 트리에서 파일을 클릭하여 내용을 읽기 전용 모드로 봅니다.
스킬에 대한 에이전트 선택 - 스킬을 생성하거나 편집할 때 각 스킬을 사용할 수 있는 에이전트 유형을 구성합니다. 에이전트 유형 드롭다운에서 일반(기본값 - 모든 에이전트 유형에 적용), 온디맨드(대화형 쿼리), 인시던트 분류(최초 인시던트 평가), 인시던트 RCA(근본 원인 분석), 인시던트 완화(자동 인시던트 대응) 또는 평가(사전 권장 사항) 확인란을 사용하여 하나 이상의 에이전트 유형을 선택합니다. 일반은 기본적으로 선택되며 모든 에이전트 유형에서 스킬을 사용할 수 있습니다. 특정 에이전트를 대상으로 하는 기술은 컨텍스트 소비를 줄이고 에이전트 포커스를 개선합니다.
스킬 활성화 및 비활성화 - 활성/비활성 토글을 사용하여 스킬을 삭제하지 않고 일시적으로 비활성화합니다. 스킬 세부 정보 보기를 열고 스위치를 "비활성"으로 전환하여 에이전트가 모든 콘텐츠와 구성을 유지하면서 새 조사를 위해 로드하지 못하도록 합니다. 진행 중인 조사는 스킬을 계속 사용합니다. 스킬을 즉시 다시 사용할 수 있도록 '활성'으로 다시 전환합니다.
기술 업데이트 - 기존 기술이 생성된 방식에 따라 수정합니다. UI에서 생성된 스킬의 경우 스킬 세부 정보 보기에서 "편집"을 클릭하고 이름, 설명 또는 지침을 수정한 다음 "저장"을 클릭하여 업데이트합니다. zip 파일로 업로드된 스킬의 경우 파일을 로컬에서 수정하고, 새 zip 파일을 생성하고, 새 버전을 업로드합니다.
스킬 삭제 - 에이전트 공간에서 스킬을 영구적으로 제거합니다. 스킬 목록 보기를 열고 추가 옵션 메뉴(")를 클릭한 다음 "삭제"를 선택하고 영구 삭제에 대한 경고를 검토하고 확인할 스킬 이름을 입력한 다음 "스킬 삭제"를 클릭합니다. 삭제는 실행 취소할 수 없습니다. 삭제된 스킬을 로드하려고 하면 진행 중인 조사가 영향을 받을 수 있습니다. zip 파일로 업로드된 스킬의 경우 백업으로 삭제하기 전에 zip 파일을 다운로드합니다. 다시 필요한 경우 스킬을 삭제하는 대신 비활성화하는 것이 좋습니다.
런북에서 마이그레이션
기존 런북은 고객 작업 없이 자동으로 Skills로 마이그레이션됩니다. 에이전트 스페이스가 Skills 모델로 전환되면 모든 런북이 Skills로 변환되고 Skills UI에 표시됩니다. 마이그레이션 후 다음을 수행할 수 있습니다.
마이그레이션된 기술 검토 - 자동 마이그레이션이 런북을 올바르게 변환했는지 확인합니다.
필요에 따라 업데이트 - UI에서 직접 기술을 편집하여 지침을 구체화하거나, 설명을 업데이트하거나, 에이전트 유형 타겟팅을 구성합니다.
참조로 확장 - 추가 참조 자료 또는 아키텍처 다이어그램의 이점을 누릴 수 있는 스킬의 경우 참조/ 또는 자산/ 디렉터리를 사용하여 zip 업로드 스킬로 다시 생성합니다.
새 스킬 생성 - 런북에서 이전에 다루지 않은 조사 워크플로를 위한 새 스킬을 추가합니다.
자동으로 마이그레이션된 기술에서 문제가 발생하거나 마이그레이션 후 업데이트에 대한 지원이 필요한 경우 AWS Support에 문의하세요.