Module Terraform pour déployer le vecteur QDrant DB sur EC2 AWS. Pour l'utilisation du développement uniquement (pour l'instant).
Fabriqué par l'équipe conviviale. Besoin d'aide pour le développement ou la croissance de Produt? Visitez notre site Web pour en savoir plus!
Assurez-vous que Terraform a installé et configuré avec AWS Credentials.
Créez un fichier main.tf avec le contenu suivant:
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
}Ensuite, exécutez les commandes suivantes:
terraform init
terraform apply Cela crée une instance EC2 avec QDRANT installé et en cours d'exécution. L'instance est accessible via SSH à l'aide de la paire de clés générée qui est enregistrée dans le répertoire actuel comme qdrant-key.pem .
Vous pouvez ensuite transmettre le port QDrant vers votre machine locale via la commande suivante:
ssh -i qdrant-key.pem -L -N 6333:localhost:6333 ubuntu@ $( terraform output -raw qdrant_ip ) & Et maintenant, vous pouvez accéder à Qdrant sur votre machine locale à localhost:6333 !
| Nom | Version |
|---|---|
| AWS | 4.66.1 |
| locale | 2.4.0 |
| TLS | 4.0.4 |
Pas de modules.
| Nom | Taper |
|---|---|
| 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 | source de données |
| Nom | Description | Taper | Défaut | Requis |
|---|---|---|---|---|
| disque | Taille du disque racinaire dans GB | number | 30 | Non |
| instance_type | Type d'instance AWS à utiliser pour l'instance QDrant | string | "t4g.micro" | Non |
| key_name | Nom de la paire de clés AWS qui sera générée pour l'utiliser pour l'instance Qdrant | string | "qdrant-key" | Non |
| région | Région AWS dans laquelle déployer l'instance Qdrant | string | "ap-south-1" | Non |
| Nom | Description |
|---|---|
| privé_key | n / A |
| public_key | n / A |
| qdrant_ip | n / A |