Correlation ID support is enabled by default for each HTTP Connection Handler.
-
To enable or disable correlation ID support for the HTTPS Connection Handler, use
the set-connection-handler-prop option with
dsconfig.
This example shows how to enable correlation ID support.
$ dsconfig set-connection-handler-prop \ --handler-name "HTTPS Connection Handler" \ --set use-correlation-id-header:true
This example shows how to disable correlation ID support.
$ dsconfig set-connection-handler-prop \ --handler-name "HTTPS Connection Handler" \ --set use-correlation-id-header:false
-
To customize the response header name for the correlation ID, use the
set-connection-handler-prop option with
dsconfig.
Note:
The server generates a correlation ID for every HTTP request and sends it in the response through the Correlation-Id response header.
This example changes the correlation-id-response-header property value to
X-Request-Id
.$ dsconfig set-connection-handler-prop \ --handler-name "HTTPS Connection Handler" \ --set correlation-id-response-header:X-Request-Id
-
To designate the names of one or more HTTP request headers that contain an existing
correlation ID value, use the set-connection-handler-prop option
with dsconfig.
Note:
This enables the server to integrate with a larger system consisting of every servers using correlation IDs.
By default, the server generates a new, unique correlation ID for each HTTP request and ignores any correlation ID that might be set on the request.
$ dsconfig set-connection-handler-prop --handler-name "HTTPS Connection Handler" \ --set correlation-id-request-header:X-Request-Id \ --set correlation-id-request-header:X-Correlation-Id \ --set correlation-id-request-header:Correlation-Id \ --set correlation-id-request-header:X-Amzn-Trace-Id