Skip to content

Instantly share code, notes, and snippets.

View mickymots's full-sized avatar
🏠
Working from home

Amit Prakash Singh mickymots

🏠
Working from home
  • CloudQuest LLC
  • Toronto, ON, Canada
View GitHub Profile
@mickymots
mickymots / lambda.py
Created December 16, 2021 21:51
lambda_auth
import json
#// Help function to generate an IAM policy
def generatePolicy(principalId, effect, resource):
# var generatePolicy = function(principalId, effect, resource)
authResponse = {};
authResponseprincipalId = principalId
@mickymots
mickymots / Inhibt
Created July 22, 2021 18:48
Inhibit
import pyautogui, sys
import time, random
import os
class WindowsInhibitor:
ES_CONTINUOUS = 0x80000000
@mickymots
mickymots / CF_Lambda.yml
Last active July 2, 2021 16:36
CloudFormation Template to Create a Lambda Fn with SQS Trigger
AWSTemplateFormatVersion: 2010-09-09
Parameters:
SQSName:
Type: String
Default: 'ENTER SQS ARN '
Description: Enter SQS Queue ARN
Sender:
Type: String
Default: 'Enter Senders email'
Description: Sender email
// dependencies
const AWS = require('aws-sdk');
const util = require('util');
// const attr = require('dynamodb-data-types').AttributeValue;
// get reference to S3 client
const s3 = new AWS.S3();
// Set the AWS Region
@mickymots
mickymots / bulk_json_load_to_dynamodb.js
Created March 9, 2021 20:14
Load JSON Data in DynamoDB using CLI
// Import required AWS SDK clients and commands for Node.js
const {
DynamoDBClient,
BatchWriteItemCommand
} = require("@aws-sdk/client-dynamodb");
const attr = require('dynamodb-data-types').AttributeValue;
const fs = require('fs');
let rawdata = fs.readFileSync('data.json');