Sintaxe RBAC das políticas de RBAC
Estrutura da política
Uma política RBAC consiste em uma Version, uma Statement e Depends.
Sintaxe da política
Ao selecionar uma política para um grupo de usuários, clique em
abaixo da política para exibir os detalhes da política. A política DWS Administrator é usada como um exemplo para descrever a sintaxe das políticas de RBAC.
{
"Version": "1.0",
"Statement": [
{
"Effect": "Allow",
"Action": [
"dws:dws:*"
]
}
],
"Depends": [
{
"catalog": "BASE",
"display_name": "Server Administrator"
},
{
"catalog": "BASE",
"display_name": "Tenant Guest"
}
]
}
|
Parâmetro |
Significado |
Valor |
|
|---|---|---|---|
|
Version |
Versão da política |
O valor é fixado em 1.0. |
|
|
Statement |
Action |
Operações a serem executadas no GaussDB(DWS) |
Formato: Service name:Resource type:Operation. dws:dws:*: permissões para executar todas as operações em todos os tipos de recursos no GaussDB(DWS). |
|
Effect |
Se a operação definida em uma ação é permitida |
|
|
|
Depends |
catalog |
Nome do serviço ao qual as dependências de uma política pertencem |
Nome do serviço Exemplo: BASE |
|
display_name |
Nome de uma política dependente |
Nome da política Exemplo: Server Administrator |
|
Ao usar o RBAC para autenticação, preste atenção ao parâmetro Depends e conceda outras permissões dependentes ao mesmo tempo.
Por exemplo, a permissão DWS Administrator depende das permissões Server Administrator e Tenant Guest. Ao conceder a permissão DWS Administrator aos usuários, você também precisa conceder as duas permissões dependentes aos usuários.