Exemplos do Global Accelerator usando AWS CLI
Os exemplos de código a seguir mostram como executar ações e implementar cenários comuns usando AWS Command Line Interface com o Global Accelerator.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar add-custom-routing-endpoints.
- AWS CLI
-
Para adicionar um endpoint de sub-rede VPC a um grupo de endpoints para um acelerador de roteamento personalizado
O exemplo
add-custom-routing-endpointsa seguir adiciona um endpoint de sub-rede VPC a um grupo de endpoints para um acelerador de roteamento personalizado.aws globalaccelerator add-custom-routing-endpoints \ --endpoint-group-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/4321abcd\ --endpoint-configurations"EndpointId=subnet-1234567890abcdef0"Saída:
{ "EndpointDescriptions": [ { "EndpointId": "subnet-1234567890abcdef0" } ], "EndpointGroupArn":"arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/4321abcd" }Para obter mais informações, consulte Endpoints de sub-rede da Amazon VPC para aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte AddCustomRoutingEndpoints
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar advertise-byoip-cidr.
- AWS CLI
-
Anunciar um intervalo de endereços
O exemplo
advertise-byoip-cidra seguir solicita que AWS anuncie um intervalo de endereços fornecido pelo usuário para ser usado com seus recursos. AWSaws globalaccelerator advertise-byoip-cidr \ --cidr198.51.100.0/24Saída:
{ "ByoipCidr": { "Cidr": "198.51.100.0/24", "State": "PENDING_ADVERTISING" } }Para obter mais informações, consulte Usar seu próprio endereço IP no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte AdvertiseByoipCidr
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar allow-custom-routing-traffic.
- AWS CLI
-
Permitir tráfego para destinos específicos de instâncias do Amazon EC2 em uma sub-rede VPC para um acelerador de roteamento personalizado
O exemplo
allow-custom-routing-traffica seguir especifica que o tráfego é permitido para determinados endereços IP e portas de instância (destino) do Amazon EC2 para um endpoint de sub-rede VPC em um acelerador de roteamento personalizado que pode receber o tráfego.aws globalaccelerator allow-custom-routing-traffic \ --endpoint-group-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/ab88888example\ --endpoint-idsubnet-abcd123example\ --destination-addresses"172.31.200.6""172.31.200.7"\ --destination-ports8081Este comando não produz saída.
Para obter mais informações, consulte Endpoints de sub-rede da Amazon VPC para aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte AllowCustomRoutingTraffic
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-accelerator.
- AWS CLI
-
Criar um acelerador
O exemplo
create-acceleratora seguir cria um acelerador de duas marcas com dois endereços IP estáticos BYOIP. É necessário especificar a regiãoUS-West-2 (Oregon)para criar ou atualizar um acelerador.aws globalaccelerator create-accelerator \ --nameExampleAccelerator\ --tags Key="Name",Value="Example Name" Key="Project",Value="Example Project" \ --ip-addresses192.0.2.250198.51.100.52Saída:
{ "Accelerator": { "AcceleratorArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh", "IpAddressType": "IPV4", "Name": "ExampleAccelerator", "Enabled": true, "Status": "IN_PROGRESS", "IpSets": [ { "IpAddresses": [ "192.0.2.250", "198.51.100.52" ], "IpFamily": "IPv4" } ], "DnsName":"a1234567890abcdef.awsglobalaccelerator.com", "CreatedTime": 1542394847.0, "LastModifiedTime": 1542394847.0 } }Para obter mais informações, consulte Aceleradores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte CreateAccelerator
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-custom-routing-accelerator.
- AWS CLI
-
Criar um acelerador de roteamento personalizado
O exemplo
create-custom-routing-acceleratora seguir cria um acelerador de roteamento personalizado com as marcasNameeProject.aws globalaccelerator create-custom-routing-accelerator \ --nameExampleCustomRoutingAccelerator\ --tags Key="Name",Value="Example Name" Key="Project",Value="Example Project" \ --ip-addresses192.0.2.250198.51.100.52Saída:
{ "Accelerator": { "AcceleratorArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh", "IpAddressType": "IPV4", "Name": "ExampleCustomRoutingAccelerator", "Enabled": true, "Status": "IN_PROGRESS", "IpSets": [ { "IpAddresses": [ "192.0.2.250", "198.51.100.52" ], "IpFamily": "IPv4" } ], "DnsName":"a1234567890abcdef.awsglobalaccelerator.com", "CreatedTime": 1542394847.0, "LastModifiedTime": 1542394847.0 } }Para obter mais informações, consulte Aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte CreateCustomRoutingAccelerator
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-custom-routing-endpoint-group.
- AWS CLI
-
Criar um grupo de endpoints para um acelerador de roteamento personalizado
O exemplo
create-custom-routing-endpoint-groupa seguir cria um grupo de endpoints para um acelerador de roteamento personalizado.aws globalaccelerator create-custom-routing-endpoint-group \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz\ --endpoint-group-regionus-east-2\ --destination-configurations"FromPort=80,ToPort=81,Protocols=TCP,UDP"Saída:
{ "EndpointGroup": { "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/4321abcd", "EndpointGroupRegion": "us-east-2", "DestinationDescriptions": [ { "FromPort": 80, "ToPort": 81, "Protocols": [ "TCP", "UDP" ] } ], "EndpointDescriptions": [] } }Para obter mais informações, consulte Grupos de endpoints para aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte CreateCustomRoutingEndpointGroup
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-custom-routing-listener.
- AWS CLI
-
Criar um receptor para acelerador de roteamento personalizado
O exemplo
create-custom-routing-listenera seguir cria um receptor com um intervalo de portas de 5.000 a 10.000 para um acelerador de roteamento personalizado.aws globalaccelerator create-custom-routing-listener \ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --port-rangesFromPort=5000,ToPort=10000Saída:
{ "Listener": { "PortRange": [ "FromPort": 5000, "ToPort": 10000 ], "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz" } }Para obter mais informações, consulte Receptores de aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte CreateCustomRoutingListener
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-endpoint-group.
- AWS CLI
-
Criar um grupo de endpoints
O exemplo
create-endpoint-groupa seguir cria um grupo de endpoints com um endpoint.aws globalaccelerator create-endpoint-group \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz\ --endpoint-group-regionus-east-1\ --endpoint-configurationsEndpointId=i-1234567890abcdef0,Weight=128Saída:
{ "EndpointGroup": { "TrafficDialPercentage": 100.0, "EndpointDescriptions": [ { "Weight": 128, "EndpointId": "i-1234567890abcdef0" } ], "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/098765zyxwvu", "EndpointGroupRegion": "us-east-1" } }Para obter mais informações, consulte Grupos de endpoints no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte CreateEndpointGroup
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-listener.
- AWS CLI
-
Criar um receptor
O exemplo
create-listenera seguir cria um receptor com duas portas.aws globalaccelerator create-listener \ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --port-rangesFromPort=80,ToPort=80FromPort=81,ToPort=81\ --protocolTCPSaída:
{ "Listener": { "PortRanges": [ { "ToPort": 80, "FromPort": 80 }, { "ToPort": 81, "FromPort": 81 } ], "ClientAffinity": "NONE", "Protocol": "TCP", "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz" } }Para obter mais informações, consulte Receptores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para obter detalhes da API, consulte CreateListener
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar deny-custom-routing-traffic.
- AWS CLI
-
Especificar um endereço de destino que não pode receber tráfego em um acelerador de roteamento personalizado
O exemplo
deny-custom-routing-traffica seguir especifica o endereço ou endereços de destino em um endpoint de sub-rede sem condições de receber tráfego para um acelerador de roteamento personalizado. Para especificar mais de um endereço de destino, separe-os com um espaço. Não há resposta para uma chamada bem-sucedida de negação de tráfego personalizado.aws globalaccelerator deny-custom-routing-traffic \ --endpoint-group-arn"arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/ab88888example"\ --endpoint-id"subnet-abcd123example"\ --destination-addresses"198.51.100.52"Este comando não produz saída.
Para obter mais informações, consulte Endpoints de sub-rede da Amazon VPC para aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DenyCustomRoutingTraffic
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar deprovision-byoip-cidr.
- AWS CLI
-
Desprovisionar um intervalo de endereços
O exemplo
deprovision-byoip-cidra seguir libera o intervalo de endereços específico fornecido pelo usuário para uso com seus recursos da AWS.aws globalaccelerator deprovision-byoip-cidr \ --cidr"198.51.100.0/24"Saída:
{ "ByoipCidr": { "Cidr": "198.51.100.0/24", "State": "PENDING_DEPROVISIONING" } }Para obter mais informações, consulte Usar seu próprio endereço IP no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DeprovisionByoipCidr
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-accelerator-attributes.
- AWS CLI
-
Descrever os atributos de um acelerador
O exemplo
describe-accelerator-attributesa seguir recupera os atributos de um acelerador.aws globalaccelerator describe-accelerator-attributes \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "AcceleratorAttributes": { "FlowLogsEnabled": true "FlowLogsS3Bucket": flowlogs-abc "FlowLogsS3Prefix": bucketprefix-abc } }Para obter mais informações, consulte Aceleradores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeAcceleratorAttributes
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-accelerator.
- AWS CLI
-
Descrever um acelerador
O exemplo
describe-acceleratora seguir recupera detalhes de um acelerador específico.aws globalaccelerator describe-accelerator \ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "Accelerator": { "AcceleratorArn": "arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh", "IpAddressType": "IPV4", "Name": "ExampleAccelerator", "Enabled": true, "Status": "IN_PROGRESS", "IpSets": [ { "IpAddresses": [ "192.0.2.250", "198.51.100.52" ], "IpFamily": "IPv4" } ], "DnsName":"a1234567890abcdef.awsglobalaccelerator.com", "CreatedTime": 1542394847, "LastModifiedTime": 1542395013 } }Para obter mais informações, consulte Aceleradores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeAccelerator
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-custom-routing-accelerator-attributes.
- AWS CLI
-
Descrever os atributos de um acelerador de roteamento personalizado
O exemplo
describe-custom-routing-accelerator-attributesa seguir descreve os atributos de um acelerador de roteamento personalizado.aws globalaccelerator describe-custom-routing-accelerator-attributes \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "AcceleratorAttributes": { "FlowLogsEnabled": false } }Para obter mais informações, consulte Aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeCustomRoutingAcceleratorAttributes
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-custom-routing-accelerator.
- AWS CLI
-
Descrever um acelerador de roteamento personalizado
O exemplo
describe-custom-routing-acceleratora seguir recupera detalhes de um dado acelerador de roteamento personalizado.aws globalaccelerator describe-custom-routing-accelerator \ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "Accelerator": { "AcceleratorArn": "arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh", "IpAddressType": "IPV4", "Name": "ExampleCustomRoutingAccelerator", "Enabled": true, "Status": "IN_PROGRESS", "IpSets": [ { "IpAddresses": [ "192.0.2.250", "198.51.100.52" ], "IpFamily": "IPv4" } ], "DnsName":"a1234567890abcdef.awsglobalaccelerator.com", "CreatedTime": 1542394847, "LastModifiedTime": 1542395013 } }Para obter mais informações, consulte Aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeCustomRoutingAccelerator
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-custom-routing-endpoint-group.
- AWS CLI
-
Descrever um grupo de endpoints para um acelerador de roteamento personalizado
O exemplo
describe-custom-routing-endpoint-groupa seguir descreve um grupo de endpoints para um acelerador de roteamento personalizado.aws globalaccelerator describe-custom-routing-endpoint-group \ --endpoint-group-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz/endpoint-group/ab88888exampleSaída:
{ "EndpointGroup": { "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz/endpoint-group/ab88888example", "EndpointGroupRegion": "us-east-2", "DestinationDescriptions": [ { "FromPort": 5000, "ToPort": 10000, "Protocols": [ "UDP" ] } ], "EndpointDescriptions": [ { "EndpointId": "subnet-1234567890abcdef0" } ] } }Para obter mais informações, consulte Grupos de endpoints para aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeCustomRoutingEndpointGroup
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-custom-routing-listener.
- AWS CLI
-
Descrever um receptor para um acelerador de roteamento personalizado
O exemplo
describe-custom-routing-listenera seguir descreve um receptor para um acelerador de roteamento personalizado.aws globalaccelerator describe-custom-routing-listener \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234Saída:
{ "Listener": { "PortRanges": [ "FromPort": 5000, "ToPort": 10000 ], "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234" } }Para obter mais informações, consulte Receptores de aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeCustomRoutingListener
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-endpoint-group.
- AWS CLI
-
Descrever um grupo de endpoints
O exemplo
describe-endpoint-groupa seguir recupera detalhes sobre um grupo de endpoints com os seguintes endpoints: uma instância do Amazon EC2, um ALB e um NLB.aws globalaccelerator describe-endpoint-group \ --endpoint-group-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz-vxyz-6789-vxyz-6789lmnopqrs/endpoint-group/ab88888exampleSaída:
{ "EndpointGroup": { "TrafficDialPercentage": 100.0, "EndpointDescriptions": [ { "Weight": 128, "EndpointId": "i-1234567890abcdef0" }, { "Weight": 128, "EndpointId": "arn:aws:elasticloadbalancing:us-east-1:000123456789:loadbalancer/app/ALBTesting/alb01234567890xyz" }, { "Weight": 128, "EndpointId": "arn:aws:elasticloadbalancing:us-east-1:000123456789:loadbalancer/net/NLBTesting/alb01234567890qrs" } ], "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz-vxyz-6789-vxyz-6789lmnopqrs/endpoint-group/4321abcd-abcd-4321-abcd-4321abcdefg", "EndpointGroupRegion": "us-east-1" } }Para obter mais informações, consulte Grupos de endpoints no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeEndpointGroup
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-listener.
- AWS CLI
-
Descrever um receptor
O exemplo
describe-listenera seguir descreve um receptor.aws globalaccelerator describe-listener \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234Saída:
{ "Listener": { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234", "PortRanges": [ { "FromPort": 80, "ToPort": 80 } ], "Protocol": "TCP", "ClientAffinity": "NONE" } }Para obter mais informações, consulte Receptores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte DescribeListener
na AWS CLI Referência de comando.
-
O código de exemplo a seguir mostra como usar list-accelerators.
- AWS CLI
-
Listar seus aceleradores
O exemplo
list-acceleratorsa seguir lista todos os aceleradores em sua conta da AWS. Esta conta tem dois aceleradores.aws globalaccelerator list-acceleratorsSaída:
{ "Accelerators": [ { "AcceleratorArn": "arn:aws:globalaccelerator::012345678901:accelerator/5555abcd-abcd-5555-abcd-5555EXAMPLE1", "Name": "TestAccelerator", "IpAddressType": "IPV4", "Enabled": true, "IpSets": [ { "IpFamily": "IPv4", "IpAddresses": [ "192.0.2.250", "198.51.100.52" ] } ], "DnsName": "5a5a5a5a5a5a5a5a.awsglobalaccelerator.com", "Status": "DEPLOYED", "CreatedTime": 1552424416.0, "LastModifiedTime": 1569375641.0 }, { "AcceleratorArn": "arn:aws:globalaccelerator::888888888888:accelerator/8888abcd-abcd-8888-abcd-8888EXAMPLE2", "Name": "ExampleAccelerator", "IpAddressType": "IPV4", "Enabled": true, "IpSets": [ { "IpFamily": "IPv4", "IpAddresses": [ "192.0.2.100", "198.51.100.10" ] } ], "DnsName": "6a6a6a6a6a6a6a.awsglobalaccelerator.com", "Status": "DEPLOYED", "CreatedTime": 1575585564.0, "LastModifiedTime": 1579809243.0 }, ] }Para obter mais informações, consulte Aceleradores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListAccelerators
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-byoip-cidr.
- AWS CLI
-
Listar seus intervalos de endereço
O exemplo
list-byoip-cidra seguir lista os intervalos de endereços do tipo use seu próprio endereço IP (BYOIP) que você forneceu para uso com o Global Accelerator.aws globalaccelerator list-byoip-cidrsSaída:
{ "ByoipCidrs": [ { "Cidr": "198.51.100.0/24", "State": "READY" } { "Cidr": "203.0.113.25/24", "State": "READY" } ] }Para obter mais informações, consulte Usar seu próprio endereço IP no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListByoipCidr
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-custom-routing-accelerators.
- AWS CLI
-
Listar seus aceleradores de roteamento personalizados
O exemplo
list-custom-routing-acceleratorsa seguir lista os aceleradores de roteamento personalizados em uma conta da AWS.aws globalaccelerator list-custom-routing-acceleratorsSaída:
{ "Accelerators": [ { "AcceleratorArn": "arn:aws:globalaccelerator::012345678901:accelerator/5555abcd-abcd-5555-abcd-5555EXAMPLE1", "Name": "TestCustomRoutingAccelerator", "IpAddressType": "IPV4", "Enabled": true, "IpSets": [ { "IpFamily": "IPv4", "IpAddresses": [ "192.0.2.250", "198.51.100.52" ] } ], "DnsName": "5a5a5a5a5a5a5a5a.awsglobalaccelerator.com", "Status": "DEPLOYED", "CreatedTime": 1552424416.0, "LastModifiedTime": 1569375641.0 }, { "AcceleratorArn": "arn:aws:globalaccelerator::888888888888:accelerator/8888abcd-abcd-8888-abcd-8888EXAMPLE2", "Name": "ExampleCustomRoutingAccelerator", "IpAddressType": "IPV4", "Enabled": true, "IpSets": [ { "IpFamily": "IPv4", "IpAddresses": [ "192.0.2.100", "198.51.100.10" ] } ], "DnsName": "6a6a6a6a6a6a6a.awsglobalaccelerator.com", "Status": "DEPLOYED", "CreatedTime": 1575585564.0, "LastModifiedTime": 1579809243.0 }, ] }Para obter mais informações, consulte Aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListCustomRoutingAccelerators
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-custom-routing-endpoint-groups.
- AWS CLI
-
Listar grupos de endpoints para um receptor em um acelerador de roteamento personalizado
O exemplo
list-custom-routing-endpoint-groupsa seguir lista os grupos de endpoints para um receptor em um acelerador de roteamento personalizado.aws globalaccelerator list-custom-routing-endpoint-groups \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234Saída:
{ "EndpointGroups": [ { "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234/endpoint-group/ab88888example", "EndpointGroupRegion": "eu-central-1", "DestinationDescriptions": [ { "FromPort": 80, "ToPort": 80, "Protocols": [ "TCP", "UDP" ] } ] "EndpointDescriptions": [ { "EndpointId": "subnet-abcd123example" } ] } ] }Para obter mais informações, consulte Grupos de endpoints para aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListCustomRoutingEndpointGroups
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-custom-routing-listeners.
- AWS CLI
-
Listar receptores para aceleradores de roteamento personalizados
O exemplo
list-custom-routing-listenersa seguir lista os receptores para um acelerador de roteamento personalizado.aws globalaccelerator list-custom-routing-listeners \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "Listeners": [ { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234", "PortRanges": [ { "FromPort": 5000, "ToPort": 10000 } ], "Protocol": "TCP" } ] }Para obter mais informações, consulte Receptores de aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListCustomRoutingListeners
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-custom-routing-port-mappings-by-destination.
- AWS CLI
-
Para listar os mapeamentos de porta para um destino específico do acelerador de roteamento personalizado
O exemplo
list-custom-routing-port-mappings-by-destinationa seguir fornece mapeamentos de porta para um servidor EC2 de destino específico (no endereço de destino) para um acelerador de roteamento personalizado.aws globalaccelerator list-custom-routing-port-mappings-by-destination \ --endpoint-idsubnet-abcd123example\ --destination-address198.51.100.52Saída:
{ "DestinationPortMappings": [ { "AcceleratorArn": "arn:aws:globalaccelerator::402092451327:accelerator/24ea29b8-d750-4489-8919-3095f3c4b0a7", "AcceleratorSocketAddresses": [ { "IpAddress": "192.0.2.250", "Port": 65514 }, { "IpAddress": "192.10.100.99", "Port": 65514 } ], "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/ab88888example", "EndpointId": "subnet-abcd123example", "EndpointGroupRegion": "us-west-2", "DestinationSocketAddress": { "IpAddress": "198.51.100.52", "Port": 80 }, "IpAddressType": "IPv4", "DestinationTrafficState": "ALLOW" } ] }Para obter mais informações, consulte Como os aceleradores de roteamento personalizados funcionam no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListCustomRoutingPortMappingsByDestination
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-custom-routing-port-mappings.
- AWS CLI
-
Listar mapeamentos de porta em um acelerador de roteamento personalizado
O exemplo
list-custom-routing-port-mappingsa seguir fornece uma lista parcial de mapeamentos de portas em um acelerador de roteamento personalizado.aws globalaccelerator list-custom-routing-port-mappings \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "PortMappings": [ { "AcceleratorPort": 40480, "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/098765zyxwvu", "EndpointId": "subnet-1234567890abcdef0", "DestinationSocketAddress": { "IpAddress": "192.0.2.250", "Port": 80 }, "Protocols": [ "TCP", "UDP" ], "DestinationTrafficState": "ALLOW" } { "AcceleratorPort": 40481, "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/098765zyxwvu", "EndpointId": "subnet-1234567890abcdef0", "DestinationSocketAddress": { "IpAddress": "192.0.2.251", "Port": 80 }, "Protocols": [ "TCP", "UDP" ], "DestinationTrafficState": "ALLOW" } ] }Para obter mais informações, consulte Como os aceleradores de roteamento personalizados funcionam no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListCustomRoutingPortMappings
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-endpoint-groups.
- AWS CLI
-
Listar grupos de endpoints
O exemplo
list-endpoint-groupsa seguir lista os grupos de endpoints de um receptor. Este receptor tem dois grupos de endpoints.aws globalaccelerator --regionus-west-2list-endpoint-groups\ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234Saída:
{ "EndpointGroups": [ { "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234/endpoint-group/ab88888example", "EndpointGroupRegion": "eu-central-1", "EndpointDescriptions": [], "TrafficDialPercentage": 100.0, "HealthCheckPort": 80, "HealthCheckProtocol": "TCP", "HealthCheckIntervalSeconds": 30, "ThresholdCount": 3 } { "EndpointGroupArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234/endpoint-group/ab99999example", "EndpointGroupRegion": "us-east-1", "EndpointDescriptions": [], "TrafficDialPercentage": 50.0, "HealthCheckPort": 80, "HealthCheckProtocol": "TCP", "HealthCheckIntervalSeconds": 30, "ThresholdCount": 3 } ] }Para obter mais informações, consulte Grupos de Endpoints no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListEndpointGroups
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-listeners.
- AWS CLI
-
Listar receptores
O exemplo
list-listenersa seguir lista os receptores de um acelerador.aws globalaccelerator list-listeners \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "Listeners": [ { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234", "PortRanges": [ { "FromPort": 80, "ToPort": 80 } ], "Protocol": "TCP", "ClientAffinity": "NONE" } ] }Para obter mais informações, consulte Receptores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ListListeners
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-tags-for-resource.
- AWS CLI
-
Listar marcas para um acelerador
O exemplo
list-tags-for-resourcea seguir lista as marcas de um acelerador específico.aws globalaccelerator list-tags-for-resource \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefghSaída:
{ "Tags": [ { "Key": "Project", "Value": "A123456" } ] }Para obter mais informações, consulte Marcação no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para obter detalhes sobre a API, consulte ListTagsForResource
na AWS CLI Command Reference.
-
O código de exemplo a seguir mostra como usar provision-byoip-cidr.
- AWS CLI
-
Provisionar um intervalo de endereços
O exemplo
provision-byoip-cidra seguir fornece o intervalo de endereços específico a ser usado com seus recursos da AWS.aws globalaccelerator provision-byoip-cidr \ --cidr192.0.2.250/24\ --cidr-authorization-context Message="$text_message",Signature="$signed_message"Saída:
{ "ByoipCidr": { "Cidr": "192.0.2.250/24", "State": "PENDING_PROVISIONING" } }Para obter mais informações, consulte Usar seu próprio endereço IP no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte ProvisionByoipCidr
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar tag-resource.
- AWS CLI
-
Marcar um acelerador
O exemplo
tag-resourcea seguir adiciona as marcas Nome e Projeto a um acelerador, além dos valores correspondentes a cada uma.aws globalaccelerator tag-resource \ --resource-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --tags Key="Name",Value="Example Name" Key="Project",Value="Example Project"Este comando não produz saída.
Para obter mais informações, consulte Marcação no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para obter detalhes da API, consulte TagResource
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar untag-resource.
- AWS CLI
-
Remover marca de um acelerador
O exemplo
untag-resourcea seguir remove as marcas Nome e Projeto de um acelerador.aws globalaccelerator untag-resource \ --resource-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --tag-keys Key="Name" Key="Project"Este comando não produz saída.
Para obter mais informações, consulte Marcação no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para obter detalhes sobre a API, consulte UntagResource
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-accelerator-attributes.
- AWS CLI
-
Atualizar os atributos de um acelerador
O exemplo
update-accelerator-attributesa seguir atualiza um acelerador para ativar logs de fluxo. É preciso especificar aUS-West-2 (Oregon)região para criar ou atualizar os atributos do acelerador.aws globalaccelerator update-accelerator-attributes \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --flow-logs-enabled \ --flow-logs-s3-bucketflowlogs-abc\ --flow-logs-s3-prefixbucketprefix-abcSaída:
{ "AcceleratorAttributes": { "FlowLogsEnabled": true "FlowLogsS3Bucket": flowlogs-abc "FlowLogsS3Prefix": bucketprefix-abc } }Para obter mais informações, consulte Aceleradores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateAcceleratorAttributes
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-accelerator.
- AWS CLI
-
Atualizar um acelerador
O exemplo
update-acceleratora seguir modifica um acelerador para alterar seu nome paraExampleAcceleratorNew. É necessário especificar a regiãoUS-West-2 (Oregon)para criar ou atualizar aceleradores.aws globalaccelerator update-accelerator \ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --nameExampleAcceleratorNewSaída:
{ "Accelerator": { "AcceleratorArn": "arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh", "IpAddressType": "IPV4", "Name": "ExampleAcceleratorNew", "Enabled": true, "Status": "IN_PROGRESS", "IpSets": [ { "IpAddresses": [ "192.0.2.250", "198.51.100.52" ], "IpFamily": "IPv4" } ], "DnsName":"a1234567890abcdef.awsglobalaccelerator.com", "CreatedTime": 1232394847, "LastModifiedTime": 1232395654 } }Para obter mais informações, consulte Aceleradores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateAccelerator
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-custom-routing-accelerator-attributes.
- AWS CLI
-
Atualizar os atributos de um acelerador de roteamento personalizado
O exemplo
update-custom-routing-accelerator-attributesa seguir atualiza um acelerador de roteamento personalizado para habilitar logs de fluxo.aws globalaccelerator update-custom-routing-accelerator-attributes \ --accelerator-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --flow-logs-enabled \ --flow-logs-s3-bucketflowlogs-abc\ --flow-logs-s3-prefixbucketprefix-abcSaída:
{ "AcceleratorAttributes": { "FlowLogsEnabled": true "FlowLogsS3Bucket": flowlogs-abc "FlowLogsS3Prefix": bucketprefix-abc } }Para obter mais informações, consulte Aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateCustomRoutingAcceleratorAttributes
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-custom-routing-accelerator.
- AWS CLI
-
Atualizar um acelerador de roteamento personalizado
O exemplo
update-custom-routing-acceleratora seguir modifica um acelerador de roteamento personalizado para alterar seu nome.aws globalaccelerator --regionus-west-2update-custom-routing-accelerator\ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh\ --nameExampleCustomRoutingAcceleratorNewSaída:
{ "Accelerator": { "AcceleratorArn": "arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh", "IpAddressType": "IPV4", "Name": "ExampleCustomRoutingAcceleratorNew", "Enabled": true, "Status": "IN_PROGRESS", "IpSets": [ { "IpAddresses": [ "192.0.2.250", "198.51.100.52" ], "IpFamily": "IPv4" } ], "DnsName":"a1234567890abcdef.awsglobalaccelerator.com", "CreatedTime": 1232394847, "LastModifiedTime": 1232395654 } }Para obter mais informações, consulte Aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateCustomRoutingAccelerator
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-custom-routing-listener.
- AWS CLI
-
Atualizar um receptor para um acelerador de roteamento personalizado
O exemplo
update-custom-routing-listenera seguir atualiza um receptor para alterar o intervalo de portas.aws globalaccelerator update-custom-routing-listener \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz\ --port-rangesFromPort=10000,ToPort=20000Saída:
{ "Listener": { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz "PortRanges": [ { "FromPort": 10000, "ToPort": 20000 } ], "Protocol": "TCP" } }Para obter mais informações, consulte Receptores de aceleradores de roteamento personalizados no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateCustomRoutingListener
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-endpoint-group.
- AWS CLI
-
Atualizar um grupo de endpoints
O exemplo
update-endpoint-groupa seguir adiciona três endpoints a um grupo de endpoints: um endereço IP elástico, um ALB e um NLB.aws globalaccelerator update-endpoint-group \ --endpoint-group-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz-vxyz-6789-vxyz-6789lmnopqrs/endpoint-group/ab88888example\ --endpoint-configurations \EndpointId=eipalloc-eip01234567890abc,Weight=128\EndpointId=arn:aws:elasticloadbalancing:us-east-1:000123456789:loadbalancer/app/ALBTesting/alb01234567890xyz,Weight=128\EndpointId=arn:aws:elasticloadbalancing:us-east-1:000123456789:loadbalancer/net/NLBTesting/alb01234567890qrs,Weight=128Saída:
{ "EndpointGroup": { "TrafficDialPercentage": 100, "EndpointDescriptions": [ { "Weight": 128, "EndpointId": "eip01234567890abc" }, { "Weight": 128, "EndpointId": "arn:aws:elasticloadbalancing:us-east-1:000123456789:loadbalancer/app/ALBTesting/alb01234567890xyz" }, { "Weight": 128, "EndpointId": "arn:aws:elasticloadbalancing:us-east-1:000123456789:loadbalancer/net/NLBTesting/alb01234567890qrs" } ], "EndpointGroupArn": "arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz-vxyz-6789-vxyz-6789lmnopqrs/endpoint-group/4321abcd-abcd-4321-abcd-4321abcdefg", "EndpointGroupRegion": "us-east-1" } }Para obter mais informações, consulte Grupos de endpoints no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateEndpointGroup
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-listener.
- AWS CLI
-
Atualizar um receptor
O exemplo
update-listenera seguir atualiza um receptor para alterar a porta para 100.aws globalaccelerator update-listener \ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz\ --port-rangesFromPort=100,ToPort=100Saída:
{ "Listener": { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz "PortRanges": [ { "FromPort": 100, "ToPort": 100 } ], "Protocol": "TCP", "ClientAffinity": "NONE" } }Para obter mais informações, consulte Receptores no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte UpdateListener
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar withdraw-byoip-cidr.
- AWS CLI
-
Para remover um intervalo de endereços
O exemplo
withdraw-byoip-cidra seguir remove do AWS Global Accelerator um intervalo de endereços que você divulgou anteriormente para ser usado com seus recursos da AWS.aws globalaccelerator withdraw-byoip-cidr \ --cidr192.0.2.250/24Saída:
{ "ByoipCidr": { "Cidr": "192.0.2.250/24", "State": "PENDING_WITHDRAWING" } }Para obter mais informações, consulte Usar seu próprio endereço IP no AWS Global Accelerator no Guia do Desenvolvedor do AWS Global Accelerator.
-
Para ver detalhes da API, consulte WithdrawByoipCidr
na Referência de comandos da AWS CLI.
-