Consulta todas as ordens de solicitação de permissão de acesso a recursos iniciadas pelo usuário atual.
Descrição da operação
Descrição da solicitação
Esta API suporta consultas paginadas, controladas pelos parâmetros NextToken e PageSize.
DefSchema é um parâmetro obrigatório que especifica o tipo de recurso.
A lista ResourceType pode conter vários tipos de recursos para uma filtragem mais precisa das ordens de solicitação.
Você pode definir StartTime e EndTime para limitar o intervalo de tempo da consulta.
Statuses permite filtrar ordens de solicitação por status específicos, como aprovação pendente e autorizado.
Se você precisar filtrar por recursos específicos ou alvos de autorização, poderá fornecer informações detalhadas por meio dos campos Resource e Grantee.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dataworks:ListMyApplications |
list |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DefSchema |
string |
Sim |
Filtra por tipo de recurso. Nota: Os tipos de recursos suportados pelo sistema para solicitações são restringidos por ResourceSchema.name. Consulte também: Documentação do ResourceSchema para o site internacional |
MaxCompute |
| ResourceType |
array |
Sim |
Filtra pelo tipo de recurso de permissão mínima. Nota: O tipo de recurso de permissão mínima é restringido por ResourceSchema.resources[*].isValidLeaf sendo verdadeiro. Consulte também: Documentação do ResourceSchema para o site internacional |
|
|
string |
Não |
O tipo de recurso. |
table |
|
| Resource |
object |
Não |
Filtra por recurso com correspondência exata ou generalizada. A descrição do recurso é restringida por ResourceSchema. Consulte também: Documentação do ResourceSchema para o site internacional |
|
| DefSchema |
string |
Não |
O tipo de recurso. Nota: Os tipos de recursos suportados pelo sistema para solicitações são restringidos por ResourceSchema.name. Consulte também: Documentação do ResourceSchema para o site internacional |
MaxCompute |
| DefVersion |
string |
Não |
A versão de análise do recurso, que é restringida por ResourceSchema.version. |
v1.0.0 |
| MetaData |
object |
Não |
Os metadados do recurso. Nota: Os metadados são restringidos por ResourceSchema.resources. Uma declaração de recurso válida deve incluir as declarações de metadados de caminho completo do nível 0 até o nível validLeaf. Consulte também: Documentação do ResourceSchema para o site internacional |
|
|
any |
Não |
Os metadados do recurso. |
{ "workspace": "449056", "project": "sync_destination" } |
|
| StartTime |
integer |
Sim |
A hora de início do período da solicitação (carimbo de data/hora em milissegundos). |
1771948800000 |
| EndTime |
integer |
Sim |
A hora de término do período da solicitação (carimbo de data/hora em milissegundos). |
1779724799999 |
| Statuses |
array |
Não |
Filtra pelo status de aprovação. Valores válidos:
|
Deleted |
|
string |
Não |
O status do recurso. |
WAIT_APPROVAL |
|
| NextToken |
string |
Não |
O cursor de paginação. |
eyJpZCI6MTIzfQ== |
| PageSize |
integer |
Não |
O número de entradas por página. Valor padrão: 10. Valor máximo: 200. |
20 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O resultado paginado. |
||
| RequestId |
string |
O ID da solicitação, que é um UUID. |
0bc5df3a17****903790e8e8a |
| Data |
object |
A parte de dados do resultado paginado. |
|
| PageSize |
integer |
O número de entradas por página. Valor padrão: 10. Valor máximo: 200. |
20 |
| NextToken |
string |
O cursor de paginação. |
eyJpZCI6NDU2fQ== |
| HasMore |
boolean |
Indica se há mais dados disponíveis. |
false |
| Data |
array<object> |
A lista de detalhes das ordens de solicitação. |
|
|
array<object> |
O processo de aprovação e o conteúdo da solicitação. |
||
| ProcessInstanceId |
string |
O ID da instância do processo. |
176906667488145 |
| DefSchema |
string |
O tipo de recurso. |
MaxCompute |
| Reason |
string |
O motivo da solicitação. |
Business requirement |
| ApplicationTime |
integer |
A hora em que a solicitação foi iniciada. |
1779695088000 |
| Status |
string |
O status de aprovação. Valores válidos:
|
Deleted |
| Contents |
array<object> |
O conteúdo da solicitação. |
|
|
array<object> |
O conteúdo da solicitação. |
||
| Id |
string |
A chave primária do conteúdo da solicitação. |
a8aa620037bb410ea13837f9b4d053d8 |
| ProcessInstanceId |
string |
O ID da instância do processo de aprovação da solicitação iniciada. |
777799223 |
| TenantId |
string |
O ID do tenant. |
69973837489 |
| ResourceName |
string |
O tipo de recurso de permissão mínima. |
table |
| DefSchema |
string |
O tipo de recurso. |
MAXCOMPUTE |
| AuthMethod |
string |
O método de autorização. |
default |
| Resource |
object |
A declaração do recurso. |
|
| DefSchema |
string |
O ResourceSchema.name do qual a análise do recurso depende. |
MaxCompute |
| DefVersion |
string |
O ResourceSchema.version do qual a análise do recurso depende. |
v1.0.0 |
| MetaData |
object |
Os metadados do recurso, cujo conteúdo é restringido pelo ResourceSchema. |
|
|
any |
O conteúdo do recurso. |
{ "schema": "default", "threeTierModel": false, "project": "sync_dtestn", "workspace": "4477656", "table": "order", "tenant": "524257424864736" } |
|
| Grantee |
object |
O alvo da autorização. |
|
| PrincipalType |
string |
O tipo de principal para autorização:
|
RamRole |
| PrincipalId |
string |
O ID do principal para autorização:
|
ROLE_3133343434 |
| AccessTypes |
array |
As permissões de operação de recursos solicitadas na solicitação. |
|
|
string |
A permissão. |
select |
|
| FinalAccessTypes |
array |
As permissões de operação de recursos que foram finalmente aprovadas. |
|
|
string |
A permissão. |
select |
|
| ExpirationTime |
integer |
A data de expiração da permissão (carimbo de data/hora em milissegundos). |
1782354014507 |
| Status |
string |
O status de aprovação. Valores válidos:
|
Deleted |
| CreateTime |
integer |
A hora de criação. |
2022-11-29 15:04:52 |
| UpdateTime |
integer |
A hora de atualização. |
2022-07-08 23:58:59 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "0bc5df3a17****903790e8e8a",
"Data": {
"PageSize": 20,
"NextToken": "eyJpZCI6NDU2fQ==",
"HasMore": false,
"Data": [
{
"ProcessInstanceId": "176906667488145",
"DefSchema": "MaxCompute",
"Reason": "业务需要",
"ApplicationTime": 1779695088000,
"Status": "Deleted",
"Contents": [
{
"Id": "a8aa620037bb410ea13837f9b4d053d8",
"ProcessInstanceId": "777799223",
"TenantId": "69973837489",
"ResourceName": "table",
"DefSchema": "MAXCOMPUTE",
"AuthMethod": "default",
"Resource": {
"DefSchema": "MaxCompute",
"DefVersion": "v1.0.0",
"MetaData": {
"key": "{\n \"schema\": \"default\",\n \"threeTierModel\": false,\n \"project\": \"sync_dtestn\",\n \"workspace\": \"4477656\",\n \"table\": \"order\",\n \"tenant\": \"524257424864736\"\n }\n"
}
},
"Grantee": {
"PrincipalType": "RamRole",
"PrincipalId": "ROLE_3133343434"
},
"AccessTypes": [
"select"
],
"FinalAccessTypes": [
"select"
],
"ExpirationTime": 1782354014507,
"Status": "Deleted",
"CreateTime": 0,
"UpdateTime": 0
}
]
}
]
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.