@Override
  public void delete(List<MessageInfo> infos) throws StoreException {
    try {
      for (MessageInfo msg : infos) {
        cloudDestination.deleteBlob((BlobId) msg.getStoreKey(), msg.getOperationTimeMs(), msg.getLifeVersion(), null);
      }
    } catch (StoreException e) {
      throw e;
    } catch (Throwable e) {
      throw new StoreException(e.getMessage(), StoreErrorCodes.IOError);
    }
  }
Delete blob
@param infos The list of messages that need to be deleted.
@throws StoreException
ambry-cloud/src/main/java/com/github/ambry/cloud/CloudBlobStore.java