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.