在云函数SDK中,有一组很棒但仍然有限的SDK访问GCP API。例如Node。
我想在云函数中调用gcloud
cli。这个是可能的吗?例如:
gcloud sql instances patch my-database --activation-policy=NEVER
目标是在夜间关闭SQL实例
发布于 2019-03-19 11:07:44
我相信你应该使用Cloud SQL Admin API。例如,如果您正在使用Python运行时,您的需求文件中有'google-api-python-client==1.7.8‘(例如),并且在相应的client library上,您将使用带有适当参数的方法instances.patch。
希望这能有所帮助。
另外,这里有一个使用Python运行时的工作示例,只需确保相应地编辑'projid‘和'instance’变量。
from googleapiclient.discovery import build
service = build('sqladmin', 'v1beta4')
projid = '' #project id where Cloud SQL instance is
instance = '' #Cloud SQL instance
patch = {'settings': {'activationPolicy':'NEVER'}}
req = service.instances().patch(project=projid, instance=instance, body=patch)
x = req.execute()
print(x)
https://stackoverflow.com/questions/55235735
复制