Google App Engine and Google Compute Engine are separate products. The gcloud compute instances list
command shows you Compute Engine instances only, which is why you don't not see anything related to App Engine in there.
App Engine does not allow you to assign IP addresses to your project. Among other reasons, App Engine runs 1-n instances of your App, depending upon load and configuration, making a single assigned IP address nonsensical.
If you do require a static IP address for requests to originate from, 2 options you could consider are:
- Write your App using Compute Engine instead of App Engine
- Proxy your App Engine requests out through your own Compute Engine instance
Without knowing the reason for you requiring a static IP address for egress I can't give you much more advice, other than warning you away from using IP addresses as a security measure. If you are using it to allow/disallow requests, you should consider something along the lines of OAuth instead.