MDAA TS Docs
    Preparing search index...

    NiFi cluster configuration with peer cluster networking for multi-cluster data flow architectures.

    Extends base NiFi cluster options with peer cluster definitions enabling secure cross-cluster communication and distributed data processing workflows.

    Use cases: Multi-cluster NiFi deployments; Cross-cluster data flows; Distributed processing; Cluster federation

    AWS: NiFi cluster configuration with VPC security group rules for peer cluster access

    Validation: peerClusters must reference valid cluster names within the same module

    interface NifiClusterOptionsWithPeers {
        additionalEfsIngressSecurityGroupIds?: string[];
        adminIdentities: string[];
        authorizations?: NifiAuthorization[];
        clusterPort?: number;
        clusterRoleAwsManagedPolicies?: AwsManagedPolicySpec[];
        clusterRoleManagedPolicies?: string[];
        externalNodeIdentities?: string[];
        groups?: { [key: string]: string[] };
        httpsPort?: number;
        identities?: string[];
        nifiImageTag?: string;
        nodeCount?: number;
        nodeSize?: NodeSize;
        peerClusters?: string[];
        policies?: NifiPolicy[];
        registryClients?: NamedNifiRegistryClientProps;
        remotePort?: number;
        saml: NifiSamlProps;
        securityGroupEgressRules?: MdaaSecurityGroupRuleProps;
        securityGroupIngressIPv4s?: string[];
        securityGroupIngressSGs?: string[];
    }

    Hierarchy (View Summary)

    Index

    Properties

    additionalEfsIngressSecurityGroupIds?: string[]

    Security groups which will be provided ingress access to the Nifi cluster EFS security group. These may also be specified globally.

    adminIdentities: string[]

    Admin identities with administrative privileges for NiFi cluster management.

    authorizations?: NifiAuthorization[]

    Authorization rules with pattern-based resource matching and multi-action permissions.

    clusterPort?: number

    The port on which the internal cluster communications will occur

    clusterRoleAwsManagedPolicies?: AwsManagedPolicySpec[]

    AWS managed policies for the NiFi cluster role.

    clusterRoleManagedPolicies?: string[]

    Customer managed policy ARNs for the NiFi cluster role.

    externalNodeIdentities?: string[]

    External node identities authorized to join the NiFi cluster.

    groups?: { [key: string]: string[] }

    User groups mapped to member identity arrays for group-based access control.

    httpsPort?: number

    HTTPS port for the NiFi web interface and API. Must be 1024-65535.

    identities?: string[]

    User identities authorized to access the NiFi cluster.

    nifiImageTag?: string

    The tag of the Nifi docker image to use. If not specified, defaults to the latest tested version (currently 1.25.0). Specify 'latest' to pull the latest version (might be untested).

    nodeCount?: number

    Number of nodes in the NiFi cluster. Defaults to 1.

    nodeSize?: NodeSize

    Node compute size (SMALL, MEDIUM, LARGE, XLARGE, 2XLARGE). Defaults to SMALL.

    peerClusters?: string[]

    Peer cluster names within this module that get SecurityGroup and Node remote access to this cluster.

    policies?: NifiPolicy[]

    NiFi access policies for resource-level permission management.

    ignore

    remotePort?: number

    Port for site-to-site RAW communication. Must be 1024-65535.

    The configuration required to configure the Nifi cluster to use a SAML identity provider

    securityGroupEgressRules?: MdaaSecurityGroupRuleProps

    Egress rules to be added to all Nifi cluster security groups. These may also be specified globally.

    securityGroupIngressIPv4s?: string[]

    IPv4 CIDRs which will be provided ingress access to the Nifi cluster security group. These may also be specified globally.

    securityGroupIngressSGs?: string[]

    Security groups which will be provided ingress access to the Nifi cluster security group. These may also be specified globally.