variables section of your .preflight.yaml.
Database Probes
PostgreSQL (postgres)
Verifies that the provided connection string is valid and that a SELECT 1 query succeeds.
MongoDB (mongodb)
Verifies that the MongoDB client can connect and perform an admin ping. Supports standard and SRV connection strings.
Cache Probes
Redis (redis)
Verifies that the Redis server is reachable and responds to a PING command.
Cloud & API Probes
AWS (aws)
Verifies that the AWS credentials in the environment (AWS_ACCESS_KEY_ID, etc.) are valid by calling sts:GetCallerIdentity.
HTTP/HTTPS (http)
Verifies that a URL is reachable. By default, it checks for a 2xx response.
Network Probes
TCP (tcp)
A generic port-level connectivity check. Useful for internal services or protocols not yet natively supported.
Global Configuration
| Property | Description | Default |
|---|---|---|
type | The type of probe to run. | (Required) |
timeout | Max time in milliseconds to wait for a connection. | 5000 |
target | Override the value used for the probe (e.g., if the variable is just a password). | (Value of variable) |
expectStatus | The expected HTTP status code (for http probes only). | 2xx |