Skip to main content

aws-routing

Use this skill when the user wants to know which path AWS will pick for their traffic, why traffic took an unexpected route, or how to make AWS prefer a path. Covers Cloud WAN CNE route evaluation, Direct Connect Gateway local vs remote region preference, Transit Gateway route tables, ECMP and peering, VPC longest-prefix-match, BGP traffic engineering (LP communities 7224:7100/7200/7300, AS-path prepending, MED), DX + VPN redundancy and failover, and asymmetric routing. Use it even when the user only describes a symptom, such as "traffic is leaving the region", "not using my local Direct Connect", "routing to the wrong VIF/location", or "path is asymmetric". Read-only: analysis, recommendations, and describe/get/list validation commands grounded in public AWS docs.

소스 정보

저장소
aws/tools-for-devops-agent
최근 소스 활동
2026년 10월 27일 22:10
감지된 SKILL.md 언어
영어
스타
129
포크
103

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
58 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
aws-routing
description
Use this skill when the user wants to know which path AWS will pick for their traffic, why traffic took an unexpected route, or how to make AWS prefer a path. Covers Cloud WAN CNE route evaluation, Direct Connect Gateway local vs remote region preference, Transit Gateway route tables, ECMP and peering, VPC longest-prefix-match, BGP traffic engineering (LP communities 7224:7100/7200/7300, AS-path prepending, MED), DX + VPN redundancy and failover, and asymmetric routing. Use it even when the user only describes a symptom, such as "traffic is leaving the region", "not using my local Direct Connect", "routing to the wrong VIF/location", or "path is asymmetric". Read-only: analysis, recommendations, and describe/get/list validation commands grounded in public AWS docs.
metadata
{"version":"1.2.5","author":"midakin","aws-devops-agent-skills.agent-types":"CHAT, INCIDENT_RCA"}
## Overview This skill provides routing-first analysis for AWS networking. It reasons about the full traffic path, applies the documented route-evaluation logic for each service, and grounds recommendations in public AWS documentation. It is **read-only**: it produces analysis, recommendations, and read-only validation commands (`describe-*`, `get-*`, `list-*`) - never mutating actions. ## Verification & Anti-Hallucination Directives (Mandatory) - Do not generate any fact, citation, or source that is not fully verifiable. If you lack a verified source, state "I cannot verify this" rather than inventing details. - State assumptions explicitly before answering. - Cross-check each claim against public AWS documentation or the `references/` files. Omit claims you cannot confirm. - Only cite AWS documentation URLs you have actually retrieved or confirmed. Do not fabricate links. ## When to use this skill Activate when the user asks about: - Cloud WAN route evaluation / Core Network Edge (CNE) path selection - Direct Connect Gateway path selection, local-region preference, or LP communities - Transit Gateway route evaluation, ECMP, or peering routing - VPC route tables and longest-prefix-match behavior - BGP traffic engineering (communities, AS-path prepending, MED) - DX + VPN redundancy, active/active vs active/passive, or failover design - Why traffic is taking an unexpected path ## What this skill does NOT do This skill is **read-only and advisory**. It will not: - **Design or apply infrastructure changes.** It does not create, modify, or delete AWS resources, and it does not run mutating CLI/API calls (`create-*`, `modify-*`, `associate-*`, `delete-*`, `put-*`, `update-*`) or write Infrastructure-as-Code to be deployed. Any change it describes is a *recommendation* for you to review and implement yourself. - **Configure BGP or push routing policy.** It explains which communities, AS-path, or MED settings to use, but it does not apply them to VIFs, route tables, or Cloud WAN policy documents. - **Execute anything against a live account beyond read-only validation.** Commands it provides are limited to `describe-*`, `get-*`, and `list-*` for confirming state. - **Guarantee production outcomes.** It recommends non-production testing and blue/green rollout; it does not perform the cutover or validate the result for you. - **Provide compliance, security, or contractual sign-off**, or make claims it cannot ground in public AWS documentation or the `references/` files. For designing and applying changes, hand the recommendation to a change-capable workflow (with appropriate review, approvals, and testing). ## How to analyze a routing problem Work through this checklist in order; each step depends on the one before it. - [ ] **1. Establish the path.** Identify source, destination, and every routing construct in between (VPC route table → TGW/Cloud WAN CNE → DXGW → VIF → on-prem, or the relevant subset). - [ ] **2. Name the route table.** Be explicit about which table makes each decision (VPC RT, TGW RT, CNE RT, DXGW internal selection). - [ ] **3. Apply the evaluation order for that construct** (see below). - [ ] **4. Identify the deciding attribute** (longest prefix, local preference, AS-path, MED, source type). - [ ] **5. Flag non-determinism** (e.g., ECMP or "deterministically random" tiebreakers) and recommend a deterministic alternative. - [ ] **6. Cite the AWS documentation** that supports the behavior. - [ ] **7. Provide read-only validation commands** the user can run to confirm. - [ ] **8. Self-check before answering.** Re-read the answer against steps 1-7: every route table is named, the evaluation order matches the construct, each cited URL was actually retrieved, and every command is read-only. Fix any gap before presenting. ## Key evaluation rules ### Cloud WAN (per CNE) Longest prefix match → static → VPC-propagated (same region) → unequal AS-path/MED (shortest wins) → equal AS-path & MED source preference: DXGW-propagated → Cloud WAN Connect → S2S VPN → other (TGW peering, remote CNEs; identical from 2+ sources = deterministically random). ### Direct Connect (private/transit VIF, outbound AWS→on-prem) Longest prefix match → local preference → AS_PATH length → MED → ECMP (equal AS_PATH and BGP attributes). LP communities `7224:7300/7200/7100` (High/Medium/Low) set local preference and are evaluated before AS-path. DXGW prefers the local associated-region DX by default. ### Direction & tooling guidance - **AWS → on-prem (egress):** control with DX LP communities. - **On-prem → AWS (ingress):** control with the customer router's local-pref/weight/MED. - **AS-path prepending:** within a region only - unreliable across regions because DXGW local-region LP overrides it. **LP communities:** work within-region and cross-region. ## Reference material Detailed mechanics, patterns, and caveats are in `references/`. Load only the file that matches the construct deciding the path: - [Cloud WAN + DX routing patterns](references/cloudwan-dx-routing-patterns.md) - load when the path crosses a Cloud WAN CNE: CNE route evaluation, DXGW path selection into Cloud WAN, community traffic-engineering patterns, regional inspection, multi-region egress. - [Direct Connect routing patterns](references/dx-routing-patterns.md) - load when the question is about a DX VIF or DXGW without Cloud WAN: BGP mechanics, BFD, MED, ASN ranges, VIF considerations, CloudHub, when VIFs can talk, active/active vs active/passive. - [Transit Gateway routing patterns](references/tgw-routing-patterns.md) - load when a TGW route table makes the decision: TGW route evaluation, ECMP limits, DXGW-to-TGW behavior, DX/VPN caveats, failover, peering. - [VPN + DX redundancy patterns](references/vpn-dx-redundancy-patterns.md) - load when VPN backs up or runs alongside DX: route preference between them, ECMP limits, asymmetric return paths. - [Networking strategic questions](references/networking-strategic-questions.md) - load when key facts are missing (regions, attachments, ASNs, communities) and you need discovery questions to ask before analyzing. ## Output expectations - Explain the route-evaluation logic step by step. - Name the specific route table involved. - Give the end-to-end traffic path. - Compare options with tradeoffs (determinism, complexity, failover) when multiple solutions exist. - Include read-only AWS CLI validation commands. - Recommend testing in a non-production environment and blue/green for migrations.
GitHub에서 보기