Crate rusoto [] [src]

Rusoto

Rusoto is a Rust SDK for Amazon Web Services. It follows best practices for AWS Credentials.

The library interacts with AWS in the same fashion as Python's boto3 SDK.

Credentials

Credentials are sourced from environment variables, AWS credentials file and IAM instance profiles, in that order. IAM instance profile credentials are refreshed automatically as needed.

Supported services

  • SQS
  • S3 (partial implementation)

Requests and request signing

Rusoto uses AWS Signature 4 to sign requests.

Modules

credentials

AWS credentials: sourcing and supplying for signed requests

error

Errors during AWS communication or parsing

params

Parameters for talking to SQS

regions

AWS Regions and helper functions

request

A request to AWS, pre-signed

s3

S3 bindings for Rust

signature

Tools for signing a request to AWS

sqs

SQS bindings for Rust

xmlutil

Tools for handling XML from AWS with helper functions for testing