Crea una pista para entregar eventos a un destino con fines de almacenamiento y análisis a largo plazo, como un bucket de Object Storage Service (OSS), un Logstore de Simple Log Service (SLS) o un proyecto de MaxCompute.
Descripción de la operación
De forma predeterminada, una pista que se crea mediante esta API se encuentra en estado deshabilitado. Debe llamar a la operación StartLogging para habilitar la pista. Una vez habilitada la pista, ActionTrail comienza a entregar eventos al destino especificado.
Requisitos previos
Antes de crear una pista, debe tener configurado al menos uno de los siguientes recursos como destino:
-
OSS
Debe activar OSS y crear un bucket.
-
SLS
Debe activar SLS y crear un Logstore.
NotaCuando crea una pista con un destino SLS, ActionTrail crea automáticamente un Logstore denominado
actiontrail_<trail_name>en el proyecto especificado. Para garantizar la integridad de los datos de auditoría, este Logstore solo acepta eventos entregados por ActionTrail. -
MaxCompute
Debe activar MaxCompute.
NotaCuando crea una pista con un destino MaxCompute, ActionTrail crea automáticamente un proyecto denominado
actiontrail_<account_ID>. Para garantizar la integridad de los datos de auditoría, este proyecto solo acepta eventos entregados por ActionTrail.
Notas de uso
Este ejemplo muestra cómo crear una pista de cuenta única denominada trail-test que entrega eventos a un bucket de OSS denominado audit-log.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
actiontrail:CreateTrail |
create |
*Trail
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Name |
string |
Sí |
El nombre de la pista. Nota
|
trail-test |
| OssBucketName |
string |
No |
El nombre del bucket de OSS al que ActionTrail entrega eventos.
Nota
Debe especificar un destino para la pista proporcionando al menos uno de los siguientes parámetros: |
audit-log |
| OssKeyPrefix |
string |
No |
El prefijo para los nombres de los archivos de registro que ActionTrail entrega a su bucket de OSS.
|
at-product-account-audit-B |
| OssWriteRoleArn |
string |
No |
El nombre de recurso de Alibaba Cloud (ARN) del rol de RAM que ActionTrail asume para entregar eventos al bucket de OSS.
|
acs:ram::15127787691****:role/aliyunserviceroleforactiontrail |
| SlsProjectArn |
string |
No |
El ARN del proyecto de SLS al que ActionTrail entrega eventos. Nota
Debe especificar un destino para la pista proporcionando al menos uno de los siguientes parámetros: |
acs:log:cn-shanghai:151266687691****:project/test-project |
| SlsWriteRoleArn |
string |
No |
El ARN del rol de RAM que ActionTrail asume para entregar eventos al proyecto de SLS.
|
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| EventRW |
string |
No |
Especifica el tipo de lectura/escritura de los eventos que entrega la pista. Valores válidos:
|
Write |
| TrailRegion |
string |
No |
La región en la que se crea la pista. De forma predeterminada, una pista se crea en todas las regiones y este parámetro se establece en |
All |
| IsOrganizationTrail |
boolean |
No |
Especifica si la pista es una pista multicuenta. Valores válidos:
Para crear una pista para una organización, establezca este parámetro en |
false |
| MaxComputeProjectArn |
string |
No |
El ARN del proyecto de MaxCompute al que ActionTrail entrega eventos. Nota
Debe especificar un destino para la pista proporcionando al menos uno de los siguientes parámetros: Nota
El nombre del proyecto en el ARN debe comenzar con |
acs:odps:cn-hangzhou:15127787691****:project/actiontrail_**** |
| MaxComputeWriteRoleArn |
string |
No |
El ARN del rol de RAM que ActionTrail asume para entregar eventos al proyecto de MaxCompute.
|
acs:ram::15127787691****:role/aliyunserviceroleforactiontrail |
Para obtener más información, consulte Parámetros comunes.
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| EventRW |
string |
El tipo de lectura/escritura de los eventos que entrega la pista. |
Write |
| HomeRegion |
string |
La región principal de la pista. |
cn-hangzhou |
| MaxComputeProjectArn |
string |
El ARN del proyecto de MaxCompute al que la pista entrega eventos. |
acs:odps:cn-hangzhou:151266687691****:project/actiontrail_**** |
| MaxComputeWriteRoleArn |
string |
El ARN del rol de RAM que ActionTrail asume para entregar eventos al proyecto de MaxCompute. |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| Name |
string |
El nombre de la pista. |
trail-test |
| OssBucketName |
string |
El nombre del bucket de OSS de destino. |
audit-log |
| OssKeyPrefix |
string |
El prefijo para los nombres de los archivos de registro en el bucket de OSS. |
at-product-account-audit-B |
| OssWriteRoleArn |
string |
El ARN del rol de RAM que ActionTrail asume para entregar eventos al bucket de OSS. |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| RequestId |
string |
El ID de la solicitud. |
442DDADF-DA58-4029-8E8B-82C73E9A7A70 |
| SlsProjectArn |
string |
El ARN del proyecto de SLS al que la pista entrega eventos. |
acs:log:cn-hangzhou:151266687691****:project/test-project |
| SlsWriteRoleArn |
string |
El ARN del rol de RAM que ActionTrail asume para entregar eventos al proyecto de SLS. |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| TrailRegion |
string |
La región en la que se crea la pista. Un valor de |
All |
Ejemplos
Respuesta exitosa
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 error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 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 error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.