libsql icon indicating copy to clipboard operation
libsql copied to clipboard

Remote builder - Cloud Provider

Open drandell opened this issue 3 months ago • 0 comments

Hi,

I'm wondering if its possible to configure a remote db with a cloud provider storage solution like Google Cloud Storage.

I'm currently attempting the following;

   let bucket_url = "https://storage.googleapis.com/bucket_name/sqllite.db";
    let auth_token = fetch_gcp_access_token("http://storage.googleapis.com").await.unwrap();
    println!("{}", bucket_url);
    println!("{}", auth_token);
    match Builder::new_remote(bucket_url.to_string(), auth_token).build().await {
        Ok(db) => {
            println!("success");
            match db.connect() {
                Ok(conn) => {
                    match conn.query("select 1; select 1;", ()).await {
                        Ok(_) => todo!(),
                        Err(err) => println!("Error: {}", err),
                    }
                }
                Err(err) => println!("Error: {}", err),
            }
        },
        Err(err) => println!("Error: {}", err),
        
    }

I'm wondering if anyone has any success with this (or any other cloud storage provider)?

drandell avatar Nov 22 '24 11:11 drandell