DEV Community

Discussion on: GCP Cloud Functions with a Static IP

Collapse
 
rgbongocan profile image
R G B

Hello! I'm trying to setup a Cloud Function to geocode with an API key that's restricted to an IP address whitelist. When I make a request to ipify or curlmyip, the public static IP is as expected per this tutorial. However, when I make requests to Google Maps API it claims that I am making a request from an unauthorized IP.

Further, I am supposedly making a request from an IPv6 address that varies per request. Any ideas why this might be happening? Might there an exception in how this setup handles requests to Google APIs?

Collapse
 
alvardev profile image
Alvaro David

This is an interesting case, do you have any (public) repository or a way to replicate this issue? just to gain time, other wise please tell me what language and docs you are using :)

About the IPv6 I have no ideia hahaha, I mean I practically didn't 'use' IPv6 yet so I'll have to ask some friends about it.

Collapse
 
rgbongocan profile image
R G B

Not at the moment as the repo and GCP project are owned by my employer/organization, sorry. I've used both Python 3.7/3.8 as my cloud function runtime. I've used both requests and googlemaps python library to make my requests although I doubt choosing one over the other makes any difference.

As for the docs, I've pertained to both your article and GCP docs, primarily cloud.google.com/functions/docs/ne....