Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何从后端服务器远程运行gcloud SDK命令使云CDN缓存失效?_Google Cloud Platform_Gcloud - Fatal编程技术网

Google cloud platform 如何从后端服务器远程运行gcloud SDK命令使云CDN缓存失效?

Google cloud platform 如何从后端服务器远程运行gcloud SDK命令使云CDN缓存失效?,google-cloud-platform,gcloud,Google Cloud Platform,Gcloud,我需要运行一个特定的gcloudSDK命令。我需要在我的express服务器上远程执行此操作。这可能吗 该命令与云CDN服务相关,该服务似乎没有npm包,无法轻松访问其API。我注意到在cloudbuild.yaml上,您实际上可以在构建过程中运行gcloud命令,如: cloudbuild.yaml - name: "gcr.io/google.com/cloudsdktool/cloud-sdk" entrypoint: gcloud args: - &q

我需要运行一个特定的
gcloud
SDK命令。我需要在我的
express
服务器上远程执行此操作。这可能吗

该命令与云CDN服务相关,该服务似乎没有
npm包
,无法轻松访问其API。我注意到在
cloudbuild.yaml
上,您实际上可以在构建过程中运行
gcloud
命令,如:

cloudbuild.yaml

- name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
  entrypoint: gcloud
  args:
    - "run"
    - "deploy"
    - "server"
然后我想,如果可以通过
Cloud Build
运行
gcloud
命令,难道没有办法创建一个基本上可以访问并触发
gcloud
命令的“云脚本”吗


这是我的环境,也是我想要运行的:

  • 云上托管的Express server运行
我想运行一个命令来清除云CDN缓存,如:


似乎没有Node.js客户端API来访问云CDN服务。

这里有一个REST POST端点

您几乎可以创建一个云函数,或者从其他地方调用它以使缓存失效


使用gcloud命令,您可能需要在计算引擎上创建VM,并创建一些端点来执行gcloud命令,但我建议您使用REST端点,因为您可以在任何环境中调用它。

您好,gcloud命令与任何其他命令都一样。请描述您的环境,您想从哪里运行它,您想运行什么命令,您的express服务器在哪里,云运行下的GCP产品是什么,Compute Engine VM。请尽可能描述。@MaciejPerliński感谢您的反馈。我已经用这些细节更新了问题。
gcloud compute url-maps invalidate-cdn-cache URL_MAP_NAME \
    --path "/images/*"