使用Python中的API创建Google Cloud功能

时间:2017-11-17 04:22:57

标签: python django google-cloud-platform google-cloud-functions google-api-python-client

我正在使用Python(3.6)&amp ;; Django(1.10),我需要使用API​​请求在Google云上创建一个函数。

以下是我的尝试:

来自 views.py

        try:
           auth = views.getauth()
           # Prepare Request Body
           req_body = {
               "CloudFunction": {
                   "name": func_obj.fname,
                   "entryPoint": func_obj.entryPoint,
                   "timeout": '60s',
                   "availableMemoryMb": func_obj.fmemory,
                   "sourceArchiveUrl": func_obj.sc_github,
                   },
                "sourceUploadUrl": func_obj.bucket,
                }
                service = discovery.build('cloudfunctions', 'v1beta2', http=auth, cachce_dicovery=False)
                func_req = service.projects().locations().functions().create(location='projects/' + func_obj.project
                                                                                      + '/locations/-',
                                                                             body=req_body)
                func_res = func_req.execute()
                print(func_res)
                return HttpResponse('Submitted',)
            except:
                return HttpResponse(status=500)

仅返回500状态响应,

我的请求有问题吗? 请帮帮我! 提前谢谢!

0 个答案:

没有答案