

On 1 December 2022 at 17:30 PT, Google Compute Engine (GCE) customers experienced issues connecting to instances via Secure Shell Protocol (SSH) through Identity Aware Proxy (IAP) for a total duration of 22 hours and 46 minutes. Taiwan (asia-east1) Hong Kong (asia-east2) Tokyo (asia-northeast1) Osaka (asia-northeast2) Seoul (asia-northeast3) Mumbai (asia-south1) Delhi (asia-south2) Singapore (asia-southeast1) Jakarta (asia-southeast2) Sydney (australia-southeast1) Melbourne (australia-southeast2) Warsaw (europe-central2) Finland (europe-north1) Madrid (europe-southwest1) Belgium (europe-west1) London (europe-west2) Frankfurt (europe-west3) Netherlands (europe-west4) Zurich (europe-west6) Milan (europe-west8) Paris (europe-west9) Montréal (northamerica-northeast1) Toronto (northamerica-northeast2) São Paulo (southamerica-east1) Santiago (southamerica-west1) Iowa (us-central1) South Carolina (us-east1) Northern Virginia (us-east4) Columbus (us-east5) Dallas (us-south1) Oregon (us-west1) Los Angeles (us-west2) Salt Lake City (us-west3) Las Vegas (us-west4) Incident began at 17:30 and ended at 20:50 (all times are US/Pacific). ssh fails with ERROR: (-iap-tunnel) Error while connecting For additional information on these services, please visit. Learn more about what's posted on the dashboard in this FAQ. If you are experiencing an issue not listed here, please contact Support. Check back here to view the current status of the services listed below. Let's modify our approach to simplify the build, add failover capabilities and increase the overall security of our setup.This page provides status information on the services that are part of Google Cloud.

Permission error: You might receive a permission error because the service account used by your Cloud Run service is not authorized to add SSH keys to your GCE instance.You can run the entrypoint gcloud command locally on your machine then use the redis-cli to ensure that you can actually connect to Memorystore via this SSH tunnel. If that's the case you should allow SSH connection in your firewall rules. Firewall error: You might end up with an error if your GCE firewall rules prevent SSH connections on port 22.The gcloud CLI actually provides a very easy way to do this: It is actually possible to create an SSH tunnel from your container to your VPC via Google Compute Engine (GCE) to access Memorystore. A bit of a bazooka to kill a fly I'm afraid.

So what are your options if you are eager to move to Cloud Run but your app is using Memorystore? For now the only advertised solution is to deploy a dedicated Cloud Run cluster via Anthos on GKE within your VPC. This is great news of course, but support for Cloud Run is still "coming soon" with no expected release date. GCP announced early this year the release of VPC Serverless Connectors for App Engine and Cloud Functions to support direct connections to internal VPC services. However this connection is just an ad-hoc solution and there is currently no generic way to connect Cloud Run services to internal VPC services such as Memorystore. In November last year Google Cloud Platform (GCP) released Cloud Run in General Availability (GA) to help companies move to serverless.Īs part of their GA they introduced an easy way to connect to Cloud SQL via container SQL connections. The blog post below is still applicable if you need to connect your Cloud Run application to an on-premise/cloud system via a secure tunnel. UPDATE: Since the release of this post GCP has rolled out an official way of connecting to Memorystore from Cloud Run.
