Expand description
Cloud Node Discovery for Rust
This crate provides functionality to discover nodes in various cloud environments. Currently supports:
- AWS EC2 instances (with tag-based filtering)
§Example
use cloud_node_discovery::{Discovery, DiscoveryError};
#[tokio::main]
async fn main() -> Result<(), DiscoveryError> {
let discovery = Discovery::new("aws", "region=us-east-1,tag_key=foo,tag_value=bar").await?;
let nodes = discovery.discover().await?;
println!("{:?}", nodes);
Ok(())
}