AwsGlobalacceleratorArgs
interface AwsGlobalacceleratorArgs {
allowInternetExposure: true;
enabled?: boolean;
flowLogs?: AwsGlobalacceleratorFlowLogsArgs;
ipAddresses?: Input<string>[];
ipAddressType?: 'IPV4' | 'DUAL_STACK';
listeners: Record<string, AwsGlobalacceleratorListenerArgs>;
name: string;
tags?: Record<string, Input<string>>;
}Input arguments for AwsGlobalaccelerator.
Example
CODE
const args: AwsGlobalacceleratorArgs = {
name: 'publicIngress',
allowInternetExposure: true,
listeners: {
https: {
protocol: 'TCP',
portRanges: [{ fromPort: 443, toPort: 443 }],
endpointGroups: {
euWest1: { region: 'eu-west-1', endpoints: { application: { albName: 'application-alb' } } },
},
},
},
};Properties
allowInternetExposure: true
Explicit acknowledgement that this component creates an internet-facing entry point.
enabled: boolean
Whether the accelerator routes traffic. Defaults to true.
flowLogs: AwsGlobalacceleratorFlowLogsArgs
Optional flow-log configuration. AWS flow logs remain disabled when omitted.
ipAddresses: Input<string>[]
Optional one or two IPv4 addresses from a BYOIP pool.
ipAddressType: 'IPV4' | 'DUAL_STACK'
IP address family. Defaults to DUAL_STACK.
listeners: Record<string, AwsGlobalacceleratorListenerArgs>
Listeners keyed by stable consumer identity.
name: string
Accelerator purpose and logical identity.
Must be camel-case alphanumeric and is incorporated into the managed accelerator name.
tags: Record<string, Input<string>>
Additional tags. The component manages the Name tag.