本文档仅适用于 Amazon CLI 版本 1。有关 Amazon CLI 版本 2 的相关文档,请参阅版本 2 用户指南。
使用 Amazon CLI 的 Network Manager 示例
以下代码示例演示了如何通过将 Amazon Command Line Interface与 Network Manager 结合使用,来执行操作和实现常见场景。
操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。
每个示例都包含一个指向完整源代码的链接,您可以从中找到有关如何在上下文中设置和运行代码的说明。
主题
操作
以下代码示例演示了如何使用 associate-customer-gateway。
- Amazon CLI
-
关联客户网关
以下
associate-customer-gateway示例将指定全局网络中的客户网关cgw-11223344556677889与设备device-07f6fd08867abc123相关联。aws networkmanager associate-customer-gateway \ --customer-gateway-arnarn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-11223344556677889\ --global-network-idglobal-network-01231231231231231\ --device-iddevice-07f6fd08867abc123\ --regionus-west-2输出:
{ "CustomerGatewayAssociation": { "CustomerGatewayArn": "arn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-11223344556677889", "GlobalNetworkId": "global-network-01231231231231231", "DeviceId": "device-07f6fd08867abc123", "State": "PENDING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的客户网关关联。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 AssociateCustomerGateway
。
-
以下代码示例演示了如何使用 associate-link。
- Amazon CLI
-
关联链接
以下
associate-link示例将链接link-11112222aaaabbbb1与设备device-07f6fd08867abc123关联。该链接和设备位于指定全局网络中。aws networkmanager associate-link \ --global-network-idglobal-network-01231231231231231\ --device-iddevice-07f6fd08867abc123\ --link-idlink-11112222aaaabbbb1\ --regionus-west-2输出:
{ "LinkAssociation": { "GlobalNetworkId": "global-network-01231231231231231", "DeviceId": "device-07f6fd08867abc123", "LinkId": "link-11112222aaaabbbb1", "LinkAssociationState": "PENDING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的设备和链接关联。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 AssociateLink
。
-
以下代码示例演示了如何使用 create-core-network。
- Amazon CLI
-
创建核心网络
以下
create-core-network示例使用可选描述和标签在 Amazon Cloud WAN 全局网络中创建一个核心网络。aws networkmanager create-core-network \ --global-network-idglobal-network-cdef-EXAMPLE22222\ --description"Main headquarters location"\ --tags Key=Name,Value="New York City office"输出:
{ "CoreNetwork": { "GlobalNetworkId": "global-network-cdef-EXAMPLE22222", "CoreNetworkId": "core-network-cdef-EXAMPLE33333", "CoreNetworkArn": "arn:aws:networkmanager::987654321012:core-network/core-network-cdef-EXAMPLE33333", "Description": "Main headquarters location", "CreatedAt": "2022-01-10T19:53:59+00:00", "State": "AVAILABLE", "Tags": [ { "Key": "Name", "Value": "New York City office" } ] } }有关更多信息,请参阅《Amazon Cloud WAN 用户指南》中的全局和核心网络。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 CreateCoreNetwork
。
-
以下代码示例演示了如何使用 create-device。
- Amazon CLI
-
创建设备
以下
create-device示例在指定全局网络中创建一个设备。该设备的详细信息包括描述、类型、供应商、型号和序列号。aws networkmanager create-device --global-network-idglobal-network-01231231231231231\ --description"New York office device"\ --type"office device"\ --vendor"anycompany"\ --model"abcabc"\ --serial-number"1234"\ --regionus-west-2输出:
{ "Device": { "DeviceId": "device-07f6fd08867abc123", "DeviceArn": "arn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123", "GlobalNetworkId": "global-network-01231231231231231", "Description": "New York office device", "Type": "office device", "Vendor": "anycompany", "Model": "abcabc", "SerialNumber": "1234", "CreatedAt": 1575554005.0, "State": "PENDING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用设备。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 CreateDevice
。
-
以下代码示例演示了如何使用 create-global-network。
- Amazon CLI
-
创建全局网络
以下
create-global-network示例创建一个新的全局网络。创建时的初始状态为PENDING。aws networkmanager create-global-network输出:
{ "GlobalNetwork": { "GlobalNetworkId": "global-network-00a77fc0f722dae74", "GlobalNetworkArn": "arn:aws:networkmanager::987654321012:global-network/global-network-00a77fc0f722dae74", "CreatedAt": "2022-03-14T20:31:56+00:00", "State": "PENDING" } }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 CreateGlobalNetwork
。
-
以下代码示例演示了如何使用 create-link。
- Amazon CLI
-
创建链接
以下
create-link示例在指定全局网络中创建一个链接。该链接包括有关链接类型、带宽和提供商的描述和详细信息。站点 ID 表示链接所关联的站点。aws networkmanager create-link \ --global-network-idglobal-network-01231231231231231\ --description"VPN Link"\ --type"broadband"\ --bandwidthUploadSpeed=10,DownloadSpeed=20\ --provider"AnyCompany"\ --site-idsite-444555aaabbb11223\ --regionus-west-2输出:
{ "Link": { "LinkId": "link-11112222aaaabbbb1", "LinkArn": "arn:aws:networkmanager::123456789012:link/global-network-01231231231231231/link-11112222aaaabbbb1", "GlobalNetworkId": "global-network-01231231231231231", "SiteId": "site-444555aaabbb11223", "Description": "VPN Link", "Type": "broadband", "Bandwidth": { "UploadSpeed": 10, "DownloadSpeed": 20 }, "Provider": "AnyCompany", "CreatedAt": 1575555811.0, "State": "PENDING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用链接。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 CreateLink
。
-
以下代码示例演示了如何使用 create-site。
- Amazon CLI
-
创建站点
以下
create-site示例在指定全局网络中创建一个站点。该站点的详细信息包括描述和位置信息。aws networkmanager create-site \ --global-network-idglobal-network-01231231231231231\ --description"New York head office"\ --locationLatitude=40.7128,Longitude=-74.0060\ --regionus-west-2输出:
{ "Site": { "SiteId": "site-444555aaabbb11223", "SiteArn": "arn:aws:networkmanager::123456789012:site/global-network-01231231231231231/site-444555aaabbb11223", "GlobalNetworkId": "global-network-01231231231231231", "Description": "New York head office", "Location": { "Latitude": "40.7128", "Longitude": "-74.0060" }, "CreatedAt": 1575554300.0, "State": "PENDING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用站点。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 CreateSite
。
-
以下代码示例演示了如何使用 create-vpc-attachment。
- Amazon CLI
-
创建 VPC 挂载
以下
create-vpc-attachment示例在核心网络中创建支持 IPv6 的 VPC 挂载。aws networkmanager create-vpc-attachment \ --core-network-idcore-network-0fab62fe438d94db6\ --vpc-arnarn:aws:ec2:us-east-1:987654321012:vpc/vpc-09f37f69e2786eeb8\ --subnet-arnsarn:aws:ec2:us-east-1:987654321012:subnet/subnet-04ca4e010857e7bb7\ --Ipv6Support=true输出:
{ "VpcAttachment": { "Attachment": { "CoreNetworkId": "core-network-0fab62fe438d94db6", "AttachmentId": "attachment-05e1da6eba87a06e6", "OwnerAccountId": "987654321012", "AttachmentType": "VPC", "State": "CREATING", "EdgeLocation": "us-east-1", "ResourceArn": "arn:aws:ec2:us-east-1:987654321012:vpc/vpc-09f37f69e2786eeb8", "Tags": [], "CreatedAt": "2022-03-10T20:59:14+00:00", "UpdatedAt": "2022-03-10T20:59:14+00:00" }, "SubnetArns": [ "arn:aws:ec2:us-east-1:987654321012:subnet/subnet-04ca4e010857e7bb7" ], "Options": { "Ipv6Support": true } } }有关更多信息,请参阅《Cloud WAN 用户指南》中的创建挂载。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 CreateVpcAttachment
。
-
以下代码示例演示了如何使用 delete-attachment。
- Amazon CLI
-
删除挂载
以下
delete-attachment示例删除一个连接挂载。aws networkmanager delete-attachment \ --attachment-idattachment-01feddaeae26ab68c输出:
{ "Attachment": { "CoreNetworkId": "core-network-0f4b0a9d5ee7761d1", "AttachmentId": "attachment-01feddaeae26ab68c", "OwnerAccountId": "987654321012", "AttachmentType": "CONNECT", "State": "DELETING", "EdgeLocation": "us-east-1", "ResourceArn": "arn:aws:networkmanager::987654321012:attachment/attachment-02c3964448fedf5aa", "CreatedAt": "2022-03-15T19:18:41+00:00", "UpdatedAt": "2022-03-15T19:28:59+00:00" } }有关更多信息,请参阅《Cloud WAN 用户指南》中的删除挂载。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteAttachment
。
-
以下代码示例演示了如何使用 delete-bucket-analytics-configuration。
- Amazon CLI
-
删除存储桶的分析配置
以下
delete-bucket-analytics-configuration示例移除指定存储桶和 ID 的分析配置。aws s3api delete-bucket-analytics-configuration \ --bucketamzn-s3-demo-bucket\ --id1此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteBucketAnalyticsConfiguration
。
-
以下代码示例演示了如何使用 delete-bucket-metrics-configuration。
- Amazon CLI
-
删除存储桶的指标配置
以下
delete-bucket-metrics-configuration示例移除指定存储桶和 ID 的指标配置。aws s3api delete-bucket-metrics-configuration \ --bucketamzn-s3-demo-bucket\ --id123此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteBucketMetricsConfiguration
。
-
以下代码示例演示了如何使用 delete-core-network。
- Amazon CLI
-
删除核心网络
以下
delete-core-network示例从 Cloud WAN 全局网络中删除核心网络。aws networkmanager delete-core-network \ --core-network-idcore-network-0fab62fe438d94db6输出:
{ "CoreNetwork": { "GlobalNetworkId": "global-network-0d59060f16a73bc41", "CoreNetworkId": "core-network-0fab62fe438d94db6", "Description": "Main headquarters location", "CreatedAt": "2021-12-09T18:31:11+00:00", "State": "DELETING", "Segments": [ { "Name": "dev", "EdgeLocations": [ "us-east-1" ], "SharedSegments": [] } ], "Edges": [ { "EdgeLocation": "us-east-1", "Asn": 64512, "InsideCidrBlocks": [] } ] } }有关更多信息,请参阅《Cloud WAN 用户指南》中的核心网络。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteCoreNetwork
。
-
以下代码示例演示了如何使用 delete-device。
- Amazon CLI
-
删除设备
以下
delete-device示例从指定的全局网络中删除指定设备。aws networkmanager delete-device \ --global-network-idglobal-network-01231231231231231\ --device-iddevice-07f6fd08867abc123\ --regionus-west-2输出:
{ "Device": { "DeviceId": "device-07f6fd08867abc123", "DeviceArn": "arn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123", "GlobalNetworkId": "global-network-01231231231231231", "Description": "New York office device", "Type": "office device", "Vendor": "anycompany", "Model": "abcabc", "SerialNumber": "1234", "SiteId": "site-444555aaabbb11223", "CreatedAt": 1575554005.0, "State": "DELETING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用设备。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteDevice
。
-
以下代码示例演示了如何使用 delete-global-network。
- Amazon CLI
-
删除全局网络
以下
delete-global-network示例删除一个全局网络。aws networkmanager delete-global-network \ --global-network-idglobal-network-052bedddccb193b6b输出:
{ "GlobalNetwork": { "GlobalNetworkId": "global-network-052bedddccb193b6b", "GlobalNetworkArn": "arn:aws:networkmanager::987654321012:global-network/global-network-052bedddccb193b6b", "CreatedAt": "2021-12-09T18:19:12+00:00", "State": "DELETING" } }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteGlobalNetwork
。
-
以下代码示例演示了如何使用 delete-link。
- Amazon CLI
-
删除链接
以下
delete-link示例从指定的全局网络中删除指定的链接。aws networkmanager delete-link \ --global-network-idglobal-network-01231231231231231\ --link-idlink-11112222aaaabbbb1\ --regionus-west-2输出:
{ "Link": { "LinkId": "link-11112222aaaabbbb1", "LinkArn": "arn:aws:networkmanager::123456789012:link/global-network-01231231231231231/link-11112222aaaabbbb1", "GlobalNetworkId": "global-network-01231231231231231", "SiteId": "site-444555aaabbb11223", "Description": "VPN Link", "Type": "broadband", "Bandwidth": { "UploadSpeed": 20, "DownloadSpeed": 20 }, "Provider": "AnyCompany", "CreatedAt": 1575555811.0, "State": "DELETING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用链接。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteLink
。
-
以下代码示例演示了如何使用 delete-public-access-block。
- Amazon CLI
-
删除存储桶的屏蔽公共访问权限配置
以下
delete-public-access-block示例移除指定存储桶上的屏蔽公共访问权限配置。aws s3api delete-public-access-block \ --bucketamzn-s3-demo-bucket此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeletePublicAccessBlock
。
-
以下代码示例演示了如何使用 delete-site。
- Amazon CLI
-
删除站点
以下
delete-site示例删除指定全局网络中的指定站点(site-444555aaabbb11223)。aws networkmanager delete-site \ --global-network-idglobal-network-01231231231231231\ --site-idsite-444555aaabbb11223\ --regionus-west-2输出:
{ "Site": { "SiteId": "site-444555aaabbb11223", "SiteArn": "arn:aws:networkmanager::123456789012:site/global-network-01231231231231231/site-444555aaabbb11223", "GlobalNetworkId": "global-network-01231231231231231", "Description": "New York head office", "Location": { "Latitude": "40.7128", "Longitude": "-74.0060" }, "CreatedAt": 1575554300.0, "State": "DELETING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用站点。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeleteSite
。
-
以下代码示例演示了如何使用 deregister-transit-gateway。
- Amazon CLI
-
从全局网络中注销中转网关
以下
deregister-transit-gateway示例从指定的全局网络注销指定的中转网关。aws networkmanager deregister-transit-gateway \ --global-network-idglobal-network-01231231231231231\ --transit-gateway-arnarn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc\ --regionus-west-2输出:
{ "TransitGatewayRegistration": { "GlobalNetworkId": "global-network-01231231231231231", "TransitGatewayArn": "arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc", "State": { "Code": "DELETING" } } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的中转网关注册。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DeregisterTransitGateway
。
-
以下代码示例演示了如何使用 describe-global-networks。
- Amazon CLI
-
描述您的全局网络
以下
describe-global-networks示例描述您的账户中的所有全局网络。aws networkmanager describe-global-networks \ --regionus-west-2输出:
{ "GlobalNetworks": [ { "GlobalNetworkId": "global-network-01231231231231231", "GlobalNetworkArn": "arn:aws:networkmanager::123456789012:global-network/global-network-01231231231231231", "Description": "Company 1 global network", "CreatedAt": 1575553525.0, "State": "AVAILABLE" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DescribeGlobalNetworks
。
-
以下代码示例演示了如何使用 disassociate-customer-gateway。
- Amazon CLI
-
取消关联客户网关
以下
disassociate-customer-gateway示例取消指定客户网关(cgw-11223344556677889)与指定全局网络的关联。aws networkmanager disassociate-customer-gateway \ --global-network-idglobal-network-01231231231231231\ --customer-gateway-arnarn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-11223344556677889\ --regionus-west-2输出:
{ "CustomerGatewayAssociation": { "CustomerGatewayArn": "arn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-11223344556677889", "GlobalNetworkId": "global-network-01231231231231231", "DeviceId": "device-07f6fd08867abc123", "State": "DELETING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的客户网关关联。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DisassociateCustomerGateway
。
-
以下代码示例演示了如何使用 disassociate-link。
- Amazon CLI
-
取消关联链接
以下
disassociate-link示例取消指定的全局网络中指定链接与设备device-07f6fd08867abc123的关联。aws networkmanager disassociate-link \ --global-network-idglobal-network-01231231231231231\ --device-iddevice-07f6fd08867abc123\ --link-idlink-11112222aaaabbbb1\ --regionus-west-2输出:
{ "LinkAssociation": { "GlobalNetworkId": "global-network-01231231231231231", "DeviceId": "device-07f6fd08867abc123", "LinkId": "link-11112222aaaabbbb1", "LinkAssociationState": "DELETING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的设备和链接关联。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 DisassociateLink
。
-
以下代码示例演示了如何使用 get-bucket-analytics-configuration。
- Amazon CLI
-
检索具有特定 ID 的存储桶的分析配置
以下
get-bucket-analytics-configuration示例显示了指定存储桶和 ID 的分析配置。aws s3api get-bucket-analytics-configuration \ --bucketamzn-s3-demo-bucket\ --id1输出:
{ "AnalyticsConfiguration": { "StorageClassAnalysis": {}, "Id": "1" } }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetBucketAnalyticsConfiguration
。
-
以下代码示例演示了如何使用 get-bucket-metrics-configuration。
- Amazon CLI
-
检索具有特定 ID 的存储桶的指标配置
以下
get-bucket-metrics-configuration示例显示了指定存储桶和 ID 的指标配置。aws s3api get-bucket-metrics-configuration \ --bucketamzn-s3-demo-bucket\ --id123输出:
{ "MetricsConfiguration": { "Filter": { "Prefix": "logs" }, "Id": "123" } }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetBucketMetricsConfiguration
。
-
以下代码示例演示了如何使用 get-customer-gateway-associations。
- Amazon CLI
-
获取您的客户网关关联
以下
get-customer-gateway-associations示例获取指定全局网络的客户网关关联。aws networkmanager get-customer-gateway-associations \ --global-network-idglobal-network-01231231231231231\ --regionus-west-2输出:
{ "CustomerGatewayAssociations": [ { "CustomerGatewayArn": "arn:aws:ec2:us-west-2:123456789012:customer-gateway/cgw-11223344556677889", "GlobalNetworkId": "global-network-01231231231231231", "DeviceId": "device-07f6fd08867abc123", "State": "AVAILABLE" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetCustomerGatewayAssociations
。
-
以下代码示例演示了如何使用 get-devices。
- Amazon CLI
-
获取您的设备
以下
get-devices示例获取指定全局网络中的设备。aws networkmanager get-devices \ --global-network-idglobal-network-01231231231231231\ --regionus-west-2输出:
{ "Devices": [ { "DeviceId": "device-07f6fd08867abc123", "DeviceArn": "arn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123", "GlobalNetworkId": "global-network-01231231231231231", "Description": "NY office device", "Type": "office device", "Vendor": "anycompany", "Model": "abcabc", "SerialNumber": "1234", "CreatedAt": 1575554005.0, "State": "AVAILABLE" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetDevices
。
-
以下代码示例演示了如何使用 get-link-associations。
- Amazon CLI
-
获取您的链接关联
以下
get-link-associations示例获取指定全局网络中的链接关联。aws networkmanager get-link-associations \ --global-network-idglobal-network-01231231231231231\ --regionus-west-2输出:
{ "LinkAssociations": [ { "GlobalNetworkId": "global-network-01231231231231231", "DeviceId": "device-07f6fd08867abc123", "LinkId": "link-11112222aaaabbbb1", "LinkAssociationState": "AVAILABLE" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetLinkAssociations
。
-
以下代码示例演示了如何使用 get-links。
- Amazon CLI
-
获取您的链接
以下
get-links示例获取指定全局网络中的链接。aws networkmanager get-links \ --global-network-idglobal-network-01231231231231231\ --regionus-west-2输出:
{ "Links": [ { "LinkId": "link-11112222aaaabbbb1", "LinkArn": "arn:aws:networkmanager::123456789012:link/global-network-01231231231231231/link-11112222aaaabbbb1", "GlobalNetworkId": "global-network-01231231231231231", "SiteId": "site-444555aaabbb11223", "Description": "VPN Link", "Type": "broadband", "Bandwidth": { "UploadSpeed": 10, "DownloadSpeed": 20 }, "Provider": "AnyCompany", "CreatedAt": 1575555811.0, "State": "AVAILABLE" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetLinks
。
-
以下代码示例演示了如何使用 get-object-retention。
- Amazon CLI
-
检索对象的对象保留配置
以下
get-object-retention示例检索指定对象的对象保留配置。aws s3api get-object-retention \ --bucketamzn-s3-demo-bucket-with-object-lock\ --keydoc1.rtf输出:
{ "Retention": { "Mode": "GOVERNANCE", "RetainUntilDate": "2025-01-01T00:00:00.000Z" } }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetObjectRetention
。
-
以下代码示例演示了如何使用 get-public-access-block。
- Amazon CLI
-
设置或修改存储桶的屏蔽公共访问权限配置
以下
get-public-access-block示例显示了指定存储桶的屏蔽公共访问权限配置。aws s3api get-public-access-block --bucketamzn-s3-demo-bucket输出:
{ "PublicAccessBlockConfiguration": { "IgnorePublicAcls": true, "BlockPublicPolicy": true, "BlockPublicAcls": true, "RestrictPublicBuckets": true } }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetPublicAccessBlock
。
-
以下代码示例演示了如何使用 get-sites。
- Amazon CLI
-
获取您的站点
以下
get-sites示例获取指定全局网络中的站点。aws networkmanager get-sites \ --global-network-idglobal-network-01231231231231231\ --regionus-west-2输出:
{ "Sites": [ { "SiteId": "site-444555aaabbb11223", "SiteArn": "arn:aws:networkmanager::123456789012:site/global-network-01231231231231231/site-444555aaabbb11223", "GlobalNetworkId": "global-network-01231231231231231", "Description": "NY head office", "Location": { "Latitude": "40.7128", "Longitude": "-74.0060" }, "CreatedAt": 1575554528.0, "State": "AVAILABLE" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetSites
。
-
以下代码示例演示了如何使用 get-transit-gateway-registrations。
- Amazon CLI
-
获取中转网关注册
以下
get-transit-gateway-registrations示例获取注册到指定全局网络的中转网关。aws networkmanager get-transit-gateway-registrations \ --global-network-idglobal-network-01231231231231231\ --regionus-west-2输出:
{ "TransitGatewayRegistrations": [ { "GlobalNetworkId": "global-network-01231231231231231", "TransitGatewayArn": "arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc", "State": { "Code": "AVAILABLE" } } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetTransitGatewayRegistrations
。
-
以下代码示例演示了如何使用 get-vpc-attachment。
- Amazon CLI
-
获取 VPC 挂载
以下
get-vpc-attachment示例返回有关 VPC 挂载的信息。aws networkmanager get-vpc-attachment \ --attachment-idattachment-03b7ea450134787da输出:
{ "VpcAttachment": { "Attachment": { "CoreNetworkId": "core-network-0522de1b226a5d7b3", "AttachmentId": "attachment-03b7ea450134787da", "OwnerAccountId": "987654321012", "AttachmentType": "VPC", "State": "CREATING", "EdgeLocation": "us-east-1", "ResourceArn": "arn:aws:ec2:us-east-1:987654321012:vpc/vpc-a7c4bbda", "Tags": [ { "Key": "Name", "Value": "DevVPC" } ], "CreatedAt": "2022-03-11T17:48:58+00:00", "UpdatedAt": "2022-03-11T17:48:58+00:00" }, "SubnetArns": [ "arn:aws:ec2:us-east-1:987654321012:subnet/subnet-202cde6c", "arn:aws:ec2:us-east-1:987654321012:subnet/subnet-e5022dba", "arn:aws:ec2:us-east-1:987654321012:subnet/subnet-2387ae02", "arn:aws:ec2:us-east-1:987654321012:subnet/subnet-cda9dffc" ], "Options": { "Ipv6Support": false } } }有关更多信息,请参阅《Cloud WAN 用户指南》中的挂载。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 GetVpcAttachment
。
-
以下代码示例演示了如何使用 list-bucket-analytics-configurations。
- Amazon CLI
-
检索存储桶的分析配置列表
下面的
list-bucket-analytics-configurations检索指定存储桶的分析配置列表。aws s3api list-bucket-analytics-configurations \ --bucketamzn-s3-demo-bucket输出:
{ "AnalyticsConfigurationList": [ { "StorageClassAnalysis": {}, "Id": "1" } ], "IsTruncated": false }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 ListBucketAnalyticsConfigurations
。
-
以下代码示例演示了如何使用 list-bucket-metrics-configurations。
- Amazon CLI
-
检索存储桶的指标配置列表
以下
list-bucket-metrics-configurations示例检索指定存储桶的指标配置列表。aws s3api list-bucket-metrics-configurations \ --bucketamzn-s3-demo-bucket输出:
{ "IsTruncated": false, "MetricsConfigurationList": [ { "Filter": { "Prefix": "logs" }, "Id": "123" }, { "Filter": { "Prefix": "tmp" }, "Id": "234" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 ListBucketMetricsConfigurations
。
-
以下代码示例演示了如何使用 list-tags-for-resource。
- Amazon CLI
-
列出资源标签
以下
list-tags-for-resource示例列出指定设备资源(device-07f6fd08867abc123)的标签。aws networkmanager list-tags-for-resource \ --resource-arnarn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123\ --regionus-west-2输出:
{ "TagList": [ { "Key": "Network", "Value": "Northeast" } ] }-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 ListTagsForResource
。
-
以下代码示例演示了如何使用 put-bucket-metrics-configuration。
- Amazon CLI
-
设置存储桶的指标配置
以下
put-bucket-metrics-configuration示例为指定存储桶设置 ID 为 123 的指标配置。aws s3api put-bucket-metrics-configuration \ --bucketamzn-s3-demo-bucket\ --id123\ --metrics-configuration '{"Id": "123", "Filter": {"Prefix": "logs"}}'此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 PutBucketMetricsConfiguration
。
-
以下代码示例演示了如何使用 put-object-retention。
- Amazon CLI
-
为对象设置对象保留配置
以下
put-object-retention示例为指定对象设置直到 2025 年 1 月 1 日的对象保留配置。aws s3api put-object-retention \ --bucketamzn-s3-demo-bucket-with-object-lock\ --keydoc1.rtf\ --retention '{ "Mode": "GOVERNANCE", "RetainUntilDate": "2025-01-01T00:00:00" }'此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 PutObjectRetention
。
-
以下代码示例演示了如何使用 put-public-access-block。
- Amazon CLI
-
为存储桶设置阻止公共访问配置
以下
put-public-access-block示例为指定存储桶设置限制性阻止公共访问配置。aws s3api put-public-access-block \ --bucketamzn-s3-demo-bucket\ --public-access-block-configuration"BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 PutPublicAccessBlock
。
-
以下代码示例演示了如何使用 register-transit-gateway。
- Amazon CLI
-
在全局网络中注册中转网关
以下
register-transit-gateway示例在指定全局网络中注册中转网关tgw-123abc05e04123abc。aws networkmanager register-transit-gateway \ --global-network-idglobal-network-01231231231231231\ --transit-gateway-arnarn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc\ --regionus-west-2输出:
{ "TransitGatewayRegistration": { "GlobalNetworkId": "global-network-01231231231231231", "TransitGatewayArn": "arn:aws:ec2:us-west-2:123456789012:transit-gateway/tgw-123abc05e04123abc", "State": { "Code": "PENDING" } } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的中转网关注册。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 RegisterTransitGateway
。
-
以下代码示例演示了如何使用 reject-attachment。
- Amazon CLI
-
拒绝挂载
以下
reject-attachment示例拒绝 VPC 挂载请求。aws networkmanager reject-attachment \ --attachment-idattachment-03b7ea450134787da输出:
{ "Attachment": { "CoreNetworkId": "core-network-0522de1b226a5d7b3", "AttachmentId": "attachment-03b7ea450134787da", "OwnerAccountId": "987654321012", "AttachmentType": "VPC", "State": "AVAILABLE", "EdgeLocation": "us-east-1", "ResourceArn": "arn:aws:ec2:us-east-1:987654321012:vpc/vpc-a7c4bbda", "CreatedAt": "2022-03-11T17:48:58+00:00", "UpdatedAt": "2022-03-11T17:51:25+00:00" } }有关更多信息,请参阅《Cloud WAN 用户指南》中的接受挂载。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 RejectAttachment
。
-
以下代码示例演示了如何使用 start-route-analysis。
- Amazon CLI
-
启动路由分析
以下
start-route-analysis示例启动源和目标之间的分析,包括可选的include-return-path。aws networkmanager start-route-analysis \ --global-network-idglobal-network-00aa0aaa0b0aaa000\ --sourceTransitGatewayAttachmentArn=arn:aws:ec2:us-east-1:503089527312:transit-gateway-attachment/tgw-attach-0d4a2d491bf68c093,IpAddress=10.0.0.0\ --destinationTransitGatewayAttachmentArn=arn:aws:ec2:us-west-1:503089527312:transit-gateway-attachment/tgw-attach-002577f30bb181742,IpAddress=11.0.0.0\ --include-return-path输出:
{ "RouteAnalysis": { "GlobalNetworkId": "global-network-00aa0aaa0b0aaa000 "OwnerAccountId": "1111222233333", "RouteAnalysisId": "a1873de1-273c-470c-1a2bc2345678", "StartTimestamp": 1695760154.0, "Status": "RUNNING", "Source": { "TransitGatewayAttachmentArn": "arn:aws:ec2:us-east-1:111122223333:transit-gateway-attachment/tgw-attach-1234567890abcdef0, "TransitGatewayArn": "arn:aws:ec2:us-east-1:111122223333:transit-gateway/tgw-abcdef01234567890", "IpAddress": "10.0.0.0" }, "Destination": { "TransitGatewayAttachmentArn": "arn:aws:ec2:us-west-1:555555555555:transit-gateway-attachment/tgw-attach-021345abcdef6789", "TransitGatewayArn": "arn:aws:ec2:us-west-1:111122223333:transit-gateway/tgw-09876543210fedcba0", "IpAddress": "11.0.0.0" }, "IncludeReturnPath": true, "UseMiddleboxes": false } }有关更多信息,请参阅《Amazon Global Networks for Transit Gateways 用户指南》中的路由分析器。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 StartRouteAnalysis
。
-
以下代码示例演示了如何使用 tag-resource。
- Amazon CLI
-
将标签应用于资源
以下
tag-resource示例将标签Network=Northeast应用于设备device-07f6fd08867abc123。aws networkmanager tag-resource \ --resource-arnarn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123\ --tagsKey=Network,Value=Northeast\ --regionus-west-2此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 TagResource
。
-
以下代码示例演示了如何使用 untag-resource。
- Amazon CLI
-
从资源中删除标签
以下
untag-resource示例从设备device-07f6fd08867abc123移除键为Network的标签。aws networkmanager untag-resource \ --resource-arnarn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123]--tag-keysNetwork\ --regionus-west-2此命令不生成任何输出。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 UntagResource
。
-
以下代码示例演示了如何使用 update-device。
- Amazon CLI
-
更新设备
以下
update-device示例通过为设备device-07f6fd08867abc123指定站点 ID 来更新设备。aws networkmanager update-device \ --global-network-idglobal-network-01231231231231231\ --device-iddevice-07f6fd08867abc123\ --site-idsite-444555aaabbb11223\ --regionus-west-2输出:
{ "Device": { "DeviceId": "device-07f6fd08867abc123", "DeviceArn": "arn:aws:networkmanager::123456789012:device/global-network-01231231231231231/device-07f6fd08867abc123", "GlobalNetworkId": "global-network-01231231231231231", "Description": "NY office device", "Type": "Office device", "Vendor": "anycompany", "Model": "abcabc", "SerialNumber": "1234", "SiteId": "site-444555aaabbb11223", "CreatedAt": 1575554005.0, "State": "UPDATING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用设备。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 UpdateDevice
。
-
以下代码示例演示了如何使用 update-global-network。
- Amazon CLI
-
更新全局网络
以下
update-global-network示例更新全局网络global-network-01231231231231231的描述。aws networkmanager update-global-network \ --global-network-idglobal-network-01231231231231231\ --description"Head offices"\ --regionus-west-2输出:
{ "GlobalNetwork": { "GlobalNetworkId": "global-network-01231231231231231", "GlobalNetworkArn": "arn:aws:networkmanager::123456789012:global-network/global-network-01231231231231231", "Description": "Head offices", "CreatedAt": 1575553525.0, "State": "UPDATING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的全局网络。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 UpdateGlobalNetwork
。
-
以下代码示例演示了如何使用 update-link。
- Amazon CLI
-
更新链接
以下
update-link示例更新链接link-11112222aaaabbbb1的带宽信息。aws networkmanager update-link \ --global-network-idglobal-network-01231231231231231\ --link-idlink-11112222aaaabbbb1\ --bandwidthUploadSpeed=20,DownloadSpeed=20\ --regionus-west-2输出:
{ "Link": { "LinkId": "link-11112222aaaabbbb1", "LinkArn": "arn:aws:networkmanager::123456789012:link/global-network-01231231231231231/link-11112222aaaabbbb1", "GlobalNetworkId": "global-network-01231231231231231", "SiteId": "site-444555aaabbb11223", "Description": "VPN Link", "Type": "broadband", "Bandwidth": { "UploadSpeed": 20, "DownloadSpeed": 20 }, "Provider": "AnyCompany", "CreatedAt": 1575555811.0, "State": "UPDATING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用链接。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 UpdateLink
。
-
以下代码示例演示了如何使用 update-site。
- Amazon CLI
-
更新站点
以下
update-site示例更新指定全局网络中站点site-444555aaabbb11223的描述。aws networkmanager update-site \ --global-network-idglobal-network-01231231231231231\ --site-idsite-444555aaabbb11223\ --description"New York Office site"\ --regionus-west-2输出:
{ "Site": { "SiteId": "site-444555aaabbb11223", "SiteArn": "arn:aws:networkmanager::123456789012:site/global-network-01231231231231231/site-444555aaabbb11223", "GlobalNetworkId": "global-network-01231231231231231", "Description": "New York Office site", "Location": { "Latitude": "40.7128", "Longitude": "-74.0060" }, "CreatedAt": 1575554528.0, "State": "UPDATING" } }有关更多信息,请参阅《Transit Gateway Network Manager 指南》中的使用站点。
-
有关 API 详细信息,请参阅《Amazon CLI 命令参考》中的 UpdateSite
。
-