Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Cloud Run: I set up a custom domain integration, and all existing were deleted!

I've been adding a Load Balancer to my Cloud Run apps via the Google Cloud Console: Cloud Run => my app => Integrations => Add integration.

This has worked and allowed me to set each app to a custom domain. 

For each new app, the right sidebar int he console that appears for "Add integration" shows the existing app integrations. HOWEVER, now the existing integrations are not shown. I went ahead and added an integration for my new app and ALL EXISTING INTEGRATIONS WERE DELETED (including the associated IAP setups for each app)!

Now, when I click Cloud Run => my app => Integrations => Add integration, NONE of the existing integrations are shown, so if I add a new integration, any existing integrations are deleted! I can no longer add integrations as I previously did. If the UI of the GCP console was recently updated, then developers should now at least get a clear warning that Cloud Run app integrations cannot be added as previously done.

To be clear: all of my apps are no longer available at the custom domains that I set up for each. None of my users can use any of my apps, and I don't know how to add all of the Load Balancer integrations (see above for the issue).

 

Screenshot 2023-12-03 at 2.08.14 PM.png

1 4 2,274
4 REPLIES 4

Hi @nick-youngblut,

Welcome to Google Cloud Community!

It seems that Google Cloud recently updated the UI for managing Cloud Run custom domain integrations. This change caused some integrations to be deleted, and it's no longer possible to add new integrations using the previous method. I recommend contacting Google Cloud Support immediately to seek assistance in restoring your deleted integrations and IAP configurations. In the meantime, you can explore alternative methods for adding integrations, such as using the gcloud CLI, Cloud Run API, or Terraform.


In the meantime, you can explore alternative methods for adding integrations, such as using the gcloud CLI, Cloud Run API, or Terraform.

So why does the GCP console still include:  `Cloud Run => my app => Integrations => Add integration`, given that one cannot add more than one integration (existing integrations are deleted). This makes not sense.

Hi @nick-youngblut , thank you for using Cloud Run (and the Integrations preview).  This behavior was the result of a UI bug that briefly made it into production,  and my apologies that you were affected.  Integrations for domain mappings are still supported and will continue to be moving forward. You can also check the status of your integrations using the gcloud CLI (`gcloud run integrations list`).  

@justinmahood  Thanks you your Answer.
Can you please help me with the my similar query.
I am using the cloud for the SST  Google service   which one the best way to map the custom domain.

I have many sub domain that I need to map it.  can you please share the best way to use of cloud run architecture.