本文档 AWS CLI 仅适用于版本 1。有关版本 2 的文档 AWS CLI,请参阅版本 2 用户指南。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用全球加速器示例 AWS CLI
以下代码示例向您展示了如何使用与 Global Accelerator AWS Command Line Interface 配合使用来执行操作和实现常见场景。
操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。
每个示例都包含一个指向完整源代码的链接,您可以在其中找到有关如何在上下文中设置和运行代码的说明。
主题
操作
以下代码示例显示了如何使用add-custom-routing-endpoints
。
- AWS CLI
-
向自定义路由加速器的终端节点组添加VPC子网终端节点
以下
add-custom-routing-endpoints
示例将子VPC网终端节点添加到自定义路由加速器的终端节点组中。aws globalaccelerator add-custom-routing-endpoints \ --endpoint-group-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/4321abcd
\ --endpoint-configurations"EndpointId=subnet-1234567890abcdef0"
输出:
{ "EndpointDescriptions": [ { "EndpointId": "subnet-1234567890abcdef0" } ], "EndpointGroupArn":"arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz/endpoint-group/4321abcd" }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中自定义路由加速器的VPC子网终端节点。AWS
-
有关API详细信息,请参阅 “AddCustomRoutingEndpoints AWS CLI
命令参考”。
-
以下代码示例显示了如何使用advertise-byoip-cidr
。
- AWS CLI
-
宣传地址范围
以下
advertise-byoip-cidr
示例请求 AWS 宣传您预配置的用于 AWS 资源的地址范围。aws globalaccelerator advertise-byoip-cidr \ --cidr
198.51.100.0/24
输出:
{ "ByoipCidr": { "Cidr": "198.51.100.0/24", "State": "PENDING_ADVERTISING" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的自带AWS 全球加速器的 IP 地址。
-
有关API详细信息,请参阅 “AdvertiseByoipCidr AWS CLI
命令参考”。
-
以下代码示例显示了如何使用allow-custom-routing-traffic
。
- AWS CLI
-
允许流量流向VPC子网中的特定 Amazon EC2 实例目的地,以实现自定义路由加速器
以下
allow-custom-routing-traffic
示例指定允许流量流向某些 Amazon EC2 实例(目标)IP 地址,自定义路由加速器中的VPC子网终端节点可以接收流量。aws globalaccelerator allow-custom-routing-traffic \ --endpoint-group-arn
arn: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-ports80
81
此命令不生成任何输出。
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中自定义路由加速器的VPC子网终端节点。AWS
-
有关API详细信息,请参阅 “AllowCustomRoutingTraffic AWS CLI
命令参考”。
-
以下代码示例显示了如何使用create-accelerator
。
- AWS CLI
-
创建加速器
以下
create-accelerator
示例创建了一个带有两个标签和两个BYOIP静态 IP 地址的加速器。您必须指定要创建或更新加速器的US-West-2 (Oregon)
区域。aws globalaccelerator create-accelerator \ --name
ExampleAccelerator
\ --tags Key="Name",Value="Example Name" Key="Project",Value="Example Project" \ --ip-addresses192.0.2.250
198.51.100.52
输出:
{ "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 } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器。
-
有关API详细信息,请参阅 “CreateAccelerator AWS CLI
命令参考”。
-
以下代码示例显示了如何使用create-custom-routing-accelerator
。
- AWS CLI
-
创建自定义路由加速器
以下
create-custom-routing-accelerator
示例使用Name
和标签创建自定义路由加速器Project
。aws globalaccelerator create-custom-routing-accelerator \ --name
ExampleCustomRoutingAccelerator
\ --tags Key="Name",Value="Example Name" Key="Project",Value="Example Project" \ --ip-addresses192.0.2.250
198.51.100.52
输出:
{ "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 } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中的AWS 自定义路由加速器。
-
有关API详细信息,请参阅 “CreateCustomRoutingAccelerator AWS CLI
命令参考”。
-
以下代码示例显示了如何使用create-custom-routing-endpoint-group
。
- AWS CLI
-
为自定义路由加速器创建终端节点组
以下
create-custom-routing-endpoint-group
示例为自定义路由加速器创建终端节点组。aws globalaccelerator create-custom-routing-endpoint-group \ --listener-arn
arn: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"
输出:
{ "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": [] } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中自定义路由加速器的终端节点组。AWS
-
有关API详细信息,请参阅 “CreateCustomRoutingEndpointGroup AWS CLI
命令参考”。
-
以下代码示例显示了如何使用create-custom-routing-listener
。
- AWS CLI
-
为自定义路由加速器创建监听器
以下
create-custom-routing-listener
示例为自定义路由加速器创建端口范围为 5000 到 10000 的侦听器。aws globalaccelerator create-custom-routing-listener \ --accelerator-arn
arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --port-rangesFromPort=5000,ToPort=10000
输出:
{ "Listener": { "PortRange": [ "FromPort": 5000, "ToPort": 10000 ], "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 Global Accelerator 中的自定义路由加速器监听器。AWS
-
有关API详细信息,请参阅 “CreateCustomRoutingListener AWS CLI
命令参考”。
-
以下代码示例显示了如何使用create-endpoint-group
。
- AWS CLI
-
创建终端节点组
以下
create-endpoint-group
示例创建了一个包含一个终端节点的终端节点组。aws globalaccelerator create-endpoint-group \ --listener-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz
\ --endpoint-group-regionus-east-1
\ --endpoint-configurationsEndpointId=i-1234567890abcdef0,Weight=128
输出:
{ "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" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器中的端点组。
-
有关API详细信息,请参阅 “CreateEndpointGroup AWS CLI
命令参考”。
-
以下代码示例显示了如何使用create-listener
。
- AWS CLI
-
创建监听器
以下
create-listener
示例创建了一个具有两个端口的监听器。aws globalaccelerator create-listener \ --accelerator-arn
arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --port-rangesFromPort=80,ToPort=80
FromPort=81,ToPort=81
\ --protocolTCP
输出:
{ "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" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 AWS 全球加速器中的监听器。
-
有关API详细信息,请参阅 “CreateListener AWS CLI
命令参考”。
-
以下代码示例显示了如何使用deny-custom-routing-traffic
。
- AWS CLI
-
指定无法在自定义路由加速器中接收流量的目标地址
以下
deny-custom-routing-traffic
示例指定了无法接收自定义路由加速器流量的子网终端节点中的一个或多个目标地址。要指定多个目的地址,请用空格分隔各个地址。成功 deny-custom-routing-traffic呼叫没有回应。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"
此命令不生成任何输出。
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中自定义路由加速器的VPC子网终端节点。AWS
-
有关API详细信息,请参阅 “DenyCustomRoutingTraffic AWS CLI
命令参考”。
-
以下代码示例显示了如何使用deprovision-byoip-cidr
。
- AWS CLI
-
取消配置地址范围
以下
deprovision-byoip-cidr
示例释放了您预配置的用于 AWS 资源的指定地址范围。aws globalaccelerator deprovision-byoip-cidr \ --cidr
"198.51.100.0/24"
输出:
{ "ByoipCidr": { "Cidr": "198.51.100.0/24", "State": "PENDING_DEPROVISIONING" } }
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS 在全球加速器中AWS 自带 IP 地址”。
-
有关API详细信息,请参阅 “DeprovisionByoipCidr AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-accelerator-attributes
。
- AWS CLI
-
描述加速器的属性
以下
describe-accelerator-attributes
示例检索加速器的属性详细信息。aws globalaccelerator describe-accelerator-attributes \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "AcceleratorAttributes": { "FlowLogsEnabled": true "FlowLogsS3Bucket": flowlogs-abc "FlowLogsS3Prefix": bucketprefix-abc } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器。
-
有关API详细信息,请参阅 “DescribeAcceleratorAttributes AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-accelerator
。
- AWS CLI
-
描述加速器
以下
describe-accelerator
示例检索有关指定加速器的详细信息。aws globalaccelerator describe-accelerator \ --accelerator-arn
arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "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 } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器。
-
有关API详细信息,请参阅 “DescribeAccelerator AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-custom-routing-accelerator-attributes
。
- AWS CLI
-
描述自定义路由加速器的属性
以下
describe-custom-routing-accelerator-attributes
示例描述了自定义路由加速器的属性。aws globalaccelerator describe-custom-routing-accelerator-attributes \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "AcceleratorAttributes": { "FlowLogsEnabled": false } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中的AWS 自定义路由加速器。
-
有关API详细信息,请参阅 “DescribeCustomRoutingAcceleratorAttributes AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-custom-routing-accelerator
。
- AWS CLI
-
描述自定义路由加速器
以下
describe-custom-routing-accelerator
示例检索有关指定自定义路由加速器的详细信息。aws globalaccelerator describe-custom-routing-accelerator \ --accelerator-arn
arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "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 } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中的AWS 自定义路由加速器。
-
有关API详细信息,请参阅 “DescribeCustomRoutingAccelerator AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-custom-routing-endpoint-group
。
- AWS CLI
-
描述自定义路由加速器的终端节点组
以下
describe-custom-routing-endpoint-group
示例描述了自定义路由加速器的终端节点组。aws globalaccelerator describe-custom-routing-endpoint-group \ --endpoint-group-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz/endpoint-group/ab88888example
输出:
{ "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" } ] } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中自定义路由加速器的终端节点组。AWS
-
有关API详细信息,请参阅 “DescribeCustomRoutingEndpointGroup AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-custom-routing-listener
。
- AWS CLI
-
描述自定义路由加速器的监听器
以下
describe-custom-routing-listener
示例描述了自定义路由加速器的监听器。aws globalaccelerator describe-custom-routing-listener \ --listener-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234
输出:
{ "Listener": { "PortRanges": [ "FromPort": 5000, "ToPort": 10000 ], "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 Global Accelerator 中的自定义路由加速器监听器。AWS
-
有关API详细信息,请参阅 “DescribeCustomRoutingListener AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-endpoint-group
。
- AWS CLI
-
描述终端节点组
以下
describe-endpoint-group
示例检索具有以下终端节点的终端节点组的详细信息:Amazon EC2 实例ALB、和。NLBaws globalaccelerator describe-endpoint-group \ --endpoint-group-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/6789vxyz-vxyz-6789-vxyz-6789lmnopqrs/endpoint-group/ab88888example
输出:
{ "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" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器中的端点组。
-
有关API详细信息,请参阅 “DescribeEndpointGroup AWS CLI
命令参考”。
-
以下代码示例显示了如何使用describe-listener
。
- AWS CLI
-
描述听众
以下
describe-listener
示例描述了一个监听器。aws globalaccelerator describe-listener \ --listener-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234
输出:
{ "Listener": { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234", "PortRanges": [ { "FromPort": 80, "ToPort": 80 } ], "Protocol": "TCP", "ClientAffinity": "NONE" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 AWS 全球加速器中的监听器。
-
有关API详细信息,请参阅 “DescribeListener AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-accelerators
。
- AWS CLI
-
列出您的加速器
以下
list-accelerators
示例列出了您 AWS 账户中的加速器。该账户有两个加速器。aws globalaccelerator list-accelerators
输出:
{ "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 }, ] }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器。
-
有关API详细信息,请参阅 “ListAccelerators AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-byoip-cidr
。
- AWS CLI
-
列出您的地址范围
以下
list-byoip-cidr
示例列出了您为全球加速器配置的自带 IP 地址 (BYOIP) 地址范围。aws globalaccelerator list-byoip-cidrs
输出:
{ "ByoipCidrs": [ { "Cidr": "198.51.100.0/24", "State": "READY" } { "Cidr": "203.0.113.25/24", "State": "READY" } ] }
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS 在全球加速器中AWS 自带 IP 地址”。
-
有关API详细信息,请参阅 “ListByoipCidr AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-custom-routing-accelerators
。
- AWS CLI
-
列出您的自定义路由加速器
以下
list-custom-routing-accelerators
示例列出了 AWS 账户中的自定义路由加速器。aws globalaccelerator list-custom-routing-accelerators
输出:
{ "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 }, ] }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中的AWS 自定义路由加速器。
-
有关API详细信息,请参阅 “ListCustomRoutingAccelerators AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-custom-routing-endpoint-groups
。
- AWS CLI
-
列出自定义路由加速器中监听器的终端节点组
以下
list-custom-routing-endpoint-groups
示例列出了自定义路由加速器中监听器的终端节点组。aws globalaccelerator list-custom-routing-endpoint-groups \ --listener-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234
输出:
{ "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" } ] } ] }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中自定义路由加速器的终端节点组。AWS
-
有关API详细信息,请参阅 “ListCustomRoutingEndpointGroups AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-custom-routing-listeners
。
- AWS CLI
-
列出自定义路由加速器的监听器
以下
list-custom-routing-listeners
示例列出了自定义路由加速器的监听器。aws globalaccelerator list-custom-routing-listeners \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "Listeners": [ { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234", "PortRanges": [ { "FromPort": 5000, "ToPort": 10000 } ], "Protocol": "TCP" } ] }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 Global Accelerator 中的自定义路由加速器监听器。AWS
-
有关API详细信息,请参阅 “ListCustomRoutingListeners AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-custom-routing-port-mappings-by-destination
。
- AWS CLI
-
列出特定自定义路由加速器目标的端口映射
以下
list-custom-routing-port-mappings-by-destination
示例提供了自定义路由加速器的特定目标EC2服务器(目标地址)的端口映射。aws globalaccelerator list-custom-routing-port-mappings-by-destination \ --endpoint-id
subnet-abcd123example
\ --destination-address198.51.100.52
输出:
{ "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" } ] }
有关更多信息,请参阅《全球加速器开发者指南》中的自定义路由加速器 AWS 在全球加速器中的AWS 工作原理。
-
有关API详细信息,请参阅 “ListCustomRoutingPortMappingsByDestination AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-custom-routing-port-mappings
。
- AWS CLI
-
在自定义路由加速器中列出端口映射
以下
list-custom-routing-port-mappings
示例提供了自定义路由加速器中端口映射的部分列表。aws globalaccelerator list-custom-routing-port-mappings \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "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" } ] }
有关更多信息,请参阅《全球加速器开发者指南》中的自定义路由加速器 AWS 在全球加速器中的AWS 工作原理。
-
有关API详细信息,请参阅 “ListCustomRoutingPortMappings AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-endpoint-groups
。
- AWS CLI
-
列出终端节点组
以下
list-endpoint-groups
示例列出了监听器的终端节点组。该监听器有两个终端节点组。aws globalaccelerator --region
us-west-2
list-endpoint-groups
\ --listener-arnarn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234
输出:
{ "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 } ] }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器中的端点组。
-
有关API详细信息,请参阅 “ListEndpointGroups AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-listeners
。
- AWS CLI
-
列出听众
以下
list-listeners
示例列出了加速器的监听器。aws globalaccelerator list-listeners \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "Listeners": [ { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/abcdef1234", "PortRanges": [ { "FromPort": 80, "ToPort": 80 } ], "Protocol": "TCP", "ClientAffinity": "NONE" } ] }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 AWS 全球加速器中的监听器。
-
有关API详细信息,请参阅 “ListListeners AWS CLI
命令参考”。
-
以下代码示例显示了如何使用list-tags-for-resource
。
- AWS CLI
-
列出加速器的标签
以下
list-tags-for-resource
示例列出了特定加速器的标签。aws globalaccelerator list-tags-for-resource \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
输出:
{ "Tags": [ { "Key": "Project", "Value": "A123456" } ] }
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS AWS 在全球加速器中添加标签”。
-
有关API详细信息,请参阅 “ListTagsForResource AWS CLI
命令参考”。
-
以下代码示例显示了如何使用provision-byoip-cidr
。
- AWS CLI
-
配置地址范围
以下
provision-byoip-cidr
示例预置了用于您的 AWS 资源的指定地址范围。aws globalaccelerator provision-byoip-cidr \ --cidr
192.0.2.250/24
\ --cidr-authorization-context Message="$text_message",Signature="$signed_message"输出:
{ "ByoipCidr": { "Cidr": "192.0.2.250/24", "State": "PENDING_PROVISIONING" } }
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS 在全球加速器中AWS 自带 IP 地址”。
-
有关API详细信息,请参阅 “ProvisionByoipCidr AWS CLI
命令参考”。
-
以下代码示例显示了如何使用tag-resource
。
- AWS CLI
-
标记加速器
以下
tag-resource
示例向加速器添加标签 Name 和 Project,以及每个标签的相应值。aws globalaccelerator tag-resource \ --resource-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --tags Key="Name",Value="Example Name" Key="Project",Value="Example Project"此命令不生成任何输出。
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS AWS 在全球加速器中添加标签”。
-
有关API详细信息,请参阅 “TagResource AWS CLI
命令参考”。
-
以下代码示例显示了如何使用untag-resource
。
- AWS CLI
-
从加速器中移除标签
以下
untag-resource
示例从加速器中移除标签 “名称” 和 “项目”。aws globalaccelerator untag-resource \ --resource-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --tag-keys Key="Name" Key="Project"此命令不生成任何输出。
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS AWS 在全球加速器中添加标签”。
-
有关API详细信息,请参阅 “UntagResource AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-accelerator-attributes
。
- AWS CLI
-
更新加速器的属性
以下
update-accelerator-attributes
示例更新加速器以启用流日志。您必须指定要创建或更新加速器属性的US-West-2 (Oregon)
区域。aws globalaccelerator update-accelerator-attributes \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --flow-logs-enabled \ --flow-logs-s3-bucketflowlogs-abc
\ --flow-logs-s3-prefixbucketprefix-abc
输出:
{ "AcceleratorAttributes": { "FlowLogsEnabled": true "FlowLogsS3Bucket": flowlogs-abc "FlowLogsS3Prefix": bucketprefix-abc } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器。
-
有关API详细信息,请参阅 “UpdateAcceleratorAttributes AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-accelerator
。
- AWS CLI
-
更新加速器
以下
update-accelerator
示例修改加速器以将加速器名称更改为。ExampleAcceleratorNew
您必须指定要创建或更新加速器的US-West-2 (Oregon)
区域。aws globalaccelerator update-accelerator \ --accelerator-arn
arn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --nameExampleAcceleratorNew
输出:
{ "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 } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器。
-
有关API详细信息,请参阅 “UpdateAccelerator AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-custom-routing-accelerator-attributes
。
- AWS CLI
-
更新自定义路由加速器的属性
以下
update-custom-routing-accelerator-attributes
示例更新自定义路由加速器以启用流日志。aws globalaccelerator update-custom-routing-accelerator-attributes \ --accelerator-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --flow-logs-enabled \ --flow-logs-s3-bucketflowlogs-abc
\ --flow-logs-s3-prefixbucketprefix-abc
输出:
{ "AcceleratorAttributes": { "FlowLogsEnabled": true "FlowLogsS3Bucket": flowlogs-abc "FlowLogsS3Prefix": bucketprefix-abc } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中的AWS 自定义路由加速器。
-
有关API详细信息,请参阅 “UpdateCustomRoutingAcceleratorAttributes AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-custom-routing-accelerator
。
- AWS CLI
-
更新自定义路由加速器
以下
update-custom-routing-accelerator
示例修改自定义路由加速器以更改加速器名称。aws globalaccelerator --region
us-west-2
update-custom-routing-accelerator
\ --accelerator-arnarn:aws:globalaccelerator::123456789012:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh
\ --nameExampleCustomRoutingAcceleratorNew
输出:
{ "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 } }
有关更多信息,请参阅《全球加速器开发者指南》中的 AWS 全球加速器中的AWS 自定义路由加速器。
-
有关API详细信息,请参阅 “UpdateCustomRoutingAccelerator AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-custom-routing-listener
。
- AWS CLI
-
更新自定义路由加速器的监听器
以下
update-custom-routing-listener
示例更新侦听器以更改端口范围。aws globalaccelerator update-custom-routing-listener \ --listener-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz
\ --port-rangesFromPort=10000,ToPort=20000
输出:
{ "Listener": { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz "PortRanges": [ { "FromPort": 10000, "ToPort": 20000 } ], "Protocol": "TCP" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 Global Accelerator 中的自定义路由加速器监听器。AWS
-
有关API详细信息,请参阅 “UpdateCustomRoutingListener AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-endpoint-group
。
- AWS CLI
-
更新终端节点组
以下
update-endpoint-group
示例向终端节点组添加了三个终端节点:弹性 IP 地址ALB、和NLB。aws globalaccelerator update-endpoint-group \ --endpoint-group-arn
arn: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=128
输出:
{ "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" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的AWS 全球加速器中的端点组。
-
有关API详细信息,请参阅 “UpdateEndpointGroup AWS CLI
命令参考”。
-
以下代码示例显示了如何使用update-listener
。
- AWS CLI
-
更新监听器
以下
update-listener
示例更新侦听器以将端口更改为 100。aws globalaccelerator update-listener \ --listener-arn
arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz
\ --port-rangesFromPort=100,ToPort=100
输出:
{ "Listener": { "ListenerArn": "arn:aws:globalaccelerator::012345678901:accelerator/1234abcd-abcd-1234-abcd-1234abcdefgh/listener/0123vxyz "PortRanges": [ { "FromPort": 100, "ToPort": 100 } ], "Protocol": "TCP", "ClientAffinity": "NONE" } }
有关更多信息,请参阅《AWS 全球加速器开发者指南》中的 AWS 全球加速器中的监听器。
-
有关API详细信息,请参阅 “UpdateListener AWS CLI
命令参考”。
-
以下代码示例显示了如何使用withdraw-byoip-cidr
。
- AWS CLI
-
撤回地址范围
以下
withdraw-byoip-cidr
示例从 AWS 全球加速器中撤回了您之前发布的用于您的 AWS 资源的地址范围。aws globalaccelerator withdraw-byoip-cidr \ --cidr
192.0.2.250/24
输出:
{ "ByoipCidr": { "Cidr": "192.0.2.250/24", "State": "PENDING_WITHDRAWING" } }
有关更多信息,请参阅《全球加速器开发者指南》中的 “ AWS 在全球加速器中AWS 自带 IP 地址”。
-
有关API详细信息,请参阅 “WithdrawByoipCidr AWS CLI
命令参考”。
-