Skip to content

Conversation

@seanrathier
Copy link
Contributor

@seanrathier seanrathier commented Jan 16, 2026

Summary

Adds var_groups configuration to the AWS integration package to enable a credential type selector in Fleet UI, improving the user experience when configuring AWS authentication methods.

Changes

  • Added var_groups section to package manifest with credential_type group containing:

    • Direct Access Keys (access_key_id, secret_access_key)
    • Temporary Access Keys (access_key_id, secret_access_key, session_token)
    • Cloud Connector (role_arn, external_id) - for agentless deployments
    • Assume Role (role_arn)
    • Assume Role with External ID (role_arn, external_id)
    • Shared Credentials (shared_credential_file, credential_profile_name)
  • Added hide_in_var_group_options to GuardDuty aws-s3 input to hide Cloud Connector option (not supported for S3 input)

  • Updated credential variables (role_arn, external_id, shared_credential_file, credential_profile_name) to show_user: true

Screenshots

Screenshot 2026-01-16 at 11 08 15 AM Screenshot 2026-01-16 at 11 08 23 AM

Related Issues

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices

Author's Checklist

  • [ ]

How to test this PR locally

@elasticmachine
Copy link

elasticmachine commented Jan 16, 2026

💔 Build Failed

Failed CI Steps

History

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants