B _G@sTddlZddlZddlZejdddlZddlmZGdddeZe Z dS)Nz../) LambdaBasec@seZdZddZddZdS)GetCredentialsLambdacCsdS)N)selfrrc/Users/ruilz/Documents/medical-transcription-analysis/app/lambda/get_credentials/lambda_function.py__init__ szGetCredentialsLambda.__init__cCstd|td}|jtjdddd}t|i}|d|d<|d |d <|d |d <tjd |d<ddt|ddddddS)Nz event: {}stsTRANSCRIBE_ACCESS_ROLEARNaccess_transcribe_role)RoleArnRoleSessionName Credentials AccessKeyId accessKeyIdSecretAccessKeysecretAccessKey SessionToken sessionToken AWS_REGIONregionFzapplication/json*zGET,POST,OPTIONS)z Content-TypezAccess-Control-Allow-OriginzAccess-Control-Allow-HeaderszAccess-Control-Allow-Methods)isBase64Encoded statusCodebodyheaders) printformatboto3client assume_roleosenvironjsondumps)reventcontextrtranscribeCredentialsresultrrrhandles&    zGetCredentialsLambda.handleN)__name__ __module__ __qualname__rr)rrrrr sr) r!r#syspathappendrZ lambda_baserrZ get_handlerlambda_handlerrrrrs