@cm-madlabs/aws-apigateway-sigv4
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

AWS API Gateway SigV4

Create request header for IAM authentication of API Gateway

install

yarn add @cm-madlabs/aws-apigateway-sigv4

Usage

import { createSigV4Header } from '@cm-madlabs/aws-apigateway-sigv4';
import axios from 'axios';

const accessKey = process.env.AWS_ACCESS_KEY_ID!;
const secretAccessKey = process.env.AWS_SECRET_ACCESS_KEY!
const sessionToken = process.env.AWS_SESSION_TOKEN!;
const region = 'ap-northeast-1';
const url = process.env.API_GATEWAY_URL!;

(async () => {
    const res = await axios.get(url, {
        headers: createSigV4Header({
            accessKey,
            secretAccessKey,
            sessionToken,
            region,
            url,
            method: 'GET',
        })
    });
    console.log(res);
})();

Readme

Keywords

none

Package Sidebar

Install

npm i @cm-madlabs/aws-apigateway-sigv4

Weekly Downloads

1

Version

1.0.7

License

MIT

Unpacked Size

14.1 kB

Total Files

11

Last publish

Collaborators

  • okaharuna
  • intercept6
  • briete
  • ynishimura
  • sano307
  • kazuemasaki
  • hamada.koji
  • cm-kojimat
  • 37108
  • yusuke_wada