Export from Vault to Meilisearch
CloudQuery is an open-source data integration platform that allows you to export data from any source to any destination.
The CloudQuery Vault plugin allows you to sync data from Vault to any destination, including Meilisearch. It takes only minutes to get started.
Vault
The CloudQuery Vault plugin pulls data from Vault and loads it into any supported CloudQuery destination.
cloudquery
v2.5.8
Source
Meilisearch
The Meilisearch plugin syncs data from any CloudQuery source plugins to a Meilisearch instance
Table of Contents
MacOS Setup
Step 1. Install CloudQuery
brew install cloudquery/tap/cloudquery
Step 2. Log in to CloudQuery CLI
cloudquery login
Step 3. Configure Vault source plugin
You can find more information about the configuration in the plugin documentation
kind: source
# Common source-plugin configuration
spec:
name: vault
path: cloudquery/vault
registry: cloudquery
version: "v2.5.8"
tables: ["*"]
destinations: ["v2.4.11"]
# Vault specific configuration
spec:
# required, address of the Vault server. Should be a complete URL (including the port), e.g. `http://localhost:8200`
vault_address: "${VAULT_ADDRESS}"
Step 4. Configure Meilisearch destination plugin
You can find more information about the configuration in the plugin documentation
kind: destination
spec:
name: meilisearch
path: cloudquery/meilisearch
registry: cloudquery
version: "v2.4.11"
write_mode: "overwrite"
# Learn more about the configuration options at https://cql.ink/meilisearch_destination
spec:
# meilisearch plugin spec
host: "${MEILISEARCH_HOST}"
api_key: "${MEILISEARCH_API_KEY}"
# Optional parameters:
# timeout: 5m
# ca_cert: "<YOUR_MEILISEARCH_CA_CERT>"
# batch_size: 1000 # 1K entries
# batch_size_bytes: 4194304 # 4 MiB
# batch_timeout: 20s
Step 5. Run Sync
cloudquery sync vault.yml meilisearch.yml