Creates a project access policy.
Operation description
-
The Host in the request syntax consists of the project name and the Simple Log Service (SLS) endpoint. You must specify the project in the Host.
-
You have created an AccessKey pair. For more information, see AccessKey pair.
An AccessKey pair for an Alibaba Cloud account provides full access to all API operations. This is a high security risk. We recommend that you create and use a Resource Access Management (RAM) user for API access or daily O&M. The RAM user must have permissions to manage SLS resources. For more information, see Create and authorize a RAM user.
-
Obtain the project name, region, and Logstore name. For more information, see Manage projects and Manage Logstores.
-
A project policy is an authorization policy for projects in SLS. You can use a project policy to grant other users access to your specified SLS resources.
-
Before you configure a project policy using policy syntax, you must understand the classification of SLS actions, resources, and conditions. For more information, see Resource Access Management.
-
When you configure a project policy, if you grant permissions to an anonymous account (*) and do not specify a condition, the policy applies to all users except the project owner. If you grant permissions to an anonymous account (*) and specify a condition, the policy applies to all users, including the project owner.
-
You can add multiple project policies, but their total size cannot exceed 16 KB.
-
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
log:PutProjectPolicy |
create |
*All Resource
|
|
None |
Request syntax
POST /policy HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| body |
string |
No |
The request parameters, which define the authorization policy. |
{ "Version": "1", "Statement": [{ "Action": ["log:PostLogStoreLogs"], "Resource": "acs:log:*:*:project/exampleproject/*", "Effect": "Deny", "Condition": { "StringNotLike": { "acs:SourceVpc": ["vpc-*"] } } }] } |
| project |
string |
No |
The project name. |
ali-test-project |
Response elements
|
Element |
Type |
Description |
Example |
None defined.
Examples
Success response
JSON format
{}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.