> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-references/org/applications/add-gsa-application-registration.md).

# Agregar registro de aplicación de GSA

### Descripción

Este script crea un nuevo registro de aplicación de Global Secure Access en Azure Active Directory (Entra ID) con opciones de configuración completas.

Además de la aplicación, se crea un Security Group para gestionar el acceso a la aplicación (el esquema de nombres es configurable mediante la personalización del runbook) y se asigna al Service Principal de la aplicación.

Si la aplicación ya existe, el runbook se ejecuta en modo de actualización: se omite la creación de la app y solo se realizan los pasos de segmento / grupo / asignación. Todas las búsquedas (p. ej., grupo de conectores) se validan ANTES de crear nada. Si aun así falla un paso posterior, los objetos creados en esta ejecución (aplicación, grupo) se revierten y se eliminan. Los objetos preexistentes (modo de actualización) nunca se eliminan.

### Ubicación

Organización → Aplicaciones → Agregar registro de aplicación Gsa

**Nombre completo del runbook**

rjgit-org\_applications\_add-gsa-application-registration

### Permisos

#### Permisos de aplicación

* **Tipo**: Microsoft Graph
  * Application.ReadWrite.All
  * Directory.ReadWrite.All
  * Group.ReadWrite.All
  * AppRoleAssignment.ReadWrite.All

### Parámetros

#### nombre

El nombre base de la aplicación Global Secure Access que se va a crear. El nombre final de la aplicación se construye como " ".

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | true   |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### prefijo

Prefijo añadido al nombre de la aplicación. Se inserta un espacio entre el prefijo y el nombre, a menos que el prefijo termine en "-", "\_" o un espacio. Ejemplo: el prefijo "GSA-" + el nombre "MyApp" da como resultado la aplicación "GSA-MyApp".

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | true   |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### groupPrefix

Prefijo para el nombre del Security Group. El nombre del grupo se construye como "" - independiente del prefijo de la aplicación. Ejemplo: groupPrefix "App - Entra - GSA - " + name "MyApp" da como resultado el grupo "App - Entra - GSA - MyApp". Valor predeterminado: "App - Entra - GSA - ".

| Propiedad            | Valor               |
| -------------------- | ------------------- |
| Obligatorio          | false               |
| Valor predeterminado | App - Entra - GSA - |
| Tipo                 | Cadena              |

#### groupSuffix

Sufijo opcional para el nombre del Security Group, p. ej. " (users)". Valor predeterminado: vacío.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### applicationType

El tipo de aplicación GSA que se va a crear. Opciones: "nonwebapp" (Enterprise App) o "quickaccessapp" (Quick Access App).

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | true   |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### connectorGroup

El connectorGroup que se usará para la aplicación. Debe definirse en la personalización del runbook.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### host de destino

El host o rango de IP de destino para la aplicación. Admite formatos: FQDN (example.com), IP única (192.168.0.1), notación CIDR (192.168.0.1/24) o rango de IP (192.168.0.1..192.168.0.20).

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### destinationType

El tipo de destino especificado. Opciones: "fqdn", "ip", "ipRangeCidr" o "ipRange". Oculto en la interfaz de usuario, ya que se determina automáticamente a partir del formato de destinationHost.

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### puertos

El/los puerto(s) que se configurarán para la aplicación. Admite un solo puerto (443), varios puertos (80,443) o un rango de puertos (8000-8080).

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

#### protocolo

El protocolo de red que se usará. Opciones: "tcp", "udp" o "tcp,udp". El valor predeterminado es "tcp".

| Propiedad            | Valor  |
| -------------------- | ------ |
| Obligatorio          | false  |
| Valor predeterminado |        |
| Tipo                 | Cadena |

[Volver al resumen de referencia del runbook](/es/automatizacion/runbooks/runbook-references.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.realmjoin.com/es/automatizacion/runbooks/runbook-references/org/applications/add-gsa-application-registration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
