Akeyless Connection

The akeyless connection type enables connecting to Akeyless Vault Platform.

Configuring the Connection

Host

Akeyless API URL (e.g. https://api.akeyless.io or your Gateway URL on port 8081).

Login

Your Akeyless Access ID (e.g. p-xxxxxxxxx).

Password

Your Akeyless Access Key (for api_key authentication type).

Extra (JSON)

Provide additional fields depending on your authentication method:

Field

Description

access_type

Authentication method. One of: api_key (default), aws_iam, gcp, azure_ad, uid, jwt, k8s, certificate.

uid_token

Universal-Identity token (for uid auth).

gcp_audience

GCP audience string (for gcp auth).

azure_object_id

Azure AD Object ID (for azure_ad auth).

jwt

Raw JWT token (for jwt auth).

k8s_auth_config_name

Kubernetes Auth Config name (for k8s auth).

certificate_data

PEM-encoded client certificate (for certificate auth).

private_key_data

PEM-encoded private key (for certificate auth).

Examples

API Key authentication (default):

{
    "access_type": "api_key"
}

With Login = Access ID and Password = Access Key.

AWS IAM authentication:

{
    "access_type": "aws_iam"
}

Requires the akeyless_cloud_id package (pip install apache-airflow-providers-akeyless[cloud_id]).

Kubernetes authentication:

{
    "access_type": "k8s",
    "k8s_auth_config_name": "my-k8s-config"
}

Was this entry helpful?