Exemples d’utilisation de l’AWS CLI avec Direct Connect
Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec Direct Connect.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser accept-direct-connect-gateway-association-proposal.
- AWS CLI
-
Pour accepter une proposition d’association de passerelle
L’exemple
accept-direct-connect-gateway-association-proposalsuivant accepte la proposition spécifiée.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"}]}}Pour plus d’informations, consultez Acceptation ou rejet d’une proposition d’association de la passerelle de transit dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez AcceptDirectConnectGatewayAssociationProposal
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser allocate-connection-on-interconnect.
- AWS CLI
-
Pour créer une connexion hébergée sur une interconnexion
La commande
allocate-connection-on-interconnectsuivante crée une connexion hébergée sur une interconnexion :aws directconnect allocate-connection-on-interconnect --bandwidth500Mbps--connection-namemydcinterconnect--owner-account123456789012--interconnect-iddxcon-fgktov66--vlan101Sortie :
{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }-
Pour plus de détails sur l’API, consultez AllocateConnectionOnInterconnect
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser allocate-hosted-connection.
- AWS CLI
-
Pour créer une connexion hébergée sur une interconnexion
L’exemple
allocate-hosted-connectionsuivant crée une connexion hébergée sur l’interconnexion spécifiée.aws directconnect allocate-hosted-connection \ --bandwidth500Mbps\ --connection-namemydcinterconnect\ --owner-account123456789012-connection-iddxcon-fgktov66-vlan101Sortie :
{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }-
Pour plus de détails sur l’API, consultez AllocateHostedConnection
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser allocate-private-virtual-interface.
- AWS CLI
-
Pour provisionner une interface virtuelle privée
La commande
allocate-private-virtual-interfacesuivante provisionne une interface virtuelle privée devant être détenue par un autre client :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/30Sortie :
{ "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" }-
Pour plus de détails sur l’API, consultez AllocatePrivateVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser allocate-public-virtual-interface.
- AWS CLI
-
Pour provisionner une interface virtuelle publique
La commande
allocate-public-virtual-interfacesuivante provisionne une interface virtuelle publique devant être détenue par un autre client :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}]Sortie :
{ "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" }-
Pour plus de détails sur l’API, consultez AllocatePublicVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser allocate-transit-virtual-interface.
- AWS CLI
-
Pour provisionner une interface virtuelle de transit devant être détenue par le compte AWS spécifié
L’exemple
allocate-transit-virtual-interfacesuivant provisionne une interface virtuelle de transit pour le compte spécifié.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}]"Sortie :
{ "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" } ] } }Pour plus d’informations, consultez Création d’une interface de transit virtuelle hébergée dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez AllocateTransitVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser associate-connection-with-lag.
- AWS CLI
-
Pour associer une connexion à un LAG
L’exemple suivant associe la connexion spécifiée au LAG spécifié.
Commande :
aws directconnect associate-connection-with-lag --lag-iddxlag-fhccu14t--connection-iddxcon-fg9607vmSortie :
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "lagId": "dxlag-fhccu14t", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Con2ForLag", "region": "us-east-1" }-
Pour plus de détails sur l’API, consultez AssociateConnectionWithLag
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser associate-hosted-connection.
- AWS CLI
-
Pour associer une connexion hébergée à un LAG
L’exemple suivant associe la connexion hébergée spécifiée au LAG spécifié.
Commande :
aws directconnect associate-hosted-connection --parent-connection-iddxlag-fhccu14t--connection-iddxcon-fg9607vmSortie :
{ "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "lagId": "dxlag-fhccu14t", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" }-
Pour plus de détails sur l’API, consultez AssociateHostedConnection
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser associate-virtual-interface.
- AWS CLI
-
Pour associer une interface virtuelle à une connexion
L’exemple suivant associe l’interface virtuelle spécifiée au LAG spécifié. Pour associer l’interface virtuelle à une connexion, vous pouvez également spécifier l’ID d’une connexion AWS Direct Connect pour
--connection-id(par exemple,dxcon-ffnikghc).Commande :
aws directconnect associate-virtual-interface --connection-iddxlag-ffjhj9lx--virtual-interface-iddxvif-fgputw0jSortie :
{ "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" }-
Pour plus de détails sur l’API, consultez AssociateVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser confirm-connection.
- AWS CLI
-
Pour confirmer la création d’une connexion hébergée sur une interconnexion
La commande
confirm-connectionsuivante confirme la création d’une connexion hébergée sur une interconnexion :aws directconnect confirm-connection --connection-iddxcon-fg2wi7hySortie :
{ "connectionState": "pending" }-
Pour plus de détails sur l’API, consultez ConfirmConnection
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser confirm-private-virtual-interface.
- AWS CLI
-
Pour accepter la propriété d’une interface virtuelle privée
La commande
confirm-private-virtual-interfacesuivante accepte la propriété d’une interface virtuelle privée créée par un autre client :aws directconnect confirm-private-virtual-interface --virtual-interface-iddxvif-fgy8orxu--virtual-gateway-idvgw-e4a47df9Sortie :
{ "virtualInterfaceState": "pending" }-
Pour plus de détails sur l’API, consultez ConfirmPrivateVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser confirm-public-virtual-interface.
- AWS CLI
-
Pour accepter la propriété d’une interface virtuelle publique
La commande
confirm-public-virtual-interfacesuivante accepte la propriété d’une interface virtuelle publique créée par un autre client :aws directconnect confirm-public-virtual-interface --virtual-interface-iddxvif-fg9xo9vpSortie :
{ "virtualInterfaceState": "verifying" }-
Pour plus de détails sur l’API, consultez ConfirmPublicVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser confirm-transit-virtual-interface.
- AWS CLI
-
Pour accepter la propriété d’une interface virtuelle de transit
La commande
confirm-transit-virtual-interfacesuivante accepte la propriété d’une interface virtuelle de transit créée par un autre client.aws directconnect confirm-transit-virtual-interface \ --virtual-interface-iddxvif-fEXAMPLE\ --direct-connect-gateway-id4112ccf9-25e9-4111-8237-b6c5dEXAMPLESortie :
{ "virtualInterfaceState": "pending" }Pour plus d’informations, consultez Acceptation d’une interface virtuelle hébergée dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez ConfirmTransitVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-bgp-peer.
- AWS CLI
-
Pour créer une session d’appairage BGP IPv6
L’exemple suivant crée une session d’appairage BGP IPv6 sur une interface virtuelle privée
dxvif-fg1vuj3d. Les adresses IPv6 appairées sont automatiquement allouées par Amazon.Commande :
aws directconnect create-bgp-peer --virtual-interface-iddxvif-fg1vuj3d--new-bgp-peerasn=64600,addressFamily=ipv6Sortie :
{ "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" } }-
Pour plus de détails sur l’API, consultez CreateBgpPeer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-connection.
- AWS CLI
-
Pour créer une connexion entre votre réseau et un emplacement AWS Direct Connect
La commande
create-connectionsuivante crée une connexion entre votre réseau et un emplacement AWS Direct Connect :aws directconnect create-connection --locationTIVIT--bandwidth1Gbps--connection-name"Connection to AWS"Sortie :
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg31dyv6", "connectionState": "requested", "bandwidth": "1Gbps", "location": "TIVIT", "connectionName": "Connection to AWS", "region": "sa-east-1" }-
Pour plus de détails sur l’API, consultez CreateConnection
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-direct-connect-gateway-association-proposal.
- AWS CLI
-
Pour créer une proposition visant à associer la passerelle de transit spécifiée à la passerelle Direct Connect spécifiée
L’exemple
create-direct-connect-gateway-association-proposalsuivant crée une proposition qui associe la passerelle de transit spécifiée à la passerelle Direct Connect spécifiée.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/30Sortie :
{ "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" } ] } }Pour plus d’informations, consultez Création d’une proposition d’association de la passerelle de transit dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez CreateDirectConnectGatewayAssociationProposal
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-direct-connect-gateway-association.
- AWS CLI
-
Pour associer une passerelle privée virtuelle à une passerelle Direct Connect
L’exemple suivant associe une passerelle privée virtuelle
vgw-6efe725eà une passerelle Direct Connect5f294f92-bafb-4011-916d-9b0bexample. Vous devez exécuter la commande dans la région dans laquelle se trouve la passerelle privée virtuelle.Commande :
aws directconnect create-direct-connect-gateway-association --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexample--virtual-gateway-idvgw-6efe725eSortie :
{ "directConnectGatewayAssociation": { "associationState": "associating", "virtualGatewayOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualGatewayId": "vgw-6efe725e", "virtualGatewayRegion": "us-east-2" } }-
Pour plus de détails sur l’API, consultez CreateDirectConnectGatewayAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-direct-connect-gateway.
- AWS CLI
-
Pour créer une passerelle Direct Connect
L’exemple suivant crée une passerelle Direct Connect nommée
DxGateway1.Commande :
aws directconnect create-direct-connect-gateway --direct-connect-gateway-name"DxGateway1"Sortie :
{ "directConnectGateway": { "amazonSideAsn": 64512, "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bdexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway1", "directConnectGatewayState": "available" } }-
Pour plus de détails sur l’API, consultez CreateDirectConnectGateway
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-interconnect.
- AWS CLI
-
Pour créer une interconnexion entre le réseau d’un partenaire et AWS
La commande
create-interconnectsuivante crée une interconnexion entre le réseau d’un partenaire AWS Direct Connect et un emplacement AWS Direct Connect spécifique :aws directconnect create-interconnect --interconnect-name"1G Interconnect to AWS"--bandwidth1Gbps--locationTIVITSortie :
{ "region": "sa-east-1", "bandwidth": "1Gbps", "location": "TIVIT", "interconnectName": "1G Interconnect to AWS", "interconnectId": "dxcon-fgktov66", "interconnectState": "requested" }-
Pour plus de détails sur l’API, consultez CreateInterconnect
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-lag.
- AWS CLI
-
Pour créer un LAG avec de nouvelles connexions
L’exemple suivant crée un LAG et demande deux nouvelles connexions AWS Direct Connect pour celui-ci avec une bande passante de 1 Gbit/s.
Commande :
aws directconnect create-lag --locationCSVA1--number-of-connections2--connections-bandwidth1Gbps--lag-name1GBLagSortie :
{ "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" }Pour créer un LAG avec une connexion existante
L’exemple suivant crée un LAG à partir d’une connexion existante dans votre compte et demande une deuxième nouvelle connexion pour celui-ci avec la même bande passante et le même emplacement que la connexion existante.
Commande :
aws directconnect create-lag --locationEqDC2--number-of-connections2--connections-bandwidth1Gbps--lag-name2ConnLAG--connection-iddxcon-fgk145drSortie :
{ "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" }-
Pour plus de détails sur l’API, consultez CreateLag
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-private-virtual-interface.
- AWS CLI
-
Pour créer une interface virtuelle privée
La commande
create-private-virtual-interfacesuivante crée une interface virtuelle privée :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-aba37db6Sortie :
{ "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" }-
Pour plus de détails sur l’API, consultez CreatePrivateVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-public-virtual-interface.
- AWS CLI
-
Pour créer une interface virtuelle publique
La commande
create-public-virtual-interfacesuivante crée une interface virtuelle publique :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}]Sortie :
{ "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" }-
Pour plus de détails sur l’API, consultez CreatePublicVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-transit-virtual-interface.
- AWS CLI
-
Pour créer une interface virtuelle de transit
L’exemple
create-transit-virtual-interfacesuivant crée une interface virtuelle de transit pour la connexion spécifiée.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}]"Sortie :
{ "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" } ] } }Pour plus d’informations, consultez Création d’une interface de transit virtuelle vers la passerelle Direct Connect dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez CreateTransitVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-bgp-peer.
- AWS CLI
-
Pour supprimer un appairage BGP d’une interface virtuelle
L’exemple suivant supprime l’appairage BGP IPv6 de l’interface virtuelle
dxvif-fg1vuj3d.Commande :
aws directconnect delete-bgp-peer --virtual-interface-iddxvif-fg1vuj3d--asn64600--customer-address2001:db8:1100:2f0:0:1:9cb4:4216/125Sortie :
{ "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" } }-
Pour plus de détails sur l’API, consultez DeleteBgpPeer
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-connection.
- AWS CLI
-
Pour supprimer une connexion
La commande
delete-connectionsuivante supprime la connexion spécifiée :aws directconnect delete-connection --connection-iddxcon-fg31dyv6Sortie :
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg31dyv6", "connectionState": "deleted", "bandwidth": "1Gbps", "location": "TIVIT", "connectionName": "Connection to AWS", "region": "sa-east-1" }-
Pour plus de détails sur l’API, consultez DeleteConnection
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-direct-connect-gateway-association.
- AWS CLI
-
Pour supprimer une association de passerelle Direct Connect
L’exemple
delete-direct-connect-gateway-associationsuivant supprime l’association de passerelle Direct Connect avec la passerelle de transit dotée de l’ID d’association spécifié.aws directconnect delete-direct-connect-gateway-association --association-idbe85116d-46eb-4b43-a27a-da0c2ad648deSortie :
{ "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" } ] } }Pour plus d’informations, consultez Association et dissociation de passerelles de transit dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez DeleteDirectConnectGatewayAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-direct-connect-gateway.
- AWS CLI
-
Pour supprimer une passerelle Direct Connect
L’exemple suivant supprime la passerelle Direct Connect
5f294f92-bafb-4011-916d-9b0bexample.Commande :
aws directconnect delete-direct-connect-gateway --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexampleSortie :
{ "directConnectGateway": { "amazonSideAsn": 64512, "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "ownerAccount": "123456789012", "directConnectGatewayName": "DxGateway1", "directConnectGatewayState": "deleting" } }-
Pour plus de détails sur l’API, consultez DeleteDirectConnectGateway
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-interconnect.
- AWS CLI
-
Pour supprimer une interconnexion
La commande
delete-interconnectsuivante supprime l’interconnexion spécifiée :aws directconnect delete-interconnect --interconnect-iddxcon-fgktov66Sortie :
{ "interconnectState": "deleted" }-
Pour plus de détails sur l’API, consultez DeleteInterconnect
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-lag.
- AWS CLI
-
Pour supprimer un LAG
L’exemple suivant supprime le LAG spécifié.
Commande :
aws directconnect delete-lag --lag-iddxlag-ffrhowd9Sortie :
{ "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" }-
Pour plus de détails sur l’API, consultez DeleteLag
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-virtual-interface.
- AWS CLI
-
Pour supprimer une interface virtuelle
La commande
delete-virtual-interfacesuivante supprime l’interface virtuelle spécifiée :aws directconnect delete-virtual-interface --virtual-interface-iddxvif-ffhhk74fSortie :
{ "virtualInterfaceState": "deleting" }-
Pour plus de détails sur l’API, consultez DeleteVirtualInterface
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-connection-loa.
- AWS CLI
-
Pour décrire votre LOA-CFA pour une connexion utilisant Linux ou Mac OS X
L’exemple suivant décrit votre LOA-CFA pour la connexion
dxcon-fh6ayh1d. Les contenus de la LOA-CFA sont encodés en base64. Cette commande utilise les paramètres--outputet--querypour contrôler la sortie et extraire le contenu de la structureloaContent. La dernière partie de la commande décode le contenu à l’aide de l’utilitairebase64et envoie le résultat vers un fichier PDF.aws directconnect describe-connection-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent|base64--decode>myLoaCfa.pdfPour décrire votre LOA-CFA pour une connexion utilisant Windows
L’exemple précédent nécessite d’utiliser l’utilitaire
base64pour décoder la sortie. Sur un ordinateur Windows, vous pouvez utilisercertutilà la place. Dans l’exemple suivant, la première commande décrit votre LOA-CFA pour la connexiondxcon-fh6ayh1det utilise les paramètres--outputet--querypour contrôler la sortie et extraire le contenu de la structureloaContentdans un fichier appelémyLoaCfa.base64. La deuxième commande utilise l’utilitairecertutilpour décoder le fichier et envoyer le résultat vers un fichier PDF.aws directconnect describe-connection-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent>myLoaCfa.base64certutil -decode myLoaCfa.base64 myLoaCfa.pdfPour plus d’informations sur le contrôle de la sortie de l’AWS CLI, consultez Contrôle de la sortie de commande de l’interface de ligne de commande AWS dans le Guide de l’utilisateur de l’interface de ligne de commande AWS.
-
Pour plus de détails sur l’API, consultez DescribeConnectionLoa
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-connections-on-interconnect.
- AWS CLI
-
Pour répertorier les connexions sur une interconnexion
La commande
describe-connections-on-interconnectsuivante répertorie les connexions qui ont été provisionnées sur l’interconnexion donnée :aws directconnect describe-connections-on-interconnect --interconnect-iddxcon-fgktov66Sortie :
{ "connections": [ { "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" } ] }-
Pour plus de détails sur l’API, consultez DescribeConnectionsOnInterconnect
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-connections.
- AWS CLI
-
Pour répertorier toutes les connexions dans la région actuelle
La commande
describe-connectionssuivante répertorie toutes les connexions dans la région actuelle :aws directconnect describe-connectionsSortie :
{ "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" } ] }-
Pour plus de détails sur l’API, consultez DescribeConnections
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-direct-connect-gateway-association-proposals.
- AWS CLI
-
Pour décrire vos propositions d’association de passerelle Direct Connect
L’exemple
describe-direct-connect-gateway-association-proposalssuivant affiche les informations sur vos propositions d’association de passerelles Direct Connect.aws directconnect describe-direct-connect-gateway-association-proposalsSortie :
{ "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" } ] } ] }Pour plus d’informations, consultez Association et dissociation de passerelles de transit dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez DescribeDirectConnectGatewayAssociationProposals
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-direct-connect-gateway-associations.
- AWS CLI
-
Pour décrire des associations de passerelle Direct Connect
L’exemple suivant décrit toutes les associations avec la passerelle Direct Connect
5f294f92-bafb-4011-916d-9b0bexample.Commande :
aws directconnect describe-direct-connect-gateway-associations --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexampleSortie :
{ "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" } ] }-
Pour plus de détails sur l’API, consultez DescribeDirectConnectGatewayAssociations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-direct-connect-gateway-attachments.
- AWS CLI
-
Pour décrire les attachements à une passerelle Direct Connect
L’exemple suivant décrit les interfaces virtuelles attachées à la passerelle Direct Connect
5f294f92-bafb-4011-916d-9b0bexample.Commande :
aws directconnect describe-direct-connect-gateway-attachments --direct-connect-gateway-id5f294f92-bafb-4011-916d-9b0bexampleSortie :
{ "directConnectGatewayAttachments": [ { "virtualInterfaceOwnerAccount": "123456789012", "directConnectGatewayId": "5f294f92-bafb-4011-916d-9b0bexample", "virtualInterfaceRegion": "us-east-2", "attachmentState": "attaching", "virtualInterfaceId": "dxvif-fg9zyabc" } ], "nextToken": "eyJ2IjoxLCJzIjoxLCJpIjoibEhXdlNpUXF5RzhoL1JyUW52SlV2QT09IiwiYyI6Im5wQjFHQ0RyQUdRS3puNnNXcUlINCtkTTA4dTk3KzBiU0xtb05JQmlaczZ6NXRIYmk3c3VESUxFTTd6a2FzVHM0VTFwaGJkZGNxTytqWmQ3QzMzOGRQaTVrTThrOG1zelRsV3gyMWV3VTNFPSJ9" }-
Pour plus de détails sur l’API, consultez DescribeDirectConnectGatewayAttachments
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-direct-connect-gateways.
- AWS CLI
-
Pour décrire vos passerelles Direct Connect
L’exemple suivant décrit toutes vos passerelles Direct Connect.
Commande :
aws directconnect describe-direct-connect-gatewaysSortie :
{ "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" } ] }-
Pour plus de détails sur l’API, consultez DescribeDirectConnectGateways
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-hosted-connections.
- AWS CLI
-
Pour répertorier les connexions sur une interconnexion
L’exemple suivante répertorie les connexions qui ont été provisionnées sur l’interconnexion donnée.
Commande :
aws directconnect describe-hosted-connections --connection-iddxcon-fgktov66Sortie :
{ "connections": [ { "partnerName": "TIVIT", "vlan": 101, "ownerAccount": "123456789012", "connectionId": "dxcon-ffzc51m1", "connectionState": "ordering", "bandwidth": "500Mbps", "location": "TIVIT", "connectionName": "mydcinterconnect", "region": "sa-east-1" } ] }-
Pour plus de détails sur l’API, consultez DescribeHostedConnections
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-interconnect-loa.
- AWS CLI
-
Pour décrire votre LOA-CFA pour une interconnexion utilisant Linux ou Mac OS X
L’exemple suivant décrit votre LOA-CFA pour l’interconnexion
dxcon-fh6ayh1d. Les contenus de la LOA-CFA sont encodés en base64. Cette commande utilise les paramètres--outputet--querypour contrôler la sortie et extraire le contenu de la structureloaContent. La dernière partie de la commande décode le contenu à l’aide de l’utilitairebase64et envoie le résultat vers un fichier PDF.aws directconnect describe-interconnect-loa --interconnect-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent|base64--decode>myLoaCfa.pdfPour décrire votre LOA-CFA pour une interconnexion utilisant Windows
L’exemple précédent nécessite d’utiliser l’utilitaire
base64pour décoder la sortie. Sur un ordinateur Windows, vous pouvez utilisercertutilà la place. Dans l’exemple suivant, la première commande décrit votre LOA-CFA pour l’interconnexiondxcon-fh6ayh1d, et utilise les paramètres--outputet--querypour contrôler la sortie et extraire le contenu de la structureloaContentdans un fichier appelémyLoaCfa.base64. La deuxième commande utilise l’utilitairecertutilpour décoder le fichier et envoyer le résultat vers un fichier PDF.aws directconnect describe-interconnect-loa --interconnect-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent>myLoaCfa.base64certutil -decode myLoaCfa.base64 myLoaCfa.pdfPour plus d’informations sur le contrôle de la sortie de l’AWS CLI, consultez Contrôle de la sortie de commande de l’interface de ligne de commande AWS dans le Guide de l’utilisateur de l’interface de ligne de commande AWS.
-
Pour plus de détails sur l’API, consultez DescribeInterconnectLoa
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-interconnects.
- AWS CLI
-
Pour répertorier les interconnexions
La commande
describe-interconnectssuivante répertorie les interconnexions appartenant à votre compte AWS :aws directconnect describe-interconnectsSortie :
{ "interconnects": [ { "region": "sa-east-1", "bandwidth": "1Gbps", "location": "TIVIT", "interconnectName": "1G Interconnect to AWS", "interconnectId": "dxcon-fgktov66", "interconnectState": "down" } ] }-
Pour plus de détails sur l’API, consultez DescribeInterconnects
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-lags.
- AWS CLI
-
Pour décrire vos LAG
La commande suivante décrit tous vos LAG pour la région actuelle.
Commande :
aws directconnect describe-lagsSortie :
{ "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" } ] }-
Pour plus de détails sur l’API, consultez DescribeLags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-loa.
- AWS CLI
-
Pour décrire votre LOA-CFA pour une connexion utilisant Linux ou Mac OS X
L’exemple suivant décrit votre LOA-CFA pour la connexion
dxcon-fh6ayh1d. Les contenus de la LOA-CFA sont encodés en base64. Cette commande utilise les paramètres--outputet--querypour contrôler la sortie et extraire le contenu de la structureloaContent. La dernière partie de la commande décode le contenu à l’aide de l’utilitairebase64et envoie le résultat vers un fichier PDF.aws directconnect describe-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent|base64--decode>myLoaCfa.pdfPour décrire votre LOA-CFA pour une connexion utilisant Windows
L’exemple précédent nécessite d’utiliser l’utilitaire
base64pour décoder la sortie. Sur un ordinateur Windows, vous pouvez utilisercertutilà la place. Dans l’exemple suivant, la première commande décrit votre LOA-CFA pour la connexiondxcon-fh6ayh1det utilise les paramètres--outputet--querypour contrôler la sortie et extraire le contenu de la structureloaContentdans un fichier appelémyLoaCfa.base64. La deuxième commande utilise l’utilitairecertutilpour décoder le fichier et envoyer le résultat vers un fichier PDF.aws directconnect describe-loa --connection-iddxcon-fh6ayh1d--outputtext--queryloa.loaContent>myLoaCfa.base64certutil -decode myLoaCfa.base64 myLoaCfa.pdfPour plus d’informations sur le contrôle de la sortie de l’AWS CLI, consultez Contrôle de la sortie de commande de l’interface de ligne de commande AWS dans le Guide de l’utilisateur de l’interface de ligne de commande AWS.
-
Pour plus de détails sur l’API, consultez DescribeLoa
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-locations.
- AWS CLI
-
Pour répertorier les partenaires et les emplacements AWS Direct Connect
La commande
describe-locationssuivante répertorie les partenaires et les emplacements AWS Direct Connect dans la région actuelle :aws directconnect describe-locationsSortie :
{ "locations": [ { "locationName": "NAP do Brasil, Barueri, Sao Paulo", "locationCode": "TNDB" }, { "locationName": "Tivit - Site Transamerica (Sao Paulo)", "locationCode": "TIVIT" } ] }-
Pour plus de détails sur l’API, consultez DescribeLocations
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-tags.
- AWS CLI
-
Pour décrire les balises de vos ressources AWS Direct Connect
La commande suivante décrit les balises de la connexion
dxcon-abcabc12.Commande :
aws directconnect describe-tags --resource-arnsarn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12Sortie :
{ "resourceTags": [ { "resourceArn": "arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12", "tags": [ { "value": "VAConnection", "key": "Name" } ] } ] }-
Pour plus de détails sur l’API, consultez DescribeTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-virtual-gateways.
- AWS CLI
-
Pour répertorier les passerelles privées virtuelles
La commande
describe-virtual-gatewayssuivante répertorie les passerelles privées virtuelles appartenant à votre compte AWS :aws directconnect describe-virtual-gatewaysSortie :
{ "virtualGateways": [ { "virtualGatewayId": "vgw-aba37db6", "virtualGatewayState": "available" } ] }-
Pour plus de détails sur l’API, consultez DescribeVirtualGateways
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-virtual-interfaces.
- AWS CLI
-
Pour répertorier toutes les interfaces virtuelles
La commande
describe-virtual-interfacessuivante répertorie les informations relatives à toutes les interfaces virtuelles associées à votre compte AWS :aws directconnect describe-virtual-interfaces --connection-iddxcon-ffjrkx17Sortie :
{ "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" } ] }-
Pour plus de détails sur l’API, consultez DescribeVirtualInterfaces
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser disassociate-connection-from-lag.
- AWS CLI
-
Pour dissocier une connexion d’un LAG
L’exemple suivant dissocie la connexion spécifiée du LAG spécifié.
Commande :
aws directconnect disassociate-connection-from-lag --lag-iddxlag-fhccu14t--connection-iddxcon-fg9607vmSortie :
{ "ownerAccount": "123456789012", "connectionId": "dxcon-fg9607vm", "connectionState": "requested", "bandwidth": "1Gbps", "location": "EqDC2", "connectionName": "Con2ForLag", "region": "us-east-1" }-
Pour plus de détails sur l’API, consultez DisassociateConnectionFromLag
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser tag-resource.
- AWS CLI
-
Pour ajouter une balise à une ressource AWS Direct Connect
La commande suivante ajoute une balise avec une clé
Nameet une valeurVAConnectionà la connexiondxcon-abcabc12. Si la commande réussit, aucune sortie n’est renvoyée.Commande :
aws directconnect tag-resource --resource-arnarn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12--tags"key=Name,value=VAConnection"-
Pour plus de détails sur l’API, consultez TagResource
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser untag-resource.
- AWS CLI
-
Pour supprimer une balise d’une ressource AWS Direct Connect
La commande suivante supprime la balise contenant la clé
Namede la connexiondxcon-abcabc12. Si la commande réussit, aucune sortie n’est renvoyée.Commande :
aws directconnect untag-resource --resource-arnarn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12--tag-keysName-
Pour plus de détails sur l’API, consultez UntagResource
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-direct-connect-gateway-association.
- AWS CLI
-
Pour mettre à jour les attributs spécifiés de l’association de passerelle Direct Connect
L’exemple
update-direct-connect-gateway-associationsuivant ajoute le bloc CIDR spécifié à une association de passerelle 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/30Sortie :
{ "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" } ] } }Pour plus d’informations, consultez Utilisation des passerelles Direct Connect dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez UpdateDirectConnectGatewayAssociation
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-lag.
- AWS CLI
-
Pour mettre à jour un LAG
L’exemple suivant modifie le nom du LAG spécifié.
Commande :
aws directconnect update-lag --lag-iddxlag-ffjhj9lx--lag-name2ConnLagSortie :
{ "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" }-
Pour plus de détails sur l’API, consultez UpdateLag
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-virtual-interface-attributes.
- AWS CLI
-
Pour mettre à jour la MTU d’une interface virtuelle
L’exemple
update-virtual-interface-attributessuivant met à jour la MTU de l’interface virtuelle spécifiée.aws directconnect update-virtual-interface-attributes \ --virtual-interface-iddxvif-fEXAMPLE\ --mtu1500Sortie :
{ "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": [] }Pour plus d’informations, consultez Définition de la MTU du réseau pour les interfaces virtuelles privées ou les interfaces de transit virtuelles dans le Guide de l’utilisateur AWS Direct Connect.
-
Pour plus de détails sur l’API, consultez UpdateVirtualInterfaceAttributes
dans la Référence des commandes de l’AWS CLI.
-