Skip to main content

Akeyless Integration

GGScout supports integration with Akeyless to collect and monitor your secrets. This guide will help you set up and configure the integration.

Supported Features

  • Multiple secret versions collection
  • API key authentication
  • Regular accessibility mode
  • Cross-environment support

Configuration

To configure GGScout to work with Akeyless, add the following configuration to your ggscout.toml file:

[sources.akeyless]
type = "akeyless"
access_id = "${AKEYLESS_ACCESS_ID}"
access_key = "${AKEYLESS_ACCESS_KEY}"
accessibility = "regular"
auth_mode = "apikey"
fetch_all_versions = true

Configuration Parameters

ParameterDescriptionRequired
typeMust be set to "akeyless"Yes
access_idYour Akeyless access IDYes
access_keyYour Akeyless access keyYes
accessibilityAccessibility mode (e.g., "regular")Yes
auth_modeAuthentication mode (e.g., "apikey")Yes
fetch_all_versionsWhether to collect all versions of secretsNo

Authentication

GGScout supports authentication with Akeyless through:

  1. API Key: Using access ID and access key
  2. Environment Variables: Using standard Akeyless environment variables

Environment Variables

  • AKEYLESS_ACCESS_ID: Your Akeyless access ID
  • AKEYLESS_ACCESS_KEY: Your Akeyless access key

Best Practices

  1. Use environment variables for sensitive credentials
  2. Follow the principle of least privilege for access policies
  3. Enable fetch_all_versions to track changes in your secrets over time
  4. Regularly rotate access keys
  5. Use separate access IDs for different environments
  6. Implement proper secret rotation policies
  7. Monitor access logs for suspicious activity