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运行
似乎没有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/*"