حول تكوين المناطق على أنظمة Windows
لاستخدام Terraform لتكوين مكونات Oracle Cloud Infrastructure، يجب تنزيل المنطقة وتثبيتها. ستقوم أيضًا بتنزيل الوحدات النمطية Terraform التي تقوم بإنشاء ملفات التكوين التي ستستخدمها لتكوين مكونات البنية الأساسية المطلوبة.
النظام الذي تقوم بتثبيت Terraform وتخزين الوحدات النمطية Teraform قد تكون إما في العقارات أو على السحابة. ولسهولة ، سنشار إلى هذا النظام على أنه النظام المحلي الخاص بك أو المضيف المحلي الخاص بك.
قبل تشغيل Terraform:
-
إنشاء زوج مفاتيح SSH مستخدم للسماح بالوصول إلى طبعات Compute
-
تكوين مفتاح توقيع API المستخدم للتصديق على استدعاءات API التي تمت بواسطة Terraform
-
تعيين متغيرات البيئة المستخدمة بواسطة Terraform للتصديق على الوصول إلى خطواته وتنفيذها
بعد إتمام هذه الخطوات ، تكون جاهزًا لتطبيق ملفات تكوين Terraform لتكوين مكونات البنية الأساسية على Oracle Cloud Infrastructure.
تركيب المنطقة
لتثبيت تطبيق Terraform على نظام Windows ، الرجاء تنزيل الحزمة المناسبة من موقع ويب Terraform.
تنزيل الوحدات النمطية الإقليمية
لبدء تكوين مكونات البنية الأساسية في Oracle Cloud Infrastructure باستخدام Terraform ، قم بتنزيل وحدات Terraform النمطية.
تكوين زوج مفاتيح SSH للوصول إلى مضيفات بيانات الأساس
يتم استخدام زوج مفاتيح SSH للسماح بالوصول الآمن للطبعات التي يتم تكوينها في شبكة فرعية عامة. أنت تقوم بإنشاء زوج مفاتيح SSH على المضيف المحلي الخاص بك. تقوم الوحدات النمطية Terraform بعد ذلك بإضافة المفتاح العام لـ SSH إلى مضيفات bastion. عندما تحتاج إلى الاتصال بمضيف التشغيل عبر الإنترنت العمومي ، فستوفر مفتاح SSH الخاص بالتصديق على إمكانية الوصول.
يمكنك تكوين زوج مفاتيح SSH باستخدام PuTTYgen. عدم تعيين عبارة مرور لمفتاح SSH.
تكوين زوج مفاتيح SSH للوصول إلى طبعات أخرى
يستخدم مضيفات Bastion لتمكين إرسال SSH إلى طبعات أخرى لا تحتوي على عناوين IP عامة ولا تسمح بالوصول عبر الإنترنت العمومي. للوصول بشكل آمن إلى الطبعات الأخرى من مضيف التشغيل ، يجب استخدام زوج مفاتيح SSH حيث يتطابق المفتاح العام المخزن في الطبعات الموجودة في الشبكات الفرعية الخاصة مع مفتاح خاص مخزن على جهازك المحلي.
يجب تكوين زوج مفاتيح SSH المستخدم في تمكين الوصول من مضيف التشغيل إلى طبعات أخرى باستخدام برنامج مساعد مثل OpenSSL أو ssh-keygen.
لا يمكن استخدام زوج مفاتيح SSH تم إنشاؤه في Windows باستخدام PuTTY، لأن صيغة .ppk
المستخدمة بواسطة PuTTY غير مدعومة في Oracle Linux أو أنظمة تشغيل UNIX - like أخرى. تذكر أن مضيف التمثيل ، الذي يقوم بتوجيه حركة مرور SSH إلى طبعات أخرى ، يستخدم صورة Oracle Linux.
تكوين مفتاح توقيع API
يجب إدخال زوج مفاتيح RSA بصيغة "البريد المحسن" (PEM) لتصديق إسكربت Terraform مع Oracle Cloud Infrastructure. لاحظ أن مفتاح توقيع API هذا ليس نفس زوج مفتاح SSH الذي تستخدمه للوصول إلى الطبعات. يمكنك إنشاء زوج المفاتيح هذا باستخدام OpenSSL في Git Bash. يجب أن تقوم بالفعل بتثبيت Git Bash على نظامك المحلي.
- بدء Git Bash.
- تكوين مجلد مخفي لتخزين مفتاح PEM. يمكنك تخزين مفتاح PEM في أي موقع ، ولكن لتكوين هذا المجلد أسفل المجلد حيث توجد وحدات Terraform النمطية. تأكد من ملاحظة الموقع الذي قمت بتخزين زوج المفاتيح فيه. انتقل إلى هذا الموقع ثم أدخل:
mkdir ./.oci
- لتكوين مفتاح توقيع API ، أدخل:
openssl genrsa -out ./.oci/key_name.pem 2048
- قم بتغيير الأذون على المفتاح الخاص لضمان أنك يمكنك قراءة المفتاح الخاص فقط. أدخل:
chmod go-rwx ./.oci/key_name.pem
- وبعد ذلك ، لإنشاء المفتاح العام للمفتاح الخاص المحدد ، أدخل:
openssl rsa -pubout -in ./.oci/key_name.pem -out ./.oci/key_name_public.pem
تحميل مفتاح توقيع API باستخدام وحدة التحكم الطرفية
بعد إنشاء مفتاح توقيع API ، يجب تحميل المفتاح العام للمستخدم المقترن في Oracle Cloud Infrastructure. عند تحميل مفتاح توقيع API لأول مرة ، يجب استخدام وحدة التحكم الطرفية. وبعد ذلك ، يمكنك أيضًا استخدام API لتحميل مفتاح API.
- قم بتسجيل الدخول إلى وحدة تحكم Oracle Cloud Infrastructure.
- انقر على الهوية ثم انقر على المستخدمون.
- انقر على المستخدم الذي تريد إضافة مفتاح توقيع API إليه.
- في صفحة تفاصيل المستخدم ، انقر إضافة مفتاح عام.
- في النظام المحلي لديك ، قم بتشغيل Git Bash. انتقل إلى المجلد حيث قمت بتخزين زوج مفاتيح توقيع API.
- لنسخ المفتاح العام ، أدخل:
cat ./key_name_public.pem.
قيمة المفتاح العام المعروضة. نسخ هذه القيمة ، بما في ذلك السطور-----BEGIN PUBLIC KEY-----
و-----END PUBLIC KEY-----.
- في وحدة التحكم ، قم بلصق قيمة المفتاح العام وانقر على إضافة.
تعيين متغيرات البيئة
تتيح لك الوحدات النمطية Terraform المقدمة هنا تعيين متغيرات البيئة عن طريق تحديد القيم المطلوبة في ملف نصي. ويمكنك عندئذٍ تحديد الملف فقط للتأكد من تعيين كل متغيرات البيئة المطلوبة على نحو صحيح.
قبل البدء ، قم بالدخول إلى وحدة تحكم Oracle Cloud Infrastructure. ستستخدم وحدة التحكم الطرفية للعثور على المعلومات التالية.
-
معرف Oracle Cloud Infrastructure للأرض المستأجرة (oci)
-
OCID الخاص بالمستخدم
-
الطباعة لمفتاح توقيع API الذي تريد استخدامه
-
المنطقة
-
OCID الخاص بالمقارنة
تأكد أيضًا من معرفة الموقع الذي يتم فيه تخزين مفتاح توقيع API وزوج مفتاح SSH في النظام المحلي.