Crate cloud_node_discovery

Source
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(())
}

Structs§

Enums§

Traits§