Change the location of an app engine location, or delete/recreate?

2,085 views
Skip to first unread message

Luke Autry

unread,
Mar 15, 2017, 6:27:51 PM3/15/17
to Google App Engine
I'm in an unfortunate position here; I've created an app engine application with some services, and they're all on us-central. However, I have VPN tunnels set up in us-east that are hard to reproduce, so I really need my google app engine stuff running on us-east.

Is it possible to either:
  • Change the location/region of an app engine application and/or app engine service
  • Delete an app engine application completely, then select the new location when recreating it

I've scoured the documentation and stackoverflow for this information and haven't been able to find this information.

Thanks for the help!

Nicholas (Google Cloud Support)

unread,
Mar 17, 2017, 12:45:59 PM3/17/17
to Google App Engine
It is not currently possible to move the application from one region to another.  This has been mentioned in other threads as well.  You must basically create a new application in the desired region and deploy it there followed by migrating the necessary DB/storage if it's restricted by region.  This will require some work.  I strongly recommend filing a feature request on our Issue Tracker using the Public Trackers > Cloud Platform > Compute > App Engine component.  After you've done so, please post a link to the issue here so that other community members can show there support for the feature using Me too!.

As for deleting an application completely, that depends on how you mean completely.  At this time, the only way to delete an application is to delete the project.  This has to do with App Engine's history of being heavily linked to a given project.  With the growth of the platform to include many more products, App Engine has become far more project independent than ever.

In the meantime, your best bet for effectively deleting the application is as follows:
  • Delete all non-default application services
  • Delete all but 1 version of the default applcation service
  • Deploy over that single remaining default service with a stub-like service
service: default
version
: prod
runtime
: python27
threadsafe
: True

handlers
:
- url: /.*
  script
: stub.app

For extra paranoia, you can also explicitly set related budgets to 0 just to be certain you don't incur any application-related charges.  I hope this helps.

Wilson MacGyver

unread,
Mar 17, 2017, 1:09:37 PM3/17/17
to google-a...@googlegroups.com
you also lose the app name I believe. I don't think you can reuse the name after you delete the old one

--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscribe@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/f529a2c0-7c1b-48f4-992c-004ec9c598d0%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Omnem crede diem tibi diluxisse supremum.
Reply all
Reply to author
Forward
0 new messages