I posted the 403 message in case it had anything to do with the path translation problem. Since it does not, we can leave it alone for the time being. However, for the path translation problem, this is what I'm expecting. With the current OpenAPI configuration, I want to make a post request to the cloud run esp gateway endpoint https://
myra-gateway-h2mzpr56tq-uc.a.run.app/transaction/create which should forward my post request to my backend service endpoint https://transaction-create-dev-h2mzpr56tq-uc.a.run.app . Based on the stackdriver logs, what appears to be happening is when I make a post call to https://
myra-gateway-h2mzpr56tq-uc.a.run.app/transaction/create, https://transaction-create-dev-h2mzpr56tq-uc.a.run.app /transaction/create is being called instead. It appears to be taking the request path and appending to the backend base url which is why I keep getting a 404 Resource not found status (because i never defined that request path in my backend cloud run function). It is my understanding if x-google-backend address field in the open api spec is defined as
https://transaction-create-dev-h2mzpr56tq-uc.a.run.app and the path_translation field is defined as CONSTANT_ADDRESS (by default), then the esp gateway should be routing to the exact address defined in x-google-backend. Is my understanding incorrect?