in functions/stop_model/app.py [0:0]
def lambda_handler(event, context):
lookoutforvision_client = boto3.client("lookoutvision")
project_name = os.environ["lookoutforvision_project_name"]
project_model_version = os.environ["lookoutforvision_project_model_version"]
client_token = os.environ["clientToken"]
try:
running_states = ["HOSTED", "STARTING_HOSTING"]
response = lookoutforvision_client.describe_model(
ProjectName=project_name, ModelVersion=project_model_version
)
running_status = response["ModelDescription"]["Status"]
if running_status in running_states:
response = lookoutforvision_client.stop_model(
ProjectName=project_name,
ModelVersion=project_model_version,
ClientToken=client_token,
)
running_status = response["Status"]
print("Current state is: ", running_status)
return running_status
except Exception as e:
print(e)