Terraform -Modul zum Bereitstellen von QDrant -Vektor DB auf EC2 AWS. Nur für den Entwicklungsnutzung (vorerst).
Hergestellt von CToFribise -Team. Benötigen Sie Hilfe bei Produktentwicklung oder Wachstum? Besuchen Sie unsere Website, um mehr zu erfahren!
Stellen Sie sicher, dass Sie Terraform installiert und mit AWS -Anmeldeinformationen konfiguriert haben.
Erstellen Sie eine main.tf -Datei mit dem folgenden Inhalt:
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
}Führen Sie dann die folgenden Befehle aus:
terraform init
terraform apply Dadurch wird eine EC2 -Instanz mit installiertem QDrant und ausgeführt. Die Instanz ist über SSH mit dem generierten Schlüsselpaar zugänglich, das im aktuellen Verzeichnis als qdrant-key.pem gespeichert ist.
Sie können dann den QDrant -Port über den folgenden Befehl an Ihren lokalen Computer weiterleiten:
ssh -i qdrant-key.pem -L -N 6333:localhost:6333 ubuntu@ $( terraform output -raw qdrant_ip ) & Und jetzt können Sie auf QDRant auf Ihrer lokalen Maschine bei localhost:6333 zugreifen!
| Name | Version |
|---|---|
| AWS | 4.66.1 |
| lokal | 2.4.0 |
| tls | 4.0.4 |
Keine Module.
| Name | Typ |
|---|---|
| AWS_EIP.BAR | Ressource |
| aws_instance.example | Ressource |
| aws_internet_gateway.gw | Ressource |
| aws_key_pair.example | Ressource |
| aws_route.public_internet | Ressource |
| aws_route_table.public | Ressource |
| aws_route_table_association.public | Ressource |
| aws_security_group.example | Ressource |
| aws_subnet.public | Ressource |
| aws_vpc.example | Ressource |
| local_file.private_key | Ressource |
| tls_private_key.example | Ressource |
| aws_ami.ubuntu_arm64 | Datenquelle |
| Name | Beschreibung | Typ | Standard | Erforderlich |
|---|---|---|---|---|
| disk_size | Größe der Wurzelscheibe in GB | number | 30 | NEIN |
| Instance_type | AWS -Instanztyp, die für die QDRant -Instanz verwendet werden soll | string | "t4g.micro" | NEIN |
| KEY_NAME | Name des AWS -Schlüsselpaares, das für die QDrant -Instanz generiert wird, | string | "qdrant-key" | NEIN |
| Region | AWS -Region für die Bereitstellung der QDRant -Instanz | string | "ap-south-1" | NEIN |
| Name | Beschreibung |
|---|---|
| privat_key | n / A |
| public_key | n / A |
| QDRANT_IP | n / A |