我有一个Node JS应用程序,该应用程序已使用Google Shell,git clone等在Google Cloud Platform上运行。我可以预览端点,但只有我可以访问它。我该如何公开?
我尝试了“ gcloud应用程序部署”,但是即使我正在使用试用版,这似乎也需要计费访问权限。还是正确的?我是组织的一部分,所以不是注册该试用版的用户,那么这意味着要得到那个启用我的帐户的人吗?
尼克。
答案 0 :(得分:0)
Google Cloud Platform中有许多选项可用于部署Node.js应用程序并将端点公开到公共Internet:App Engine,Compute Engine,Kubernetes Engine。
据我了解,您正在使用Cloud Shell从Git存储库下载代码并在其中测试您的应用程序。 Web Preview会提示您进入Google登录页面,因此,如果您希望该端点可以被其他人公开访问,则不是一个选择。
您正在使用的命令(gcloud app deploy)用于App Engine。我认为您的方向是正确的,因为App Engine将充当您应用程序的容器,并且无需任何其他配置即可让您将服务部署到公共互联网。此时,我建议您遵循[1]中的逐步指南。
关于启用App Engine API所需的角色,您将需要项目所有者或项目编辑者角色。
干杯。