Parameter | Type | Required | Description |
name | string | Yes | Name identifier for the external vault configuration |
client_url | string | Yes | The URL endpoint for the external vault adapter service.Make sure the client _url is set to to <DASH_BASE_HOST>/api/security/v4/internal/externalvault-adapter. |
read_only | boolean | No | Whether the vault connection is read-only (default: true) |
is_default | boolean | No | Set this vault as the default credential provider |
is_external | boolean | Yes | Indicates this is an external vault configuration |
id | string | No | Unique identifier for the vault configuration |
Parameter | Type | Required | Description |
id | string | Yes | Tenant identifier (typically the account/tenant ID) |
type | string | Yes | Vault type identifier (must be “hashicorp”) |
config.credentials.roleId | string | Yes | Hashi Corp Vault AppRole role ID |
config.credentials.secretId | string | Yes | Hashi Corp Vault AppRolesecret ID |
config.configuration.namespace | string | No | Vault namespace (for Vault Enterprise) |
config.configuration.url | string | Yes | Hashi Corp Vault server address |
read_only | boolean | No | Whether the adapter should operate in read-only mode (default: true) |
Parameter | Type | Required | Description |
credRefId | string | Yes | Reference id of the secret in vault. base64 encoded string |
displayName | string | Yes | Display name for the connection |
connectionCategory | string | Yes | Category of connection (e.g., “cloudProvider”) |
brokers | array | Yes | List of broker services that can access this connection |
provider.type | string | Yes | Provider type (e.g., “aws”,“azure”, “gcp”) |
provider.credentials | array | Yes | Credentials array (empty when using external vault) |
provider.configData | object | Yes | Provider-specific configuration data |
provider.configData.accountNumber | string | Yes | Cloud provider account number |
provider.configData.additionalInfo | string | No | Additional configuration information |
{ "data":{ "serviceKey":"begin_ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAibWNtcC1kZXYtZGlzCIxMDM1NDIzNzU2ODI2NDc4Njg1NjMiLAogICJhdXRoX3VyaeDUwOV9jZXJ0X3VybCI6ICJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9yb2JvdC92MS9tZXRhZGF0YS94NTA5L2NkLXNlcnZpY2UtYWNjb3VudCU0MG1jbXAtZGV2LWRpc2NvdmVyeS5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbSIKfQo_end" }, "options": {}, "version": 0 }
{ "data": { "accessKey": "<access_key>", "secretKey": "<secret_key>" }, "options": {}, "version": 0