in cdk/cdk/afc_lambdas/index.py [0:0]
def delete_afc_resources_handler(event, context):
"""
"""
payload = event["input"]["Payload"]
prefix = payload["prefix"]
update_status_json(payload, "IN_PROGRESS:delete_afc_resources",
payload["StatusJsonS3Path"])
try:
# Delete forecast export job
afc.delete_forecast_export_job(
ForecastExportJobArn=payload["ForecastExportJobArn"])
except:
pass
try:
# Delete forecast
afc.delete_forecast(ForecastArn=payload["ForecastArn"])
except:
pass
try:
# Delete predictor
afc.delete_predictor(PredictorArn=payload["PredictorArn"])
except:
pass
try:
# Delete dataset
afc.delete_dataset(DatasetArn=payload["DatasetArn"])
except:
pass
try:
# Delete dataset import job
afc.delete_dataset_import_job(
DatasetImportJobArn=payload["DatasetImportJobArn"])
except:
pass
try:
# Delete dataset group
afc.delete_dataset_group(DatasetGroupArn=payload["DatasetGroupArn"])
except:
pass
update_status_json(payload, "DONE:delete_afc_resources",
payload["StatusJsonS3Path"])
return payload