● مجتمع
zxkane
⚡ فوري
aws-skills
بواسطة zxkane · zxkane/aws-skills
مهارات وكيل Claude لـ AWS — سير عمل موجه بـ shell يغطي الخدمات الشائعة، مع إعدادات افتراضية معقولة و IAM أقل امتياز.
aws-skills توفر سير عمل AWS CLI الشائع كمهارات وكيل: عمليات أسطول EC2، فحوصات سياسة S3، تدقيقات IAM، بناء CloudFormation/CDK، واستعلامات التكاليف. موجه بـ shell أولاً بحيث ترى دائماً الأوامر قيد التنفيذ. يعمل بشكل جيد مع TerraShark لـ IaC.
لماذا تستخدمه
الميزات الأساسية
- موجه بـ shell أولاً — الأوامر مرئية قبل التنفيذ
- الخدمات الشائعة: EC2, S3, IAM, Lambda, CloudFormation, Cost Explorer
- إعدادات IAM الافتراضية الأقل امتياز
- التوعي بالمنطقة والملف الشخصي
- يعمل مع Claude Code و Codex
عرض مباشر
كيف يبدو في الممارسة
حالات الاستخدام
استخدامات عملية: aws-skills
متى تستخدمه: عندما تحتاج إلى تصحيح أو إعادة تشغيل مجموعة من الحالات المطابقة لعلامة، دون كتابة النص كاملاً بنفسك.
الخطوات
-
تشغيل جاف للاستعلام
استخدم aws-skill. اسرد حالات EC2 المعلمة بـ Env=staging, App=api. ما عليك سوى الوصف، لا تغير.✓ تم النسخ
→ جدول معرفات الحالات مع الحالة
-
تخطيط الإجراء
الآن اقترح الأمر لإعادة تشغيل كل الأوامر قيد التشغيل. أظهر لي استدعاء aws cli الدقيق قبل تشغيله.✓ تم النسخ
→ طُبع الأمر؛ لم ينفذ بعد
-
التنفيذ مع الحماية
قم بالتنفيذ على دفعات من 3 مع 30 ثانية بين الدفعات. توقف إذا فشل أي منها.✓ تم النسخ
→ إخراج على دفعات مع النجاح/الفشل لكل دفعة
النتيجة: عملية أسطول محكومة بدون مفاجآت غير سارة.
المزالق
- الملف الشخصي/المنطقة الخاطئة يدمر الإنتاج — اطبع دائماً الملف الشخصي + المنطقة المحللة كسطر أول لأي إجراء
متى تستخدمه: قبل مراجعة الامتثال، أو بعد تنبيه خطأ في الإعدادات.
الخطوات
-
قائمة بـ buckets
اسرد جميع buckets S3 في حسابنا مع إعدادات كتل الوصول العام وأي سياسات bucket تسمح بـ *.✓ تم النسخ
→ جدول حالة لكل bucket
-
التصنيف
علم buckets التي لها وصول عام ولا تطابق قائمة السماح المعروفة للـ public-bucket (القائمة: [...]). اقترح الحل لكل منها.✓ تم النسخ
→ خطة علاج لكل bucket معلم
النتيجة: قائمة علاج مرتبة الأولويات لتعريض S3 العام.
المزالق
- OAI / OAC لـ CloudFront تبدو عامة على مستوى bucket — تحقق من إعداد CloudFront الأصلي قبل الإبلاغ عنه
متى تستخدمه: حساب الخدمة يعمل مع AdministratorAccess وتريد تقليل نطاقه.
الخطوات
-
جمع الاستخدام
استخرج إجراءات Access Analyzer / CloudTrail المشتقة التي استخدمتها هذه الدور خلال آخر 30 يوماً.✓ تم النسخ
→ جدول الإجراءات
-
إنشاء سياسة محددة النطاق
اكتب السياسة الدنيا المطابقة لتلك الإجراءات. لا توجد موارد بدل رمزي إلا إذا لزم الأمر؛ علق حيث يتم تبرير أحرف البدل.✓ تم النسخ
→ Policy JSON مع التعليقات
النتيجة: سياسة أقل امتياز مع نسبة موثقة.
المزالق
- 30 يوماً غير كافية لالتقاط جميع المسارات — تحقق من الوظائف الشهرية أو الربع السنوية المعروفة قبل تبديل السياسة
متى تستخدمه: يسأل التمويل 'لماذا ارتفعت نفقات S3 في أبريل؟' — تريد إجابة قبل الاجتماع.
الخطوات
-
الاستعلام
استخدم Cost Explorer لمقارنة نفقات S3 أبريل مقابل مارس حسب نوع الاستخدام.✓ تم النسخ
→ جدول الفروقات حسب نوع الاستخدام
-
شرح
أي نوع استخدام نما أكثر، وأي bucket من المرجح أن يكون مسؤولاً؟✓ تم النسخ
→ فرضية مع مرشحي bucket محددين
النتيجة: إسناد محدد يمكنك متابعته.
التركيبات
اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10
aws-skill للعمليات لمرة واحدة، TerraShark للبنية الأساسية المشفرة
تحقق من aws-skill، ثم قم بتوثيق الإصلاح بـ Terraform مع terrashark.✓ تم النسخ
مراجعات الأمان على IAM وإعدادات S3
بعد تحديد نطاق IAM، قم بتشغيل مراجعة OWASP على السياسة الناتجة.✓ تم النسخ
التكلفة والحدود
تكلفة التشغيل
- حصة API
- حدود AWS API تختلف لكل خدمة؛ عادة ما لا تكون مشكلة للاستخدام التفاعلي
- الرموز لكل استدعاء
- 5-15k للتخطيط؛ التنفيذ خالٍ من رموز Claude
- التكلفة المالية
- مهارة مجانية؛ يتم فرض رسوم على استخدام AWS كالمعتاد
- نصيحة
- Cost Explorer API لها تسعير لكل طلب. احفظ النتائج عند التكرار.
الأمان
الصلاحيات والأسرار ونطاق الأثر
تخزين بيانات الاعتماد: بيانات اعتماد AWS CLI القياسية (إعدادات مشتركة، SSO). المهارة تقرأ الملف الشخصي النشط.
نقل البيانات الخارجي: جميع استدعاءات AWS API. قد تحتوي مخرجات الأوامر على بيانات حساسة (ARNs، الوسوم).
لا تمنح أبدًا: AdministratorAccess للاستخدام التفاعلي
- تحقق دائماً من الملف الشخصي النشط والمنطقة قبل الأوامر المدمرة. المهارة تطبع كليهما قبل التنفيذ — لا تتخطى الفحص.
- استخدم بيانات اعتماد SSO قصيرة الأجل بدلاً من مفاتيح الوصول طويلة الأجل.
استكشاف الأخطاء
الأخطاء الشائعة وحلولها
AccessDenied على الرغم من الملف الشخصي الصحيح
قد تكون جلسة الدور منتهية الصلاحية. أعد المصادقة (aws sso login أو STS refresh)
تحقق: aws sts get-caller-identity
الأوامر تصل إلى المنطقة الخاطئة
المهارة تحترم متغير AWS_REGION؛ اضبطه بشكل صريح أو مرر --region لكل استدعاء
تحديد معدل على عمليات أسطول كبيرة
استخدم وضع الدفعات للمهارة مع التأخيرات
البدائل
aws-skills مقابل البدائل
| البديل | متى تستخدمها | المقايضة |
| AWS MCP server | عندما تريد استدعاءات أداة MCP أصلية بدلاً من shell-first | رؤية shell أقل؛ نموذج ثقة مختلف |