Google app engine 我可以将我的谷歌应用引擎应用(*.appspot.com)放在VPN上还是防火墙后面?

Google app engine 我可以将我的谷歌应用引擎应用(*.appspot.com)放在VPN上还是防火墙后面?,google-app-engine,firewall,vpn,Google App Engine,Firewall,Vpn,我想设置一些东西,这样只有授权用户(可能在VPN上)才能看到我的谷歌应用程序引擎应用程序。这可能吗 编辑:我想制作应用程序的私有开发版本(不同的应用程序引擎应用程序)。我想制作一个私有的“开发人员控制台”,可以通过使用任务队列调用端点来模拟使用情况。我仍然会有身份验证,我认为对世界其他地方隐藏这个开发环境是有意义的。不必要?一个简单的方法是将“dev”版本部署到AppEngine,然后您可以使用以下URI访问它:http://dev.app_name.appspot.com 默认版本仍然可以访问

我想设置一些东西,这样只有授权用户(可能在VPN上)才能看到我的谷歌应用程序引擎应用程序。这可能吗


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

一个简单的方法是将“dev”版本部署到AppEngine,然后您可以使用以下URI访问它:
http://dev.app_name.appspot.com

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


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

对于测试环境,您可以做的是将其放在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>

管理员要求
/*

您是否在使用任何身份验证?如果是的话,为什么这还不够?如果您的VPN的IP地址是静态的,您可以简单地使您的web框架只响应来自该IP地址的请求,而忽略其余的请求。通常的处理方法是将应用程序的访问权限限制为您的Google Apps域的用户,只需在您的所有端点上登录即可。谢谢您的回答。我更新了我的问题,澄清了我的最终目标。可能没有必要。如果你不想做额外的工作来建立一个“这里没什么可看”的主页,那么我看到人们都会选择一个长而模糊的应用程序id。