AWS::MediaConnect::Flow VpcInterface
The details of a VPC interface.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Name" :
String
, "NetworkInterfaceIds" :[ String, ... ]
, "NetworkInterfaceType" :String
, "RoleArn" :String
, "SecurityGroupIds" :[ String, ... ]
, "SubnetId" :String
}
YAML
Name:
String
NetworkInterfaceIds:- String
NetworkInterfaceType:String
RoleArn:String
SecurityGroupIds:- String
SubnetId:String
Properties
Name
-
The name for the VPC interface. This name must be unique within the flow.
Required: Yes
Type: String
Update requires: No interruption
NetworkInterfaceIds
-
The IDs of the network interfaces that MediaConnect created in your account.
Required: No
Type: Array of String
Update requires: No interruption
NetworkInterfaceType
-
The type of network interface.
Required: No
Type: String
Allowed values:
ena | efa
Update requires: No interruption
RoleArn
-
The ARN of the IAM role that you created when you set up MediaConnect as a trusted service.
Required: Yes
Type: String
Update requires: No interruption
SecurityGroupIds
-
A virtual firewall to control inbound and outbound traffic.
Required: Yes
Type: Array of String
Update requires: No interruption
SubnetId
-
The subnet IDs that you specified for your VPC interface.
A subnet ID is a range of IP addresses in your VPC. When you create your VPC, you specify a range of IPv4 addresses for the VPC in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16. This is the primary CIDR block for your VPC. When you create a subnet for your VPC, you specify the CIDR block for the subnet, which is a subset of the VPC CIDR block.
The subnets that you use across all VPC interfaces on the flow must be in the same Availability Zone as the flow.
Required: Yes
Type: String
Update requires: No interruption