> 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/pt/automacao/runbooks/runbook-references/org/applications/add-gsa-application-registration.md).

# Adicionar registo de aplicação GSA

Adicionar um registo de aplicação GSA ao Azure AD

### Descrição

Este script cria um novo registo de aplicação do Global Secure Access no Azure Active Directory (Entra ID) com opções de configuração abrangentes.

Para além da aplicação, é criado um Security Group para gerir o acesso à aplicação (esquema de nomenclatura configurável via Runbook Customization) e atribuído ao Service Principal da aplicação.

Se a aplicação já existir, o runbook é executado em modo de atualização: a criação da aplicação é ignorada e apenas os passos de segmento / grupo / atribuição são executados. Todas as pesquisas (por exemplo, grupo de conectores) são validadas ANTES de qualquer coisa ser criada. Se, ainda assim, uma etapa posterior falhar, os objetos criados nesta execução (aplicação, grupo) são revertidos e removidos. Os objetos pré-existentes (modo de atualização) nunca são removidos.

### Localização

Organização → Aplicações → Adicionar registo de aplicação GSA

**Nome completo do runbook**

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

### Detalhes

| Propriedade         | Valor                                                                                   |
| ------------------- | --------------------------------------------------------------------------------------- |
| Versão              | 1.3.3                                                                                   |
| Módulos necessários | <p>RealmJoin.RunbookHelper (>= 0.8.9)<br>Microsoft.Graph.Authentication (>= 2.39.0)</p> |
| Agendável           | não                                                                                     |

### Permissões

#### Permissões de aplicação

* **Tipo**: Microsoft Graph
  * Application.ReadWrite.All
    * *Instancia a aplicação a partir do modelo de aplicação, aplica patch a onPremisesPublishing e adiciona segmentos da aplicação*
  * Directory.ReadWrite.All
    * *Necessário para os endpoints do App Proxy: lê os grupos de conectores e atribui o connectorGroup da aplicação*
  * Group.ReadWrite.All
    * *Cria o Security Group de acesso para a aplicação e elimina-o no rollback*
  * AppRoleAssignment.ReadWrite.All
    * *Atribui o grupo de acesso à aplicação através de /servicePrincipals/{id}/appRoleAssignedTo*

### Parâmetros

#### nome

O nome base da aplicação Global Secure Access a criar. O nome final da aplicação é construído como " ".

| Propriedade                | Valor                              |
| -------------------------- | ---------------------------------- |
| Obrigatório                | verdadeiro                         |
| Valor padrão               |                                    |
| Tipo                       | String                             |
| Nome de exibição no portal | Nome da Aplicação (Deve ser único) |

#### prefixo

Prefixo adicionado ao nome da aplicação. É inserido um espaço entre o prefixo e o nome, a menos que o prefixo termine com "-", "\_" ou um espaço. Exemplo: o prefixo "GSA-" + o nome "MyApp" resulta na aplicação "GSA-MyApp".

| Propriedade                | Valor                        |
| -------------------------- | ---------------------------- |
| Obrigatório                | verdadeiro                   |
| Valor padrão               |                              |
| Tipo                       | String                       |
| Nome de exibição no portal | Prefixo do Nome da Aplicação |

#### groupPrefix

Prefixo para o nome do Security Group. O nome do grupo é construído como "" - independentemente do prefixo da aplicação. Exemplo: groupPrefix "App - Entra - GSA - " + nome "MyApp" resulta no grupo "App - Entra - GSA - MyApp". Predefinição: "App - Entra - GSA - ".

| Propriedade                | Valor                                                                                    |
| -------------------------- | ---------------------------------------------------------------------------------------- |
| Obrigatório                | falso                                                                                    |
| Valor padrão               | App - Entra - GSA -                                                                      |
| Tipo                       | String                                                                                   |
| Nome de exibição no portal | Prefixo do nome do grupo (definido pelo administrador, altere via Runbook Customization) |

#### groupSuffix

Sufixo opcional para o nome do Security Group, por exemplo " (users)". Predefinição: vazio.

| Propriedade      | Valor                                           |
| ---------------- | ----------------------------------------------- |
| Obrigatório      | falso                                           |
| Valor padrão     |                                                 |
| Tipo             | String                                          |
| Oculto no portal | sim (predefinido via personalização do runbook) |

#### tipo de aplicação

O tipo de aplicação GSA a criar. Opções: "nonwebapp" (Aplicação Empresarial) ou "quickaccessapp" (Aplicação de Acesso Rápido).

| Propriedade                | Valor                     |
| -------------------------- | ------------------------- |
| Obrigatório                | verdadeiro                |
| Valor padrão               |                           |
| Tipo                       | String                    |
| Nome de exibição no portal | Tipo de Aplicação (Único) |

**Opções do portal**

| Opção do portal            | Valor |
| -------------------------- | ----- |
| Aplicação Empresarial      |       |
| Aplicação de Acesso Rápido |       |

#### grupo de conectores

O grupo de conectores a ser utilizado pela aplicação. Deve ser definido na Runbook Customization.

| Propriedade                | Valor                                                                              |
| -------------------------- | ---------------------------------------------------------------------------------- |
| Obrigatório                | falso                                                                              |
| Valor padrão               |                                                                                    |
| Tipo                       | String                                                                             |
| Nome de exibição no portal | Grupo de Conectores (Defina os seus grupos de conectores na Runbook Customization) |

#### host de destino

O host de destino ou intervalo de IP para a aplicação. Suporta formatos: FQDN (example.com), IP único (192.168.0.1), notação CIDR (192.168.0.1/24) ou intervalo de IP (192.168.0.1..192.168.0.20).

| Propriedade                | Valor                                                                                                |
| -------------------------- | ---------------------------------------------------------------------------------------------------- |
| Obrigatório                | falso                                                                                                |
| Valor padrão               |                                                                                                      |
| Tipo                       | String                                                                                               |
| Nome de exibição no portal | Host de Destino ou Intervalo: example.com / 192.168.0.1 / 192.168.0.1/24 / 192.168.0.1..192.168.0.20 |

#### tipo de destino

O tipo de destino especificado. Opções: "fqdn", "ip", "ipRangeCidr" ou "ipRange". Oculto na interface, uma vez que é determinado automaticamente a partir do formato de destinationHost.

| Propriedade      | Valor                                           |
| ---------------- | ----------------------------------------------- |
| Obrigatório      | falso                                           |
| Valor padrão     |                                                 |
| Tipo             | String                                          |
| Oculto no portal | sim (predefinido via personalização do runbook) |

#### portas

As porta(s) a configurar para a aplicação. Suporta porta única (443), várias portas (80,443) ou intervalo de portas (8000-8080).

| Propriedade                | Valor                                            |
| -------------------------- | ------------------------------------------------ |
| Obrigatório                | falso                                            |
| Valor padrão               |                                                  |
| Tipo                       | String                                           |
| Nome de exibição no portal | Portas (por exemplo, 443 ou 80,443 ou 8000-8080) |

#### protocolo

O protocolo de rede a utilizar. Opções: "tcp", "udp" ou "tcp,udp". A predefinição é "tcp".

| Propriedade                | Valor     |
| -------------------------- | --------- |
| Obrigatório                | falso     |
| Valor padrão               |           |
| Tipo                       | String    |
| Nome de exibição no portal | Protocolo |

**Opções do portal**

| Opção do portal | Valor |
| --------------- | ----- |
| TCP             |       |
| UDP             |       |
| TCP,UDP         |       |

[Voltar à visão geral da referência do runbook](/pt/automacao/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/pt/automacao/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.
