in src/bulk-loader/throttled-indexer/handler.py [0:0]
def get_user_portal_url()->str:
'''
Gets the UserPortal public endpoint.
'''
#xray_recorder.begin_segment('get_user_portal_url')
try:
#xray_recorder.context.context_missing
parameter_name = '/riv/{}/userportal/url'.format(RIV_STACK_NAME)
response = ssm_client.get_parameter(Name=parameter_name)
value:str = response['Parameter']['Value']
if value is None:
raise ValueError('No userportal url available.')
if not value.startswith('http'):
raise ValueError('UserPortalUrl in unexpected format: '.format(value))
return value
except Exception as error:
logger.error('Unable to get_user_portal_url.')
raise error
finally:
#xray_recorder.end_segment()
pass