AWS::EC2::TransitGatewayConnect
Creates a Connect attachment from a specified transit gateway attachment. A Connect attachment is a GRE-based tunnel attachment that you can use to establish a connection between a transit gateway and an appliance.
A Connect attachment uses an existing VPC or AWS Direct Connect attachment as the underlying transport mechanism.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::EC2::TransitGatewayConnect", "Properties" : { "Options" :
TransitGatewayConnectOptions
, "Tags" :[ Tag, ... ]
, "TransportTransitGatewayAttachmentId" :String
} }
YAML
Type: AWS::EC2::TransitGatewayConnect Properties: Options:
TransitGatewayConnectOptions
Tags:- Tag
TransportTransitGatewayAttachmentId:String
Properties
Options
-
The Connect attachment options.
-
protocol (gre)
Required: Yes
Type: TransitGatewayConnectOptions
Update requires: Replacement
-
-
The tags for the attachment.
Required: No
Type: Array of Tag
Update requires: No interruption
TransportTransitGatewayAttachmentId
-
The ID of the attachment from which the Connect attachment was created.
Required: Yes
Type: String
Update requires: Replacement
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref
returns the transit gateway attachment.
Fn::GetAtt
The Fn::GetAtt
intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt
intrinsic function, see Fn::GetAtt
.
CreationTime
-
The creation time.
State
-
The state of the attachment.
TransitGatewayAttachmentId
-
The ID of the transit gateway attachment.
TransitGatewayId
-
The ID of the transit gateway.