ConnectPeer
The ConnectPeer resource lets you manage AWS NetworkManager ConnectPeers which enable connectivity between two networks using an existing Connect Attachment.
Minimal Example
Section titled “Minimal Example”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"});
Advanced Configuration
Section titled “Advanced Configuration”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"]});
Tagging for Resource Management
Section titled “Tagging for Resource Management”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" } ]});
Adopting Existing Resources
Section titled “Adopting Existing Resources”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});