Skip to content

Instantly share code, notes, and snippets.

View Pwntus's full-sized avatar
✌️
NOP

Pontus Aurdal Pwntus

✌️
NOP
View GitHub Profile
@Pwntus
Pwntus / mqtt_cognito.js
Last active October 29, 2018 15:56
MQTT client with Cogntio authentication and token refresh
let MIC = require('mic-sdk-js').default
let AWSMqtt = require('aws-mqtt-client').default
const CONFIG = {
// Username of the Cognito user
username: '',
// Password of the Cognito user
password: '',
// The application endpoint
app: 'startiot.mic.telenorconnexion.com',
@Pwntus
Pwntus / index.js
Created April 24, 2018 17:06
Initializing MQTT client with Cognito
var MIC = require('mic-sdk-js').default;
var AWSMqtt = require('aws-mqtt-client');
var api = new MIC;
// Init by providing the endpoint for your app
api.init('startiot.mic.telenorconnexion.com')
.then((manifest, credentials) => {
// Login a user
api.login('USERNAME', '*********')
@Pwntus
Pwntus / serverless.yml
Created May 18, 2017 19:45
SLS Cognito
resources:
Resources:
# User Pool
MyUserPool:
Type: AWS::Cognito::UserPool
Properties:
AdminCreateUserConfig:
AllowAdminCreateUserOnly: False
InviteMessageTemplate:
@Pwntus
Pwntus / serverless.yml
Created May 17, 2017 23:59
SLS DynamoDB GSI
resources:
Resources:
MyTableResource:
Type: AWS::DynamoDB::Table
Properties:
TableName: my-table-name
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 5
AttributeDefinitions:
@Pwntus
Pwntus / serverless.yml
Created May 12, 2017 16:39
SLS existing S3 lambda trigger
functions:
TriggerFunc:
handler: handlers.main
resources:
Resources:
# Bucket 'TriggeredBucket'
TriggeredBucket:
Type: AWS::S3::Bucket