Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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 是否有列出所有谷歌计算区域的API_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

Google cloud platform 是否有列出所有谷歌计算区域的API

Google cloud platform 是否有列出所有谷歌计算区域的API,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我希望使用nodejs SDK列出GCP的所有可用区域 感谢您的宝贵建议和链接 您可以列出计算引擎的所有区域(可用于您的项目)。对于其他产品(GAE、GKE),您不能这样做,但由于所有内容都与计算引擎相关,因此通常是相同的 下面是中的示例,描述如何在Node.js中执行此操作 const{google}=require('googleapis'); var compute=google.compute('v1'); 授权(功能(authClient){ var请求={ //此请求的项目ID。 项

我希望使用nodejs SDK列出GCP的所有可用区域
感谢您的宝贵建议和链接

您可以列出计算引擎的所有区域(可用于您的项目)。对于其他产品(GAE、GKE),您不能这样做,但由于所有内容都与计算引擎相关,因此通常是相同的

下面是中的示例,描述如何在Node.js中执行此操作

const{google}=require('googleapis');
var compute=google.compute('v1');
授权(功能(authClient){
var请求={
//此请求的项目ID。
项目:“我的项目”,//TODO:更新占位符值。
auth:authClient,
};
var handlePage=函数(错误、响应){
如果(错误){
控制台错误(err);
回来
}
var itemsPage=响应['items'];
如果(!itemsPage){
回来
}
对于(var i=0;i{
回拨(客户机);
}).catch(错误=>{
console.error('身份验证失败:',错误);
});
}

您还可以使用
gcloud
命令列出所有可用的区域(用于计算引擎):
gcloud compute zones list
-您可以找到确切的语法及其用法。

const compute=new compute({projectId,keyFilename});const region=compute.getRegions();compute.getRegionStream().on('error',console.error.).on('data',函数(region){/
region
是一个
region
对象。})。on('end',函数(){///检索到的所有区域。});哪种服务可用?计算机引擎?你在找什么?