terraform aws qdrant
v0.0.1 Initial Release
وحدة terraform لنشر Qdrant Vector DB على EC2 AWS. لاستخدام التنمية فقط (الآن).
صنع من قبل فريق CTofriendly. هل تحتاج إلى مساعدة في تنمية البث أو النمو؟ تفضل بزيارة موقعنا لمعرفة المزيد!
تأكد من تثبيت Terraform وتكوينه باستخدام بيانات اعتماد AWS.
قم بإنشاء ملف main.tf مع المحتوى التالي:
module "qdrant" {
source = " CTOFriendly/qdrant/aws "
version = " 0.0.1 "
region = " ap-south-1 "
instance_type = " t4g.micro "
key_name = " qdrant-key "
disk_size = 30
}ثم قم بتشغيل الأوامر التالية:
terraform init
terraform apply هذا ينشئ مثيل EC2 مع تثبيت QDrant وتشغيله. يمكن الوصول إلى المثيل عبر SSH باستخدام زوج المفتاح الذي تم إنشاؤه والذي يتم حفظه في الدليل الحالي كـ qdrant-key.pem .
يمكنك بعد ذلك إعادة توجيه منفذ QDrant إلى جهازك المحلي عبر الأمر التالي:
ssh -i qdrant-key.pem -L -N 6333:localhost:6333 ubuntu@ $( terraform output -raw qdrant_ip ) & والآن يمكنك الوصول إلى QDrant على جهازك المحلي في localhost:6333 !
| اسم | إصدار |
|---|---|
| AWS | 4.66.1 |
| محلي | 2.4.0 |
| TLS | 4.0.4 |
لا وحدات.
| اسم | يكتب |
|---|---|
| AWS_EIP.BAR | الموارد |
| AWS_INSTANCE.EXAMPLE | الموارد |
| AWS_INTERNET_GATEWAY.GW | الموارد |
| AWS_KEY_PAIR.example | الموارد |
| AWS_ROUTE.Public_Internet | الموارد |
| AWS_ROUTE_Table.public | الموارد |
| AWS_ROUTE_TABLE_ASSOCIATION.Public | الموارد |
| AWS_Security_Group.example | الموارد |
| AWS_SUBNET.Public | الموارد |
| AWS_VPC.Example | الموارد |
| local_file.private_key | الموارد |
| TLS_PRIVAL_KEY.EXAMPLE | الموارد |
| AWS_AMI.UBUNTU_ARM64 | مصدر البيانات |
| اسم | وصف | يكتب | تقصير | مطلوب |
|---|---|---|---|---|
| disk_size | حجم القرص الجذر في GB | number | 30 | لا |
| extal_type | نوع مثيل AWS لاستخدامه في مثيل QDrant | string | "t4g.micro" | لا |
| key_name | اسم زوج مفتاح AWS الذي سيتم إنشاؤه لاستخدامه في مثيل QDrant | string | "qdrant-key" | لا |
| منطقة | منطقة AWS التي لنشر مثيل QDrant | string | "ap-south-1" | لا |
| اسم | وصف |
|---|---|
| private_key | ن/أ |
| public_key | ن/أ |
| qdrant_ip | ن/أ |