11.10.2. Configuração do Application Resource Constraints (Restrições do Recurso do Aplicativo)

Cada Application Resource Constraint (Restrições do Recurso do Aplicativo) define um conjunto de recursos, atributos e operações que são normalmente associados com a implantação dos aplicativos e serviços. Quando a restrição do recurso do aplicativo é habilitada, o acesso aos recursos que isto é aplicado é fornecido aos usuários do gerenciamento de função Implantador.

A configuração de restrição do aplicativo encontra-se no Modelo de Gerenciamento no /core-service=management/access=authorization/constraint=application-classification/.

Cada Application Resource Constraint (Restrições do Recurso do Aplicativo) com o modelo de gerenciamento é identificado como um classification. As classificações são agrupadas em types. Existem 14 classificações incluídas que são agrupadas em 8 typos. Cada classificação possui um elemento applies-to que é uma lista de default do caminho do recurso pelos quais a configuração das classificações são aplicadas.

Por default, a única classificação do Recurso do Aplicativo que é habilitada é o core. O core inclui implantações, sobreposições e as operações de implantação.

Use a operação write-attribute para habilitar o Recurso do Aplicativo para configuração do configured-application attribute da classificação para true. Configure este atributo para false para desabilitação do Recurso do Aplicativo. Por default, esses atributos não são determinados e o valor do default-application attribute é usado. O valor default não pode ser alterado.

Exemplo 11.6. A habilitação da classificação do recurso do aplicativo de perfil do agente de log.

[domain@localhost:9999 /] cd /core-service=management/access=authorization/constraint=application-classification/type=logging/classification=logging-profile
[domain@localhost:9999 classification=logging-profile] :write-attribute(name=configured-application, value=true)
{
    "outcome" => "success",
    "result" => undefined,
    "server-groups" => {"main-server-group" => {"host" => {"master" => {
        "server-one" => {"response" => {"outcome" => "success"}},
        "server-two" => {"response" => {"outcome" => "success"}}
    }}}}
}
[domain@localhost:9999 classification=logging-profile] :read-resource 
{
    "outcome" => "success",
    "result" => {
        "configured-application" => true,
        "default-application" => false,
        "applies-to" => {"/profile=*/subsystem=logging/logging-profile=*" => undefined}
    }
}
[domain@localhost:9999 classification=logging-profile]

Importante

O Application Resource Constraints é válido a todos os recursos que coincidem com a própria configuração. Por exemplo, é possível conceder acesso ao usuário Implantador a um recurso da fonte de dados, porém a nenhum outro. Caso este nível de separação seja solicitado, recomenda-se a configuração dos recursos em grupos de servidores diferentes e criar funções diferentes do Implantador com escopo para cada grupo.