Skip to content
GitHubXDiscordRSS

ConnectPeer

Learn how to create, update, and manage AWS NetworkManager ConnectPeers using Alchemy Cloud Control.

The ConnectPeer resource lets you manage AWS NetworkManager ConnectPeers which enable connectivity between two networks using an existing Connect Attachment.

Create a basic ConnectPeer with required properties and a common optional property.

import AWS from "alchemy/aws/control";
const basicConnectPeer = await AWS.NetworkManager.ConnectPeer("basicConnectPeer", {
ConnectAttachmentId: "ca-12345678",
PeerAddress: "192.168.1.1",
SubnetArn: "arn:aws:ec2:us-west-2:123456789012:subnet/subnet-0123456789abcdef0"
});

Configure a ConnectPeer with additional BGP options and inside CIDR blocks for more advanced networking needs.

const advancedConnectPeer = await AWS.NetworkManager.ConnectPeer("advancedConnectPeer", {
ConnectAttachmentId: "ca-87654321",
PeerAddress: "10.0.0.1",
BgpOptions: {
PeerAsn: 65000,
CoreNetworkAddress: "10.0.0.0/16"
},
InsideCidrBlocks: ["10.0.1.0/24", "10.0.2.0/24"]
});

Create a ConnectPeer with tags for better resource management and tracking.

const taggedConnectPeer = await AWS.NetworkManager.ConnectPeer("taggedConnectPeer", {
ConnectAttachmentId: "ca-11223344",
PeerAddress: "172.16.0.1",
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Project", Value: "NetworkMigration" }
]
});

Create a ConnectPeer while adopting an existing resource if it already exists.

const adoptConnectPeer = await AWS.NetworkManager.ConnectPeer("adoptConnectPeer", {
ConnectAttachmentId: "ca-99887766",
PeerAddress: "192.168.2.1",
adopt: true
});