Google Cloud / المتقدم: الحوكمة والاعتمادية والمعمارية / الدرس 13
الأمن والحوكمة متعددَا الطبقات
عين غرضا ومالكا وطريقة تحقق لكلمن الهوية والسياسة والشبكة والسر والتشفير والتدقيق.
في هذه الصفحة
أهداف الدرس
- تمييز IAM وقيود المؤسسة وحدود الخدمات.
- تصميم عمر الأسرار ومفاتيح التشفير.
- مراجعة الدليل دون سبر بيئة.
قد تنطبق ضوابط عدة على الطلب نفسه
تمنح IAM السلطة وتمنعها، وتقيد سياسة المؤسسة سلوك الموارد المدعوم، وتضبط سياسة الشبكة مسارات الحركة. تضيف VPC Service Controls محيط خدمات لحماية حالات وصول وبيانات مدعومة؛ وليست جدار حزم عاديا أو بديلا عن IAM. سم التهديد والمورد الذي تعالجه كل طبقة.
ليست الراية التي تبدو أشد ضمان أمن عام. للمحيط حدود خدمات وقواعد دخول وخروج، ولقيد المؤسسة توريث واستثناءات. راجع الدعم الحالي وقدرات التجربة غير المفروضة حيث تلائم ومسار التغيير المخول قبل الفرض. لا يغير الدرس سياسة ولا ينفذ مسحا أمنيا.
تخزين السر جزء من إدارة الاعتماد
توفر Secret Manager تخزين أسرار بنسخ وضبط وصول. يظل التطبيق محتاجا هوية ومنحة دنيا وتسليما آمنا ودورانا وسياسة للمخبأ أوالنسخ المعطلة. لا يثبت إشعار أوجدول دوران أن كلمة مرور التابع وكل المستهلكين تغيرت بنجاح.
أبعد الحمولة السرية عن المصدر والصورة والسجل وخرج Terraform والأمثلة. يمكن وصف مرجع نسخة دون السر نفسه. اختر مرجعا صريحا أو متحركا بحسب الإطلاق والرجوع، وراجع من يضيف النسخ ويقرأها ويعطلها أويدمرها.
records = [{"name": "database-credential", "owner": "data-team", "version_reference": "version-3"}, {"name": "api-credential", "owner": "service-team", "version_reference": "version-2"}]
assert all(record["owner"] and record["version_reference"] for record in records)
assert all("payload" not in record for record in records)
print(f"synthetic_references={len(records)} payload_fields=0")
synthetic_references=2 payload_fields=0
تحوي السجلات مالكين ومراجع نسخ فقط دون قراءة سر أوفحصه.
تضيف إدارة مفتاح التشفير اعتماد توافر
تتيح Cloud KMS ودعم CMEK الخاص بالخدمة تحكم المؤسسة بعلاقات مفاتيح مختارة. يحل تشفير السكون وتشفير النقل وتفويض التطبيق مشكلات مختلفة. لا يمنح دور إدارة مفتاح قراءة كل البيانات، ولا يمنح دور البيانات سلطة إتلافه.
طابق الموقع ووصول وكيل الخدمة والدوران والتعطيل والإتلاف والتعافي مع خدمة البيانات. قد يؤثر فقد الوصول إلى المفتاح في الحي والنسخ. لا تعامل الحذف كتنظيف عادي ولا تفترض أن الدوران يعيد تشفير كل تاريخ بالدلالة نفسها؛ اقرأ تكامل المنتج المحدد.
يكشف الدليل الفجوة ولا يخترع ضمانا
يسرد البرنامج الثاني الأدلة المطلوبة ويطرح المسجل منها. تشير فجوة restore-key-access إلى اعتماد غير محسوم في تصميم اصطناعي؛ ولا يفحص مفتاحا أوسياسة أونسخة. يربط السجل التشغيلي الدليل بوقته ونطاقه ومالكه وطريقة اختبار أومراجعة مخولة.
قد تدعم سجلات التدقيق ونتائج Security Command Center التحقيق بحسب الخدمات والفئات المفعلة. النتيجة مادة فرز، لا برهان كشف كل خطر أوإصلاحه. حدد المالك والسياق والاستثناء ودليل الإغلاق دون كشف المحتويات الحساسة.
required = {"runtime-identity", "secret-owner", "restore-key-access"}
recorded = {"runtime-identity", "secret-owner"}
print("missing", ",".join(sorted(required - recorded)))
missing restore-key-access
يفتقد فرق المجموعتين دليل المفتاح للتعافي دون تقييم ضبط حقيقي.
تحتاج الحوكمة استثناءات وملكية حادث
حدد موافق الاستثناء ومدته ودليله وإزالته. أبق وصول الطوارئ قابلا للاستخدام ضمن عملية مدققة لا اعتماد مشترك. افصل هويات التشغيل العادية من الإداري ومشغل التعافي، مع ضمان إمكان التعافي فعلا.
راجع التغيير عبر الهوية وتصنيف البيانات والاحتفاظ والمفاتيح والشبكة والسجل. الأمن مجموعة مسؤوليات وفحوص تصان، لا شراء منتج أوتسمية امتثال. تعمل العروض المنفذة على وصف محلي مخترع فقط؛ يحتاج التقييم والفرض الحقيقيان عملا مخولا مستقلا.
الأخطاء الشائعة وإصلاحها
يعد محيط الخدمة جدار حزم.
- لماذا يحدث؟
- اختلطت حدود API بالشبكة.
- كيف تصلحه؟
- راجع النطاق وافصل IAM والشبكة.
- كيف تتجنب تكراره؟
- اربط الضابط بالتهديد والمورد.
يعد إشعار الدوران اكتماله.
- لماذا يحدث؟
- اختلط المشغل بانتقال المستهلك.
- كيف تصلحه؟
- حدد وافحص المسار التابع.
- كيف تتجنب تكراره؟
- سجل النسخة والمستخدم والرجوع.
يعطل تغيير المفتاح التعافي.
- لماذا يحدث؟
- أُهملت اعتمادات النسخ والوكيل.
- كيف تصلحه؟
- راجع الاحتفاظ ووصول الاستعادة.
- كيف تتجنب تكراره؟
- أدرج المفاتيح بالخريطة.
اختبر فهمك
1. يتبنى فريق CMEK ويستغني عن IAM. ماالخطأ؟
اعرض الحل المشروح
يضبط المفتاح وتفويض البيانات علاقتين مختلفتين. لا تزال الخدمة محتاجة منح التشغيل ووكيل الخدمة، ولا يزال المستدعي محتاجا وصول المورد المناسب. وقد تنشئ إدارة المفتاح خطرا على التوافر والتعافي. راجع التكامل وفصل المهام وموقع المفتاح وعمره ووصول النسخ، بدلا من جعل التشفير بديلا عن التفويض.
2. ماالذي يرافق استثناء السياسة؟
اعرض الحل المشروح
اذكر الحاجة العملية ونطاق المورد والهوية والموافق والانقضاء أوسبب الإزالة والضوابط التعويضية والدليل وآثار الحادث. لا يصبح الاستثناء منحة واسعة دائمة بصمت. افصل سجل الموافقة من دليل فرض السياسة فعلا؛ كلاهما لازم، ولا يثبت فحص وصف محلي أيا منهما وحده.
أهم ما تعلمته
- للهوية والسياسة والشبكة والسر والمفتاح أغراض مختلفة.
- قدتخلق الحماية اعتماد تعاف وتوافر يحتاج مالكا.
- ليست قوائم الدليل المحلية تقييما أمنيا أوفرضا.