Add ability to manage auto-discovery settings dynamically #25494
Labels
discover
Issues related to Teleport Discover
feature-request
Used for new features in Teleport, improvements to current should be #enhancements
We will be adding auto-discovery support to our Teleport Discover resource adding UI, starting with RDS.
To support it, we need ability to manage auto-discovery settings (e.g. update cloud resource filters) dynamically.
Right now it's just a static configuration with
discovery_service
config file.The approach we discussed with @marcoandredinis is to create a new resource e.g.
DiscoveryConfig
that supports same filters asdiscovery_service
:discovery_service
A
discovery_service
will monitor DiscoveryConfig resources and will dynamically update its auto-discovery configuration based on the resources that match itsdiscovery_group
field.A DiscoveryService must be running with a well known
discovery_group
(eg "default").For Cloud customers, this will be automatic (managed by Teleport Cloud).
When enrolling an RDS database, during the
Deploy Database Service
step, users should be able to enable auto-discovery for the current resource type/region and a set of labels.This will create the following DiscoveryConfig:
The DiscoveryService will receive this new matcher and will monitor those resources.
However, instead of using the credentials provider chain, it will use the integration to authenticate in AWS APIs.
Tasks
tctl
#32399vpc-id
label to RDS Auto-Discover converter #35775The text was updated successfully, but these errors were encountered: