in server/avocano_api/cloudrun_helpers.py [0:0]
def _service_url(project, region, service):
try:
fqname = f"projects/{project}/locations/{region}/services/{service}"
service = (
build("run", "v1")
.projects()
.locations()
.services()
.get(name=fqname)
.execute()
)
## This will return multiple values
annotations = service["metadata"]["annotations"]["run.googleapis.com/urls"]
## Return a comma-separated list
return ",".join(json.loads(annotations))
except google.api_core.exceptions.GoogleAPICallError as e:
raise MetadataError(f"Could not determine service url. Error: {e}")