Actions Supported by Policy-based Authorization
This section describes the actions supported by Live.
Supported Actions
Live provides system-defined policies that can be directly used in IAM. You can also create custom policies to supplement system-defined policies for more refined access control. Operations supported by policies are specific to APIs. The following are common concepts related to policies:
- Permissions: statements in a policy that allow or deny certain operations
- APIs: REST APIs that can be called by a user who has been granted specific permissions.
- Actions: specific operations that are allowed or denied in a custom policy.
- Dependencies: actions which a specific action depends on. When allowing an action for a user, you also need to allow any existing action dependencies for that user.
- IAM projects/Enterprise projects: the authorization scope of a custom policy. A custom policy can be applied to IAM projects or enterprise projects or both. Policies that contain actions for both IAM and enterprise projects can be used and applied for both IAM and Enterprise Management. Policies that contain actions only for IAM projects can be used and applied to IAM only. Administrators can check whether an action supports IAM projects or enterprise projects in the action list. .
When assigning permissions to a user group in IAM, you cannot select Enterprise projects when setting Specify the authorization scope on the Select Scope page.
Live supports the following actions that can be defined in custom policies.
|
Permission |
API |
Action |
IAM (Project) |
Enterprise Project |
|---|---|---|---|---|
|
Grants the permission to add or overwrite stream notification configurations. |
live:domain:updateStreamNotification |
√ |
× |
|
|
Grants the permission to query stream notification configurations. |
live:domain:getStreamNotifications |
√ |
× |
|
|
Grants the permission to delete a stream notification configuration. |
live:domain:deleteStreamNotification |
√ |
× |
|
|
Grants the permission to query IP address ACLs. |
live:domain:getIPAuthList |
√ |
× |
|
|
Grants the permission to modify an IP address ACL. |
live:domain:updateIPAuthList |
√ |
× |
|
|
Grants the permission to set a referer validation ACL. |
live:domain:updateRefererChain |
√ |
× |
|
|
Grants the permission to delete a referer validation ACL. |
live:domain:deleteRefererChain |
√ |
× |
|
|
Grants the permission to query referer validation ACLs. |
live:domain:getRefererChain |
√ |
× |
|
|
Grants the permission to intermittently interrupt a livestream. |
live:stream:createStreamForbiddenOnce |
√ |
× |
|
|
Grants the permission to modify a live transcoding template. |
live:transcode:updateTranscodingsTemplate |
√ |
× |
|
|
Grants the permission to query URL validation. |
live:domain:getCDNConfig |
√ |
× |
|
|
Grants the permission to modify URL validation. |
live:domain:updateCDNConfig |
√ |
× |
|
|
Grants the permission to delete URL validation. |
live:domain:deleteCDNConfig |
√ |
× |
|
|
Grants the permission to modify an HTTPS certificate configuration. |
live:domain:updateCDNConfig |
√ |
× |
|
|
Grants the permission to query HTTPS certificate configurations. |
live:domain:getCDNConfig |
√ |
× |
|
|
Grants the permission to delete an HTTPS certificate configuration. |
live:domain:deleteCDNConfig |
√ |
× |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.