def DeleteImageHandlerUI(deploy_config):
#Expected dict entries
#deploy_config['UIBucket']
#deploy_config['UIPrefix']
log.info("Deleting Serverless Image Handler UI from %s/%s", deploy_config['UIBucket'], deploy_config['UIPrefix'])
try:
s3 = boto3.client("s3", config=Config(signature_version='s3v4'))
log.info("Listing UI objects in %s/%s", deploy_config['UIBucket'], deploy_config['UIPrefix'])
for s3object in s3.list_objects(Bucket=deploy_config['UIBucket'], Prefix=deploy_config['UIPrefix'])['Contents']:
log.info("Deleting %s/%s", deploy_config['UIBucket'], s3object['Key'])
s3.delete_object(Bucket=deploy_config['UIBucket'], Key=s3object['Key'])
log.info("Deleting %s/%s", deploy_config['UIBucket'], deploy_config['UIPrefix'])
s3.delete_object(Bucket=deploy_config['UIBucket'], Key=deploy_config['UIPrefix'])
except Exception as e:
log.error("Error deleting UI. Error: %s", e)
raise
评论列表
文章目录