Access Control Lists.

Access Control Lists (ACLs) are used to limit access to specific resources within a hub based on role.

ACL Resources.

ACLs can be applied to the following resource types on Cycle:

ACL Permissions.

There are three ACL permissions that can be toggled on and off per role listed on the ACL.

  • view: the role can view the resource
  • modify: the role can change the resource itself, but excludes the ability to delete the resource or modify the ACL of the resource
  • manage: the role can delete the resource and the role can update the ACL for the given resource

When a role is set on an ACL, but no permissions are enabled, the role is essentially unable to interact with that resource in any capacity.

It is possible to combine any 3 permissions, such as modify and manage, but not view (though this will make it impossible to view in the Portal).

Combining Capabilities and ACLs.

Capabilities dictate what a role CAN do within a hub, while the ACL limits what the role can do on a resource.

For example, say we wanted to grant "view" permissions to an environment for a role. That role MUST have the environments-view capability, otherwise it would not be able to view the environment with the ACL, even with that role specifically set to view. The role is not "capable" of viewing environments, so the ACL doesn't matter.

Layering Cluster ACLs with Cluster Resources.

Some resources, such as environments, fall under a cluster. When an environment or other cluster resource does not have its own ACL set, it will be subject to the ACL of the cluster instead.

ResourceViewModifyManageDescription
Environment--Can view environment, but make no changes to it
Environment-Can view/make changes to environment, but cannot delete it or modify its ACL
EnvironmentCan view/make changes to an environment, and can delete it and modify its ACL
Environment---Falls back to cluster ACL
Cluster--Can view cluster and any environments in cluster that don't have a more specific ACL
Cluster-Can view/make changes to cluster and any environments in the cluster that dont have a more specific ACL, delete any environments in the cluster, modify the ACLs of environments in the cluster, but cannot delete the cluster or modify the cluster ACL.
ClusterCan view/make change to cluster and any environments in the cluster that don't have a more specific ACL, and can delete the cluster and modify the cluster's ACL
Cluster---Cannot view, modify, delete, or manage the ACL of the cluster or any resources in the cluster.
Cookies

Cookies Preferences

We run basic, anonymous analytics by default to measure site traffic. By clicking "Accept," you allow additional cookies for advanced app improvements and tailored advertising. Choose what you share by clicking "Customize."