A política de permissões AliyunActionTrailDeliveryPolicy concede as autorizações necessárias para a entrega de eventos. Este tópico descreve os cenários de uso dessa política e detalha suas permissões.
Cenários
-
Acesso ao Simple Log Service
Ao criar uma trilha e especificar um projeto do Simple Log Service para armazenar eventos, o ActionTrail precisa criar um Logstore no projeto indicado e gravar os eventos nesse Logstore. Nesse caso, o ActionTrail deve obter permissões de acesso ao Simple Log Service.
-
Acesso ao Object Storage Service (OSS)
Ao criar uma trilha e especificar um bucket do OSS para armazenar eventos, o ActionTrail precisa gravar esses eventos no bucket indicado. Nesse caso, o ActionTrail deve obter permissões de acesso ao OSS.
-
Acesso ao MaxCompute
Ao criar uma trilha e especificar um projeto do MaxCompute para armazenar eventos, o ActionTrail precisa gravar os eventos no projeto indicado. Nesse caso, o ActionTrail deve obter permissões de acesso ao MaxCompute.
Descrição da política
Nome da política: AliyunActionTrailDeliveryPolicy
Conteúdo da política:
{
"Version": "1",
"Statement": [
{
"Action": [
"oss:PutObject",
"oss:GetBucketInfo",
"oss:GetBucketLifecycle",
"oss:GetBucketLocation",
"kms:ListKeys",
"kms:Listalias",
"kms:ListAliasesByKeyId",
"kms:DescribeKey",
"kms:GenerateDataKey",
"kms:Decrypt"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"log:GetProject"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"log:PostLogStoreLogs",
"log:CreateLogstore",
"log:GetLogstore",
"log:CreateIndex",
"log:UpdateIndex",
"log:GetIndex",
"log:GetLogStoreLogs"
],
"Resource": [
"acs:log:*:*:project/*/logstore/actiontrail_*",
"acs:log:*:*:project/*/logstore/insights_*"
],
"Effect": "Allow"
},
{
"Action": [
"log:CreateDashboard",
"log:UpdateDashboard"
],
"Resource": "acs:log:*:*:project/*/dashboard/*",
"Effect": "Allow"
},
{
"Action": [
"log:CreateSavedSearch",
"log:UpdateSavedSearch"
],
"Resource": [
"acs:log:*:*:project/*/savedsearch/actiontrail_*",
"acs:log:*:*:project/*/savedsearch/insights_*"
],
"Effect": "Allow"
},
{
"Effect": "Allow",
"Action": "odps:updateUsersToAdmin",
"Resource": "acs:odps:*:*:projects/actiontrail_*"
}
]
}
Descrição da política: esta política permite que o ActionTrail acesse recursos no Simple Log Service e no OSS. A tabela a seguir descreve as operações autorizadas por essa política.
|
Action |
Descrição |
|
oss:GetBucketLocation |
Consulta a região do bucket do OSS. |
|
oss:PutObject |
Grava logs de eventos em um bucket do OSS especificado. |
|
oss:GetBucketInfo |
Consulta informações sobre buckets do OSS. |
|
oss:GetBucketLifecycle |
Consulta o ciclo de vida de um bucket do OSS. |
|
kms:ListKeys |
Consulta uma lista de chaves. |
|
kms:Listalias |
Consulta uma lista de aliases. |
|
kms:ListAliasesByKeyId |
Consulta aliases vinculados a uma chave específica. |
|
kms:DescribeKey |
Consulta os detalhes de uma chave. |
|
kms:GenerateDataKey |
Gera uma chave de dados. |
|
kms:Decrypt |
Descriptografa texto cifrado em texto simples. |
|
log:GetProject |
Consulta se um projeto do Simple Log Service existe. |
|
log:PostLogStoreLogs |
Grava eventos em um Logstore especificado do Simple Log Service. |
|
log:GetLogstore |
Consulta se um Logstore do Simple Log Service existe. |
|
log:CreateLogstore |
Crie um Logstore. |
|
log:CreateIndex |
Crie um índice. |
|
log:UpdateIndex |
Atualize um índice. |
|
log:GetIndex |
Consulta índices. |
|
log:GetLogStoreLogs |
Consulta logs armazenados em um Logstore. |
|
log:CreateDashboard |
Crie um painel. |
|
log:UpdateDashboard |
Atualize um painel. |
|
log:CreateSavedSearch |
Crie uma pesquisa salva. |
|
log:UpdateSavedSearch |
Atualize uma pesquisa salva. |
|
odps:updateUsersToAdmin |
Atualize um membro de função do projeto. |