تكوين الوحدات النمطية Terraform
يتم تعريف موارد الشبكة الضرورية لاستضافة تطبيقات SaaS أحادية المقيم على Oracle Cloud بالوحدات النمطية Terraform. قم بتنزيل الوحدات النمطية وتعيين المتغيرات المطلوبة.
تحميل رمز المنطقة
رمز المنطقة لهذا الحل متاح على GitHub.
- في جزء الاستكشاف على اليمين، انقر على تنزيل رمز.
- انقر على Git Repo.
- استنساخ المخزن أو تنزيله إلى جهاز الكمبيوتر المحلي.
حول رمز المنطقة
تم تنظيم رمز المنطقة لهذا الحل في وحدات متعددة، يحتوي كل منها على موارد لمكون محدد من المنظومة الهدف.
chef
: يحتوي هذا الدليل على وصفات Chef لتثبيت وحدات جيت واي الخاصة بالتوجيه وتكوينها.examples
: يحتوي هذا الدليل على رمز Terraform المطلوب لتنفيذ هذا الحل. تستخدم التعليمات البرمجية في هذا الدليل الوحدات النمطية المعرفة في دليلmodules
.LICENSE.txt
: يشتمل هذا الملف على شروط وبنود الترخيص لعينة التعليمات البرمجية.modules
: يحتوي هذا الدليل على الوحدات النمطية Terraform التي توفر قطع البناء للحل.README.md
: يقدم هذا الملف وصفًا مختصرًا للرمز والإرشادات الأساسية لاستخدام التعليمات البرمجية.test
: يشتمل هذا الدليل على البرامج النصية للاختبار التي يمكن استخدامها للتحقق من التوزيع.
examples/full-deployment
على التعليمات البرمجية التي تستدعي وحدات Terraform النمطية المطلوبة لهذا الحل. وهي تشتمل على الأدلة الفرعية والملفات التالية:examples/full-deployment
├── common
│ ├── compartments
│ └── configuration
├── Makefile
├── management
│ ├── access
│ ├── network
│ ├── server_attachment
│ └── servers
├── peering
│ ├── network
│ └── routing
├── README.md
├── tenant
│ ├── network
│ └── servers
├── terraform.tfvars.sample
└── terragrunt.hcl
دليل التكوين أو الملف | الموارد المحددة في التركيب |
---|---|
common/configuration |
بلا.
يستخدم الرمز الموجود في هذا الدليل الوحدة النمطية Terraform في |
common/compartments |
|
management/access |
تقوم Oracle Linux بحساب طبعة مرفقة بشبكة فرعية عامة في ISV VCN. تعد هذه الطبعة خادم bastion للمنظومة. |
management/network |
|
management/server_attachment |
|
management/servers |
تقوم Oracle Linux بحساب طبعة مرفقة بالشبكة الفرعية للإدارة في ISV VCN.
يمكنك استخدام خادم الإدارة لتثبيت تطبيق مراقبة البنية الأساسية وتشغيله، مثل Nagios Core. |
peering/network |
|
peering/routing |
|
tenant/network |
الموارد التالية لكل عميل:
|
tenant/servers |
طبعة Oracle Linux Compute في كل مقدم من أجزاء العميل.
يمكنك استخدام هذه الطبعة لتثبيت وكيل مراقبة البنية الأساسية وتشغيله. على سبيل المثال، إذا قمت بتثبيت Nagios Core في خادم الإدارة في ISV VCN، فيمكنك تثبيت وكيل Nagios في طبعة الحساب في كل مقدم عميل. يستطيع الوكيل مراقبة الخوادم في مقارنة الأداء وإرسال القياسات إلى خادم مراقبة Nagios. |
terraform.tfvars.sample |
قالب ملف متغيرات Terraform. |
terragrunt.hcl |
تكوين Terragrunt. |