Rust Redis Driver Hangs When Connecting to Managed Instance

Minimal Example:

fn main() {
    eprintln!("Creating Redis client");
    let client = redis::Client::open(std::env::var("REDIS_URL").unwrap()).unwrap();
    eprintln!("Connecting to Redis");
    let _con = client.get_connection().unwrap();
    eprintln!("Connected to Redis");
}

Logs:

2022-12-21T17:48:55Z runner[6b365181] sjc [info]Starting instance
2022-12-21T17:48:55Z runner[6b365181] sjc [info]Configuring virtual machine
2022-12-21T17:48:55Z runner[6b365181] sjc [info]Pulling container image
2022-12-21T17:48:55Z runner[6b365181] sjc [info]Unpacking image
2022-12-21T17:48:55Z runner[6b365181] sjc [info]Preparing kernel init
2022-12-21T17:48:56Z runner[6b365181] sjc [info]Configuring firecracker
2022-12-21T17:48:56Z runner[6b365181] sjc [info]Starting virtual machine
2022-12-21T17:48:56Z app[6b365181] sjc [info]Starting init (commit: f447594)...
2022-12-21T17:48:56Z app[6b365181] sjc [info]Preparing to run: `fly-redis-test` as root
2022-12-21T17:48:56Z app[6b365181] sjc [info]2022/12/21 17:48:56 listening on [REMOVED IP]:22 (DNS: [fdaa::3]:53)
2022-12-21T17:48:56Z app[6b365181] sjc [info]Creating Redis client
2022-12-21T17:48:56Z app[6b365181] sjc [info]Connecting to Redis