private void doPutBlob(String account, String container, String key, int contentSize, byte[] content)
      throws Exception {
    String uri = String.format("/s3/%s/%s/%s", account, container, key);
    HttpHeaders headers = new DefaultHttpHeaders();
    headers.add(CONTENT_TYPE, OCTET_STREAM_CONTENT_TYPE);
    headers.add(CONTENT_LENGTH, contentSize);
    FullHttpRequest httpRequest = buildRequest(HttpMethod.PUT, uri, headers, ByteBuffer.wrap(content));
    NettyClient.ResponseParts responseParts = nettyClient.sendRequest(httpRequest, null, null).get();
    HttpResponse response = getHttpResponse(responseParts);
    assertEquals("Unexpected status", HttpResponseStatus.OK, response.status());
  }
Shuts down the Ambry frontend server.
ambry-frontend/src/integration-test/java/com/github/ambry/frontend/S3IntegrationTest.java