Expand description
§reqsign-aws-v4a
reqsign-aws-v4a provides AWS Signature Version 4A request signing for
reqsign.
SigV4a uses ECDSA P-256 signatures and a signing region set, allowing one signed request to be accepted in multiple AWS regions. See the AWS SigV4a signing documentation.
use reqsign_aws_v4a::{RequestSigner, SigningRegionSet};
let region_set = SigningRegionSet::new("us-east-1,us-west-2")?;
let signer = RequestSigner::new("s3", region_set);Credential providers and shared AWS types are re-exported from
reqsign-aws-core.
Modules§
Structs§
- Assume
Role Credential Provider - Loads credentials through one fixed AWS STS
AssumeRoleflow. - Assume
Role With WebIdentity Credential Provider - AssumeRoleWithWebIdentityCredentialProvider will load credential via assume role with web identity.
- Cognito
Identity Credential Provider - Cognito Identity Credentials Provider
- Credential
- Credential that holds the access_key and secret_key.
- Default
Credential Provider - DefaultCredentialProvider is a loader that will try to load credential via default chains.
- Default
Credential Provider Builder - Builder for
DefaultCredentialProvider. - ECSCredential
Provider - ECS Task Role Credentials Provider
- EnvCredential
Provider - EnvCredentialProvider loads AWS credentials from environment variables.
- IMDSv2
Credential Provider - Process
Credential Provider - Process Credentials Provider
- Profile
Credential Provider - ProfileCredentialProvider loads AWS credentials from configuration files.
- Request
Signer - Request signer implementing AWS Signature Version 4A.
- SSOCredential
Provider - SSO Credentials Provider
- Signing
Region Set - The AWS region set covered by a SigV4a signature.
- Static
Credential Provider - StaticCredentialProvider provides static AWS credentials.