mirror of
https://github.com/gravitational/teleport.git
synced 2026-10-11 22:49:54 +00:00
* Add a Configuring Teleport docs section Make the how-to guides for managing Teleport resources with Infrastructure as Code tools more prominent by placing them in a Configuring Teleport section next to other foundational docs sections, e.g., Installation and Upgrading. Frame the task of managing Teleport with IaC as part of the broader task of configuring Teleport. To do so, move the introduction of the "Static and Dynamic Resources" page to a landing page for the new Configuration section. Move the remaining part of that page to the References section, since it's an advanced guide and more of a reference than a set of how-to instructions. This change also structures the Infrastructure as Code landing page into a Configure Teleport landing page by including links to guides for static as well as dynamic configuration. This adds clarity to the docs since users won't immediately know that Teleport exposes these two configuration variants. * Update internal links * Fix issues with the Configuring Teleport section - Update the static/dynamic field table to use the correct field name, `spec.mode`. - Change "Managing Resources" to "Resource Guides" for clarity, since all sections in Configuring Teleport would be about managing resources. - Reorder Configuration sidebar sections to move Resource Guides last and tctl before Terraform and Kubernetes.
74 lines
3.5 KiB
Plaintext
74 lines
3.5 KiB
Plaintext
---
|
|
title: Teleport Resource Reference
|
|
description: Reference documentation for Teleport resources
|
|
tags:
|
|
- reference
|
|
- platform-wide
|
|
---
|
|
|
|
The guides in this section list fields within dynamic resources you can manage
|
|
with Teleport. For more information on dynamic resources, see our guide to
|
|
[Using Dynamic
|
|
Resources](../../../configuration/configuration.mdx).
|
|
|
|
Examples of applying dynamic resources with `tctl`:
|
|
|
|
```code
|
|
# List all connectors:
|
|
$ tctl get connectors
|
|
|
|
# Dump a SAML connector called "okta":
|
|
$ tctl get saml/okta
|
|
|
|
# Delete a SAML connector called "okta":
|
|
$ tctl rm saml/okta
|
|
|
|
# Delete an OIDC connector called "gworkspace":
|
|
$ tctl rm oidc/gworkspace
|
|
|
|
# Delete a github connector called "myteam":
|
|
$ tctl rm github/myteam
|
|
|
|
# Delete a local user called "admin":
|
|
$ tctl rm users/admin
|
|
|
|
# Show all devices:
|
|
$ tctl get devices
|
|
|
|
# Fetch a specific device:
|
|
$ tctl get devices/<asset-tag>
|
|
|
|
# Fetch the cluster auth preferences
|
|
$ tctl get cluster_auth_preference
|
|
```
|
|
|
|
<Admonition type="note">
|
|
Although `tctl get connectors` will show you every connector, when working with an individual connector you must use the correct `kind`, such as `saml` or `oidc`. You can see each connector's `kind` at the top of its YAML output from `tctl get connectors`.
|
|
</Admonition>
|
|
|
|
Here's the list of resources currently exposed via [`tctl`](../../cli/tctl.mdx):
|
|
|
|
| Resource Kind | Description |
|
|
| - | - |
|
|
| [user](user.mdx) | A user record in the internal Teleport user DB. |
|
|
| [role](role.mdx) | A role assumed by interactive and non-interactive users. |
|
|
| connector | Authentication connectors for [Single Sign-On](../../../zero-trust-access/sso/sso.mdx) (SSO) for SAML, OIDC and GitHub. |
|
|
| node | A registered SSH node. The same record is displayed via `tctl nodes ls`. |
|
|
| windows_desktop | A registered Windows desktop. |
|
|
| cluster | A trusted cluster. See [here](../../../zero-trust-access/management/trustedclusters.mdx) for more details on connecting clusters together. |
|
|
| [login_rule](login-rules.mdx) | A Login Rule, see the [Login Rules guide](../../../zero-trust-access/sso/login-rules/login-rules.mdx) for more info. |
|
|
| [device](device.mdx) | A Teleport Trusted Device, see the [Device Trust guide](../../../zero-trust-access/device-trust/guide.mdx) for more info. |
|
|
| [ui_config](ui-config.mdx) | Configuration for the Web UI served by the Proxy Service. |
|
|
| [vnet_config](vnet-config.mdx) | Configuration for the cluster's VNet options. |
|
|
| [cluster_auth_preference](cluster-auth-preferences.mdx) | Configuration for the cluster's auth preferences. |
|
|
| [database_object_import_rule](database-object-import-rule.mdx) | Database object import rules. |
|
|
| [autoupdate_config](auto-update-config.mdx) | Client tools auto-update configuration |
|
|
| [autoupdate_version](auto-update-version.mdx) | Client tools auto-update target version configuration |
|
|
| [access_monitoring_rule](access-monitoring-rule.mdx) | Access monitoring rules. |
|
|
| [health_check_config](health-check-config.mdx) | Configuration for resource endpoint health checks |
|
|
| [inference_model](inference-model.mdx) | Session summarization AI model configuration |
|
|
| [inference_secret](inference-secret.mdx) | Session summarization AI provider secret (API key) |
|
|
| [inference_policy](inference-policy.mdx)| Matches sessions to inference models using session kind and other metadata |
|
|
| [discovery_config](discovery-config.mdx)| Auto discovery configurations |
|
|
| [workload_cluster](workload-cluster.mdx) | A child Teleport Cloud cluster managed from a parent Teleport Cloud cluster. |
|