Before you access Image Search as a RAM user, you must grant permissions to the RAM user. This topic describes how to grant a RAM user the permission to access Image Search.
Background information
Resource Access Management (RAM) is an identity and access control service that is provided by Alibaba Cloud. RAM allows you to create and manage RAM users, such as individuals, systems, and applications. You can manage permissions of RAM users to control access to Alibaba Cloud resources. If multiple users in your enterprise need to access the same resources, you can use RAM to grant the minimum permissions to these users. This eliminates the need to share the AccessKey pair of your Alibaba Cloud account with these users and reduces security risks.
Overview
- General policies
- Custom policies
Regions that support RAM user authorization
Region | RegionId |
---|---|
China (Shanghai) | cn-shanghai |
Singapore (Singapore) | ap-southeast-1 |
China (Hong Kong) | cn-hongkong |
Japan (Tokyo) | ap-northeast-1 |
Germany (Frankfurt) | eu-central-1 |
General policies
- AliyunImagesearchReadOnlyAccess: the read-only permission to access Image Search. This permission can be granted to read-only users.
- AliyunImagesearchFullAccess: the permission to manage Image Search. This permission can be granted to administrators.
Custom policies
- Resource type: instance
- Format in which resources are specified in authorization policies:
acs:imagesearch:$regionid:$accountid:instance/$instance
$regionid
: the ID of the region where Image Search resides. If this option is not required, you can use an asterisk (*
) as a wildcard character.$accountid
: the ID of the Alibaba Cloud account, such as123456789012****
. If no ID is required or available, you can use an asterisk (*
) instead.$instance
: the name of the instance, such as demo123. If no instance name is required or available, you can use an asterisk (*
) instead.
Resource | Actions |
---|---|
instance/* | The following action permissions are described:
|
instance/$instance | The following action permissions are described:
|
Examples of custom policies
- Example 1
In this example, the policy must meet the following requirements:
- The ID of the Alibaba Cloud account is 1234.
- The region is China (Shanghai).
- All the instances can be accessed.
- All the permissions except the permissions to clear and delete instances are to be granted in the Image Search console.
- The specified IP address can connect to the RAM user.
The following policy content is provided:{ "Statement": [ { "Action": [ "imagesearch:ListInstance", "imagesearch:DescribeInstance", "imagesearch:IncreaseInstance", "imagesearch:InitInstance", "imagesearch:ListIncrement" ], "Condition": { "IpAddress": { "acs:SourceIp": "xxx.xx.xxx.x/xx" } }, "Effect": "Allow", "Resource": "acs:imagesearch:cn-shanghai:1234:instance/*" } ], "Version": "1" }
- Example 2
In this example, the policy must meet the following requirements:
- The ID of the Alibaba Cloud account is 1234.
- All the regions are supported.
- All the instances can be accessed.
- All the permissions to perform operations in the console or call all the API operations are to be granted.
The following policy content is provided:{ "Statement": [ { "Action": [ "imagesearch:*" ], "Effect": "Allow", "Resource": "acs:imagesearch:*:1234:instance/*" } ], "Version": "1" }
- Example 3
In this example, the policy must meet the following requirements:
- The ID of the Alibaba Cloud account is 1234.
- All the regions are supported.
- The instance name is instance12138.
- All the permissions to perform operations are to be granted.
The following policy content is provided:{ "Statement": [ { "Action": [ "imagesearch:*", ], "Effect": "Allow", "Resource": "acs:imagesearch:*:1234:instance/instance12138" } ], "Version": "1" }