AWS SDK for Rust. Documentation.
IRC: #rusoto on irc.freenode.net.
Rusoto is available on crates.io.
Examples are available in tests directory.
let provider = DefaultAWSCredentialsProviderChain::new();
let region = Region::UsEast1;
let mut sqs = SQSHelper::new(provider, ®ion);
let response = try!(sqs.list_queues());
for q in response.queue_urls {
println!("Existing queue url: {}", q);
}
For more information on Rusoto's use of AWS credentials such as priority and refreshing, see AWS Credentials.
Rusoto uses the log logging facade. For tests it uses env_logger. To see output of logging from integration tests, run:
RUST_LOG=info cargo test --features aws_integration
Rusoto complies with semantic versioning 2.0.0. Until reaching 1.0.0 the API is to be considered unstable. See Cargo.toml or rusoto on crates.io for current version.
Information on release schedules and procedures are in RELEASING.
- DynamoDB
- ECS
- KMS
- S3
- SQS
See CONTRIBUTING.