aws_cred

Crates.ioaws_cred
lib.rsaws_cred
version0.0.4
sourcesrc
created_at2023-07-23 19:17:44.580664
updated_at2023-09-23 15:40:25.422287
descriptionLibrary for modifying aws credential files
homepage
repositoryhttps://github.com/klaatu01/aws_cred
max_upload_size
id923922
size21,506
Charlie Ede (klaatu01)

documentation

https://docs.rs/aws_cred/0.0.4/aws_cred

README

aws_cred: AWS Credentials Manipulation Library

aws_cred is a Rust library that provides intuitive manipulation of AWS credentials. Store and edit your AWS credentials in the standard format with ease, removing the need for manual file editing.

Features

  • Simple Loading: Extract AWS credentials from the default path or specify your own.
  • Profile Modification: Utilize the fluent API to effortlessly alter or introduce new profiles.
  • Instant Saving: Save your modifications back to the credentials file with a single command.

Getting Started

Prerequisites

Ensure you have Rust and Cargo already set up. If not, install them from rustup.rs.

Installation

Integrate aws_cred into your project by adding the following line in your Cargo.toml:

[dependencies]
aws_cred = "0.0.4"

Then, run the following to compile:

$ cargo build

How to Use

let mut credentials = AWSCredentials::load()?;
credentials
    .with_profile("default")
    .set_access_key_id("ACCESS_KEY")
    .set_secret_access_key("SECRET_KEY");
credentials.write()?;

For a detailed exploration and additional samples, refer to the API docs.

License

This crate is distributed under the terms of the MIT license. See the LICENSE file for details.

Commit count: 8

cargo fmt