Resource Access Management (RAM) is an Alibaba Cloud service designed to manage user identities and control resource access. By using RAM, you can create and manage user accounts (such as accounts of employees, systems, and applications) and control the operation permissions these user accounts have to resources under your account. If multiple users in your enterprise collaboratively work with resources, RAM allows you to avoid having to share the AccessKey of your Alibaba Cloud account with other users. Instead, you can grant users the minimum permissions necessary for them to complete their work, reducing the information security risks for your enterprise.
To precisely manage and perform operations on Log Service resources, you can use Alibaba Cloud RAM to grant corresponding access permissions to RAM service roles and user roles of Log Service, and your sub-accounts.
Manage user identities
You can use RAM to manage user identities. For example, you can create and manage user accounts or user groups under your account, create service roles to represent Log Service, and create user roles to perform resource operations and manage authorization across accounts.
Log Service supports collecting logs from cloud products such as API Gateway and Server Load Balancer. You must create and authorize the service roles in the quick authorization page before the configuration.
|AliyunLogArchiveRole||AliyunLogArchiveRolePolicy||Log Service uses this role by default to access your Server Load Balancer logs. By default, the authorization policy is used to export Server Load Balancer logs. For quick authorization, go to the quick authorization page.|
|AliyunLogDefaultRole||AliyunLogRolePolicy||The authorization policy is used for the default role of Log Service, including the Object Storage Service (OSS) write permission. For quick authorization, go to the quick authorization page.|
|AliyunLogETLRole||AliyunLogETLRolePolicy||Authorization Policy for the log service ETL function role, by default, the log service uses this role to access your resources in other cloud products. For quick authorization, go to the quick authorization page.|
|AliyunMNSLoggingRole||AliyunMNSLoggingRolePolicy||The Log Service uses this role to access your MNS cloud product logs by default, the default Authorization Policy is used to export MNS service logs that contain write permissions for OSS. For quick authorization, go to the quick authorization page.|
You can grant corresponding authorization policies to user accounts or groups and roles under your account.
You can also create custom authorization policies or use custom and system authorization policies as templates to edit fine-grained authorization policies. For more information, see Overview.
Log Service supports the following system authorization policies:
|AliyunLogFullAccess||System policy||All management permissions of Log Service|
|AliyunLogReadOnlyAccess||System policy||The read-only permission to Log Service.|
Authorize a RAM sub-account to access Log Service
In actual use cases, a primary account may allocate the O&M jobs of Log Service to its RAM sub-users, enabling the sub-users to perform routine O&M on Log Service. Alternatively, sub-users under a primary account may need to access Log Service resources. In this case, the main account must authorize its RAM sub-accounts to access or perform operations in Log Service. For security reasons, we recommend that you grant the minimum permissions to RAM sub-accounts within the required scope.
For more information about the configurations, see Grant RAM sub-accounts permissions to access Log Service.
Authorize a service role to read logs
Log Service currently offers an alarm function that works with your log contents. To read log data, the service account of Log Service must be given explicit authorization to access your data.
For more information about the configurations, see Service role.
Authorize a user role to perform operations in Log Service
A RAM user role represents a virtual user without a fixed identity authentication AccessKey, and must be assumed by a trusted real user, such as an Alibaba Cloud account, RAM-User account, and cloud service account. After assuming a role, the real user receives a temporary security token of this RAM user role. Then, the user can use this security token to access the authorized resources as a RAM user role.
- Grant a trusted real user the operation permissions to Log Service and allow RAM roles under the real user to perform operations in Log Service. For more information about the configurations, see Service role.
- Authorize a mobile application client to access Log Service by means of direct connection, and directly upload the application logs to Log Service. For more information about the configurations, see Authorize a mobile application to directly connect to Log Service.