Skip to content

Latest commit

 

History

History

browser

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Browser aws4 example

This is one way to use aws4 in the browser – using browserify.

The example JS code that uses aws4 is in index.js:

var aws4 = require('aws4')

var CREDS = { accessKeyId: 'a', secretAccessKey: 'b' }

var sigs = {
  s3: aws4.sign({ host: 'my-bucket.s3.amazonaws.com', path: '/whatever?X-Amz-Expires=1234', signQuery: true }, CREDS),
  sqs: aws4.sign({ service: 'sqs' }, CREDS),
  codedeploy: aws4.sign({ service: 'codedeploy', body: '{}', headers: {
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target': 'CodeDeploy_20141006.ListApplications',
  } }, CREDS),
}

document.getElementById('content').innerHTML = JSON.stringify(sigs, null, 2)

To compile this, checkout this directory and run:

$ npm install
$ npm run build

Then open index.html where you should see the signed requests that were specified in index.js