Skip to content

Instantly share code, notes, and snippets.

View deeheber's full-sized avatar

Danielle Heberling deeheber

View GitHub Profile
@deeheber
deeheber / yams_test.py
Created May 22, 2020 20:16 — forked from dev-dull/yams_test.py
Simple script to test format validity of yaml files.
import sys
import yaml
# sample usage:
# user@shell$ python3 yams_test.py file1.yaml file2.yaml file3.yaml
print(sys.argv)
for fname in sys.argv[1:]:
fin = open(fname, 'r')
@deeheber
deeheber / goodPermission.yaml
Created July 9, 2019 17:18
Good Permission
Policies:
- AWSXrayWriteOnlyAccess
- Version: 2012-10-17
Statement:
- Effect: Allow
Resource: '*'
Action:
- rekognition:SearchFacesByImage
- Version: 2012-10-17
Statement:
@deeheber
deeheber / badpolicy.yaml
Created July 9, 2019 17:16
Bad Permission
Policies:
- AWSXrayWriteOnlyAccess
- AmazonRekognitionFullAccess
- Version: 2012-10-17
Statement:
- Effect: Allow
Resource: arn:aws:s3:::*
Action:
- s3:GetObject
ConvertToAudio:
Type: AWS::Serverless::Function
Properties:
FunctionName: !Sub ${AWS::StackName}-ConvertToAudio
Description: !Sub
- Stack ${StackTagName} Environment ${EnvironmentTagName} Function ${ResourceName}
- ResourceName: ConvertToAudio
CodeUri: src/ConvertToAudio
Handler: index.handler
Runtime: nodejs8.10
@deeheber
deeheber / gist:ed43509aa8f566b0c4f7239858659dc0
Created May 10, 2019 21:28
Text to speech final template.yaml
AWSTemplateFormatVersion: 2010-09-09
Transform: AWS::Serverless-2016-10-31
Resources:
Api:
Type: AWS::Serverless::Api
Properties:
Name: !Sub
- ${ResourceName} From Stack ${StackTagName} Environment ${EnvironmentTagName}
- ResourceName: Api
StageName: !Ref EnvironmentAPIGatewayStageName
Policies:
- AWSXrayWriteOnlyAccess
- Version: 2012-10-17
Statement:
- Effect: Allow
Resource: !Join [ '', [ !GetAtt FileStore.Arn, /* ] ]
Action:
- s3:PutObject
- s3:PutObjectAcl
GetFile:
Type: AWS::Serverless::Function
Properties:
FunctionName: !Sub ${AWS::StackName}-GetFile
Description: !Sub
- Stack ${StackTagName} Environment ${EnvironmentTagName} Function ${ResourceName}
- ResourceName: GetFile
CodeUri: src/GetFile
Handler: index.handler
Runtime: nodejs8.10