All Products
Search
Document Center

ActionTrail:Overview

Last Updated:Jul 31, 2024

ActionTrail provides a console for visual operations and multiple methods for calling API operations, including OpenAPI Explorer, Alibaba Cloud SDK, and Resource Orchestration Service (ROS). OpenAPI Explorer supports online debugging of API operations. To improve development efficiency by using ActionTrail, we recommend that you use appropriate API operations and integration methods based on your business requirements.

Overview of OpenAPI Explorer

Alibaba Cloud provides OpenAPI Explorer for developers to understand and use the API operations of various Alibaba Cloud services in a quick and efficient manner. OpenAPI Explorer integrates multiple features related to API operations, including intelligent search, documentation, online debugging, SDK download, sample code, error diagnosis, and call statistics. In OpenAPI Explorer, you can call API operations of Alibaba Cloud services and view API requests and responses. In addition, OpenAPI Explorer automatically generates the corresponding SDK sample code to facilitate the use of Alibaba Cloud services. For more information, see What is an API?

Version description

Alibaba Cloud APIs use version numbers to manage the versions of cloud service APIs. For example, ActionTrail supports the API of the 2020-07-06 version. 2020-07-06 is an API version number instead of a date. Users are provided with the latest public information about the API. 2020-07-06 is the up-to-date version of the ActionTrail API.

Version

Description

2020-07-06

Recommended

Online debugging

ActionTrail provides features such as API debugging in OpenAPI Explorer. Before you call API operations, take note of the following information provided by ActionTrail: versions, endpoints, and integration methods.

image

Debugging page

Access OpenAPI Explorer.

Endpoints

We recommend that you select an endpoint based on the region in which the resource you want to access resides to reduce latency. For example, if ActionTrail resides in the China (Zhangjiakou) region, the public endpoint is actiontrail.cn-zhangjiakou.aliyuncs.com and the virtual private cloud (VPC) endpoint is actiontrail-vpc.cn-zhangjiakou.aliyuncs.com

  • Public endpoints can be globally accessed.

  • VPC endpoints are accessible only within a VPC in a specific Alibaba Cloud region. The following list describes the benefits of VPC endpoints:

    • High security: VPC endpoints can be accessed only from within a VPC. This provides higher security and privacy.

    • Fast response: VPC endpoints deliver faster responses than public endpoints because VPC endpoints enable data transmission over VPCs. In addition, problems such as network latency and bandwidth limitations can be avoided.

    • Low cost: VPC endpoints are accessed over an internal network.

For more information, see Endpoints.

Identities

After you log on to OpenAPI Explorer by using your Alibaba Cloud account, OpenAPI Explorer uses your Alibaba Cloud account to perform online debugging by default. An Alibaba Cloud account has permissions on all API operations. If you use an Alibaba Cloud account to call API operations, security risks may arise. We strongly recommend that you call API operations or perform routine O&M as a Resource Access Management (RAM) user. Before you call API operations as a RAM user, grant the required permissions to the RAM user based on your business requirements. The RAM user must have the permissions to manage ActionTrail resources. For more information, see Use RAM to implement access control.

Identity

Supported

Alibaba Cloud account

Yes

RAM user (recommended)

Yes

RAM role (recommended)

Yes

References

Integration methods

Note

SDKs can be easily integrated with your applications and cover the widest range of operations. We recommend that you use SDKs to call API operations.

Integration methods

Method

Supported

Alibaba Cloud SDK (recommended)

Yes

Alibaba Cloud CLI

Yes

ROS

Yes

Custom API encapsulation

Yes

  • Alibaba Cloud SDK

    • Alibaba Cloud provides SDKs in multiple programming languages, including Java, C#, Go, Python, TypeScript, Node.js, PHP, and C++. You can integrate SDKs into your applications to directly call API operations. SDKs encapsulate various information, including the data signing logic, timeout mechanism, and retry mechanism. SDKs return structured response objects based on specifications to facilitate development. For more information, see Alibaba Cloud SDK.

    • You can use SDKs to call the API operations of ActionTrail. For more information about supported languages and dependencies, see ActionTrail SDK.

  • Alibaba Cloud CLI

    • Alibaba Cloud CLI is a general-purpose command-line tool that is developed based on the Alibaba Cloud API. You can use Alibaba Cloud CLI to interact with Alibaba Cloud services and manage your Alibaba Cloud services by using a shell tool. For more information about Alibaba Cloud CLI, see What is Alibaba Cloud CLI?

    • You can use Alibaba Cloud CLI to call the API operations of ActionTrail..

  • ROS

    • ROS is an Alibaba Cloud service that can simplify the management of cloud computing resources. You can create a template to describe the cloud computing resources that you need, such as Elastic Compute Service (ECS) and ApsaraDB RDS instances, and the relationship between the resources. ROS automatically creates and configures all the resources based on the template to implement automated deployment and O&M. For more information, see What is ROS?.

    • You can use ROS to call the API operations of ActionTrail. For more information, see Work with ROS.

Usage notes

If an error is returned after you call an API operation of ActionTrail, check whether the input parameters and values are valid based on the returned error code.

You can also perform self-service diagnostics based on the returned request ID or SDK error information on the OpenAPI problem diagnostics page.

FAQ

  • ActionTrail allows you to monitor and record the activities of your Alibaba Cloud account and supports operations such as behavior analysis, security analysis, resource change tracking, and behavior compliance audit. For more information, see What is ActionTrail?.

  • In addition to SDKs for Java, ActionTrail provides SDKs in multiple programming languages, including C#, Go, Python, Node.js, TypeScript, PHP, and C++. For more information, see SDK references.