neuron-secret-aws 0.4.0

Stub secret resolver for AWS Secrets Manager
Documentation

neuron-secret-aws

Secret resolver for AWS Secrets Manager — neuron backend (stub)

crates.io docs.rs license

Overview

neuron-secret-aws will implement SecretResolver backed by AWS Secrets Manager. It reads the secret ARN or name from the SecretSource config, calls the AWS API with ambient credentials (IAM role, instance profile, or explicit key), and returns the secret value.

Status: stub. The trait implementation and config types are defined; the AWS SDK integration is in progress. The interface is stable.

Usage

[dependencies]
neuron-secret-aws = "0.4"
neuron-secret = "0.4"
use neuron_secret_aws::AwsSecretsResolver;
use neuron_secret::SecretResolver;
use std::sync::Arc;

// Uses ambient AWS credentials (env vars, ~/.aws, instance metadata, etc.)
let resolver: Arc<dyn SecretResolver> = Arc::new(
    AwsSecretsResolver::from_env().await?
);

Part of the neuron workspace

neuron is a composable async agentic AI framework for Rust. See the book for architecture and guides.