Missing Cloud Storage Feature in Project - google-app-engine

I have an existing project in Google Clouds that only showing this 3 features: App Engine, BigQuery, and Cloud Datastore. The project is not accessible from Google APIs Console (not showing in the dropdown). How can I add Google Cloud Storage to this project?
*If I create a new project now in either Google Clouds or Google APIs, it will come with App Engine, Compute Engine, Cloud Storage, BigQuery, APIs, Cloud Datastore, and Cloud SQL. But I want to use back my existing project because it has whitelisted to use gaeforphp.
Thanks.

App Engine projects created in the past may not be connected to the rest of the Google Cloud APIs. You can enable this by:
visiting: https://appengine.google.com/
Choose Application Settings from the administration section on the left.
Scroll to the very bottom, the Cloud Integration section.
Click the add project button.

Related

How to link/connect Firebase and Google App Engine for image resizing

I'm using Firebase and I'm trying to leverage the image resizing service that AppEngine has with get_serving_url(). https://medium.com/google-cloud/uploading-resizing-and-serving-images-with-google-cloud-platform-ca9631a2c556.
I'm confused about how to go about linking my google app engine image resizing service to my firebase cloud storage instance.
I see this quote in the documentation https://firebase.google.com/docs/storage/gcp-integration
The Firebase SDKs for Cloud Storage use the Google App Engine default
bucket, which means that if you build an App Engine app, you can use
the built in App Engine APIs to share data between Firebase and App
Engine. This is useful for performing audio encoding, video
transcoding, and image transformations, as well as other computation
intensive background processing.
How can I point to this Google App Engine default bucket? I don't see it in the google app engine dashboard interface anywhere.
I've already set up a firebase project and I then created an app engine project - but I don't see any way to point my app engine to the default bucket that firebase created. Is that based on some sort of account id? Where in the admin interface or tools can I set up that linkage so that the files I'm uploading to the firebase default storage bucket are available to be resized by the app engine image server?
It doesn't seem to be possible to link existing firebase projects with an existing google cloud platform (GCP) / app engine project.
First create the GCP app engine project
Then, on firebase, go to Add Project -> Open the "Project name" drop-down and select the existing GCP project.
The firebase project ID will then be the same as the GCP project ID, the GCP default bucket gs://<project_id>.appspot.com is the default firebase storage bucket, and you can select additional GCP buckets on the firebase storage page.
If you have an existing Firebase project, then the corresponding Google Cloud project is created for you automatically.
Just go to Google Cloud console (https://console.cloud.google.com) and there you'll be able to select the project with the same name (as your Firebase project's). If you deploy your GAE app to that project then it should be able to access your data.

I want to choose my own Server and own database in google app engine

I am very newly in google app engine.. There are three Questoins on google app engine and in google app engine i want to choose JAVA language.
Does google app engine provide private cloude ?
I want to deploy my application with my own server( E.x.glassfish or JBoss) on google app engine ?
I want to use my own database instead of cloud SQL in google app engine?
Is it possible or not?
With Google Cloud Appengine - no, it's impossible.
With Google Cloud Instances or Google Cloud Containers - all of this is possible.
Appengine is just one piece of Google Cloud, designed for very specific job, with infrastructure managed by Google. You can only write some code (with lot of restrictions too) that runs inside it. You can read some details about code restritions there: https://cloud.google.com/appengine/docs/java/#Java_The_sandbox
What you're looking for is Google Cloud Instances, that are more standard virtual machines, where you can run anything you want. See https://cloud.google.com/compute/
There is still tools for Load Balancing, Health Check, Centralized Logging for Cloud Instances, and other stuff similar to features provided by Appengine.

App cannot enable Google Cloud Storage?

My primary app id has a very limited set of options in the Cloud Console for some reason. Notably, I cannot access "APIs & Auth" to enable GCS. Here's the menu I see on the left side. Billing is enabled and my app is actively serving traffic. Other apps I create work just fine.
Here is what I see:
Overview
Permissions
Settings
Support
Preview App Engine
Preview Cloud Datastore
BigQuery
Here is what I expect (and see from other projects):
Overview
APIs & auth
Permissions
Settings
Support
Preview App Engine
Compute Engine
Cloud Storage
Preview Cloud Datastore
Cloud SQL
BigQuery
Cloud Development
I had a similar problem where I did not see "Google Cloud Storage" on my Cloud Console. The solution I got from Google a while back was the following:
Sign in to AppEngine under the account that created the App. (via appengine.google.com)
Click "Application Settings" under the Administration Settings
There you should find a button to enable Google Cloud Console, under a section called Cloud Integration
This should tie your application as you expect it.

google cloud-storage for existing appengine accounts

i have existing appengine accounts that need to have cloud storage capability.
but it seems that i cant add it to an existing app engine account.
https://cloud.google.com/products/cloud-storage
instead i must create a new 'project' which creates a new appengine account.
is there a difference when having the cloud storage in a different 'project' beside having a different name?
thanks
-lp
i found the solution.
the appengine settings page has a button for enabling 'Cloud Integration'
Administration->application settings->cloud integration
click the button and an existing appengine project will become a cloud project and there is now a option in the cloud console to add the cloud storage.
Google Cloud Storage documentation is quite explicit about enabling GCS for existing AppEngine projects:
GCS Docs - enabling for old style AppEngine apps

Project created from App Engine Console comes with less features compared with project created from Cloud Console

When I create a new Application from App Engine Console https://appengine.google.com/,
the application also appears on Cloud Console https://cloud.google.com/console#c=l
However, clicking into the project shows that only these features are included:
App Engine
BigQuery
Cloud Datastore
Compared with Project created directly from Cloud Console:
App Engine
Compute Engine
Cloud Storage
BigQuery
APIs
Cloud Datastore
Cloud SQL
That leads to problem that App Engine project is missing access to many features and there seems no obvious way to add them back later.
Any idea what's wrong here?
1,This only implies that when you create an application from app engine console, it directly creates 3 types of projects: app engine app, datastore instance and big query(i think you need to enable the api first) with the same project id. This does not mean you cannot use the other features. It only means you need to separately enable them and give project ids.
2, If you create a project from cloud console, then it will automatically create projects under all the 7 different categories with the same project ID
Finally I found how to do this:
Go to https://appengine.google.com/
Open your app
Open Administration / Application Settings
Click the button in the "Cloud Integration" section

Resources