Cria uma trilha para entregar eventos a um destino para armazenamento e análise de longo prazo, como um bucket do Object Storage Service (OSS), um Logstore do Simple Log Service (SLS) ou um projeto do MaxCompute.
Descrição da operação
Por padrão, uma trilha criada por meio desta API está no estado desativado. Você deve chamar a operação StartLogging para ativar a trilha. Após a ativação da trilha, o ActionTrail começa a entregar eventos ao destino especificado.
Pré-requisitos
Antes de criar uma trilha, você deve ter pelo menos um dos seguintes recursos configurados como destino:
-
OSS
Você deve ativar o OSS e criar um bucket.
-
SLS
Você deve ativar o SLS e criar um Logstore.
NotaAo criar uma trilha com destino SLS, o ActionTrail cria automaticamente um Logstore chamado
actiontrail_<trail_name>no projeto especificado. Para garantir a integridade dos seus dados de auditoria, este Logstore aceita apenas eventos entregues pelo ActionTrail. -
MaxCompute
Você deve ativar o MaxCompute.
NotaAo criar uma trilha com destino MaxCompute, o ActionTrail cria automaticamente um projeto chamado
actiontrail_<account_ID>. Para garantir a integridade dos seus dados de auditoria, este projeto aceita apenas eventos entregues pelo ActionTrail.
Notas de uso
Este exemplo mostra como criar uma trilha de conta única chamada trail-test que entrega eventos a um bucket OSS chamado audit-log.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
actiontrail:CreateTrail |
create |
*Trail
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Name |
string |
Sim |
O nome da trilha. Nota
|
trail-test |
| OssBucketName |
string |
Não |
O nome do bucket OSS para o qual o ActionTrail entrega eventos.
Nota
Você deve especificar um destino para a trilha fornecendo pelo menos um dos seguintes parâmetros: |
audit-log |
| OssKeyPrefix |
string |
Não |
O prefixo para os nomes dos arquivos de log que o ActionTrail entrega ao bucket OSS.
|
at-product-account-audit-B |
| OssWriteRoleArn |
string |
Não |
O Alibaba Cloud Resource Name (ARN) da role do RAM que o ActionTrail assume para entregar eventos ao bucket OSS.
|
acs:ram::15127787691****:role/aliyunserviceroleforactiontrail |
| SlsProjectArn |
string |
Não |
O ARN do projeto SLS para o qual o ActionTrail entrega eventos. Nota
Você deve especificar um destino para a trilha fornecendo pelo menos um dos seguintes parâmetros: |
acs:log:cn-shanghai:151266687691****:project/test-project |
| SlsWriteRoleArn |
string |
Não |
O ARN da role do RAM que o ActionTrail assume para entregar eventos ao projeto SLS.
|
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| EventRW |
string |
Não |
Especifica o tipo de leitura/gravação dos eventos que a trilha entrega. Valores válidos:
|
Write |
| TrailRegion |
string |
Não |
A região na qual a trilha é criada. Por padrão, uma trilha é criada em todas as regiões e este parâmetro é definido como |
All |
| IsOrganizationTrail |
boolean |
Não |
Especifica se a trilha é uma trilha de várias contas. Valores válidos:
Para criar uma trilha para uma organização, defina este parâmetro como |
false |
| MaxComputeProjectArn |
string |
Não |
O ARN do projeto MaxCompute para o qual o ActionTrail entrega eventos. Nota
Você deve especificar um destino para a trilha fornecendo pelo menos um dos seguintes parâmetros: Nota
O nome do projeto no ARN deve começar com |
acs:odps:cn-hangzhou:15127787691****:project/actiontrail_**** |
| MaxComputeWriteRoleArn |
string |
Não |
O ARN da role do RAM que o ActionTrail assume para entregar eventos ao projeto MaxCompute.
|
acs:ram::15127787691****:role/aliyunserviceroleforactiontrail |
Para mais informações, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| EventRW |
string |
O tipo de leitura/gravação dos eventos que a trilha entrega. |
Write |
| HomeRegion |
string |
A região de origem da trilha. |
cn-hangzhou |
| MaxComputeProjectArn |
string |
O ARN do projeto MaxCompute para o qual a trilha entrega eventos. |
acs:odps:cn-hangzhou:151266687691****:project/actiontrail_**** |
| MaxComputeWriteRoleArn |
string |
O ARN da role do RAM que o ActionTrail assume para entregar eventos ao projeto MaxCompute. |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| Name |
string |
O nome da trilha. |
trail-test |
| OssBucketName |
string |
O nome do bucket OSS de destino. |
audit-log |
| OssKeyPrefix |
string |
O prefixo para os nomes dos arquivos de log no bucket OSS. |
at-product-account-audit-B |
| OssWriteRoleArn |
string |
O ARN da role do RAM que o ActionTrail assume para entregar eventos ao bucket OSS. |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| RequestId |
string |
O ID da solicitação. |
442DDADF-DA58-4029-8E8B-82C73E9A7A70 |
| SlsProjectArn |
string |
O ARN do projeto SLS para o qual a trilha entrega eventos. |
acs:log:cn-hangzhou:151266687691****:project/test-project |
| SlsWriteRoleArn |
string |
O ARN da role do RAM que o ActionTrail assume para entregar eventos ao projeto SLS. |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| TrailRegion |
string |
A região na qual a trilha é criada. O valor |
All |
Exemplos
Resposta de sucesso
JSON formato
{
"EventRW": "Write",
"HomeRegion": "cn-hangzhou",
"MaxComputeProjectArn": "acs:odps:cn-hangzhou:151266687691****:project/actiontrail_****",
"MaxComputeWriteRoleArn": "acs:ram::151266687691****:role/aliyunserviceroleforactiontrail",
"Name": "trail-test",
"OssBucketName": "audit-log",
"OssKeyPrefix": "at-product-account-audit-B",
"OssWriteRoleArn": "acs:ram::151266687691****:role/aliyunserviceroleforactiontrail",
"RequestId": "442DDADF-DA58-4029-8E8B-82C73E9A7A70",
"SlsProjectArn": "acs:log:cn-hangzhou:151266687691****:project/test-project",
"SlsWriteRoleArn": "acs:ram::151266687691****:role/aliyunserviceroleforactiontrail",
"TrailRegion": "All"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidDeliveryConfigurationException | You must specify at least one Log Service project or OSS bucket for a Trail. | |
| 400 | InvalidPrefixException | The specified OSS bucket prefix is invalid. | The specified OSS bucket prefix is not valid. |
| 400 | InvalidQueryParameter | The specified query parameter is invalid. | The specified query parameter is not valid. |
| 400 | InvalidTrailNameException | The specified Trail name is invalid. | The specified Trail name is not valid. |
| 400 | RepeatOssBucket | The specified OSS bucket is already in use. We recommend that you modify the existing Trail or specify another bucket. | |
| 400 | SlsProjectDoesNotExistException | The specified Log Service project does not exist. | |
| 400 | TrailAlreadyExistsException | The specified Trail name already exists. | The specified Trail name already exists,if you want to create a new Trail,please use another Trail name. |
| 400 | MaximumNumberOfOrganizationTrailExceeded | Your account can create only one organization trail. | |
| 400 | NotAllowCreateOrganizationTrail | Your account does not allow you to create organization trail. Submit a ticket to get customer support. | |
| 403 | InsufficientBucketPolicyException | Access to the specified OSS bucket was denied. | |
| 403 | InsufficientSlsPolicyException | Access to the specified Log Service project was denied. | Access SLS Project denied. |
| 403 | MaximumNumberOfTrailsExceededException | The number of Trails in the same region exceeds the upper limit (5). | The number of Trail in same region has exceeded the limit 5 |
| 404 | BucketDoesNotExistException | The specified OSS bucket does not exist. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.