AWS Direct Connect esempi utilizzando AWS CLI - Esempi di codice dell'AWS SDK

Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples GitHub .

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Direct Connect esempi utilizzando AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS Direct Connect.

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzareaccept-direct-connect-gateway-association-proposal.

AWS CLI

Accettare una proposta di associazione gateway

Quanto segue accept-direct-connect-gateway-association-proposal accetta la proposta specificata.

aws directconnect accept-direct-connect-gateway-association-proposal \ --direct-connect-gateway-id 11460968-4ac1-4fd3-bdb2-00599EXAMPLE \ --proposal-id cb7f41cb-8128-43a5-93b1-dcaedEXAMPLE \ --associated-gateway-owner-account 111122223333 { "directConnectGatewayAssociation": { "directConnectGatewayId": "11460968-4ac1-4fd3-bdb2-00599EXAMPLE", "directConnectGatewayOwnerAccount": "111122223333", "associationState": "associating", "associatedGateway": { "id": "tgw-02f776b1a7EXAMPLE", "type": "transitGateway", "ownerAccount": "111122223333", "region": "us-east-1" }, "associationId": "6441f8bf-5917-4279-ade1-9708bEXAMPLE", "allowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.1.0/30" } ] } }

Per ulteriori informazioni, vedere Accettazione o rifiuto di una proposta di associazione Transit Gateway nella Guida per l'utente di AWS Direct Connect.

Il seguente esempio di codice mostra come utilizzareallocate-connection-on-interconnect.

AWS CLI

Per creare una connessione ospitata su un'interconnessione

Il allocate-connection-on-interconnect comando seguente crea una connessione ospitata su un'interconnessione:

aws directconnect allocate-connection-on-interconnect --bandwidth 500Mbps --connection-name mydcinterconnect --owner-account 123456789012 --interconnect-id dxcon-fgktov66 --vlan 101

Output:

{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }

Il seguente esempio di codice mostra come utilizzareallocate-hosted-connection.

AWS CLI

Per creare una connessione ospitata su un'interconnessione

L'allocate-hosted-connectionesempio seguente crea una connessione ospitata sull'interconnessione specificata.

aws directconnect allocate-hosted-connection \ --bandwidth 500Mbps \ --connection-name mydcinterconnect \ --owner-account 123456789012 -connection-id dxcon-fgktov66 -vlan 101

Output:

{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }

Il seguente esempio di codice mostra come utilizzareallocate-private-virtual-interface.

AWS CLI

Per fornire un'interfaccia virtuale privata

Il allocate-private-virtual-interface comando seguente fornisce un'interfaccia virtuale privata di proprietà di un cliente diverso:

aws directconnect allocate-private-virtual-interface --connection-id dxcon-ffjrkx17 --owner-account 123456789012 --new-private-virtual-interface-allocation virtualInterfaceName=PrivateVirtualInterface,vlan=1000,asn=65000,authKey=asdf34example,amazonAddress=192.168.1.1/30,customerAddress=192.168.1.2/30

Output:

{ "virtualInterfaceState": "confirming", "asn": 65000, "vlan": 1000, "customerAddress": "192.168.1.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-ffjrkx17", "virtualInterfaceId": "dxvif-fgy8orxu", "authKey": "asdf34example", "routeFilterPrefixes": [], "location": "TIVIT", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n <logical_connection id=\"dxvif-fgy8orxu\">\n <vlan>1000</vlan>\n <customer_address>192.168.1.2/30</customer_address>\n <amazon_address>192.168.1.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>asdf34example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>private</connection_type>\n</logical_connection>\n", "amazonAddress": "192.168.1.1/30", "virtualInterfaceType": "private", "virtualInterfaceName": "PrivateVirtualInterface" }

Il seguente esempio di codice mostra come utilizzareallocate-public-virtual-interface.

AWS CLI

Per fornire un'interfaccia virtuale pubblica

Il allocate-public-virtual-interface comando seguente fornisce un'interfaccia virtuale pubblica di proprietà di un altro cliente:

aws directconnect allocate-public-virtual-interface --connection-id dxcon-ffjrkx17 --owner-account 123456789012 --new-public-virtual-interface-allocation virtualInterfaceName=PublicVirtualInterface,vlan=2000,asn=65000,authKey=asdf34example,amazonAddress=203.0.113.1/30,customerAddress=203.0.113.2/30,routeFilterPrefixes=[{cidr=203.0.113.0/30},{cidr=203.0.113.4/30}]

Output:

{ "virtualInterfaceState": "confirming", "asn": 65000, "vlan": 2000, "customerAddress": "203.0.113.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-ffjrkx17", "virtualInterfaceId": "dxvif-fg9xo9vp", "authKey": "asdf34example", "routeFilterPrefixes": [ { "cidr": "203.0.113.0/30" }, { "cidr": "203.0.113.4/30" } ], "location": "TIVIT", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fg9xo9vp\">\n <vlan>2000</vlan>\n <customer_address>203.0.113.2/30</customer_address>\n <amazon_address>203.0.113.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>asdf34example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>public</connection_type>\n</logical_connection>\n", "amazonAddress": "203.0.113.1/30", "virtualInterfaceType": "public", "virtualInterfaceName": "PublicVirtualInterface" }

Il seguente esempio di codice mostra come utilizzareallocate-transit-virtual-interface.

AWS CLI

Fornire un'interfaccia virtuale di transito di proprietà dell' AWS account specificato

L'allocate-transit-virtual-interfaceesempio seguente fornisce un'interfaccia virtuale di transito per l'account specificato.

aws directconnect allocate-transit-virtual-interface \ --connection-id dxlag-fEXAMPLE \ --owner-account 123456789012 \ --new-transit-virtual-interface-allocation "virtualInterfaceName=Example Transit Virtual Interface,vlan=126,asn=65110,mtu=1500,authKey=0xzxgA9YoW9h58u8SEXAMPLE,amazonAddress=192.168.1.1/30,customerAddress=192.168.1.2/30,addressFamily=ipv4,tags=[{key=Tag,value=Example}]"

Output:

{ "virtualInterface": { "ownerAccount": "123456789012", "virtualInterfaceId": "dxvif-fEXAMPLE", "location": "loc1", "connectionId": "dxlag-fEXAMPLE", "virtualInterfaceType": "transit", "virtualInterfaceName": "Example Transit Virtual Interface", "vlan": 126, "asn": 65110, "amazonSideAsn": 7224, "authKey": "0xzxgA9YoW9h58u8SEXAMPLE", "amazonAddress": "192.168.1.1/30", "customerAddress": "192.168.1.2/30", "addressFamily": "ipv4", "virtualInterfaceState": "confirming", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fEXAMPLE\">\n <vlan>126</vlan>\n <customer_address>192.168.1.2/30</customer_address>\n <amazon_address>192.168.1.1/30</amazon_address>\n <bgp_asn>65110</bgp_asn>\n <bgp_auth_key>0xzxgA9YoW9h58u8SEXAMPLE</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>transit</connection_type>\n</logical_connection>\n", "mtu": 1500, "jumboFrameCapable": true, "virtualGatewayId": "", "directConnectGatewayId": "", "routeFilterPrefixes": [], "bgpPeers": [ { "bgpPeerId": "dxpeer-fEXAMPLE", "asn": 65110, "authKey": "0xzxgA9YoW9h58u8EXAMPLE", "addressFamily": "ipv4", "amazonAddress": "192.168.1.1/30", "customerAddress": "192.168.1.2/30", "bgpPeerState": "pending", "bgpStatus": "down", "awsDeviceV2": "loc1-26wz6vEXAMPLE" } ], "region": "sa-east-1", "awsDeviceV2": "loc1-26wz6vEXAMPLE", "tags": [ { "key": "Tag", "value": "Example" } ] } }

Per ulteriori informazioni, vedere Creazione di un'interfaccia virtuale Hosted Transit nella Guida per l'utente di AWS Direct Connect.

Il seguente esempio di codice mostra come utilizzareassociate-connection-with-lag.

AWS CLI

Per associare una connessione a LAG

L'esempio seguente associa la connessione specificata a quella specificataLAG.

Comando:

aws directconnect associate-connection-with-lag --lag-id dxlag-fhccu14t --connection-id dxcon-fg9607vm

Output:

{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "lagId": "dxlag-fhccu14t", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Con2ForLag", "region": "us-east-1" }

Il seguente esempio di codice mostra come utilizzareassociate-hosted-connection.

AWS CLI

Per associare una connessione ospitata a LAG

L'esempio seguente associa la connessione ospitata specificata a quella specificataLAG.

Comando:

aws directconnect associate-hosted-connection --parent-connection-id dxlag-fhccu14t --connection-id dxcon-fg9607vm

Output:

{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "lagId": "dxlag-fhccu14t", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }

Il seguente esempio di codice mostra come utilizzareassociate-virtual-interface.

AWS CLI

Per associare un'interfaccia virtuale a una connessione

L'esempio seguente associa l'interfaccia virtuale specificata a quella specificataLAG. In alternativa, per associare l'interfaccia virtuale a una connessione, specificare l'ID di una connessione AWS Direct Connect per--connection-id; ad esempio,dxcon-ffnikghc.

Comando:

aws directconnect associate-virtual-interface --connection-id dxlag-ffjhj9lx --virtual-interface-id dxvif-fgputw0j

Output:

{ "virtualInterfaceState": "pending", "asn": 65000, "vlan": 123, "customerAddress": "169.254.255.2/30", "ownerAccount": "123456789012", "connectionId": "dxlag-ffjhj9lx", "addressFamily": "ipv4", "virtualGatewayId": "vgw-38e90b51", "virtualInterfaceId": "dxvif-fgputw0j", "authKey": "0x123pK5_VBqv.UQ3kJ4123_", "routeFilterPrefixes": [], "location": "CSVA1", "bgpPeers": [ { "bgpStatus": "down", "customerAddress": "169.254.255.2/30", "addressFamily": "ipv4", "authKey": "0x123pK5_VBqv.UQ3kJ4123_", "bgpPeerState": "deleting", "amazonAddress": "169.254.255.1/30", "asn": 65000 }, { "bgpStatus": "down", "customerAddress": "169.254.255.2/30", "addressFamily": "ipv4", "authKey": "0x123pK5_VBqv.UQ3kJ4123_", "bgpPeerState": "pending", "amazonAddress": "169.254.255.1/30", "asn": 65000 } ], "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fgputw0j\">\n <vlan>123</vlan>\n <customer_address>169.254.255.2/30</customer_address>\n <amazon_address>169.254.255.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>0x123pK5_VBqv.UQ3kJ4123_</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>private</connection_type>\n</logical_connection>\n", "amazonAddress": "169.254.255.1/30", "virtualInterfaceType": "private", "virtualInterfaceName": "VIF1A" }

Il seguente esempio di codice mostra come utilizzareconfirm-connection.

AWS CLI

Per confermare la creazione di una connessione ospitata su un'interconnessione

Il confirm-connection comando seguente conferma la creazione di una connessione ospitata su un'interconnessione:

aws directconnect confirm-connection --connection-id dxcon-fg2wi7hy

Output:

{ "connectionState": "pending" }

Il seguente esempio di codice mostra come utilizzareconfirm-private-virtual-interface.

AWS CLI

Accettare la proprietà di un'interfaccia virtuale privata

Il confirm-private-virtual-interface comando seguente accetta la proprietà di un'interfaccia virtuale privata creata da un altro cliente:

aws directconnect confirm-private-virtual-interface --virtual-interface-id dxvif-fgy8orxu --virtual-gateway-id vgw-e4a47df9

Output:

{ "virtualInterfaceState": "pending" }

Il seguente esempio di codice mostra come utilizzareconfirm-public-virtual-interface.

AWS CLI

Accettare la proprietà di un'interfaccia virtuale pubblica

Il confirm-public-virtual-interface comando seguente accetta la proprietà di un'interfaccia virtuale pubblica creata da un altro cliente:

aws directconnect confirm-public-virtual-interface --virtual-interface-id dxvif-fg9xo9vp

Output:

{ "virtualInterfaceState": "verifying" }

Il seguente esempio di codice mostra come utilizzareconfirm-transit-virtual-interface.

AWS CLI

Accettare la proprietà di un'interfaccia virtuale di transito

Quanto segue confirm-transit-virtual-interface accetta la proprietà di un'interfaccia virtuale di transito creata da un altro cliente.

aws directconnect confirm-transit-virtual-interface \ --virtual-interface-id dxvif-fEXAMPLE \ --direct-connect-gateway-id 4112ccf9-25e9-4111-8237-b6c5dEXAMPLE

Output:

{ "virtualInterfaceState": "pending" }

Per ulteriori informazioni, vedere Accettazione di un'interfaccia virtuale ospitata nella Guida per l'utente di AWS Direct Connect.

Il seguente esempio di codice mostra come utilizzarecreate-bgp-peer.

AWS CLI

Per creare una sessione di IPv6 BGP peering

L'esempio seguente crea una sessione di IPv6 BGP peering su un'interfaccia virtuale privata. dxvif-fg1vuj3d Gli IPv6 indirizzi peer vengono assegnati automaticamente da Amazon.

Comando:

aws directconnect create-bgp-peer --virtual-interface-id dxvif-fg1vuj3d --new-bgp-peer asn=64600,addressFamily=ipv6

Output:

{ "virtualInterface": { "virtualInterfaceState": "available", "asn": 65000, "vlan": 125, "customerAddress": "169.254.255.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-fguhmqlc", "addressFamily": "ipv4", "virtualGatewayId": "vgw-f9eb0c90", "virtualInterfaceId": "dxvif-fg1vuj3d", "authKey": "0xC_ukbCerl6EYA0example", "routeFilterPrefixes": [], "location": "EqDC2", "bgpPeers": [ { "bgpStatus": "down", "customerAddress": "169.254.255.2/30", "addressFamily": "ipv4", "authKey": "0xC_ukbCerl6EYA0uexample", "bgpPeerState": "available", "amazonAddress": "169.254.255.1/30", "asn": 65000 }, { "bgpStatus": "down", "customerAddress": "2001:db8:1100:2f0:0:1:9cb4:4216/125", "addressFamily": "ipv6", "authKey": "0xS27kAIU_VHPjjAexample", "bgpPeerState": "pending", "amazonAddress": "2001:db8:1100:2f0:0:1:9cb4:4211/125", "asn": 64600 } ], "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fg1vuj3d\">\n <vlan>125</vlan>\n <customer_address>169.254.255.2/30</customer_address>\n <amazon_address>169.254.255.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>0xC_ukbCerl6EYA0uexample</bgp_auth_key>\n <ipv6_customer_address>2001:db8:1100:2f0:0:1:9cb4:4216/125</ipv6_customer_address>\n <ipv6_amazon_address>2001:db8:1100:2f0:0:1:9cb4:4211/125</ipv6_amazon_address>\n <ipv6_bgp_asn>64600</ipv6_bgp_asn>\n <ipv6_bgp_auth_key>0xS27kAIU_VHPjjAexample</ipv6_bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>private</connection_type>\n</logical_connection>\n", "amazonAddress": "169.254.255.1/30", "virtualInterfaceType": "private", "virtualInterfaceName": "Test" } }
  • Per API i dettagli, consulta AWS CLI Command CreateBgpPeerReference.

Il seguente esempio di codice mostra come utilizzarecreate-connection.

AWS CLI

Per creare una connessione dalla rete a una posizione AWS Direct Connect

Il create-connection comando seguente crea una connessione dalla rete a una posizione AWS Direct Connect:

aws directconnect create-connection --location TIVIT --bandwidth 1Gbps --connection-name "Connection to AWS"

Output:

{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg31dyv6", "connectionState": "requested", "bandwidth": "1Gbps", "location": "TIVIT", "connectionName": "Connection to AWS", "region": "sa-east-1" }

Il seguente esempio di codice mostra come utilizzarecreate-direct-connect-gateway-association-proposal.

AWS CLI

Per creare una proposta per associare il gateway di transito specificato al gateway Direct Connect specificato

L'create-direct-connect-gateway-association-proposalesempio seguente crea una proposta che associa il gateway di transito specificato al gateway Direct Connect specificato.

aws directconnect create-direct-connect-gateway-association-proposal \ --direct-connect-gateway-id 11460968-4ac1-4fd3-bdb2-00599EXAMPLE \ --direct-connect-gateway-owner-account 111122223333 \ --gateway-id tgw-02f776b1a7EXAMPLE \ --add-allowed-prefixes-to-direct-connect-gateway cidr=192.168.1.0/30

Output:

{ "directConnectGatewayAssociationProposal": { "proposalId": "cb7f41cb-8128-43a5-93b1-dcaedEXAMPLE", "directConnectGatewayId": "11460968-4ac1-4fd3-bdb2-00599EXAMPLE", "directConnectGatewayOwnerAccount": "111122223333", "proposalState": "requested", "associatedGateway": { "id": "tgw-02f776b1a7EXAMPLE", "type": "transitGateway", "ownerAccount": "111122223333", "region": "us-east-1" }, "requestedAllowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.1.0/30" } ] } }

Per ulteriori informazioni, vedere Creazione di una proposta di associazione Transit Gateway nella Guida per l'utente di AWS Direct Connect.

Il seguente esempio di codice mostra come utilizzarecreate-direct-connect-gateway-association.

AWS CLI

Per associare un gateway privato virtuale a un gateway Direct Connect

L'esempio seguente associa il gateway privato virtuale al gateway vgw-6efe725e Direct Connect. 5f294f92-bafb-4011-916d-9b0bexample È necessario eseguire il comando nella regione in cui si trova il gateway privato virtuale.

Comando:

aws directconnect create-direct-connect-gateway-association --direct-connect-gateway-id 5f294f92-bafb-4011-916d-9b0bexample --virtual-gateway-id vgw-6efe725e

Output:

{ "directConnectGatewayAssociation": { "associationState": "associating", "virtualGatewayOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualGatewayId": "vgw-6efe725e", "virtualGatewayRegion": "us-east-2" } }

Il seguente esempio di codice mostra come utilizzarecreate-direct-connect-gateway.

AWS CLI

Per creare un gateway Direct Connect

L'esempio seguente crea un gateway Direct Connect con il nomeDxGateway1.

Comando:

aws directconnect create-direct-connect-gateway --direct-connect-gateway-name "DxGateway1"

Output:

{ "directConnectGateway": { "amazonSideAsn": 64512, "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bdexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway1", "directConnectGatewayState": "available" } }

Il seguente esempio di codice mostra come utilizzarecreate-interconnect.

AWS CLI

Per creare un'interconnessione tra la rete di un partner e AWS

Il create-interconnect comando seguente crea un'interconnessione tra la rete di un partner AWS Direct Connect e una posizione AWS Direct Connect specifica:

aws directconnect create-interconnect --interconnect-name "1G Interconnect to AWS" --bandwidth 1Gbps --location TIVIT

Output:

{ "region": "sa-east-1", "bandwidth": "1Gbps", "location": "TIVIT", "interconnectName": "1G Interconnect to AWS", "interconnectId": "dxcon-fgktov66", "interconnectState": "requested" }

Il seguente esempio di codice mostra come utilizzarecreate-lag.

AWS CLI

Per creare un LAG con nuove connessioni

L'esempio seguente crea un LAG e richiede due nuove connessioni AWS Direct Connect per la LAG con una larghezza di banda di 1 Gbps.

Comando:

aws directconnect create-lag --location CSVA1 --number-of-connections 2 --connections-bandwidth 1Gbps --lag-name 1GBLag

Output:

{ "awsDevice": "CSVA1-23u8tlpaz8iks", "numberOfConnections": 2, "lagState": "pending", "ownerAccount": "123456789012", "lagName": "1GBLag", "connections": [ { "ownerAccount": "123456789012", "connectionId": "dxcon-ffqr6x5q", "lagId": "dxlag-ffjhj9lx", "connectionState": "requested", "bandwidth": "1Gbps", "location": "CSVA1", "connectionName": "Requested Connection 1 for Lag dxlag-ffjhj9lx", "region": "us-east-1" }, { "ownerAccount": "123456789012", "connectionId": "dxcon-fflqyj95", "lagId": "dxlag-ffjhj9lx", "connectionState": "requested", "bandwidth": "1Gbps", "location": "CSVA1", "connectionName": "Requested Connection 2 for Lag dxlag-ffjhj9lx", "region": "us-east-1" } ], "lagId": "dxlag-ffjhj9lx", "minimumLinks": 0, "connectionsBandwidth": "1Gbps", "region": "us-east-1", "location": "CSVA1" }

Per creare una connessione LAG utilizzando una connessione esistente

L'esempio seguente crea una connessione LAG da una connessione esistente nell'account e richiede una seconda nuova connessione LAG con la stessa larghezza di banda e la stessa posizione della connessione esistente.

Comando:

aws directconnect create-lag --location EqDC2 --number-of-connections 2 --connections-bandwidth 1Gbps --lag-name 2ConnLAG --connection-id dxcon-fgk145dr

Output:

{ "awsDevice": "EqDC2-4h6ce2r1bes6", "numberOfConnections": 2, "lagState": "pending", "ownerAccount": "123456789012", "lagName": "2ConnLAG", "connections": [ { "ownerAccount": "123456789012", "connectionId": "dxcon-fh6ljcvo", "lagId": "dxlag-fhccu14t", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Requested Connection 1 for Lag dxlag-fhccu14t", "region": "us-east-1" }, { "ownerAccount": "123456789012", "connectionId": "dxcon-fgk145dr", "lagId": "dxlag-fhccu14t", "connectionState": "down", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "VAConn1", "region": "us-east-1" } ], "lagId": "dxlag-fhccu14t", "minimumLinks": 0, "connectionsBandwidth": "1Gbps", "region": "us-east-1", "location": "EqDC2" }
  • Per API i dettagli, vedere CreateLagin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzarecreate-private-virtual-interface.

AWS CLI

Per creare un'interfaccia virtuale privata

Il create-private-virtual-interface comando seguente crea un'interfaccia virtuale privata:

aws directconnect create-private-virtual-interface --connection-id dxcon-ffjrkx17 --new-private-virtual-interface virtualInterfaceName=PrivateVirtualInterface,vlan=101,asn=65000,authKey=asdf34example,amazonAddress=192.168.1.1/30,customerAddress=192.168.1.2/30,virtualGatewayId=vgw-aba37db6

Output:

{ "virtualInterfaceState": "pending", "asn": 65000, "vlan": 101, "customerAddress": "192.168.1.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-ffjrkx17", "virtualGatewayId": "vgw-aba37db6", "virtualInterfaceId": "dxvif-ffhhk74f", "authKey": "asdf34example", "routeFilterPrefixes": [], "location": "TIVIT", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-ffhhk74f\">\n <vlan>101</vlan>\n <customer_address>192.168.1.2/30</customer_address>\n <amazon_address>192.168.1.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>asdf34example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>private</connection_type>\n</logical_connection>\n", "amazonAddress": "192.168.1.1/30", "virtualInterfaceType": "private", "virtualInterfaceName": "PrivateVirtualInterface" }

Il seguente esempio di codice mostra come utilizzarecreate-public-virtual-interface.

AWS CLI

Per creare un'interfaccia virtuale pubblica

Il create-public-virtual-interface comando seguente crea un'interfaccia virtuale pubblica:

aws directconnect create-public-virtual-interface --connection-id dxcon-ffjrkx17 --new-public-virtual-interface virtualInterfaceName=PublicVirtualInterface,vlan=2000,asn=65000,authKey=asdf34example,amazonAddress=203.0.113.1/30,customerAddress=203.0.113.2/30,routeFilterPrefixes=[{cidr=203.0.113.0/30},{cidr=203.0.113.4/30}]

Output:

{ "virtualInterfaceState": "verifying", "asn": 65000, "vlan": 2000, "customerAddress": "203.0.113.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-ffjrkx17", "virtualInterfaceId": "dxvif-fgh0hcrk", "authKey": "asdf34example", "routeFilterPrefixes": [ { "cidr": "203.0.113.0/30" }, { "cidr": "203.0.113.4/30" } ], "location": "TIVIT", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fgh0hcrk\">\n <vlan>2000</vlan>\n <customer_address>203.0.113.2/30</customer_address>\n <amazon_address>203.0.113.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>asdf34example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>public</connection_type>\n</logical_connection>\n", "amazonAddress": "203.0.113.1/30", "virtualInterfaceType": "public", "virtualInterfaceName": "PublicVirtualInterface" }

Il seguente esempio di codice mostra come utilizzarecreate-transit-virtual-interface.

AWS CLI

Per creare un'interfaccia virtuale di transito

L'create-transit-virtual-interfaceesempio seguente crea un'interfaccia virtuale di transito per la connessione specificata.

aws directconnect create-transit-virtual-interface \ --connection-id dxlag-fEXAMPLE \ --new-transit-virtual-interface "virtualInterfaceName=Example Transit Virtual Interface,vlan=126,asn=65110,mtu=1500,authKey=0xzxgA9YoW9h58u8SvEXAMPLE,amazonAddress=192.168.1.1/30,customerAddress=192.168.1.2/30,addressFamily=ipv4,directConnectGatewayId=8384da05-13ce-4a91-aada-5a1baEXAMPLE,tags=[{key=Tag,value=Example}]"

Output:

{ "virtualInterface": { "ownerAccount": "1111222233333", "virtualInterfaceId": "dxvif-fEXAMPLE", "location": "loc1", "connectionId": "dxlag-fEXAMPLE", "virtualInterfaceType": "transit", "virtualInterfaceName": "Example Transit Virtual Interface", "vlan": 126, "asn": 65110, "amazonSideAsn": 4200000000, "authKey": "0xzxgA9YoW9h58u8SEXAMPLE", "amazonAddress": "192.168.1.1/30", "customerAddress": "192.168.1.2/30", "addressFamily": "ipv4", "virtualInterfaceState": "pending", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fEXAMPLE\">\n <vlan>126</vlan>\n <customer_address>192.168.1.2/30</customer_address>\n <amazon_address>192.168.1.1/30</amazon_address>\n <bgp_asn>65110</bgp_asn>\n <bgp_auth_key>0xzxgA9YoW9h58u8SvOmXRTw</bgp_auth_key>\n <amazon_bgp_asn>4200000000</amazon_bgp_asn>\n <connection_type>transit</connection_type>\n</logical_connection>\n", "mtu": 1500, "jumboFrameCapable": true, "virtualGatewayId": "", "directConnectGatewayId": "8384da05-13ce-4a91-aada-5a1baEXAMPLE", "routeFilterPrefixes": [], "bgpPeers": [ { "bgpPeerId": "dxpeer-EXAMPLE", "asn": 65110, "authKey": "0xzxgA9YoW9h58u8SEXAMPLE", "addressFamily": "ipv4", "amazonAddress": "192.168.1.1/30", "customerAddress": "192.168.1.2/30", "bgpPeerState": "pending", "bgpStatus": "down", "awsDeviceV2": "loc1-26wz6vEXAMPLE" } ], "region": "sa-east-1", "awsDeviceV2": "loc1-26wz6vEXAMPLE", "tags": [ { "key": "Tag", "value": "Example" } ] } }

Per ulteriori informazioni, vedere Creazione di un'interfaccia virtuale di transito per il gateway Direct Connect nella Guida per l'utente di AWS Direct Connect.

Il seguente esempio di codice mostra come utilizzaredelete-bgp-peer.

AWS CLI

Per eliminare un BGP peer da un'interfaccia virtuale

L'esempio seguente elimina il IPv6 BGP peer dall'interfaccia virtuale. dxvif-fg1vuj3d

Comando:

aws directconnect delete-bgp-peer --virtual-interface-id dxvif-fg1vuj3d --asn 64600 --customer-address 2001:db8:1100:2f0:0:1:9cb4:4216/125

Output:

{ "virtualInterface": { "virtualInterfaceState": "available", "asn": 65000, "vlan": 125, "customerAddress": "169.254.255.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-fguhmqlc", "addressFamily": "ipv4", "virtualGatewayId": "vgw-f9eb0c90", "virtualInterfaceId": "dxvif-fg1vuj3d", "authKey": "0xC_ukbCerl6EYA0example", "routeFilterPrefixes": [], "location": "EqDC2", "bgpPeers": [ { "bgpStatus": "down", "customerAddress": "169.254.255.2/30", "addressFamily": "ipv4", "authKey": "0xC_ukbCerl6EYA0uexample", "bgpPeerState": "available", "amazonAddress": "169.254.255.1/30", "asn": 65000 }, { "bgpStatus": "down", "customerAddress": "2001:db8:1100:2f0:0:1:9cb4:4216/125", "addressFamily": "ipv6", "authKey": "0xS27kAIU_VHPjjAexample", "bgpPeerState": "deleting", "amazonAddress": "2001:db8:1100:2f0:0:1:9cb4:4211/125", "asn": 64600 } ], "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fg1vuj3d\">\n <vlan>125</vlan>\n <customer_address>169.254.255.2/30</customer_address>\n <amazon_address>169.254.255.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>0xC_ukbCerl6EYA0example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>private</connection_type>\n</logical_connection>\n", "amazonAddress": "169.254.255.1/30", "virtualInterfaceType": "private", "virtualInterfaceName": "Test" } }
  • Per API i dettagli, vedere DeleteBgpPeerin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredelete-connection.

AWS CLI

Per eliminare una connessione

Il delete-connection comando seguente elimina la connessione specificata:

aws directconnect delete-connection --connection-id dxcon-fg31dyv6

Output:

{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg31dyv6", "connectionState": "deleted", "bandwidth": "1Gbps", "location": "TIVIT", "connectionName": "Connection to AWS", "region": "sa-east-1" }

Il seguente esempio di codice mostra come utilizzaredelete-direct-connect-gateway-association.

AWS CLI

Per eliminare un'associazione gateway Direct Connect

L'delete-direct-connect-gateway-associationesempio seguente elimina l'associazione del gateway Direct Connect con un gateway di transito con l'ID di associazione specificato.

aws directconnect delete-direct-connect-gateway-association --association-id be85116d-46eb-4b43-a27a-da0c2ad648de

Output:

{ "directConnectGatewayAssociation": { "directConnectGatewayId": "11460968-4ac1-4fd3-bdb2-00599EXAMPlE", "directConnectGatewayOwnerAccount": "123456789012", "associationState": "disassociating", "associatedGateway": { "id": "tgw-095b3b0b54EXAMPLE", "type": "transitGateway", "ownerAccount": "123456789012", "region": "us-east-1" }, "associationId": " be85116d-46eb-4b43-a27a-da0c2ad648deEXAMPLE ", "allowedPrefixesToDirectConnectGateway": [ { "cidr": "192.0.1.0/28" } ] } }

Per ulteriori informazioni, vedere Associating and Dissociating Transit Gateway nella AWS Direct Connect User Guide.

Il seguente esempio di codice mostra come utilizzaredelete-direct-connect-gateway.

AWS CLI

Per eliminare un gateway Direct Connect

L'esempio seguente elimina il gateway 5f294f92-bafb-4011-916d-9b0bexample Direct Connect.

Comando:

aws directconnect delete-direct-connect-gateway --direct-connect-gateway-id 5f294f92-bafb-4011-916d-9b0bexample

Output:

{ "directConnectGateway": { "amazonSideAsn": 64512, "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway1", "directConnectGatewayState": "deleting" } }

Il seguente esempio di codice mostra come utilizzaredelete-interconnect.

AWS CLI

Per eliminare un'interconnessione

Il delete-interconnect comando seguente elimina l'interconnessione specificata:

aws directconnect delete-interconnect --interconnect-id dxcon-fgktov66

Output:

{ "interconnectState": "deleted" }

Il seguente esempio di codice mostra come utilizzaredelete-lag.

AWS CLI

Per eliminare un LAG

L'esempio seguente elimina il valore specificatoLAG.

Comando:

aws directconnect delete-lag --lag-id dxlag-ffrhowd9

Output:

{ "awsDevice": "EqDC2-4h6ce2r1bes6", "numberOfConnections": 0, "lagState": "deleted", "ownerAccount": "123456789012", "lagName": "TestLAG", "connections": [], "lagId": "dxlag-ffrhowd9", "minimumLinks": 0, "connectionsBandwidth": "1Gbps", "region": "us-east-1", "location": "EqDC2" }
  • Per API i dettagli, vedere DeleteLagin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredelete-virtual-interface.

AWS CLI

Per eliminare un'interfaccia virtuale

Il delete-virtual-interface comando seguente elimina l'interfaccia virtuale specificata:

aws directconnect delete-virtual-interface --virtual-interface-id dxvif-ffhhk74f

Output:

{ "virtualInterfaceState": "deleting" }

Il seguente esempio di codice mostra come utilizzaredescribe-connection-loa.

AWS CLI

Per descrivere il tuo LOA - CFA per una connessione tramite Linux o Mac OS X

L'esempio seguente descrive la tua connessione LOA - CFA fordxcon-fh6ayh1d. Il contenuto di LOA - è codificato in CFA base64. Questo comando utilizza i --query parametri --output and per controllare l'output ed estrarre il contenuto della struttura. loaContent La parte finale del comando decodifica il contenuto utilizzando l'base64utilità e invia l'output a un PDF file.

aws directconnect describe-connection-loa --connection-id dxcon-fh6ayh1d --output text --query loa.loaContent|base64 --decode > myLoaCfa.pdf

Per descrivere il tuo LOA - CFA per una connessione tramite Windows

L'esempio precedente richiede l'uso dell'base64utilità per decodificare l'output. Su un computer Windows, è possibile utilizzare certutil invece. Nel seguente esempio, il primo comando descrive la connessione LOA - CFA for dxcon-fh6ayh1d e utilizza i --query parametri --output and per controllare l'output ed estrarre il contenuto della loaContent struttura in un file chiamatomyLoaCfa.base64. Il secondo comando utilizza l'certutilutilità per decodificare il file e inviare l'output a un PDF file.

aws directconnect describe-connection-loa --connection-id dxcon-fh6ayh1d --output text --query loa.loaContent > myLoaCfa.base64
certutil -decode myLoaCfa.base64 myLoaCfa.pdf

Per ulteriori informazioni sul controllo dell' AWS CLIoutput, vedere Controllo dell'output dei comandi dall'interfaccia a riga di AWS comando nella Guida per l'utente dell'interfaccia a riga di AWS comando.

Il seguente esempio di codice mostra come utilizzaredescribe-connections-on-interconnect.

AWS CLI

Per elencare le connessioni su un'interconnessione

Il describe-connections-on-interconnect comando seguente elenca le connessioni che sono state fornite sull'interconnessione specificata:

aws directconnect describe-connections-on-interconnect --interconnect-id dxcon-fgktov66

Output:

{ "connections": [ { "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-connections.

AWS CLI

Per elencare tutte le connessioni nella regione corrente

Il describe-connections comando seguente elenca tutte le connessioni nella regione corrente:

aws directconnect describe-connections

Output:

{ "connections": [ { "awsDevice": "EqDC2-123h49s71dabc", "ownerAccount": "123456789012", "connectionId": "dxcon-fguhmqlc", "lagId": "dxlag-ffrz71kw", "connectionState": "down", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "My_Connection", "loaIssueTime": 1491568964.0, "region": "us-east-1" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-direct-connect-gateway-association-proposals.

AWS CLI

Per descrivere le vostre proposte di associazione al gateway Direct Connect

L'describe-direct-connect-gateway-association-proposalsesempio seguente mostra i dettagli sulle proposte di associazione del gateway Direct Connect.

aws directconnect describe-direct-connect-gateway-association-proposals

Output:

{ "directConnectGatewayAssociationProposals": [ { "proposalId": "c2ede9b4-bbc6-4d33-923c-bc4feEXAMPLE", "directConnectGatewayId": "11460968-4ac1-4fd3-bdb2-00599EXAMPLE", "directConnectGatewayOwnerAccount": "111122223333", "proposalState": "requested", "associatedGateway": { "id": "tgw-02f776b1a7EXAMPLE", "type": "transitGateway", "ownerAccount": "111122223333", "region": "us-east-1" }, "existingAllowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.2.0/30" }, { "cidr": "192.168.1.0/30" } ], "requestedAllowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.1.0/30" } ] }, { "proposalId": "cb7f41cb-8128-43a5-93b1-dcaedEXAMPLE", "directConnectGatewayId": "11560968-4ac1-4fd3-bcb2-00599EXAMPLE", "directConnectGatewayOwnerAccount": "111122223333", "proposalState": "accepted", "associatedGateway": { "id": "tgw-045776b1a7EXAMPLE", "type": "transitGateway", "ownerAccount": "111122223333", "region": "us-east-1" }, "existingAllowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.4.0/30" }, { "cidr": "192.168.5.0/30" } ], "requestedAllowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.5.0/30" } ] } ] }

Per ulteriori informazioni, vedere Associating and Dissociating Transit Gateway nella AWS Direct Connect User Guide.

Il seguente esempio di codice mostra come utilizzaredescribe-direct-connect-gateway-associations.

AWS CLI

Per descrivere le associazioni dei gateway Direct Connect

L'esempio seguente descrive tutte le associazioni con il gateway Direct Connect5f294f92-bafb-4011-916d-9b0bexample.

Comando:

aws directconnect describe-direct-connect-gateway-associations --direct-connect-gateway-id 5f294f92-bafb-4011-916d-9b0bexample

Output:

{ "nextToken": "eyJ2IjoxLCJzIjoxLCJpIjoiOU83OTFodzdycnZCbkN4MExHeHVwQT09IiwiYyI6InIxTEN0UEVHV0I1UFlkaWFnNlUxanJkRWF6eW1iOElHM0FRVW1MdHRJK0dxcnN1RWtvcFBKWFE2ZjRNRGdGTkhCa0tDZmVINEtZOEYwZ0dEYWZpbmU0ZnZMYVhKRjdXRVdENmdQZ1Y4d2w0PSJ9", "directConnectGatewayAssociations": [ { "associationState": "associating", "virtualGatewayOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualGatewayId": "vgw-6efe725e", "virtualGatewayRegion": "us-east-2" }, { "associationState": "disassociating", "virtualGatewayOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualGatewayId": "vgw-ebaa27db", "virtualGatewayRegion": "us-east-2" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-direct-connect-gateway-attachments.

AWS CLI

Per descrivere gli allegati del gateway Direct Connect

L'esempio seguente descrive le interfacce virtuali collegate al gateway 5f294f92-bafb-4011-916d-9b0bexample Direct Connect.

Comando:

aws directconnect describe-direct-connect-gateway-attachments --direct-connect-gateway-id 5f294f92-bafb-4011-916d-9b0bexample

Output:

{ "directConnectGatewayAttachments": [ { "virtualInterfaceOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualInterfaceRegion": "us-east-2", "attachmentState": "attaching", "virtualInterfaceId": "dxvif-fg9zyabc" } ], "nextToken": "eyJ2IjoxLCJzIjoxLCJpIjoibEhXdlNpUXF5RzhoL1JyUW52SlV2QT09IiwiYyI6Im5wQjFHQ0RyQUdRS3puNnNXcUlINCtkTTA4dTk3KzBiU0xtb05JQmlaczZ6NXRIYmk3c3VESUxFTTd6a2FzVHM0VTFwaGJkZGNxTytqWmQ3QzMzOGRQaTVrTThrOG1zelRsV3gyMWV3VTNFPSJ9" }

Il seguente esempio di codice mostra come utilizzaredescribe-direct-connect-gateways.

AWS CLI

Per descrivere i gateway Direct Connect

L'esempio seguente descrive tutti i gateway Direct Connect.

Comando:

aws directconnect describe-direct-connect-gateways

Output:

{ "directConnectGateways": [ { "amazonSideAsn": 64512, "directConnectGatewayId": "cf68415c-f4ae-48f2-87a7-3b52cexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway2", "directConnectGatewayState": "available" }, { "amazonSideAsn": 64512, "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bdexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway1", "directConnectGatewayState": "available" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-hosted-connections.

AWS CLI

Per elencare le connessioni su un'interconnessione

L'esempio seguente elenca le connessioni che sono state fornite su una determinata interconnessione.

Comando:

aws directconnect describe-hosted-connections --connection-id dxcon-fgktov66

Output:

{ "connections": [ { "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-interconnect-loa.

AWS CLI

Per descrivere il vostro LOA - CFA per un'interconnessione tramite Linux o Mac OS X

L'esempio seguente descrive il tuo LOA - CFA for dxcon-fh6ayh1d interconnect. Il contenuto di LOA - è codificato in CFA base64. Questo comando utilizza i --query parametri --output and per controllare l'output ed estrarre il contenuto della struttura. loaContent La parte finale del comando decodifica il contenuto utilizzando l'base64utilità e invia l'output a un PDF file.

aws directconnect describe-interconnect-loa --interconnect-id dxcon-fh6ayh1d --output text --query loa.loaContent|base64 --decode > myLoaCfa.pdf

Per descrivere il tuo LOA - CFA per un'interconnessione tramite Windows

L'esempio precedente richiede l'uso dell'base64utilità per decodificare l'output. Su un computer Windows, è possibile utilizzare certutil invece. Nel seguente esempio, il primo comando descrive il comando LOA - CFA for interconnect dxcon-fh6ayh1d e utilizza i --query parametri --output and per controllare l'output ed estrarre il contenuto della loaContent struttura in un file chiamatomyLoaCfa.base64. Il secondo comando utilizza l'certutilutilità per decodificare il file e inviare l'output a un PDF file.

aws directconnect describe-interconnect-loa --interconnect-id dxcon-fh6ayh1d --output text --query loa.loaContent > myLoaCfa.base64
certutil -decode myLoaCfa.base64 myLoaCfa.pdf

Per ulteriori informazioni sul controllo dell' AWS CLIoutput, vedere Controllo dell'output dei comandi dall'interfaccia a riga di AWS comando nella Guida per l'utente dell'interfaccia a riga di AWS comando.

Il seguente esempio di codice mostra come utilizzaredescribe-interconnects.

AWS CLI

Per elencare le interconnessioni

Il describe-interconnects comando seguente elenca le interconnessioni di proprietà dell'account AWS :

aws directconnect describe-interconnects

Output:

{ "interconnects": [ { "region": "sa-east-1", "bandwidth": "1Gbps", "location": "TIVIT", "interconnectName": "1G Interconnect to AWS", "interconnectId": "dxcon-fgktov66", "interconnectState": "down" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-lags.

AWS CLI

Per descrivere il tuo LAGs

Il comando seguente descrive tutti i dati LAGs relativi alla regione corrente.

Comando:

aws directconnect describe-lags

Output:

{ "lags": [ { "awsDevice": "EqDC2-19y7z3m17xpuz", "numberOfConnections": 2, "lagState": "down", "ownerAccount": "123456789012", "lagName": "DA-LAG", "connections": [ { "ownerAccount": "123456789012", "connectionId": "dxcon-ffnikghc", "lagId": "dxlag-fgsu9erb", "connectionState": "requested", "bandwidth": "10Gbps", "location": "EqDC2", "connectionName": "Requested Connection 1 for Lag dxlag-fgsu9erb", "region": "us-east-1" }, { "ownerAccount": "123456789012", "connectionId": "dxcon-fglgbdea", "lagId": "dxlag-fgsu9erb", "connectionState": "requested", "bandwidth": "10Gbps", "location": "EqDC2", "connectionName": "Requested Connection 2 for Lag dxlag-fgsu9erb", "region": "us-east-1" } ], "lagId": "dxlag-fgsu9erb", "minimumLinks": 0, "connectionsBandwidth": "10Gbps", "region": "us-east-1", "location": "EqDC2" } ] }
  • Per API i dettagli, vedere DescribeLagsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-loa.

AWS CLI

Per descrivere il tuo LOA - CFA per una connessione tramite Linux o Mac OS X

L'esempio seguente descrive la tua connessione LOA - CFA fordxcon-fh6ayh1d. Il contenuto di LOA - è codificato in CFA base64. Questo comando utilizza i --query parametri --output and per controllare l'output ed estrarre il contenuto della struttura. loaContent La parte finale del comando decodifica il contenuto utilizzando l'base64utilità e invia l'output a un PDF file.

aws directconnect describe-loa --connection-id dxcon-fh6ayh1d --output text --query loa.loaContent|base64 --decode > myLoaCfa.pdf

Per descrivere il tuo LOA - CFA per una connessione tramite Windows

L'esempio precedente richiede l'uso dell'base64utilità per decodificare l'output. Su un computer Windows, è possibile utilizzare certutil invece. Nel seguente esempio, il primo comando descrive la connessione LOA - CFA for dxcon-fh6ayh1d e utilizza i --query parametri --output and per controllare l'output ed estrarre il contenuto della loaContent struttura in un file chiamatomyLoaCfa.base64. Il secondo comando utilizza l'certutilutilità per decodificare il file e inviare l'output a un PDF file.

aws directconnect describe-loa --connection-id dxcon-fh6ayh1d --output text --query loa.loaContent > myLoaCfa.base64
certutil -decode myLoaCfa.base64 myLoaCfa.pdf

Per ulteriori informazioni sul controllo dell' AWS CLIoutput, vedere Controllo dell'output dei comandi dall'interfaccia a riga di AWS comando nella Guida per l'utente dell'interfaccia a riga di AWS comando.

  • Per API i dettagli, vedere DescribeLoain AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-locations.

AWS CLI

Per elencare i partner e le sedi di AWS Direct Connect

Il describe-locations comando seguente elenca i partner e le sedi di AWS Direct Connect nella regione corrente:

aws directconnect describe-locations

Output:

{ "locations": [ { "locationName": "NAP do Brasil, Barueri, Sao Paulo", "locationCode": "TNDB" }, { "locationName": "Tivit - Site Transamerica (Sao Paulo)", "locationCode": "TIVIT" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-tags.

AWS CLI

Per descrivere i tag per le tue risorse AWS Direct Connect

Il comando seguente descrive i tag per la connessionedxcon-abcabc12.

Comando:

aws directconnect describe-tags --resource-arns arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12

Output:

{ "resourceTags": [ { "resourceArn": "arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12", "tags": [ { "value": "VAConnection", "key": "Name" } ] } ] }
  • Per API i dettagli, vedere DescribeTagsin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzaredescribe-virtual-gateways.

AWS CLI

Per elencare i gateway privati virtuali

Il describe-virtual-gateways comando seguente elenca i gateway privati virtuali di proprietà dell'account AWS :

aws directconnect describe-virtual-gateways

Output:

{ "virtualGateways": [ { "virtualGatewayId": "vgw-aba37db6", "virtualGatewayState": "available" } ] }

Il seguente esempio di codice mostra come utilizzaredescribe-virtual-interfaces.

AWS CLI

Per elencare tutte le interfacce virtuali

Il describe-virtual-interfaces comando seguente elenca le informazioni su tutte le interfacce virtuali associate all'account AWS :

aws directconnect describe-virtual-interfaces --connection-id dxcon-ffjrkx17

Output:

{ "virtualInterfaces": [ { "virtualInterfaceState": "down", "asn": 65000, "vlan": 101, "customerAddress": "192.168.1.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-ffjrkx17", "virtualGatewayId": "vgw-aba37db6", "virtualInterfaceId": "dxvif-ffhhk74f", "authKey": "asdf34example", "routeFilterPrefixes": [], "location": "TIVIT", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-ffhhk74f\">\n <vlan>101</vlan>\n <customer_address>192.168.1.2/30</customer_address>\n <amazon_address>192.168.1.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>asdf34example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>private</connection_type>\n</logical_connection>\n", "amazonAddress": "192.168.1.1/30", "virtualInterfaceType": "private", "virtualInterfaceName": "PrivateVirtualInterface" }, { "virtualInterfaceState": "verifying", "asn": 65000, "vlan": 2000, "customerAddress": "203.0.113.2/30", "ownerAccount": "123456789012", "connectionId": "dxcon-ffjrkx17", "virtualGatewayId": "", "virtualInterfaceId": "dxvif-fgh0hcrk", "authKey": "asdf34example", "routeFilterPrefixes": [ { "cidr": "203.0.113.4/30" }, { "cidr": "203.0.113.0/30" } ], "location": "TIVIT", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fgh0hcrk\">\n <vlan>2000</vlan>\n <customer_address>203.0.113.2/30</customer_address>\n <amazon_address>203.0.113.1/30</amazon_address>\n <bgp_asn>65000</bgp_asn>\n <bgp_auth_key>asdf34example</bgp_auth_key>\n <amazon_bgp_asn>7224</amazon_bgp_asn>\n <connection_type>public</connection_type>\n</logical_connection>\n", "amazonAddress": "203.0.113.1/30", "virtualInterfaceType": "public", "virtualInterfaceName": "PublicVirtualInterface" } ] }

Il seguente esempio di codice mostra come utilizzaredisassociate-connection-from-lag.

AWS CLI

Per dissociare una connessione da un LAG

L'esempio seguente dissocia la connessione specificata da quella specificata. LAG

Comando:

aws directconnect disassociate-connection-from-lag --lag-id dxlag-fhccu14t --connection-id dxcon-fg9607vm

Output:

{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Con2ForLag", "region": "us-east-1" }

Il seguente esempio di codice mostra come utilizzaretag-resource.

AWS CLI

Per aggiungere un tag a una risorsa AWS Direct Connect

Il comando seguente aggiunge un tag con una chiave Name e un valore di VAConnection alla connessionedxcon-abcabc12. Se il comando va a buon fine, non viene restituito alcun output.

Comando:

aws directconnect tag-resource --resource-arn arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12 --tags "key=Name,value=VAConnection"
  • Per API i dettagli, vedere TagResourcein AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareuntag-resource.

AWS CLI

Per rimuovere un tag da una risorsa AWS Direct Connect

Il comando seguente rimuove il tag con la chiave Name dalla connessionedxcon-abcabc12. Se il comando va a buon fine, non viene restituito alcun output.

Comando:

aws directconnect untag-resource --resource-arn arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12 --tag-keys Name
  • Per API i dettagli, vedere UntagResourcein AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-direct-connect-gateway-association.

AWS CLI

Per aggiornare gli attributi specificati dell'associazione gateway Direct Connect

L'update-direct-connect-gateway-associationesempio seguente aggiunge il CIDR blocco specificato a un'associazione gateway Direct Connect.

aws directconnect update-direct-connect-gateway-association \ --association-id 820a6e4f-5374-4004-8317-3f64bEXAMPLE \ --add-allowed-prefixes-to-direct-connect-gateway cidr=192.168.2.0/30

Output:

{ "directConnectGatewayAssociation": { "directConnectGatewayId": "11460968-4ac1-4fd3-bdb2-00599EXAMPLE", "directConnectGatewayOwnerAccount": "111122223333", "associationState": "updating", "associatedGateway": { "id": "tgw-02f776b1a7EXAMPLE", "type": "transitGateway", "ownerAccount": "111122223333", "region": "us-east-1" }, "associationId": "820a6e4f-5374-4004-8317-3f64bEXAMPLE", "allowedPrefixesToDirectConnectGateway": [ { "cidr": "192.168.2.0/30" }, { "cidr": "192.168.1.0/30" } ] } }

Per ulteriori informazioni, consulta Lavorare con i gateway Direct Connect nella Guida per l'utente di AWS Direct Connect.

Il seguente esempio di codice mostra come utilizzareupdate-lag.

AWS CLI

Per aggiornare un LAG

L'esempio seguente modifica il nome del file specificatoLAG.

Comando:

aws directconnect update-lag --lag-id dxlag-ffjhj9lx --lag-name 2ConnLag

Output:

{ "awsDevice": "CSVA1-23u8tlpaz8iks", "numberOfConnections": 2, "lagState": "down", "ownerAccount": "123456789012", "lagName": "2ConnLag", "connections": [ { "ownerAccount": "123456789012", "connectionId": "dxcon-fflqyj95", "lagId": "dxlag-ffjhj9lx", "connectionState": "requested", "bandwidth": "1Gbps", "location": "CSVA1", "connectionName": "Requested Connection 2 for Lag dxlag-ffjhj9lx", "region": "us-east-1" }, { "ownerAccount": "123456789012", "connectionId": "dxcon-ffqr6x5q", "lagId": "dxlag-ffjhj9lx", "connectionState": "requested", "bandwidth": "1Gbps", "location": "CSVA1", "connectionName": "Requested Connection 1 for Lag dxlag-ffjhj9lx", "region": "us-east-1" } ], "lagId": "dxlag-ffjhj9lx", "minimumLinks": 0, "connectionsBandwidth": "1Gbps", "region": "us-east-1", "location": "CSVA1" }
  • Per API i dettagli, vedere UpdateLagin AWS CLI Command Reference.

Il seguente esempio di codice mostra come utilizzareupdate-virtual-interface-attributes.

AWS CLI

Per aggiornare MTU l'interfaccia virtuale

L'update-virtual-interface-attributesesempio seguente aggiorna MTU l'interfaccia virtuale specificata.

aws directconnect update-virtual-interface-attributes \ --virtual-interface-id dxvif-fEXAMPLE \ --mtu 1500

Output:

{ "ownerAccount": "1111222233333", "virtualInterfaceId": "dxvif-fEXAMPLE", "location": "loc1", "connectionId": "dxlag-fEXAMPLE", "virtualInterfaceType": "transit", "virtualInterfaceName": "example transit virtual interface", "vlan": 125, "asn": 650001, "amazonSideAsn": 64512, "authKey": "0xzxgA9YoW9h58u8SEXAMPLE", "amazonAddress": "169.254.248.1/30", "customerAddress": "169.254.248.2/30", "addressFamily": "ipv4", "virtualInterfaceState": "down", "customerRouterConfig": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<logical_connection id=\"dxvif-fEXAMPLE\">\n <vlan>125</vlan>\n <customer_address>169.254.248.2/30</customer_address>\n <amazon_address>169.254.248.1/30</amazon_address>\n <bgp_asn>650001</bgp_asn>\n <bgp_auth_key>0xzxgA9YoW9h58u8SEXAMPLE</bgp_auth_key>\n <amazon_bgp_asn>64512</amazon_bgp_asn>\n <connection_type>transit</connection_type>\n</logical_connection>\n", "mtu": 1500, "jumboFrameCapable": true, "virtualGatewayId": "", "directConnectGatewayId": "879b76a1-403d-4700-8b53-4a56ed85436e", "routeFilterPrefixes": [], "bgpPeers": [ { "bgpPeerId": "dxpeer-fEXAMPLE", "asn": 650001, "authKey": "0xzxgA9YoW9h58u8SEXAMPLE", "addressFamily": "ipv4", "amazonAddress": "169.254.248.1/30", "customerAddress": "169.254.248.2/30", "bgpPeerState": "available", "bgpStatus": "down", "awsDeviceV2": "loc1-26wz6vEXAMPLE" } ], "region": "sa-east-1", "awsDeviceV2": "loc1-26wz6vEXAMPLE", "tags": [] }

Per ulteriori informazioni, vedere Impostazione della rete MTU per le interfacce virtuali private o le interfacce virtuali di transito nella Guida per l'utente di AWS Direct Connect.