View a markdown version of this page

AWS::DevOpsAgent::PrivateConnection ServiceManagedMode - AWS CloudFormation

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::DevOpsAgent::PrivateConnection ServiceManagedMode

Configuration for a private connection in which AWS DevOps Agent creates and manages the resource gateway in your VPC.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "DnsResolution" : String, "HostAddress" : String, "IpAddressType" : String, "Ipv4AddressesPerEni" : Integer, "PortRanges" : [ String, ... ], "SecurityGroupIds" : [ String, ... ], "SubnetIds" : [ String, ... ], "VpcId" : String }

YAML

DnsResolution: String HostAddress: String IpAddressType: String Ipv4AddressesPerEni: Integer PortRanges: - String SecurityGroupIds: - String SubnetIds: - String VpcId: String

Properties

DnsResolution

The DNS resolution mode used to resolve the host address. Defaults to PUBLIC if you don't specify a value.

Required: No

Type: String

Allowed values: PUBLIC | IN_VPC

Update requires: Replacement

HostAddress

The IP address or DNS name of the target service.

Required: Yes

Type: String

Pattern: ^[a-zA-Z0-9.:\-]+$

Minimum: 3

Maximum: 255

Update requires: Replacement

IpAddressType

The IP address type of the service-managed resource gateway.

Required: No

Type: String

Allowed values: IPV4 | IPV6 | DUAL_STACK

Update requires: Replacement

Ipv4AddressesPerEni

The number of IPv4 addresses in each elastic network interface of the service-managed resource gateway.

Required: No

Type: Integer

Minimum: 1

Maximum: 62

Update requires: Replacement

PortRanges

The TCP port ranges that a consumer can use to access the target service.

Required: No

Type: Array of String

Minimum: 1

Maximum: 11

Update requires: Replacement

SecurityGroupIds

The security groups to attach to the service-managed resource gateway.

Required: No

Type: Array of String

Minimum: 11 | 1

Maximum: 20 | 5

Update requires: Replacement

SubnetIds

The subnets that the service-managed resource gateway spans.

Required: No

Type: Array of String

Minimum: 15 | 1

Maximum: 24 | 20

Update requires: Replacement

VpcId

The ID of the VPC in which to create the service-managed resource gateway.

Required: Yes

Type: String

Pattern: ^vpc-(([0-9a-z]{8})|([0-9a-z]{17}))$

Minimum: 5

Maximum: 50

Update requires: Replacement