--- layout: docs page_title: targets create - Command description: |- The "targets create" command lets you create a new target. --- # targets create Command: `targets create` The `targets create` command lets you create a new target. ## Example This example creates a TCP target with the name `prodops` and the description `For ProdOps usage`: ```shell-session $ boundary targets create tcp -name prodops -description "For ProdOps usage" ``` ## Usage ```shell-session $ boundary targets create [type] [sub command] [options] [args] Please see the typed subcommand help for detailed usage information. Subcommands: ssh Create a ssh-type target (HCP only) tcp Create a tcp-type target ``` ### Usages by type You can create SSH or TCP targets. The `targets create ssh` command lets you create SSH targets. #### Example This example creates an SSH target with the name `prodops` and the description `SSH target for ProdOps`: ```shell-session $ boundary targets create ssh -name prodops -description "SSH target for ProdOps" ``` #### Usage ```shell-session $ boundary targets create ssh [options] [args] ``` #### SSH target options - `-address=` - An optional valid network address for the target to connect to. You cannot use an address alongside host sources. - `-default-client-port=` - The default client port on the target. - `-default-port=` - The default port on the target. If you do not specify a default port, Boundary uses port 22. - `-egress-worker-filter=` - A Boolean expression that filters which egress workers can process sessions for the target. - `-enable-session-recording=` - A Boolean expression you can use to enable session recording for the target. - `-ingress-worker-filter=` - A Boolean expression that filters which ingress workers can process sessions for the target. - `-session-connection-limit=` - The maximum number of connections allowed for a session. A value of `-1` means the connections are unlimited. - `-session-max-seconds=` - The maximum lifetime of the session, including all connections. You can specify an integer number of seconds or a duration string. - `-storage-bucket-id=` - The public ID of the storage bucket to associate with the target. The `targets create tcp` command lets you create TCP targets. #### Example This example creates a TCP target with the name `prodops` and the description `TCP target for ProdOps`: ```shell-session $ boundary targets create tcp -name prodops -description "TCP target for ProdOps" ``` #### Usage ```shell-session $ boundary targets create tcp [options] [args] ``` #### TCP target options - `-address=` - An optional valid network address for the target to connect to. You cannot use an address alongside host sources. - `-default-client-port=` - The default client port on the target. - `-default-port=` - The default port on the target. If you do not specify a default port, Boundary uses port 22. - `-egress-worker-filter=` - A Boolean expression that filters which egress workers can process sessions for the target. - `-ingress-worker-filter=` - A Boolean expression that filters which ingress workers can process sessions for the target. - `-session-connection-limit=` - The maximum number of connections allowed for a session. A value of `-1` means the connections are unlimited. - `-session-max-seconds=` - The maximum lifetime of the session, including all connections. You can specify an integer number of seconds or a duration string. @include 'cmd-option-note.mdx'