code: func (c *Client) Delete(ctx context.Context, container, key string) error {
  	req := newReq(ctx, c.keyURL(container, key))
  	req.Method = "DELETE"
  	c.Auth.SignRequest(req)
  	res, err := c.transport().RoundTrip(req)
  	if err != nil {
  		return err
  	}
  	if res != nil && res.Body != nil {
  		defer res.Body.Close()
  	}
  	if res.StatusCode == http.StatusNotFound || res.StatusCode == http.StatusNoContent ||
  		res.StatusCode == http.StatusAccepted {
  		return nil
  	}
  	return fmt.Errorf("azure HTTP error on DELETE: %d", res.StatusCode)
  }
docs: // Delete deletes a blob from the specified container.
  // It may take a few moments before the blob is actually deleted by Azure.