in auto-installer/lambda/main.py [0:0]
def get_domain_id() -> str:
if ENV_DOMAIN_ID:
return ENV_DOMAIN_ID
logger.debug("Auto-discovering SMStudio domain ID via ListDomains API")
domains_resp = smclient.list_domains()
domains = domains_resp["Domains"]
if len(domains) < 0:
raise ValueError(f"No SageMaker Studio domains in this region!")
elif len(domains) > 1:
raise ValueError(
f"Cannot automatically select SageMaker Studio domain: multiple ({len(domains)}) were found"
)
return domains[0]["DomainId"]