We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 23, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 23, 2026 by Pulumi
Resource Type definition for AWS::EC2::InstanceConnectEndpoint
Create InstanceConnectEndpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InstanceConnectEndpoint(name: string, args: InstanceConnectEndpointArgs, opts?: CustomResourceOptions);@overload
def InstanceConnectEndpoint(resource_name: str,
args: InstanceConnectEndpointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InstanceConnectEndpoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
subnet_id: Optional[str] = None,
client_token: Optional[str] = None,
preserve_client_ip: Optional[bool] = None,
security_group_ids: Optional[Sequence[str]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewInstanceConnectEndpoint(ctx *Context, name string, args InstanceConnectEndpointArgs, opts ...ResourceOption) (*InstanceConnectEndpoint, error)public InstanceConnectEndpoint(string name, InstanceConnectEndpointArgs args, CustomResourceOptions? opts = null)
public InstanceConnectEndpoint(String name, InstanceConnectEndpointArgs args)
public InstanceConnectEndpoint(String name, InstanceConnectEndpointArgs args, CustomResourceOptions options)
type: aws-native:ec2:InstanceConnectEndpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args InstanceConnectEndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceConnectEndpointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceConnectEndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceConnectEndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceConnectEndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
InstanceConnectEndpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The InstanceConnectEndpoint resource accepts the following input properties:
- Subnet
Id string - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
- Client
Token string - The client token of the instance connect endpoint.
- Preserve
Client boolIp - Indicates whether your client's IP address is preserved as the source when you connect to a resource.
- Security
Group List<string>Ids - The security groups associated with the endpoint.
-
List<Pulumi.
Aws Native. Inputs. Tag> - The tags assigned to the EC2 Instance Connect Endpoint.
- Subnet
Id string - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
- Client
Token string - The client token of the instance connect endpoint.
- Preserve
Client boolIp - Indicates whether your client's IP address is preserved as the source when you connect to a resource.
- Security
Group []stringIds - The security groups associated with the endpoint.
-
Tag
Args - The tags assigned to the EC2 Instance Connect Endpoint.
- subnet
Id String - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
- client
Token String - The client token of the instance connect endpoint.
- preserve
Client BooleanIp - Indicates whether your client's IP address is preserved as the source when you connect to a resource.
- security
Group List<String>Ids - The security groups associated with the endpoint.
- List<Tag>
- The tags assigned to the EC2 Instance Connect Endpoint.
- subnet
Id string - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
- client
Token string - The client token of the instance connect endpoint.
- preserve
Client booleanIp - Indicates whether your client's IP address is preserved as the source when you connect to a resource.
- security
Group string[]Ids - The security groups associated with the endpoint.
- Tag[]
- The tags assigned to the EC2 Instance Connect Endpoint.
- subnet_
id str - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
- client_
token str - The client token of the instance connect endpoint.
- preserve_
client_ boolip - Indicates whether your client's IP address is preserved as the source when you connect to a resource.
- security_
group_ Sequence[str]ids - The security groups associated with the endpoint.
-
Sequence[Tag
Args] - The tags assigned to the EC2 Instance Connect Endpoint.
- subnet
Id String - The ID of the subnet in which the EC2 Instance Connect Endpoint was created.
- client
Token String - The client token of the instance connect endpoint.
- preserve
Client BooleanIp - Indicates whether your client's IP address is preserved as the source when you connect to a resource.
- security
Group List<String>Ids - The security groups associated with the endpoint.
- List<Property Map>
- The tags assigned to the EC2 Instance Connect Endpoint.
Outputs
All input properties are implicitly available as output properties. Additionally, the InstanceConnectEndpoint resource produces the following output properties:
- Availability
Zone string - The Availability Zone of the EC2 Instance Connect Endpoint
- Availability
Zone stringId - The ID of the Availability Zone of the EC2 Instance Connect Endpoint
- Aws
Id string - The ID of the EC2 Instance Connect Endpoint.
- Created
At string - The date and time that the EC2 Instance Connect Endpoint was created
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Connect stringEndpoint Arn - The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint
- Network
Interface List<string>Ids - The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint
- Owner
Id string - The ID of the AWS account that created the EC2 Instance Connect Endpoint
- Public
Dns Pulumi.Names Aws Native. Ec2. Outputs. Instance Connect Endpoint Public Dns Names - The public DNS names of the endpoint
- State
Pulumi.
Aws Native. Ec2. Instance Connect Endpoint State - The current state of the EC2 Instance Connect Endpoint
- State
Message string - The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message
- Vpc
Id string - The ID of the VPC in which the EC2 Instance Connect Endpoint was created
- Availability
Zone string - The Availability Zone of the EC2 Instance Connect Endpoint
- Availability
Zone stringId - The ID of the Availability Zone of the EC2 Instance Connect Endpoint
- Aws
Id string - The ID of the EC2 Instance Connect Endpoint.
- Created
At string - The date and time that the EC2 Instance Connect Endpoint was created
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Connect stringEndpoint Arn - The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint
- Network
Interface []stringIds - The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint
- Owner
Id string - The ID of the AWS account that created the EC2 Instance Connect Endpoint
- Public
Dns InstanceNames Connect Endpoint Public Dns Names - The public DNS names of the endpoint
- State
Instance
Connect Endpoint State Enum - The current state of the EC2 Instance Connect Endpoint
- State
Message string - The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message
- Vpc
Id string - The ID of the VPC in which the EC2 Instance Connect Endpoint was created
- availability
Zone String - The Availability Zone of the EC2 Instance Connect Endpoint
- availability
Zone StringId - The ID of the Availability Zone of the EC2 Instance Connect Endpoint
- aws
Id String - The ID of the EC2 Instance Connect Endpoint.
- created
At String - The date and time that the EC2 Instance Connect Endpoint was created
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Connect StringEndpoint Arn - The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint
- network
Interface List<String>Ids - The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint
- owner
Id String - The ID of the AWS account that created the EC2 Instance Connect Endpoint
- public
Dns InstanceNames Connect Endpoint Public Dns Names - The public DNS names of the endpoint
- state
Instance
Connect Endpoint State - The current state of the EC2 Instance Connect Endpoint
- state
Message String - The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message
- vpc
Id String - The ID of the VPC in which the EC2 Instance Connect Endpoint was created
- availability
Zone string - The Availability Zone of the EC2 Instance Connect Endpoint
- availability
Zone stringId - The ID of the Availability Zone of the EC2 Instance Connect Endpoint
- aws
Id string - The ID of the EC2 Instance Connect Endpoint.
- created
At string - The date and time that the EC2 Instance Connect Endpoint was created
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Connect stringEndpoint Arn - The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint
- network
Interface string[]Ids - The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint
- owner
Id string - The ID of the AWS account that created the EC2 Instance Connect Endpoint
- public
Dns InstanceNames Connect Endpoint Public Dns Names - The public DNS names of the endpoint
- state
Instance
Connect Endpoint State - The current state of the EC2 Instance Connect Endpoint
- state
Message string - The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message
- vpc
Id string - The ID of the VPC in which the EC2 Instance Connect Endpoint was created
- availability_
zone str - The Availability Zone of the EC2 Instance Connect Endpoint
- availability_
zone_ strid - The ID of the Availability Zone of the EC2 Instance Connect Endpoint
- aws_
id str - The ID of the EC2 Instance Connect Endpoint.
- created_
at str - The date and time that the EC2 Instance Connect Endpoint was created
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
connect_ strendpoint_ arn - The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint
- network_
interface_ Sequence[str]ids - The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint
- owner_
id str - The ID of the AWS account that created the EC2 Instance Connect Endpoint
- public_
dns_ Instancenames Connect Endpoint Public Dns Names - The public DNS names of the endpoint
- state
Instance
Connect Endpoint State - The current state of the EC2 Instance Connect Endpoint
- state_
message str - The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message
- vpc_
id str - The ID of the VPC in which the EC2 Instance Connect Endpoint was created
- availability
Zone String - The Availability Zone of the EC2 Instance Connect Endpoint
- availability
Zone StringId - The ID of the Availability Zone of the EC2 Instance Connect Endpoint
- aws
Id String - The ID of the EC2 Instance Connect Endpoint.
- created
At String - The date and time that the EC2 Instance Connect Endpoint was created
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Connect StringEndpoint Arn - The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint
- network
Interface List<String>Ids - The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint
- owner
Id String - The ID of the AWS account that created the EC2 Instance Connect Endpoint
- public
Dns Property MapNames - The public DNS names of the endpoint
- state "create-in-progress" | "create-complete" | "create-failed" | "delete-in-progress" | "delete-complete" | "delete-failed" | "update-in-progress" | "update-complete" | "update-failed"
- The current state of the EC2 Instance Connect Endpoint
- state
Message String - The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message
- vpc
Id String - The ID of the VPC in which the EC2 Instance Connect Endpoint was created
Supporting Types
InstanceConnectEndpointDnsNames, InstanceConnectEndpointDnsNamesArgs
The DNS names of the endpoint.- Dns
Name string - The DNS name of the EC2 Instance Connect Endpoint.
- Fips
Dns stringName - The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
- Dns
Name string - The DNS name of the EC2 Instance Connect Endpoint.
- Fips
Dns stringName - The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
- dns
Name String - The DNS name of the EC2 Instance Connect Endpoint.
- fips
Dns StringName - The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
- dns
Name string - The DNS name of the EC2 Instance Connect Endpoint.
- fips
Dns stringName - The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
- dns_
name str - The DNS name of the EC2 Instance Connect Endpoint.
- fips_
dns_ strname - The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
- dns
Name String - The DNS name of the EC2 Instance Connect Endpoint.
- fips
Dns StringName - The Federal Information Processing Standards (FIPS) compliant DNS name of the EC2 Instance Connect Endpoint.
InstanceConnectEndpointPublicDnsNames, InstanceConnectEndpointPublicDnsNamesArgs
The public DNS names of the endpoint, including IPv4-only and dualstack DNS names.- Dualstack
Pulumi.
Aws Native. Ec2. Inputs. Instance Connect Endpoint Dns Names - The dualstack DNS name of the EC2 Instance Connect Endpoint. A dualstack DNS name supports connections from both IPv4 and IPv6 clients.
- Ipv4
Pulumi.
Aws Native. Ec2. Inputs. Instance Connect Endpoint Dns Names - The IPv4-only DNS name of the EC2 Instance Connect Endpoint.
- Dualstack
Instance
Connect Endpoint Dns Names - The dualstack DNS name of the EC2 Instance Connect Endpoint. A dualstack DNS name supports connections from both IPv4 and IPv6 clients.
- Ipv4
Instance
Connect Endpoint Dns Names - The IPv4-only DNS name of the EC2 Instance Connect Endpoint.
- dualstack
Instance
Connect Endpoint Dns Names - The dualstack DNS name of the EC2 Instance Connect Endpoint. A dualstack DNS name supports connections from both IPv4 and IPv6 clients.
- ipv4
Instance
Connect Endpoint Dns Names - The IPv4-only DNS name of the EC2 Instance Connect Endpoint.
- dualstack
Instance
Connect Endpoint Dns Names - The dualstack DNS name of the EC2 Instance Connect Endpoint. A dualstack DNS name supports connections from both IPv4 and IPv6 clients.
- ipv4
Instance
Connect Endpoint Dns Names - The IPv4-only DNS name of the EC2 Instance Connect Endpoint.
- dualstack
Instance
Connect Endpoint Dns Names - The dualstack DNS name of the EC2 Instance Connect Endpoint. A dualstack DNS name supports connections from both IPv4 and IPv6 clients.
- ipv4
Instance
Connect Endpoint Dns Names - The IPv4-only DNS name of the EC2 Instance Connect Endpoint.
- dualstack Property Map
- The dualstack DNS name of the EC2 Instance Connect Endpoint. A dualstack DNS name supports connections from both IPv4 and IPv6 clients.
- ipv4 Property Map
- The IPv4-only DNS name of the EC2 Instance Connect Endpoint.
InstanceConnectEndpointState, InstanceConnectEndpointStateArgs
- Create
In Progress create-in-progress- Create
Complete create-complete- Create
Failed create-failed- Delete
In Progress delete-in-progress- Delete
Complete delete-complete- Delete
Failed delete-failed- Update
In Progress update-in-progress- Update
Complete update-complete- Update
Failed update-failed
- Instance
Connect Endpoint State Create In Progress create-in-progress- Instance
Connect Endpoint State Create Complete create-complete- Instance
Connect Endpoint State Create Failed create-failed- Instance
Connect Endpoint State Delete In Progress delete-in-progress- Instance
Connect Endpoint State Delete Complete delete-complete- Instance
Connect Endpoint State Delete Failed delete-failed- Instance
Connect Endpoint State Update In Progress update-in-progress- Instance
Connect Endpoint State Update Complete update-complete- Instance
Connect Endpoint State Update Failed update-failed
- Create
In Progress create-in-progress- Create
Complete create-complete- Create
Failed create-failed- Delete
In Progress delete-in-progress- Delete
Complete delete-complete- Delete
Failed delete-failed- Update
In Progress update-in-progress- Update
Complete update-complete- Update
Failed update-failed
- Create
In Progress create-in-progress- Create
Complete create-complete- Create
Failed create-failed- Delete
In Progress delete-in-progress- Delete
Complete delete-complete- Delete
Failed delete-failed- Update
In Progress update-in-progress- Update
Complete update-complete- Update
Failed update-failed
- CREATE_IN_PROGRESS
create-in-progress- CREATE_COMPLETE
create-complete- CREATE_FAILED
create-failed- DELETE_IN_PROGRESS
delete-in-progress- DELETE_COMPLETE
delete-complete- DELETE_FAILED
delete-failed- UPDATE_IN_PROGRESS
update-in-progress- UPDATE_COMPLETE
update-complete- UPDATE_FAILED
update-failed
- "create-in-progress"
create-in-progress- "create-complete"
create-complete- "create-failed"
create-failed- "delete-in-progress"
delete-in-progress- "delete-complete"
delete-complete- "delete-failed"
delete-failed- "update-in-progress"
update-in-progress- "update-complete"
update-complete- "update-failed"
update-failed
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Mar 23, 2026 by Pulumi
