The DNS Broker is a Lambda function that handles DNS registration for an application. This function will create a CNAME for an application.
Input/Output | Type | Notes |
---|---|---|
Input | DnsBrokerRequest | Object containing values needed to create a vanity URL for an application |
Output | List<HermanBrokerUpdate> | List of HermanBrokerUpdate objects containing a message to added to the build logs and a status for the message |
The code for this broker is not available on GitHub because it is organization-specific. It must be implemented by each organization. Liberty Mutual used an interface provided by the AWS Lambda Java core library (aws-lambda-java-core) to create a Lambda function handler for the DNS Broker.