Learn R Programming

⚠️There's a newer version (0.6.0) of this package.Take me there.

Amazon Web Services Request Signatures

aws.signature is a simple R package to create request signatures for Amazon Web Services (AWS) RESTful APIs.

To use the package, you will need an AWS account and enter your credentials into R. Your keypair can be generated on the IAM Management Console under the heading Access Keys. Note that you only have access to your secret key once. After it is generated, you need to save it in a secure location. New keypairs can be generated at any time if yours has been lost, stolen, or forgotten.

By default, all cloudyr packages look for the access key ID and secret access key in environment variables. You can also use this to specify a default region. For example:

Sys.setenv("AWS_ACCESS_KEY_ID" = "mykey",
           "AWS_SECRET_ACCESS_KEY" = "mysecretkey",
           "AWS_DEFAULT_REGION" = "us-east-1")

These can alternatively be set on the command line or via an Renviron.site or .Renviron file (see here for instructions).

Installation

There is little reason to install this package directly (without also installing a client package for a particular AWS API), but to install the latest version you can install from the cloudyr drat repository:

# latest stable version
install.packages("aws.signature", repos = c(getOption("repos"), "http://cloudyr.github.io/drat"))

Or, to pull a potentially unstable version directly from GitHub:

if(!require("ghit")){
    install.packages("ghit")
}
ghit::install_github("cloudyr/aws.signature")

To install the latest version from CRAN, simply use install.packages("aws.signature").


Copy Link

Version

Install

install.packages('aws.signature')

Monthly Downloads

27,105

Version

0.2.2

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Thomas J. Leeper

Last Published

May 22nd, 2016

Functions in aws.signature (0.2.2)

canonical_request

Construct a Canonical Request
signature_v4_auth

Signature Version 4
aws.signature-package

Amazon Web Services Request Signatures
string_to_sign

Construct a String To Sign
signature_v4

Signature Version 4
signature_v2

Signature Version 2