AWS Direct Connect contoh menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWS Direct Connect contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with AWS Direct Connect.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanaccept-direct-connect-gateway-association-proposal.

AWS CLI

Untuk menerima proposal asosiasi gateway

Berikut ini accept-direct-connect-gateway-association-proposal menerima proposal yang ditentukan.

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

Untuk informasi selengkapnya, lihat Menerima atau Menolak Proposal Asosiasi Gateway Transit di Panduan Pengguna Direct AWS Connect.

Contoh kode berikut menunjukkan cara menggunakanallocate-connection-on-interconnect.

AWS CLI

Untuk membuat koneksi yang di-host pada interkoneksi

allocate-connection-on-interconnectPerintah berikut membuat koneksi yang di-host pada interkoneksi:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanallocate-hosted-connection.

AWS CLI

Untuk membuat koneksi yang di-host pada interkoneksi

allocate-hosted-connectionContoh berikut membuat koneksi host pada interkoneksi yang ditentukan.

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanallocate-private-virtual-interface.

AWS CLI

Untuk menyediakan antarmuka virtual pribadi

allocate-private-virtual-interfacePerintah berikut menyediakan antarmuka virtual pribadi yang akan dimiliki oleh pelanggan yang berbeda:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanallocate-public-virtual-interface.

AWS CLI

Untuk menyediakan antarmuka virtual publik

allocate-public-virtual-interfacePerintah berikut menyediakan antarmuka virtual publik yang akan dimiliki oleh pelanggan yang berbeda:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanallocate-transit-virtual-interface.

AWS CLI

Untuk menyediakan antarmuka virtual transit yang akan dimiliki oleh AWS akun yang ditentukan

allocate-transit-virtual-interfaceContoh berikut menyediakan antarmuka virtual transit untuk akun yang ditentukan.

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

Output:

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

Untuk informasi selengkapnya, lihat Membuat Antarmuka Virtual Transit yang Dihosting di Panduan Pengguna AWS Direct Connect.

Contoh kode berikut menunjukkan cara menggunakanassociate-connection-with-lag.

AWS CLI

Untuk mengaitkan koneksi dengan LAG

Contoh berikut mengaitkan koneksi yang ditentukan dengan yang ditentukanLAG.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanassociate-hosted-connection.

AWS CLI

Untuk mengaitkan koneksi yang dihosting dengan LAG

Contoh berikut mengaitkan koneksi host yang ditentukan dengan yang ditentukanLAG.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanassociate-virtual-interface.

AWS CLI

Untuk mengaitkan antarmuka virtual dengan koneksi

Contoh berikut mengaitkan antarmuka virtual yang ditentukan dengan yang ditentukanLAG. Atau, untuk mengaitkan antarmuka virtual dengan koneksi, tentukan ID koneksi AWS Direct Connect untuk--connection-id; misalnya,dxcon-ffnikghc.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakanconfirm-connection.

AWS CLI

Untuk mengonfirmasi pembuatan koneksi yang dihosting pada interkoneksi

confirm-connectionPerintah berikut mengonfirmasi pembuatan koneksi yang dihosting pada interkoneksi:

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

Output:

{ "connectionState": "pending" }

Contoh kode berikut menunjukkan cara menggunakanconfirm-private-virtual-interface.

AWS CLI

Untuk menerima kepemilikan antarmuka virtual pribadi

confirm-private-virtual-interfacePerintah berikut menerima kepemilikan antarmuka virtual pribadi yang dibuat oleh pelanggan lain:

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

Output:

{ "virtualInterfaceState": "pending" }

Contoh kode berikut menunjukkan cara menggunakanconfirm-public-virtual-interface.

AWS CLI

Untuk menerima kepemilikan antarmuka virtual publik

confirm-public-virtual-interfacePerintah berikut menerima kepemilikan antarmuka virtual publik yang dibuat oleh pelanggan lain:

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

Output:

{ "virtualInterfaceState": "verifying" }

Contoh kode berikut menunjukkan cara menggunakanconfirm-transit-virtual-interface.

AWS CLI

Untuk menerima kepemilikan antarmuka virtual transit

Berikut ini confirm-transit-virtual-interface menerima kepemilikan antarmuka virtual transit yang dibuat oleh pelanggan lain.

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

Output:

{ "virtualInterfaceState": "pending" }

Untuk informasi selengkapnya, lihat Menerima Antarmuka Virtual yang Dihosting di Panduan Pengguna AWS Direct Connect.

Contoh kode berikut menunjukkan cara menggunakancreate-bgp-peer.

AWS CLI

Untuk membuat sesi IPv6 BGP peering

Contoh berikut membuat sesi IPv6 BGP peering pada antarmuka dxvif-fg1vuj3d virtual pribadi. IPv6Alamat rekan secara otomatis dialokasikan oleh Amazon.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-connection.

AWS CLI

Untuk membuat sambungan dari jaringan Anda ke lokasi AWS Direct Connect

create-connectionPerintah berikut membuat koneksi dari jaringan Anda ke lokasi AWS Direct Connect:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-direct-connect-gateway-association-proposal.

AWS CLI

Untuk membuat proposal untuk mengaitkan gateway transit yang ditentukan dengan gateway Direct Connect yang ditentukan

create-direct-connect-gateway-association-proposalContoh berikut membuat proposal yang mengaitkan gateway transit yang ditentukan dengan gateway Direct Connect yang ditentukan.

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

Output:

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

Untuk informasi selengkapnya, lihat Membuat Proposal Asosiasi Gateway Transit di Panduan Pengguna AWS Direct Connect.

Contoh kode berikut menunjukkan cara menggunakancreate-direct-connect-gateway-association.

AWS CLI

Untuk mengaitkan gateway pribadi virtual dengan gateway Direct Connect

Contoh berikut mengaitkan gateway pribadi virtual vgw-6efe725e dengan gateway Direct Connect. 5f294f92-bafb-4011-916d-9b0bexample Anda harus menjalankan perintah di wilayah tempat gateway pribadi virtual berada.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-direct-connect-gateway.

AWS CLI

Untuk membuat gateway Direct Connect

Contoh berikut membuat gateway Direct Connect dengan namaDxGateway1.

Perintah:

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" } }

Contoh kode berikut menunjukkan cara menggunakancreate-interconnect.

AWS CLI

Untuk membuat interkoneksi antara jaringan mitra dan AWS

create-interconnectPerintah berikut membuat interkoneksi antara jaringan mitra AWS Direct Connect dan lokasi AWS Direct Connect tertentu:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-lag.

AWS CLI

Untuk membuat LAG dengan koneksi baru

Contoh berikut membuat LAG dan meminta dua koneksi AWS Direct Connect baru untuk LAG dengan bandwidth 1 Gbps.

Perintah:

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

Output:

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

Untuk membuat LAG menggunakan koneksi yang ada

Contoh berikut membuat LAG dari koneksi yang ada di akun Anda, dan meminta koneksi baru kedua untuk LAG dengan bandwidth dan lokasi yang sama dengan koneksi yang ada.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-private-virtual-interface.

AWS CLI

Untuk membuat antarmuka virtual pribadi

create-private-virtual-interfacePerintah berikut membuat antarmuka virtual pribadi:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-public-virtual-interface.

AWS CLI

Untuk membuat antarmuka virtual publik

create-public-virtual-interfacePerintah berikut membuat antarmuka virtual publik:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakancreate-transit-virtual-interface.

AWS CLI

Untuk membuat antarmuka virtual transit

create-transit-virtual-interfaceContoh berikut membuat antarmuka virtual transit untuk koneksi yang ditentukan.

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

Output:

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

Untuk informasi selengkapnya, lihat Membuat Antarmuka Virtual Transit ke Gateway Direct Connect di Panduan Pengguna AWS Direct Connect.

Contoh kode berikut menunjukkan cara menggunakandelete-bgp-peer.

AWS CLI

Untuk menghapus BGP peer dari antarmuka virtual

Contoh berikut menghapus IPv6 BGP peer dari antarmuka virtual. dxvif-fg1vuj3d

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandelete-connection.

AWS CLI

Untuk menghapus koneksi

delete-connectionPerintah berikut menghapus koneksi yang ditentukan:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandelete-direct-connect-gateway-association.

AWS CLI

Untuk menghapus asosiasi gateway Direct Connect

delete-direct-connect-gateway-associationContoh berikut menghapus asosiasi gateway Direct Connect dengan gateway transit yang memiliki ID asosiasi tertentu.

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

Output:

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

Untuk informasi selengkapnya, lihat Mengaitkan dan Memutuskan Gateway Transit di Panduan Pengguna Direct AWS Connect.

Contoh kode berikut menunjukkan cara menggunakandelete-direct-connect-gateway.

AWS CLI

Untuk menghapus gateway Direct Connect

Contoh berikut menghapus gateway 5f294f92-bafb-4011-916d-9b0bexample Direct Connect.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandelete-interconnect.

AWS CLI

Untuk menghapus interkoneksi

delete-interconnectPerintah berikut menghapus interkoneksi yang ditentukan:

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

Output:

{ "interconnectState": "deleted" }

Contoh kode berikut menunjukkan cara menggunakandelete-lag.

AWS CLI

Untuk menghapus LAG

Contoh berikut menghapus yang ditentukanLAG.

Perintah:

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

Output:

{ "awsDevice": "EqDC2-4h6ce2r1bes6", "numberOfConnections": 0, "lagState": "deleted", "ownerAccount": "123456789012", "lagName": "TestLAG", "connections": [], "lagId": "dxlag-ffrhowd9", "minimumLinks": 0, "connectionsBandwidth": "1Gbps", "region": "us-east-1", "location": "EqDC2" }
  • Untuk API detailnya, lihat DeleteLagdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-virtual-interface.

AWS CLI

Untuk menghapus antarmuka virtual

delete-virtual-interfacePerintah berikut menghapus antarmuka virtual yang ditentukan:

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

Output:

{ "virtualInterfaceState": "deleting" }

Contoh kode berikut menunjukkan cara menggunakandescribe-connection-loa.

AWS CLI

Untuk menggambarkan Anda LOA - CFA untuk koneksi menggunakan Linux atau Mac OS X

Contoh berikut menjelaskan Anda LOA - CFA untuk koneksidxcon-fh6ayh1d. Isi LOA - CFA dikodekan base64. Perintah ini menggunakan --query parameter --output dan untuk mengontrol output dan mengekstrak isi loaContent struktur. Bagian akhir dari perintah menerjemahkan konten menggunakan base64 utilitas, dan mengirimkan output ke PDF file.

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

Untuk menggambarkan Anda LOA - CFA untuk koneksi menggunakan Windows

Contoh sebelumnya membutuhkan penggunaan base64 utilitas untuk memecahkan kode output. Di komputer Windows, Anda dapat menggunakannya certutil sebagai gantinya. Dalam contoh berikut, perintah pertama menjelaskan Anda LOA - CFA untuk koneksi dxcon-fh6ayh1d dan menggunakan --query parameter --output dan untuk mengontrol output dan mengekstrak isi loaContent struktur ke file yang disebutmyLoaCfa.base64. Perintah kedua menggunakan certutil utilitas untuk memecahkan kode file dan mengirim output ke PDF file.

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

Untuk informasi selengkapnya tentang mengontrol AWS CLI output, lihat Mengontrol Output Perintah dari Antarmuka Baris AWSAWS Perintah di Panduan Pengguna Antarmuka Baris Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-connections-on-interconnect.

AWS CLI

Untuk membuat daftar koneksi pada interkoneksi

describe-connections-on-interconnectPerintah berikut mencantumkan koneksi yang telah disediakan pada interkoneksi yang diberikan:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-connections.

AWS CLI

Untuk membuat daftar semua koneksi di wilayah saat ini

describe-connectionsPerintah berikut mencantumkan semua koneksi di wilayah saat ini:

aws directconnect describe-connections

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-direct-connect-gateway-association-proposals.

AWS CLI

Untuk menjelaskan proposal asosiasi gateway Direct Connect

describe-direct-connect-gateway-association-proposalsContoh berikut menampilkan detail tentang proposal asosiasi gateway Direct Connect Anda.

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

Output:

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

Untuk informasi selengkapnya, lihat Mengaitkan dan Memutuskan Gateway Transit di Panduan Pengguna Direct AWS Connect.

Contoh kode berikut menunjukkan cara menggunakandescribe-direct-connect-gateway-associations.

AWS CLI

Untuk menggambarkan asosiasi gateway Direct Connect

Contoh berikut menjelaskan semua asosiasi dengan gateway Direct Connect5f294f92-bafb-4011-916d-9b0bexample.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-direct-connect-gateway-attachments.

AWS CLI

Untuk menjelaskan lampiran gateway Direct Connect

Contoh berikut menjelaskan antarmuka virtual yang dilampirkan ke gateway 5f294f92-bafb-4011-916d-9b0bexample Direct Connect.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-direct-connect-gateways.

AWS CLI

Untuk mendeskripsikan gateway Direct Connect Anda

Contoh berikut menjelaskan semua gateway Direct Connect Anda.

Perintah:

aws directconnect describe-direct-connect-gateways

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-hosted-connections.

AWS CLI

Untuk membuat daftar koneksi pada interkoneksi

Contoh berikut mencantumkan koneksi yang telah disediakan pada interkoneksi yang diberikan.

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-interconnect-loa.

AWS CLI

Untuk menggambarkan Anda LOA - CFA untuk interkoneksi menggunakan Linux atau Mac OS X

Contoh berikut menjelaskan Anda LOA - CFA untuk interkoneksidxcon-fh6ayh1d. Isi LOA - CFA dikodekan base64. Perintah ini menggunakan --query parameter --output dan untuk mengontrol output dan mengekstrak isi loaContent struktur. Bagian akhir dari perintah menerjemahkan konten menggunakan base64 utilitas, dan mengirimkan output ke PDF file.

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

Untuk menggambarkan Anda LOA - CFA untuk interkoneksi menggunakan Windows

Contoh sebelumnya membutuhkan penggunaan base64 utilitas untuk memecahkan kode output. Di komputer Windows, Anda dapat menggunakannya certutil sebagai gantinya. Dalam contoh berikut, perintah pertama menjelaskan Anda LOA - CFA untuk interkoneksi dxcon-fh6ayh1d dan menggunakan --query parameter --output dan untuk mengontrol output dan mengekstrak isi loaContent struktur ke file yang disebutmyLoaCfa.base64. Perintah kedua menggunakan certutil utilitas untuk memecahkan kode file dan mengirim output ke PDF file.

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

Untuk informasi selengkapnya tentang mengontrol AWS CLI output, lihat Mengontrol Output Perintah dari Antarmuka Baris AWSAWS Perintah di Panduan Pengguna Antarmuka Baris Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-interconnects.

AWS CLI

Untuk daftar interkoneksi

describe-interconnectsPerintah berikut mencantumkan interkoneksi yang dimiliki oleh AWS akun Anda:

aws directconnect describe-interconnects

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-lags.

AWS CLI

Untuk menggambarkan Anda LAGs

Perintah berikut menjelaskan semua Anda LAGs untuk wilayah saat ini.

Perintah:

aws directconnect describe-lags

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-loa.

AWS CLI

Untuk menggambarkan Anda LOA - CFA untuk koneksi menggunakan Linux atau Mac OS X

Contoh berikut menjelaskan Anda LOA - CFA untuk koneksidxcon-fh6ayh1d. Isi LOA - CFA dikodekan base64. Perintah ini menggunakan --query parameter --output dan untuk mengontrol output dan mengekstrak isi loaContent struktur. Bagian akhir dari perintah menerjemahkan konten menggunakan base64 utilitas, dan mengirimkan output ke PDF file.

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

Untuk menggambarkan Anda LOA - CFA untuk koneksi menggunakan Windows

Contoh sebelumnya membutuhkan penggunaan base64 utilitas untuk memecahkan kode output. Di komputer Windows, Anda dapat menggunakannya certutil sebagai gantinya. Dalam contoh berikut, perintah pertama menjelaskan Anda LOA - CFA untuk koneksi dxcon-fh6ayh1d dan menggunakan --query parameter --output dan untuk mengontrol output dan mengekstrak isi loaContent struktur ke file yang disebutmyLoaCfa.base64. Perintah kedua menggunakan certutil utilitas untuk memecahkan kode file dan mengirim output ke PDF file.

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

Untuk informasi selengkapnya tentang mengontrol AWS CLI output, lihat Mengontrol Output Perintah dari Antarmuka Baris AWSAWS Perintah di Panduan Pengguna Antarmuka Baris Perintah.

  • Untuk API detailnya, lihat DescribeLoadi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-locations.

AWS CLI

Untuk mencantumkan mitra dan lokasi AWS Direct Connect

describe-locationsPerintah berikut mencantumkan mitra dan lokasi AWS Direct Connect di wilayah saat ini:

aws directconnect describe-locations

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-tags.

AWS CLI

Untuk menjelaskan tag untuk sumber daya AWS Direct Connect

Perintah berikut menjelaskan tag untuk koneksidxcon-abcabc12.

Perintah:

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

Output:

{ "resourceTags": [ { "resourceArn": "arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12", "tags": [ { "value": "VAConnection", "key": "Name" } ] } ] }
  • Untuk API detailnya, lihat DescribeTagsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-virtual-gateways.

AWS CLI

Untuk membuat daftar gateway pribadi virtual

describe-virtual-gatewaysPerintah berikut mencantumkan gateway pribadi virtual yang dimiliki oleh akun Anda AWS :

aws directconnect describe-virtual-gateways

Output:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-virtual-interfaces.

AWS CLI

Untuk daftar semua antarmuka virtual

describe-virtual-interfacesPerintah berikut mencantumkan informasi tentang semua antarmuka virtual yang terkait dengan AWS akun Anda:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakandisassociate-connection-from-lag.

AWS CLI

Untuk memisahkan koneksi dari LAG

Contoh berikut memisahkan koneksi yang ditentukan dari yang ditentukan. LAG

Perintah:

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

Output:

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

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk menambahkan tag ke sumber daya AWS Direct Connect

Perintah berikut menambahkan tag dengan kunci dari Name dan nilai VAConnection untuk koneksidxcon-abcabc12. Jika perintah berhasil, tidak ada output yang akan ditampilkan.

Perintah:

aws directconnect tag-resource --resource-arn arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12 --tags "key=Name,value=VAConnection"
  • Untuk API detailnya, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus tag dari sumber daya AWS Direct Connect

Perintah berikut menghapus tag dengan kunci Name dari koneksidxcon-abcabc12. Jika perintah berhasil, tidak ada output yang akan ditampilkan.

Perintah:

aws directconnect untag-resource --resource-arn arn:aws:directconnect:us-east-1:123456789012:dxcon/dxcon-abcabc12 --tag-keys Name
  • Untuk API detailnya, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-direct-connect-gateway-association.

AWS CLI

Untuk memperbarui atribut yang ditentukan dari asosiasi gateway Direct Connect

update-direct-connect-gateway-associationContoh berikut menambahkan CIDR blok yang ditentukan ke asosiasi gateway Direct Connect.

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

Output:

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

Untuk informasi selengkapnya, lihat Bekerja dengan Direct Connect Gateway di Panduan Pengguna Direct AWS Connect.

Contoh kode berikut menunjukkan cara menggunakanupdate-lag.

AWS CLI

Untuk memperbarui LAG

Contoh berikut mengubah nama yang ditentukanLAG.

Perintah:

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

Output:

{ "awsDevice": "CSVA1-23u8tlpaz8iks", "numberOfConnections": 2, "lagState": "down", "ownerAccount": "123456789012", "lagName": "2ConnLag", "connections": [ { "ownerAccount": "123456789012", "connectionId": "dxcon-fflqyj95", "lagId": "dxlag-ffjhj9lx", "connectionState": "requested", "bandwidth": "1Gbps", "location": "CSVA1", "connectionName": "Requested Connection 2 for Lag dxlag-ffjhj9lx", "region": "us-east-1" }, { "ownerAccount": "123456789012", "connectionId": "dxcon-ffqr6x5q", "lagId": "dxlag-ffjhj9lx", "connectionState": "requested", "bandwidth": "1Gbps", "location": "CSVA1", "connectionName": "Requested Connection 1 for Lag dxlag-ffjhj9lx", "region": "us-east-1" } ], "lagId": "dxlag-ffjhj9lx", "minimumLinks": 0, "connectionsBandwidth": "1Gbps", "region": "us-east-1", "location": "CSVA1" }
  • Untuk API detailnya, lihat UpdateLagdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-virtual-interface-attributes.

AWS CLI

Untuk memperbarui antarmuka virtual MTU

update-virtual-interface-attributesContoh berikut memperbarui antarmuka virtual yang ditentukan. MTU

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

Output:

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

Untuk informasi selengkapnya, lihat Mengatur Jaringan MTU untuk Antarmuka Virtual Pribadi atau Antarmuka Virtual Transit di Panduan Pengguna AWS Direct Connect.