Cannot purchase Support from Google -- no button or link - google-app-engine

I'm following Google's instructions for purchasing Silver support, but there's no button or link for changing my current Bronze level of support to Silver. I think my appengine app has been integrated into Cloud Console -- I login to Cloud Console and I see my app. Also, on the appengine console, under Application Settings in the Cloud Integration part of the page, it says, "The project was created successfully. See the Basics section for more details." It doesn't offer a button for integrating my app with Cloud Console because, I think, this has already happened.
The instructions say to select my app in Cloud Console and then select Support from the left menu. The page I get tells me my current support level ("Your support package: Bronze"), but it offers no way to buy a different level of support.
Any pointers on how I can purchase support? I want to give Google $150/month for this, and they seem not to want to take my money.

Related

Unverified app screen in google Cloud

I am hosting some Web Applications in Google Cloud Platform using App Engine and those are for internal purpose only. One month ago I got a mail from Google Cloud Team, saying one of my apps needs verification. By based on their response I did some research and finally migrated all apps to the Organisation level as they mentioned in documentation (below link for reference). https://support.google.com/googleapi/answer/7394288#gsuite-app
But, yesterday also I got another notification regarding the same.
May I ignore this notification, or are there any further steps I need to complete?
As stated in this other documentation page:
If you're creating an internal web app for which [...] your project is
associated with a Cloud Organization that your users belong to, you
don't need to go through verification. Internal users of your
application won't see the unverified app screen.
If your application will only be used by internal users belonging to the same organization as where your project is located, you can ignore this message. It was probably triggered by the fact that your application is indeed not verified (although you do not need to do so).
So if that is the case, you will only need, as stated in the link you shared, to create an Organization and then migrate your existing project to that organization (then make sure that the users who will be accessing the app belong to the same organization).

How to select Google App Engine Location

GAE recently got some updates including "organisations" which seems to have also resetted many other settings - e.g. super unclean migration.
Question: how can I select the deploy region/location for google-app-engine apps?
Unfortunately it is not anymore possible to do so as described here: How to choose Google App Engine servers' location
When I create a new project there is no "advanced" settings. If I still just "blindly" deploy (after ignoring the annoying new tutorial / quick start that is forced into ones throat) it will use europe-west as region.
In the Google Cloud Console -> Menu -> Compute -> App Engine
You should then see a box with title "Your first app", follow the steps and at some point it will prompt you to select the server location (cannot be changed later once selected). After selecting server location you don't need to continue with the Hello World app, just deploy your code as normal.
I believed something has been changed recently and there's no clear documentation yet.

CloudSQL Second Generation -- can't authorize application to access

I'm creating V2 beta instances and I can't add an authorized application to these instances. As you can see, the manage link doesn't even appear. How can I add an appengine application as authorized? I've had no problem with the first gen instances.
Further, clicking on Access Control, the UI to add an authorized application doesn't even appear:
This is an old question from before App Engine connectivity was supported for Second Generation instances.
Please follow the instructions here: https://cloud.google.com/sql/docs/mysql/connect-app-engine
Old answer for posterity:
App Engine connectivity is not yet available for Second Generation instances.
See the limitations noted on the following page:
https://cloud.google.com/sql/docs/introduction#v2
Please also see:
2nd generation Google cloud SQL - App Engine

Licensing Chrome Web Apps

I have written a Chrome Packaged App and I am now ready to publish to the Chrome Web Store.
I wish to offer a fully featured free trial period (eg 14 days) before requiring the user to buy a license.
I have read this article concerning how to receive the current license state and using the example code from github have got the license status to work.
However, how do I actually "set" the license?
The example code returns "NONE" in the response. How do I activate a Free Trial programmatically or update this value when the customer purchases a license?
The licenses will be set automatically by Web Store. When a user chooses "free trial" to install your app, the access level will be set to "FREE_TRIAL". For the paid version of your app, the access level will be set to "FULL". If you have followed the instructions in the article properly, your app would be able to query licenses from Web Store.

An API for creating and managing Google Cloud Console projects?

I believe there is an undocumented Google API available to create and manage Google Cloud Console (and App Engine) projects on behalf of third party users.
Does anyone know how to use it?
I think older versions of the Google Eclipse Plugin obtained an OAuth2 token in the (undocumented) scope https://www.googleapis.com/auth/appengine.admin, and this allowed it to generate a Cloud Console project on your behalf. The latest version doesn't seem to do this. App Engine's own appcfg.py also uses this scope, but doesn't seem to do much more than deploy the code - I'm looking to change core settings for the project, such as Name, Redirect URLs, and Web Origins.
Any information would be appreciated.
I maintain a WordPress plugin providing secure Google Apps Login for end users, and currently have to give detailed instructions to admins for creating a new Cloud Console project manually, and entering settings such as Redirect URL. Ideally, I would create a simple on-line service to do all of this for them.
Thank you!
It is possible to programmatically create a new Developer Console project on behalf of a Google Account (yes, you read that right). You do so in a very roundabout way:
Request the https://www.googleapis.com/auth/drive.scripts scope from the user (standard OAuth 2.0 flow).
Use the Drive API's drive.insert method to create a new file with a mimetype of application/vnd.google-apps.script.
Somehow try to get the project ID, maybe by uploading some Apps Script code? This is the part that I was never able to figure out.
A little known fact is that every Google Apps Script project has a hidden Developer Console project associated with it. This project is not shown in the list of projects, but it does exist. It is created automatically when the user starts a new Apps Script project, and the drive.insert method is enough to cause this to happen.
How do you get to the hidden project? Well, the only way I know of is to open the Apps Script project from the Drive website, open the "Resources > Advanced Google Services" dialog, and click the link to the Developer Console. You'll find the project ID in the URL.
Aside from not being shown in your list of projects and not being able to use App Engine, this is a normal Developer Console project. You can add additional OAuth client credentials, service accounts, Compute Engine instances, etc. And of course once you have a project ID, all of the various management APIs will work: creating new virtual machines, making use of a service account's impersonation ability, etc.

Resources