Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
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 che utilizzano 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. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate 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-proposalaccetta la proposta specificata.aws directconnect accept-direct-connect-gateway-association-proposal \ --direct-connect-gateway-id11460968-4ac1-4fd3-bdb2-00599EXAMPLE\ --proposal-idcb7f41cb-8128-43a5-93b1-dcaedEXAMPLE\ --associated-gateway-owner-account111122223333{"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.
-
Per i dettagli sull'API, consultate AcceptDirectConnectGatewayAssociationProposal AWS CLI
Command Reference.
-
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-interconnectcomando seguente crea una connessione ospitata su un'interconnessione:aws directconnect allocate-connection-on-interconnect --bandwidth500Mbps--connection-namemydcinterconnect--owner-account123456789012--interconnect-iddxcon-fgktov66--vlan101Output:
{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }-
Per i dettagli sull'API, vedere AllocateConnectionOnInterconnect
in AWS CLI Command Reference.
-
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 \ --bandwidth500Mbps\ --connection-namemydcinterconnect\ --owner-account123456789012-connection-iddxcon-fgktov66-vlan101Output:
{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }-
Per i dettagli sull'API, vedere AllocateHostedConnection
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareallocate-private-virtual-interface.
- AWS CLI
-
Per fornire un'interfaccia virtuale privata
Il
allocate-private-virtual-interfacecomando seguente fornisce un'interfaccia virtuale privata di proprietà di un cliente diverso:aws directconnect allocate-private-virtual-interface --connection-iddxcon-ffjrkx17--owner-account123456789012--new-private-virtual-interface-allocationvirtualInterfaceName=PrivateVirtualInterface,vlan=1000,asn=65000,authKey=asdf34example,amazonAddress=192.168.1.1/30,customerAddress=192.168.1.2/30Output:
{ "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" }-
Per i dettagli sull'API, consulta AllocatePrivateVirtualInterface AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareallocate-public-virtual-interface.
- AWS CLI
-
Per fornire un'interfaccia virtuale pubblica
Il
allocate-public-virtual-interfacecomando seguente fornisce un'interfaccia virtuale pubblica di proprietà di un altro cliente:aws directconnect allocate-public-virtual-interface --connection-iddxcon-ffjrkx17--owner-account123456789012--new-public-virtual-interface-allocationvirtualInterfaceName=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" }-
Per i dettagli sull'API, consulta AllocatePublicVirtualInterface AWS CLI
Command Reference.
-
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-iddxlag-fEXAMPLE\ --owner-account123456789012\ --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.
-
Per i dettagli sull'API, consulta AllocateTransitVirtualInterface AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareassociate-connection-with-lag.
- AWS CLI
-
Per associare una connessione a un LAG
L'esempio seguente associa la connessione specificata al LAG specificato.
Comando:
aws directconnect associate-connection-with-lag --lag-iddxlag-fhccu14t--connection-iddxcon-fg9607vmOutput:
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "lagId": "dxlag-fhccu14t", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Con2ForLag", "region": "us-east-1" }-
Per i dettagli sull'API, vedere AssociateConnectionWithLag
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareassociate-hosted-connection.
- AWS CLI
-
Per associare una connessione ospitata a un LAG
L'esempio seguente associa la connessione ospitata specificata al LAG specificato.
Comando:
aws directconnect associate-hosted-connection --parent-connection-iddxlag-fhccu14t--connection-iddxcon-fg9607vmOutput:
{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "lagId": "dxlag-fhccu14t", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }-
Per i dettagli sull'API, vedere AssociateHostedConnection
in AWS CLI Command Reference.
-
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 al LAG specificato. 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-iddxlag-ffjhj9lx--virtual-interface-iddxvif-fgputw0jOutput:
{ "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" }-
Per i dettagli sull'API, consulta AssociateVirtualInterface AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareconfirm-connection.
- AWS CLI
-
Per confermare la creazione di una connessione ospitata su un'interconnessione
Il
confirm-connectioncomando seguente conferma la creazione di una connessione ospitata su un'interconnessione:aws directconnect confirm-connection --connection-iddxcon-fg2wi7hyOutput:
{ "connectionState": "pending" }-
Per i dettagli sull'API, consulta ConfirmConnection AWS CLI
Command Reference.
-
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-interfacecomando seguente accetta la proprietà di un'interfaccia virtuale privata creata da un altro cliente:aws directconnect confirm-private-virtual-interface --virtual-interface-iddxvif-fgy8orxu--virtual-gateway-idvgw-e4a47df9Output:
{ "virtualInterfaceState": "pending" }-
Per i dettagli sull'API, consulta ConfirmPrivateVirtualInterface AWS CLI
Command Reference.
-
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-interfacecomando seguente accetta la proprietà di un'interfaccia virtuale pubblica creata da un altro cliente:aws directconnect confirm-public-virtual-interface --virtual-interface-iddxvif-fg9xo9vpOutput:
{ "virtualInterfaceState": "verifying" }-
Per i dettagli sull'API, consulta ConfirmPublicVirtualInterface AWS CLI
Command Reference.
-
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-interfaceaccetta la proprietà di un'interfaccia virtuale di transito creata da un altro cliente.aws directconnect confirm-transit-virtual-interface \ --virtual-interface-iddxvif-fEXAMPLE\ --direct-connect-gateway-id4112ccf9-25e9-4111-8237-b6c5dEXAMPLEOutput:
{ "virtualInterfaceState": "pending" }Per ulteriori informazioni, vedere Accettazione di un'interfaccia virtuale ospitata nella Guida per l'utente di AWS Direct Connect.
-
Per i dettagli sull'API, consulta ConfirmTransitVirtualInterface AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-bgp-peer.
- AWS CLI
-
Per creare una sessione di IPv6 peering BGP
L'esempio seguente crea una sessione di peering IPv6 BGP su un'interfaccia virtuale privata.
dxvif-fg1vuj3dGli IPv6 indirizzi peer vengono assegnati automaticamente da Amazon.Comando:
aws directconnect create-bgp-peer --virtual-interface-iddxvif-fg1vuj3d--new-bgp-peerasn=64600,addressFamily=ipv6Output:
{ "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 i dettagli sull'API, consulta AWS CLI Command CreateBgpPeer
Reference.
-
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-connectioncomando seguente crea una connessione dalla rete a una posizione AWS Direct Connect:aws directconnect create-connection --locationTIVIT--bandwidth1Gbps--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" }-
Per i dettagli sull'API, consulta CreateConnection AWS CLI
Command Reference.
-
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-id11460968-4ac1-4fd3-bdb2-00599EXAMPLE\ --direct-connect-gateway-owner-account111122223333\ --gateway-idtgw-02f776b1a7EXAMPLE\ --add-allowed-prefixes-to-direct-connect-gatewaycidr=192.168.1.0/30Output:
{ "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.
-
Per i dettagli sull'API, consulta CreateDirectConnectGatewayAssociationProposal AWS CLI
Command Reference.
-
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-6efe725eDirect 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-id5f294f92-bafb-4011-916d-9b0bexample--virtual-gateway-idvgw-6efe725eOutput:
{ "directConnectGatewayAssociation": { "associationState": "associating", "virtualGatewayOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualGatewayId": "vgw-6efe725e", "virtualGatewayRegion": "us-east-2" } }-
Per i dettagli sull'API, consulta CreateDirectConnectGatewayAssociation AWS CLI
Command Reference.
-
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 nome
DxGateway1.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" } }-
Per i dettagli sull'API, consulta CreateDirectConnectGateway AWS CLI
Command Reference.
-
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-interconnectcomando 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"--bandwidth1Gbps--locationTIVITOutput:
{ "region": "sa-east-1", "bandwidth": "1Gbps", "location": "TIVIT", "interconnectName": "1G Interconnect to AWS", "interconnectId": "dxcon-fgktov66", "interconnectState": "requested" }-
Per i dettagli sull'API, consulta CreateInterconnect AWS CLI
Command Reference.
-
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 il LAG con una larghezza di banda di 1 Gbps.
Comando:
aws directconnect create-lag --locationCSVA1--number-of-connections2--connections-bandwidth1Gbps--lag-name1GBLagOutput:
{ "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 un LAG utilizzando una connessione esistente
L'esempio seguente crea un LAG da una connessione esistente nell'account e richiede una seconda nuova connessione per il LAG con la stessa larghezza di banda e la stessa posizione della connessione esistente.
Comando:
aws directconnect create-lag --locationEqDC2--number-of-connections2--connections-bandwidth1Gbps--lag-name2ConnLAG--connection-iddxcon-fgk145drOutput:
{ "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 i dettagli sull'API, consulta Command CreateLag
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzarecreate-private-virtual-interface.
- AWS CLI
-
Per creare un'interfaccia virtuale privata
Il
create-private-virtual-interfacecomando seguente crea un'interfaccia virtuale privata:aws directconnect create-private-virtual-interface --connection-iddxcon-ffjrkx17--new-private-virtual-interfacevirtualInterfaceName=PrivateVirtualInterface,vlan=101,asn=65000,authKey=asdf34example,amazonAddress=192.168.1.1/30,customerAddress=192.168.1.2/30,virtualGatewayId=vgw-aba37db6Output:
{ "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" }-
Per i dettagli sull'API, vedere CreatePrivateVirtualInterface
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-public-virtual-interface.
- AWS CLI
-
Per creare un'interfaccia virtuale pubblica
Il
create-public-virtual-interfacecomando seguente crea un'interfaccia virtuale pubblica:aws directconnect create-public-virtual-interface --connection-iddxcon-ffjrkx17--new-public-virtual-interfacevirtualInterfaceName=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" }-
Per i dettagli sull'API, vedere CreatePublicVirtualInterface
in AWS CLI Command Reference.
-
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-iddxlag-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.
-
Per i dettagli sull'API, consulta CreateTransitVirtualInterface AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-bgp-peer.
- AWS CLI
-
Per eliminare un peer BGP da un'interfaccia virtuale
L'esempio seguente elimina il peer IPv6 BGP dall'interfaccia virtuale.
dxvif-fg1vuj3dComando:
aws directconnect delete-bgp-peer --virtual-interface-iddxvif-fg1vuj3d--asn64600--customer-address2001:db8:1100:2f0:0:1:9cb4:4216/125Output:
{ "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 i dettagli sull'API, vedere DeleteBgpPeer
in Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-connection.
- AWS CLI
-
Per eliminare una connessione
Il
delete-connectioncomando seguente elimina la connessione specificata:aws directconnect delete-connection --connection-iddxcon-fg31dyv6Output:
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg31dyv6", "connectionState": "deleted", "bandwidth": "1Gbps", "location": "TIVIT", "connectionName": "Connection to AWS", "region": "sa-east-1" }-
Per i dettagli sull'API, vedere DeleteConnection
in AWS CLI Command Reference.
-
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-idbe85116d-46eb-4b43-a27a-da0c2ad648deOutput:
{ "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.
-
Per i dettagli sull'API, consulta DeleteDirectConnectGatewayAssociation
Command Reference.AWS CLI
-
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-9b0bexampleDirect Connect.Comando:
aws directconnect delete-direct-connect-gateway --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexampleOutput:
{ "directConnectGateway": { "amazonSideAsn": 64512, "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway1", "directConnectGatewayState": "deleting" } }-
Per i dettagli sull'API, consulta DeleteDirectConnectGateway AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-interconnect.
- AWS CLI
-
Per eliminare un'interconnessione
Il
delete-interconnectcomando seguente elimina l'interconnessione specificata:aws directconnect delete-interconnect --interconnect-iddxcon-fgktov66Output:
{ "interconnectState": "deleted" }-
Per i dettagli sull'API, vedere DeleteInterconnect
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-lag.
- AWS CLI
-
Per eliminare un LAG
L'esempio seguente elimina il LAG specificato.
Comando:
aws directconnect delete-lag --lag-iddxlag-ffrhowd9Output:
{ "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 i dettagli sull'API, vedere DeleteLag
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-virtual-interface.
- AWS CLI
-
Per eliminare un'interfaccia virtuale
Il
delete-virtual-interfacecomando seguente elimina l'interfaccia virtuale specificata:aws directconnect delete-virtual-interface --virtual-interface-iddxvif-ffhhk74fOutput:
{ "virtualInterfaceState": "deleting" }-
Per i dettagli sull'API, vedere DeleteVirtualInterface
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-connection-loa.
- AWS CLI
-
Per descrivere il LOA-CFA per una connessione tramite Linux o Mac OS X
L'esempio seguente descrive il LOA-CFA per la connessione.
dxcon-fh6ayh1dI contenuti del LOA-CFA sono codificati in base 64. Questo comando utilizza i--queryparametri and per controllare l'output--outputed estrarre il contenuto della struttura.loaContentLa parte finale del comando decodifica il contenuto utilizzando l'base64utilità e invia l'output in un file PDF.aws directconnect describe-connection-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent|base64--decode>myLoaCfa.pdfPer descrivere il LOA-CFA per una connessione tramite Windows
L'esempio precedente richiede l'uso dell'
base64utilità per decodificare l'output. Su un computer Windows, è possibile utilizzarecertutilinvece. Nel seguente esempio, il primo comando descrive il LOA-CFA per la connessionedxcon-fh6ayh1de utilizza--queryi parametri--outputand per controllare l'output ed estrarre il contenuto dellaloaContentstruttura in un file chiamato.myLoaCfa.base64Il secondo comando utilizza l'utilitycertutilper decodificare il file e inviare l'output in un file PDF.aws directconnect describe-connection-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent>myLoaCfa.base64certutil -decode myLoaCfa.base64 myLoaCfa.pdfPer ulteriori informazioni sul controllo dell'output della AWS CLI, 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 i dettagli sull'API, consulta DescribeConnectionLoa AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-connections-on-interconnect.
- AWS CLI
-
Per elencare le connessioni su un'interconnessione
Il
describe-connections-on-interconnectcomando seguente elenca le connessioni che sono state fornite sull'interconnessione specificata:aws directconnect describe-connections-on-interconnect --interconnect-iddxcon-fgktov66Output:
{ "connections": [ { "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" } ] }-
Per i dettagli sull'API, vedere DescribeConnectionsOnInterconnect
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-connections.
- AWS CLI
-
Per elencare tutte le connessioni nella regione corrente
Il
describe-connectionscomando seguente elenca tutte le connessioni nella regione corrente:aws directconnect describe-connectionsOutput:
{ "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" } ] }-
Per i dettagli sull'API, vedere DescribeConnections
in AWS CLI Command Reference.
-
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-proposalsOutput:
{ "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.
-
Per i dettagli sull'API, consulta DescribeDirectConnectGatewayAssociationProposals
Command Reference.AWS CLI
-
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 Connect
5f294f92-bafb-4011-916d-9b0bexample.Comando:
aws directconnect describe-direct-connect-gateway-associations --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexampleOutput:
{ "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" } ] }-
Per i dettagli sull'API, vedere DescribeDirectConnectGatewayAssociations
in AWS CLI Command Reference.
-
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-9b0bexampleDirect Connect.Comando:
aws directconnect describe-direct-connect-gateway-attachments --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexampleOutput:
{ "directConnectGatewayAttachments": [ { "virtualInterfaceOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualInterfaceRegion": "us-east-2", "attachmentState": "attaching", "virtualInterfaceId": "dxvif-fg9zyabc" } ], "nextToken": "eyJ2IjoxLCJzIjoxLCJpIjoibEhXdlNpUXF5RzhoL1JyUW52SlV2QT09IiwiYyI6Im5wQjFHQ0RyQUdRS3puNnNXcUlINCtkTTA4dTk3KzBiU0xtb05JQmlaczZ6NXRIYmk3c3VESUxFTTd6a2FzVHM0VTFwaGJkZGNxTytqWmQ3QzMzOGRQaTVrTThrOG1zelRsV3gyMWV3VTNFPSJ9" }-
Per i dettagli sull'API, vedere DescribeDirectConnectGatewayAttachments
in AWS CLI Command Reference.
-
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-gatewaysOutput:
{ "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" } ] }-
Per i dettagli sull'API, consulta DescribeDirectConnectGateways AWS CLI
Command Reference.
-
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-iddxcon-fgktov66Output:
{ "connections": [ { "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" } ] }-
Per i dettagli sull'API, vedere DescribeHostedConnections
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-interconnect-loa.
- AWS CLI
-
Per descrivere il LOA-CFA per un'interconnessione tramite Linux o Mac OS X
L'esempio seguente descrive il vostro LOA-CFA per l'interconnessione.
dxcon-fh6ayh1dI contenuti del LOA-CFA sono codificati in base 64. Questo comando utilizza i--queryparametri and per controllare l'output--outputed estrarre il contenuto della struttura.loaContentLa parte finale del comando decodifica il contenuto utilizzando l'base64utilità e invia l'output in un file PDF.aws directconnect describe-interconnect-loa --interconnect-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent|base64--decode>myLoaCfa.pdfPer descrivere il LOA-CFA per un'interconnessione tramite Windows
L'esempio precedente richiede l'uso dell'
base64utilità per decodificare l'output. Su un computer Windows, è possibile utilizzarecertutilinvece. Nel seguente esempio, il primo comando descrive il LOA-CFA per l'interconnessionedxcon-fh6ayh1de utilizza--queryi parametri--outputand per controllare l'output ed estrarre il contenuto dellaloaContentstruttura in un file chiamato.myLoaCfa.base64Il secondo comando utilizza l'utilitycertutilper decodificare il file e inviare l'output in un file PDF.aws directconnect describe-interconnect-loa --interconnect-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent>myLoaCfa.base64certutil -decode myLoaCfa.base64 myLoaCfa.pdfPer ulteriori informazioni sul controllo dell'output della AWS CLI, 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 i dettagli sull'API, consulta DescribeInterconnectLoa AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-interconnects.
- AWS CLI
-
Per elencare le interconnessioni
Il
describe-interconnectscomando seguente elenca le interconnessioni di proprietà dell'account AWS :aws directconnect describe-interconnectsOutput:
{ "interconnects": [ { "region": "sa-east-1", "bandwidth": "1Gbps", "location": "TIVIT", "interconnectName": "1G Interconnect to AWS", "interconnectId": "dxcon-fgktov66", "interconnectState": "down" } ] }-
Per i dettagli sull'API, consulta DescribeInterconnects AWS CLI
Command Reference.
-
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-lagsOutput:
{ "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 i dettagli sull'API, consulta DescribeLags AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-loa.
- AWS CLI
-
Per descrivere il LOA-CFA per una connessione tramite Linux o Mac OS X
L'esempio seguente descrive il LOA-CFA per la connessione.
dxcon-fh6ayh1dI contenuti del LOA-CFA sono codificati in base 64. Questo comando utilizza i--queryparametri and per controllare l'output--outputed estrarre il contenuto della struttura.loaContentLa parte finale del comando decodifica il contenuto utilizzando l'base64utilità e invia l'output in un file PDF.aws directconnect describe-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent|base64--decode>myLoaCfa.pdfPer descrivere il LOA-CFA per una connessione tramite Windows
L'esempio precedente richiede l'uso dell'
base64utilità per decodificare l'output. Su un computer Windows, è possibile utilizzarecertutilinvece. Nel seguente esempio, il primo comando descrive il LOA-CFA per la connessionedxcon-fh6ayh1de utilizza--queryi parametri--outputand per controllare l'output ed estrarre il contenuto dellaloaContentstruttura in un file chiamato.myLoaCfa.base64Il secondo comando utilizza l'utilitycertutilper decodificare il file e inviare l'output in un file PDF.aws directconnect describe-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent>myLoaCfa.base64certutil -decode myLoaCfa.base64 myLoaCfa.pdfPer ulteriori informazioni sul controllo dell'output della AWS CLI, 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 i dettagli sull'API, consulta DescribeLoa 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-locationscomando seguente elenca i partner e le sedi di AWS Direct Connect nella regione corrente:aws directconnect describe-locationsOutput:
{ "locations": [ { "locationName": "NAP do Brasil, Barueri, Sao Paulo", "locationCode": "TNDB" }, { "locationName": "Tivit - Site Transamerica (Sao Paulo)", "locationCode": "TIVIT" } ] }-
Per i dettagli sull'API, consulta DescribeLocations AWS CLI
Command Reference.
-
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 connessione
dxcon-abcabc12.Comando:
aws directconnect describe-tags --resource-arnsarn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12Output:
{ "resourceTags": [ { "resourceArn": "arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12", "tags": [ { "value": "VAConnection", "key": "Name" } ] } ] }-
Per i dettagli sull'API, vedere DescribeTags
in 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-gatewayscomando seguente elenca i gateway privati virtuali di proprietà dell'account AWS :aws directconnect describe-virtual-gatewaysOutput:
{ "virtualGateways": [ { "virtualGatewayId": "vgw-aba37db6", "virtualGatewayState": "available" } ] }-
Per i dettagli sull'API, consulta DescribeVirtualGateways AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-virtual-interfaces.
- AWS CLI
-
Per elencare tutte le interfacce virtuali
Il
describe-virtual-interfacescomando seguente elenca le informazioni su tutte le interfacce virtuali associate all'account AWS :aws directconnect describe-virtual-interfaces --connection-iddxcon-ffjrkx17Output:
{ "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" } ] }-
Per i dettagli sull'API, consulta DescribeVirtualInterfaces AWS CLI
Command Reference.
-
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 dal LAG specificato.
Comando:
aws directconnect disassociate-connection-from-lag --lag-iddxlag-fhccu14t--connection-iddxcon-fg9607vmOutput:
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Con2ForLag", "region": "us-east-1" }-
Per i dettagli sull'API, vedere DisassociateConnectionFromLag
in AWS CLI Command Reference.
-
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
Namee un valore diVAConnectionalla connessionedxcon-abcabc12. Se il comando va a buon fine, non viene restituito alcun output.Comando:
aws directconnect tag-resource --resource-arnarn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12--tags"key=Name,value=VAConnection"-
Per i dettagli sull'API, consulta TagResource 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
Namedalla connessionedxcon-abcabc12. Se il comando va a buon fine, non viene restituito alcun output.Comando:
aws directconnect untag-resource --resource-arnarn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12--tag-keysName-
Per i dettagli sull'API, vedere UntagResource
in 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 blocco CIDR specificato a un'associazione gateway Direct Connect.aws directconnect update-direct-connect-gateway-association \ --association-id820a6e4f-5374-4004-8317-3f64bEXAMPLE\ --add-allowed-prefixes-to-direct-connect-gatewaycidr=192.168.2.0/30Output:
{ "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.
-
Per i dettagli sull'API, consulta UpdateDirectConnectGatewayAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-lag.
- AWS CLI
-
Per aggiornare un LAG
L'esempio seguente modifica il nome del LAG specificato.
Comando:
aws directconnect update-lag --lag-iddxlag-ffjhj9lx--lag-name2ConnLagOutput:
{ "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 i dettagli sull'API, vedere UpdateLag
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-virtual-interface-attributes.
- AWS CLI
-
Per aggiornare l'MTU di un'interfaccia virtuale
L'
update-virtual-interface-attributesesempio seguente aggiorna l'MTU dell'interfaccia virtuale specificata.aws directconnect update-virtual-interface-attributes \ --virtual-interface-iddxvif-fEXAMPLE\ --mtu1500Output:
{ "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 dell'MTU di rete per le interfacce virtuali private o le interfacce virtuali di transito nella Guida per l'utente di Direct AWS Connect.
-
Per i dettagli sull'API, vedere UpdateVirtualInterfaceAttributes
in AWS CLI Command Reference.
-