AWS::MediaConnect::Flow VpcInterface - AWS CloudFormation

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