Created
May 14, 2020 19:50
-
-
Save jresendiz27/21480d6f3f8913f6cb2f07261466d4de to your computer and use it in GitHub Desktop.
prueba_concepto_google_cloud.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import json | |
import os | |
import requests | |
import zip | |
import google_cloud | |
def lambda_handler(event, context): | |
# TODO implement | |
configure_cert_issuer() | |
configure_cert_tools() | |
google_cloud_client = google_cloud.client('firebase', 'credenciales') | |
# descargo csv | |
file = 'descargado_de_google_cloud' | |
config = google_cloud_client.get_entry('config') | |
File('ruta_del_config.ini').write(config) | |
cert_config = google_cloud.get_secret('cert_tools_config') | |
os.subprocess(f'python cert_tools/cert_tools.py --config ruta_del_config.ini --param1 --file {file}') | |
os.subprocess(f'python cert_issuer/cert_issuer.py --config ruta_del_config.ini --param1 --param1 --file {file}') | |
upload_to_firebase('cert_issuer/result.json') | |
return { | |
'statusCode': 200, | |
'body': json.dumps('Hello from Lambda!') | |
} | |
def configure_cert_tools() | |
cert_issuer_clone = request.get('https://github.com/blockchain-certificates/cert-tools/archive/master.zip') | |
cert_issuer_clone.save('./') | |
zip_result = unzip('./master.zip', 'cert_tools') | |
os.subprocess('cert_tools/pip install -r requirements.txt') | |
def configure_cert_issuer(): | |
cert_issuer_clone = request.get('https://github.com/blockchain-certificates/cert-issuer/archive/master.zip') | |
cert_issuer_clone.save('./') | |
zip_result = unzip('./master.zip', 'cert_issuer') | |
os.subprocess('cert_issuer/pip install -r requirements.txt') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment