Javascript googleapi compute.zoneOperations.wait在哪里?尝试在Typescript中创建Google VM实例
我正在尝试在Typescript:中使用类型安全的Google cloud compute API。医生说它应该在beta版中可用,但是在我的IDE和我的应用程序中,使用Javascript googleapi compute.zoneOperations.wait在哪里?尝试在Typescript中创建Google VM实例,javascript,typescript,google-cloud-platform,google-api,google-compute-engine,Javascript,Typescript,Google Cloud Platform,Google Api,Google Compute Engine,我正在尝试在Typescript:中使用类型安全的Google cloud compute API。医生说它应该在beta版中可用,但是在我的IDE和我的应用程序中,使用googleapis@46.0.0,我可以看到,wait仅以“alpha”形式提供,而不是以“beta”或“v1”形式提供。我在应用程序中看到的错误是TypeError:compute.zoneOperations.wait不是一个函数。我发现,如果没有一些特殊的Google fu,普通用户无法使用alpha函数。 所以我的问题
googleapis@46.0.0
,我可以看到,wait
仅以“alpha”形式提供,而不是以“beta”或“v1”形式提供。我在应用程序中看到的错误是TypeError:compute.zoneOperations.wait不是一个函数
。我发现,如果没有一些特殊的Google fu,普通用户无法使用alpha函数。
所以我的问题是,如何使用分区操作。等等
简而言之,这是我创建VM实例的代码:
import{google}来自'googleapis'
// ...
const authClient=wait google.auth.getClient({
作用域:[……]
})
const projectId=await google.auth.getProjectId()
常量请求={
项目:Projectd,
地带:地带,,
资源:vmConfig,
auth:authClient,
};
const response=await compute.instances.insert(请求)
const operationId=response.data.id
如果(!操作ID)
抛出新错误(`createInstance:Error creating instance${vmName}`)
//等待实例被创建:这就是它失败的地方
const status=wait compute.zoneOperations.wait({operation:operationId})
请注意,实例的创建是正常的(我可以在控制台中看到它)
我知道我可以调用分区操作。让进入循环,但这既浪费又慢,因为我必须在调用之间睡觉
是否有人使用此API创建VM实例?我在内部检查过,我们的产品工程师正在为compute.zoneOperations.wait方法在2020年初生成客户端库。但是,目前无法共享发布ETA
请记住,支持不包括。产品
团队直接管理Alpha发布参与和各自的反馈
没有支持团队参与的渠道
如果您对Alpha发布或参与Alpha有疑问
节目,请联系您的。非常感谢,非常感谢您提供的信息!但我确实注意到,根据文档,wait
现在处于测试阶段。当它重新生成到这个模块中时,我将期待使用它。欢迎使用。事实上,它只是GCE的基于发现的客户端(没有gRPC客户端)。午餐后,用户将可以使用客户端库。