【问题标题】:Using gcloud cli within a cloud function在云函数中使用 gcloud cli
【发布时间】:2019-03-19 07:39:13
【问题描述】:

在云功能 SDK 中,对 GCP API 的 SDK 访问非常好,但仍然有限。例如节点。

我想在云函数中调用gcloud cli。这可能吗?例如

gcloud sql instances patch my-database --activation-policy=NEVER

目标是每晚关闭 SQL 实例

【问题讨论】:

    标签: google-cloud-platform google-cloud-functions google-cloud-sql schedule


    【解决方案1】:

    我相信你应该使用Cloud SQL Admin API。例如,如果您使用 Python 运行时,则您的需求文件中包含“google-api-python-client==1.7.8”(例如),并且在相应的 client library 上,您将使用方法 @987654323 @ 带有适当的参数。

    希望这会有所帮助。

    这里还有一个 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)
    

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      相关资源
      最近更新 更多