Skip to content

Instantly share code, notes, and snippets.

View rajanpanchal's full-sized avatar

RAJAN PANCHAL rajanpanchal

View GitHub Profile
@rajanpanchal
rajanpanchal / Markdium-Python.py
Created August 4, 2020 02:50
Markdium-Sign Up
import json
from urllib.parse import parse_qs
import urllib.parse
import boto3
import logging
import os
import base64
log = logging.getLogger()
log.setLevel(logging.INFO)
@rajanpanchal
rajanpanchal / Markdium-HTML.HTML
Created August 4, 2020 02:50
Markdium-Sign Up
Login
username:
password:
@rajanpanchal
rajanpanchal / Markdium-HTML.HTML
Created August 4, 2020 02:50
Markdium-Sign Up
Sign Up
Username:
Password:
@rajanpanchal
rajanpanchal / Markdium-Python.py
Created August 4, 2020 02:50
Markdium-Sign Up
import json
from urllib.parse import parse_qs
import urllib.parse
import boto3
import secrets
import logging
import os
import base64
log = logging.getLogger()
@rajanpanchal
rajanpanchal / Markdium-YAML.YAML
Created August 4, 2020 02:50
Markdium-Sign Up
myDynamoDBTable:
Type: AWS::DynamoDB::Table
Properties:
BillingMode: PAY_PER_REQUEST
AttributeDefinitions:
-
AttributeName: "userid"
AttributeType: "S"
KeySchema:
@rajanpanchal
rajanpanchal / Markdium-YAML.YAML
Created August 4, 2020 02:50
Markdium-Sign Up
Outputs:
ApiGatewaySignupApi:
Description: "API Gateway endpoint URL for Prod stage for Hello World function"
Value: !Sub "https://${ApiGatewaySignupApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/signup/"
SignupFunction:
Description: "Sign Up Lambda Function ARN"
Value: !GetAtt SignupFunction.Arn
ApiGatewayLoginApi:
Description: "API Gateway endpoint URL for Prod stage for Hello World function"
Value: !Sub "https://${ApiGatewayLoginApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/login/"
@rajanpanchal
rajanpanchal / Markdium-YAML.YAML
Created August 4, 2020 02:50
Markdium-Sign Up
Parameters:
KeyAdmin:
Type: String
KeyUser:
Type: String
@rajanpanchal
rajanpanchal / Markdium-YAML.YAML
Created August 4, 2020 02:50
Markdium-Sign Up
KmsKey:
Type: AWS::KMS::Key
Properties:
Description: CMK for encrypting and decrypting
KeyPolicy:
Version: '2012-10-17'
Id: key-default-1
Statement:
- Sid: Enable IAM User Permissions
Effect: Allow
@rajanpanchal
rajanpanchal / Markdium-YAML.YAML
Created August 4, 2020 02:50
Markdium-Sign Up
ApiGatewaySignupApi:
Type: AWS::Serverless::Api
Properties:
StageName: Prod
Auth:
UsagePlan:
CreateUsagePlan: PER_API
Description: Usage plan for this API
Quota:
Limit: 500