Configuringing an inbound connection endpoint

During flow deployment, you can enable an endpoint that allows NiFi to listen to external data sources.

You can create flow deployments with an Inbound Connection Endpoint during flow deployment, using the Cloudera Data Flow Deployment wizard.
  • A flow definition supporting inbound connections has been created and added to the Catalog.
  • You have DFCatalogViewer role to view flow definitions in the Catalog.
  • You have DFFlowAdmin right for the environment where you want to create the endpoint.
  1. In the deployment wizard, at the NiFi Configuration step, scroll to the Inbound Connections.
  2. In the Inbound Connections section select the Allow NiFi to receive data option.

    An Endpoint Hostname, generated from the deployment name is offered and port configuration options become available.


  3. An Endpoint Hostname, generated from the Deployment Name you provided at the Overview step is offered and port configuration options become available.

  4. You can accept the generated hostname as is, or you can change the prefix. You can also click Select Preexisting Endpoint to select an available endpoint within your environment.
    Endpoints are unavailable if they are currently used by another deployment.
  5. Select Listening Ports.

    Provide the protocol and port or ports where your flow will listen to incoming data. Cloudera Data Flow automatically suggests ports based on listen processors detected in the flow definition. Custom Processors, if applicable, are not detected and must be added manually.

    Using ports with mixed protocols (TCP and UDP) is not allowed. As long as the suggested ports use mixed protocols, you are not allowed to add new ports or to proceed to the next step in the Wizard.

  6. Specify Trusted IP Addresses.
    Specify a comma-separated list of trusted CIDRs or IP ranges. To allow all traffic, select Allow all traffic.
As part of the flow deployment, a Layer-4 Load Balancer (LB) is created to forward traffic to the flow deployment’s NiFi cluster on the configured ports and protocols. DNS records are created for the Inbound Connection Endpoint hostname to resolve to the Layer-4 LB.
If the listening port in your flow definition is parameterized instead of having a pre-defined value, you have to fill in the same listening port numbers you provided in the NiFi Configuration step. The listening ports you specified in the NiFi Configuration step are visible in the Overview pane.