限制谷歌云功能配额



我在python中有一个谷歌云函数,可以在同一项目中部署新的谷歌云函数(来自.zip文件我的云存储(。功能包含以下代码:

import requests
import json

def make_func(request):

# Get the access token from the metadata server
metadata_server_token_url = 'http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/token?scopes=https://www.googleapis.com/auth/cloud-platform'
token_request_headers = {'Metadata-Flavor': 'Google'}
token_response = requests.get(metadata_server_token_url, headers=token_request_headers)
token_response_decoded = token_response.content.decode("utf-8")
jwt = json.loads(token_response_decoded)['access_token']
# Use the api you mentioned to create the function
response = requests.post('https://cloudfunctions.googleapis.com/v1/projects/my-project/locations/us-central1/functions',
json={"name":"projects/my-project/locations/us-central1/functions/funct","runtime":"python37","sourceArchiveUrl":"gs://functions/main.zip","entryPoint":"hello_world","httpsTrigger": {} },
headers={'Accept': 'application/json', 
'Content-Type': 'application/json',
'Authorization': 'Bearer {}'.format(jwt)} )   
if response:
return 'Success! Function Created'
else:
return str(response.json())  

我想为这些新函数添加某种配额/限制。这可以是调用次数、调用/分钟、在该函数上的花费等。你知道我如何添加配额吗?如何将其添加到我的Python脚本中?

谢谢!

我写了一篇关于云端点的文章。

一些更受管理的东西即将到来,也许在3周后向谷歌云Next发布公告。敬请关注!

我无法为Google Cloud函数解决此问题。然而,我找到了一个firebase函数的解决方案。你可以在这里的问题中找到它:Google/Firebase云功能的速率限制?

相关内容

  • 没有找到相关文章

最新更新