我可以将我的Google App Engine应用程序(* .appspot.com)放在VPN上或防火墙后面吗?

时间:2014-10-23 18:10:16

标签: google-app-engine firewall vpn

我想设置一些东西,只有授权用户(可能在VPN上)才能看到我的Google App Engine应用。这可能吗?

编辑:我想制作应用程序的私有开发版本(不同的应用程序引擎应用程序)。我想制作一个私人"开发控制台"可以通过使用任务队列调用端点来模拟使用情况。我仍然会有身份验证,我认为将这个开发环境隐藏在世界其他地方是有意义的。不必要?

2 个答案:

答案 0 :(得分:1)

您可以为测试环境做些什么,将其放在您的web.xml中:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>Admin required</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>admin</role-name>
    </auth-constraint>
</security-constraint>

这可确保您必须以管理员身份登录才能查看该网站。您可以在权限屏幕中将用户添加到项目中:

https://console.developers.google.com/project/[YOURPROJECT]/permissions

答案 1 :(得分:0)

轻松实现您想要的是部署一个&#34; dev&#34;版本到AppEngine,然后您可以使用此URI访问它:http://dev.app_name.appspot.com

默认版本仍可访问。您可以使用dev URL测试端点。

对于OAuth2,请勿忘记在OAuth API控制台中添加dev url。