terraform aws qdrant
v0.0.1 Initial Release
QDRANTベクターDBをEC2 AWSに展開するTerraformモジュール。開発のみ(今のところ)。
Ctofriendlyチームによって作られました。発展や成長のために助けが必要ですか?詳細については、当社のウェブサイトにアクセスしてください!
AWS資格情報を使用して、Terraformがインストールされ、構成されていることを確認してください。
次のコンテンツで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これにより、QDRANTがインストールされて実行されたEC2インスタンスが作成されます。インスタンスはqdrant-key.pemとして現在のディレクトリに保存されている生成されたキーペアを使用してSSHからアクセス可能です。
次に、次のコマンドを介してQDRANTポートをローカルマシンに転送できます。
ssh -i qdrant-key.pem -L -N 6333:localhost:6333 ubuntu@ $( terraform output -raw qdrant_ip ) &そして今、あなたはlocalhost:6333であなたのローカル・マシンでQDRANTにアクセスできます!
| 名前 | バージョン |
|---|---|
| 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_private_key.example | リソース |
| aws_ami.ubuntu_arm64 | データソース |
| 名前 | 説明 | タイプ | デフォルト | 必須 |
|---|---|---|---|---|
| disk_size | GBのルートディスクのサイズ | number | 30 | いいえ |
| instance_type | QDRANTインスタンスに使用するAWSインスタンスタイプ | string | "t4g.micro" | いいえ |
| key_name | QDRANTインスタンスに使用するように生成されるAWSキーペアの名前 | string | "qdrant-key" | いいえ |
| 地域 | QDRANTインスタンスを展開するAWS領域 | string | "ap-south-1" | いいえ |
| 名前 | 説明 |
|---|---|
| private_key | n/a |
| public_key | n/a |
| qdrant_ip | n/a |