scylla-aws-keyspaces-authenticator
This crate provides a simple to use AuthenticatorProvider implementation for scylla crate that works with AWS KeySpaces for Cassandra service.
Usage:
use SessionBuilder;
use AwsKeyspacesAuthenticator;
use *;
let config = from_env.region.load.await;
// One-liner to enable AWS Sigv4 authentication for Scylla driver for Rust:
let authenticator = new;
// Some SSL setup
let mut ssl_context = new.unwrap;
ssl_context.set_certificate_file.unwrap;
ssl_context.set_verify;
// Create session
let session = new
.known_node
.authenticator_provider
.ssl_context
.build
.await
.unwrap;
// Run query
let results = session.query.await.unwrap;
println!;