NetworkConfig / CentralNetworkServicesConfig

Central network services configuration. Use this configuration to define centralized networking services for your environment. Central network services enables you to easily designate a central account that owns your core network infrastructure. These network resources can be shared with other accounts in your organization so that workload accounts can consume them.

Example

centralNetworkServices:
delegatedAdminAccount: Network
gatewayLoadBalancers: []
ipams: []
networkFirewall:
firewalls: []
policies: []
rules: []
route53Resolver:
endpoints: []
firewallRuleGroups: []
queryLogs:
name: accelerator-query-logs
destinations:
- cloud-watch-logs
- s3
shareTargets:
organizationalUnits:
- Root

Hierarchy

  • CentralNetworkServicesConfig

Implements

Constructors

Properties

delegatedAdminAccount: string = ''

The friendly name of the delegated administrator account for network services. Resources configured under centralNetworkServices will be created in this account.

Remarks

CAUTION: Changing this property value after initial deployment causes all central network services to be recreated. Please be aware that any downstream dependencies may cause this property update to fail.

This is the logical name property of the account as defined in accounts-config.yaml.

gatewayLoadBalancers: undefined | GwlbConfig[] = undefined

An array of Gateway Load Balancer configurations.

See

GwlbConfig

ipams: undefined | IpamConfig[] = undefined

An array of IPAM configurations.

See

IpamConfig

networkFirewall: undefined | NfwConfig = undefined

A Network Firewall configuration.

See

NfwConfig

route53Resolver: undefined | ResolverConfig = undefined

A Route 53 resolver configuration.

See

ResolverConfig

Generated using TypeDoc