Módulo Terraform para implementar Qdrant Vector DB en EC2 AWS. Solo para el uso del desarrollo (por ahora).
Hecho por el equipo amigable para CTofr. ¿Necesita ayuda con el desarrollo o el crecimiento de Produt? ¡Visite nuestro sitio web para obtener más información!
Asegúrese de tener Terraform instalado y configurado con credenciales de AWS.
Cree un archivo main.tf con el siguiente contenido:
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
}Luego ejecute los siguientes comandos:
terraform init
terraform apply Esto crea una instancia de EC2 con Qdrant instalado y en ejecución. Se puede acceder a la instancia mediante SSH utilizando el par de claves generado que se guarda en el directorio actual como qdrant-key.pem .
Luego puede reenviar el puerto Qdrant a su máquina local a través del siguiente comando:
ssh -i qdrant-key.pem -L -N 6333:localhost:6333 ubuntu@ $( terraform output -raw qdrant_ip ) & Y ahora puede acceder a Qdrant en su máquina local en localhost:6333 !
| Nombre | Versión |
|---|---|
| AWS | 4.66.1 |
| local | 2.4.0 |
| TLS | 4.0.4 |
Sin módulos.
| Nombre | Tipo |
|---|---|
| AWS_EIP.BAR | recurso |
| aws_instance.example | recurso |
| aws_internet_gateway.gw | recurso |
| aws_key_pair.example | recurso |
| aws_route.public_internet | recurso |
| aws_route_table.public | recurso |
| aws_route_table_association.public | recurso |
| aws_security_group.example | recurso |
| aws_subnet.public | recurso |
| AWS_VPC.Example | recurso |
| local_file.private_key | recurso |
| tls_private_key.example | recurso |
| aws_ami.ubuntu_arm64 | fuente de datos |
| Nombre | Descripción | Tipo | Por defecto | Requerido |
|---|---|---|---|---|
| disco_size | Tamaño del disco de la raíz en GB | number | 30 | No |
| instancia_type | Tipo de instancia de AWS para usar para la instancia Qdrant | string | "t4g.micro" | No |
| KEY_NAME | Nombre del par de claves AWS que se generará para usar para la instancia QDRANT | string | "qdrant-key" | No |
| región | Región de AWS para implementar la instancia de Qdrant | string | "ap-south-1" | No |
| Nombre | Descripción |
|---|---|
| private_key | n / A |
| Public_Key | n / A |
| qdrant_ip | n / A |