/** * Global Accelerator *

This is the Global Accelerator API Reference. This guide is for developers who need detailed information about * Global Accelerator API actions, data types, and errors. For more information about Global Accelerator features, see the * Global Accelerator Developer Guide.

*

Global Accelerator is a service in which you create accelerators to improve the performance * of your applications for local and global users. Depending on the type of accelerator you choose, you can * gain additional benefits.

* * *

Global Accelerator is a global service that supports endpoints in multiple Amazon Web Services Regions but you must specify the * US West (Oregon) Region to create, update, or otherwise work with accelerators. That is, for example, specify --region us-west-2 * on Amazon Web Services CLI commands.

*
*

By default, Global Accelerator provides you with static IP addresses that you associate with your accelerator. The static IP addresses * are anycast from the Amazon Web Services edge network. For IPv4, Global Accelerator provides two static IPv4 addresses. For dual-stack, * Global Accelerator provides a total of four addresses: two static IPv4 addresses and two static IPv6 addresses. * With a standard accelerator for IPv4, instead of using the addresses that Global Accelerator provides, you can configure * these entry points to be IPv4 addresses from your own IP address ranges that you bring to Global Accelerator (BYOIP).

*

For a standard accelerator, * they distribute incoming application traffic across multiple endpoint resources in multiple Amazon Web Services Regions , which increases * the availability of your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, * Amazon EC2 instances, or Elastic IP addresses that are located in one Amazon Web Services Region or multiple Amazon Web Services Regions. For custom routing * accelerators, you map traffic that arrives to the static IP addresses to specific Amazon EC2 servers in endpoints that * are virtual private cloud (VPC) subnets.

* *

The static IP addresses remain assigned to your accelerator for as long as it exists, even if you * disable the accelerator and it no longer accepts or routes traffic. However, when you * delete an accelerator, you lose the static IP addresses that * are assigned to it, so you can no longer route traffic by using them. You can use * IAM policies like tag-based permissions with Global Accelerator to limit the users who have * permissions to delete an accelerator. For more information, see Tag-based policies.

*
*

For standard accelerators, Global Accelerator uses the Amazon Web Services global network to route traffic to the optimal regional endpoint based * on health, client location, and policies that you configure. The service reacts instantly to * changes in health or configuration to ensure that internet traffic from clients is always * directed to healthy endpoints.

*

For more information about understanding and using Global Accelerator, see the * Global Accelerator Developer Guide.

* * @packageDocumentation */ export * from "./GlobalAcceleratorClient"; export * from "./GlobalAccelerator"; export type { ClientInputEndpointParameters } from "./endpoint/EndpointParameters"; export type { RuntimeExtension } from "./runtimeExtensions"; export type { GlobalAcceleratorExtensionConfiguration } from "./extensionConfiguration"; export * from "./commands"; export { Command as $Command } from "@smithy/core/client"; export * from "./pagination"; export * from "./schemas/schemas_0"; export * from "./models/enums"; export * from "./models/errors"; export * from "./models/models_0"; export { GlobalAcceleratorServiceException } from "./models/GlobalAcceleratorServiceException";