All Products
Search
Document Center

Container Compute Service:Default roles of ACS

Last Updated:Mar 26, 2026

When you activate Container Compute Service (ACS), the service requires access to other Alibaba Cloud resources—such as Virtual Private Cloud (VPC), elastic network interfaces (ENIs), Apsara File Storage NAS (NAS), and Server Load Balancer (SLB)—to create clusters, manage networking, and collect logs. To grant this access, you must authorize a set of system default roles to the ACS service account.

This topic describes each default role, the cloud services it covers, and the specific permissions it grants.

Permissions of the default roles

ACS uses 15 default roles. Each role is scoped to a specific cluster function.

RoleScopeDescription
AliyunServiceRoleForAccCluster managementService-linked role. ACS assumes this role to access resources in Container Service for Kubernetes (ACK), Elastic Compute Service (ECS), VPC, SLB, and Application Real-Time Monitoring Service (ARMS) during cluster management.
AliyunCCCSIPluginRoleStorageACS clusters assume this role to access cloud disks and storage services such as NAS.
AliyunCCCCMServiceRoleLoad balancingACS clusters assume this role to create and manage load balancing resources, including SLB and Application Load Balancer (ALB), via the Cloud Controller Manager (CCM) plugin.
AliyunCCNECRoleNetworkingACS clusters assume this role to access VPC and ECS network resources and to create and manage elastic IP addresses (EIPs).
AliyunCCKubernetesAuditRoleAudit loggingACS clusters assume this role to access Simple Log Service (SLS) and collect Kubernetes audit logs.
AliyunCCManagedLogRoleContainer loggingACS clusters assume this role to access SLS and collect ACS container logs.
AliyunCCManagedArmsRoleObservabilityACS clusters assume this role to access ARMS, collect container resource metrics, and monitor application performance.
AliyunCCCISDefaultRoleHealth checksACS clusters assume this role to access ECS, ACK, VPC, and SLB resources and run periodic health checks on Kubernetes components.
AliyunCCManagedAcrRoleImage pullingACS clusters assume this role to access Container Registry (ACR) and retrieve temporary credentials for starting pods.
AliyunCCForResourceProviderRolePod creationACS clusters assume this role to access cloud resources when creating pods.
AliyunCCManagedVirtualNodeRoleVirtual nodesACS clusters assume this role to access cloud resources when creating virtual nodes.
AliyunCCManagedACSBrokerRolePod O&MACS clusters assume this role to access cloud resources when retrieving pod operations and maintenance information.
AliyunCCManagedMseRoleService meshACS clusters assume this role to access Microservices Engine (MSE) and create MSE gateways.
AliyunCSManagedKubernetesRoleControl planeCore control plane components use this role to access ECS, SLB, ALB, CloudMonitor, SLS, Security Center, and other services.
AliyunCSDefaultRoleCluster lifecycleService-linked role of ACK. ACS assumes this role to create, delete, and upgrade Kubernetes clusters.

AliyunServiceRoleForAcc

This is a service-linked role. ACS assumes it to access resources in ACK, ECS, VPC, SLB, and ARMS during cluster management.

ECS-related permissions

Permission (Action)Description
ecs:CreateNetworkInterfaceCreates an ENI.
ecs:DescribeNetworkInterfacesQueries ENIs.
ecs:AttachNetworkInterfaceAttaches an ENI to a VPC-connected ECS instance.
ecs:DetachNetworkInterfaceDetaches an ENI from an ECS instance.
ecs:DeleteNetworkInterfaceDeletes an ENI.
ecs:DescribeInstanceAttributeQueries attributes of one or more ECS instances.
ecs:AssignPrivateIpAddressesAssigns one or more secondary private IP addresses to an ENI.
ecs:UnassignPrivateIpAddressesUnassigns one or more secondary private IP addresses from an ENI.
ecs:DescribeInstancesQueries details of one or more ECS instances.
ecs:DescribeInstanceTypesQueries details of all ECS instance types or a specified type.
ecs:AssignIpv6AddressesAssigns one or more IPv6 addresses to an ENI.
ecs:UnassignIpv6AddressesUnassigns one or more IPv6 addresses from an ENI.
ecs:ModifyNetworkInterfaceAttributeModifies ENI attributes.
ecs:CreateNetworkInterfacePermissionCreates an ENI permission.
ecs:DeleteNetworkInterfacePermissionDeletes an ENI permission.
ecs:DescribeNetworkInterfacePermissionsQueries ENI permissions.
ecs:CreateSecurityGroupCreates a security group.
ecs:ModifySecurityGroupEgressRuleModifies an outbound rule in a security group.
ecs:ModifySecurityGroupPolicyModifies the internal access control policy of a basic security group.
ecs:ModifySecurityGroupRuleModifies an inbound rule in a security group.
ecs:DescribeSecurityGroupsQueries basic information about security groups.
ecs:RevokeSecurityGroupRevokes a security group rule.
ecs:RevokeSecurityGroupEgressDeletes an outbound rule from a security group.
ecs:DeleteSecurityGroupDeletes a security group.
ecs:DescribeSecurityGroupAttributeQueries the rules of a security group.
ecs:AuthorizeSecurityGroupAdds an inbound rule to a security group.
ecs:AuthorizeSecurityGroupEgressAdds an outbound rule to a security group.

VPC-related permissions

Permission (Action)Description
vpc:DescribeVSwitchesQueries created vSwitches.
vpc:DescribeVpcsQueries created VPCs.
vpc:DescribeVpcAttributeQueries the configuration of a VPC.
vpc:DescribeVSwitchAttributesQueries the configuration of a vSwitch.

ACK-related permissions

Permission (Action)Description
cs:CreateClusterCreates a Kubernetes cluster.
cs:CreateClusterByResourcesGroupCreates a Kubernetes cluster in a resource group.
cs:DeleteClusterDeletes a Kubernetes cluster.
cs:DescribeClusterDetailQueries details of a Kubernetes cluster.
cs:DescribeClusterUserKubeconfigQueries the kubeconfig file of a user in a Kubernetes cluster.
cs:DescribeClustersQueries Kubernetes clusters.
cs:DescribeClustersV1Queries Kubernetes clusters (v1 API).
cs:DescribeEventsQueries cluster exceptions.
cs:DescribeTaskInfoQueries execution details of a task by task ID.
cs:GetClustersQueries Kubernetes clusters.
cs:ListTagResourcesQueries labels of resources in clusters by cluster ID.
cs:ModifyClusterModifies cluster information.
cs:ModifyClusterTagsModifies cluster labels.
cs:TagResourcesAdds labels to a cluster.
cs:UntagResourcesRemoves labels from a cluster.

ARMS-related permissions

Permission (Action)Description
arms:InstallManagedPrometheusCreates a managed Prometheus instance.
arms:UnInstallManagedPrometheusDeletes a managed Prometheus instance.
arms:GetManagedPrometheusStatusQueries the status of a managed Prometheus instance.

SLB-related permissions

Permission (Action)Description
slb:AddBackendServersAdds backend servers to an SLB instance.
slb:RemoveBackendServersRemoves backend servers from an SLB instance.
slb:DescribeLoadBalancerAttributeQueries details of an SLB instance.
slb:SetLoadBalancerTCPListenerAttributeModifies the configuration of a TCP listener.
slb:DescribeLoadBalancersQueries created SLB instances.

AliyunCCCSIPluginRole

ACS clusters assume this role to access cloud disks and storage services such as NAS.

EBS-related permissions

Permission (Action)Description
ebs:CreateContainerDiskCreates a cloud disk.
ebs:DescribeContainerDisksQueries cloud disks.
ebs:GetContainerDiskQueries a cloud disk.
ebs:DeleteContainerDiskDeletes a cloud disk.

ECS-related permissions

Permission (Action)Description
ecs:AttachDiskAttaches a cloud disk to an ECS instance.
ecs:DetachDiskDetaches a cloud disk from an ECS instance.
ecs:DescribeDisksQueries cloud disks.
ecs:CreateDiskCreates a cloud disk.
ecs:DeleteDiskDeletes a cloud disk.
ecs:AddTagsAdds labels to a cloud disk.
ecs:RemoveTagsRemoves labels from a cloud disk.
ecs:DescribeTagsQueries available labels.
ecs:DescribeInstancesQueries details of one or more ECS instances.

NAS-related permissions

Permission (Action)Description
nas:CreateFileSystemCreates a file system.
nas:CreateMountTargetCreates a mount target in a file system.
nas:DeleteFileSystemDeletes a file system.
nas:DeleteMountTargetDeletes a mount target from a file system.
nas:DescribeFileSystemsQueries file system information.
nas:DescribeMountTargetsQueries mount targets in a file system.
nas:ModifyFileSystemModifies the description of a file system.
nas:ModifyMountTargetModifies the description of a mount target.
nas:AddTagsAdds labels to a file system.
nas:DescribeTagsQueries available labels.
nas:RemoveTagsRemoves labels from a file system.
nas:EnableRecycleBinEnables the recycle bin feature for a file system.
nas:GetRecycleBinAttributeQueries the recycle bin configuration of a General-purpose NAS file system.
nas:SetDirQuotaCreates a directory quota for a file system.
nas:DescribeDirQuotasQueries the directory quotas of a file system.

AliyunCCCCMServiceRole

ACS clusters assume this role to create and manage load balancing resources—SLB and ALB—using the Cloud Controller Manager (CCM) plugin.

SLB-related permissions

Permission (Action)Description
slb:AddBackendServersAdds backend servers to an SLB instance.
slb:AddTagsAdds labels to an SLB instance.
slb:AddVServerGroupBackendServersAdds backend servers to a vServer group.
slb:CreateLoadBalancerCreates an SLB instance.
slb:CreateLoadBalancerHTTPListenerCreates an HTTP listener for an SLB instance.
slb:CreateLoadBalancerHTTPSListenerCreates an HTTPS listener for an SLB instance.
slb:CreateLoadBalancerTCPListenerCreates a TCP listener for an SLB instance.
slb:CreateLoadBalancerUDPListenerCreates a UDP listener for an SLB instance.
slb:CreateVServerGroupCreates a vServer group and adds backend servers to it.
slb:DeleteLoadBalancerDeletes a pay-as-you-go SLB instance.
slb:DeleteLoadBalancerListenerDeletes a listener from an SLB instance.
slb:DeleteVServerGroupDeletes a vServer group.
slb:DescribeLoadBalancerAttributeQueries details of an SLB instance.
slb:DescribeLoadBalancerHTTPListenerAttributeQueries the configuration of an HTTP listener.
slb:DescribeLoadBalancerHTTPSListenerAttributeQueries the configuration of an HTTPS listener.
slb:DescribeLoadBalancerListenersQueries the listeners of an SLB instance.
slb:DescribeLoadBalancerTCPListenerAttributeQueries the configuration of a TCP listener.
slb:DescribeLoadBalancerUDPListenerAttributeQueries the configuration of a UDP listener.
slb:DescribeLoadBalancersQueries created SLB instances.
slb:DescribeTagsQueries available labels.
slb:DescribeVServerGroupAttributeQueries details of a vServer group.
slb:DescribeVServerGroupsQueries vServer groups.
slb:ModifyLoadBalancerInstanceSpecModifies the specifications of an SLB instance.
slb:ModifyLoadBalancerInternetSpecModifies the billing method of an Internet-facing SLB instance.
slb:ModifyVServerGroupBackendServersReplaces the backend servers in a vServer group.
slb:RemoveBackendServersRemoves backend servers from an SLB instance.
slb:RemoveTagsRemoves labels from an SLB instance.
slb:RemoveVServerGroupBackendServersRemoves backend servers from a vServer group.
slb:SetLoadBalancerDeleteProtectionEnables or disables deletion protection for an SLB instance.
slb:SetLoadBalancerHTTPListenerAttributeModifies the configuration of an HTTP listener.
slb:SetLoadBalancerHTTPSListenerAttributeModifies the configuration of an HTTPS listener.
slb:SetLoadBalancerModificationProtectionSets the modification protection status of an SLB instance.
slb:SetLoadBalancerNameChanges the name of an SLB instance.
slb:SetLoadBalancerTCPListenerAttributeModifies the configuration of a TCP listener.
slb:SetLoadBalancerUDPListenerAttributeModifies the configuration of a UDP listener.
slb:SetVServerGroupAttributeModifies the configuration of a vServer group.
slb:StartLoadBalancerListenerStarts a listener.
slb:StopLoadBalancerListenerStops a listener.

ALB-related permissions

Permission (Action)Description
alb:AddServersToServerGroupAdds backend servers to a server group.
alb:AssociateAdditionalCertificatesWithListenerAssociates additional certificates with a listener.
alb:CreateListenerCreates an HTTP, HTTPS, or QUIC listener.
alb:CreateLoadBalancerCreates an ALB instance.
alb:CreateRuleCreates a forwarding rule for a listener.
alb:CreateRulesCreates multiple forwarding rules.
alb:CreateServerGroupCreates a server group.
alb:DeleteListenerDeletes a listener.
alb:DeleteLoadBalancerDeletes an ALB instance.
alb:DeleteRuleDeletes a forwarding rule.
alb:DeleteRulesDeletes multiple forwarding rules from a listener.
alb:DeleteServerGroupDeletes a server group.
alb:DescribeZonesQueries zones in a region.
alb:DisableDeletionProtectionDisables deletion protection for an ALB instance.
alb:DisableLoadBalancerAccessLogDisables the access log feature for an ALB instance.
alb:DissociateAdditionalCertificatesFromListenerDisassociates additional certificates from a listener.
alb:EnableDeletionProtectionEnables deletion protection for a resource.
alb:EnableLoadBalancerAccessLogEnables the access log feature for an ALB instance.
alb:GetListenerAttributeQueries details of a listener.
alb:GetLoadBalancerAttributeQueries details of an ALB instance.
alb:ListListenerCertificatesQueries certificates associated with a listener, including additional and default certificates.
alb:ListListenersQueries listeners in a region.
alb:ListLoadBalancersQueries ALB instances in a region.
alb:ListRulesQueries forwarding rules in a region.
alb:ListServerGroupServersQueries servers in a server group.
alb:ListServerGroupsQueries server groups in a region.
alb:RemoveServersFromServerGroupRemoves backend servers from a server group.
alb:ReplaceServersInServerGroupReplaces the backend servers in a server group.
alb:TagResourcesAdds labels to resources.
alb:UnTagResourcesRemoves labels from resources.
alb:UpdateListenerAttributeUpdates listener configuration, such as the name and default action.
alb:UpdateLoadBalancerAttributeUpdates ALB instance attributes, such as the name and read-only mode.
alb:UpdateLoadBalancerEditionChanges the edition of an ALB instance.
alb:UpdateRuleAttributeUpdates forwarding rule configuration, such as conditions, actions, and name.
alb:UpdateRulesAttributeUpdates the configuration of multiple forwarding rules.
alb:UpdateServerGroupAttributeUpdates server group configuration, such as health check settings, session persistence, scheduling algorithms, and protocols.
alb:CreateAclCreates an access control list (ACL).
alb:DeleteAclDeletes an ACL.
alb:ListAclsQueries ACLs in a region.
alb:AddEntriesToAclAdds IP address entries to an ACL.
alb:AssociateAclsWithListenerAssociates ACLs with a listener.
alb:ListAclEntriesQueries the entries of an ACL.
alb:RemoveEntriesFromAclRemoves entries from an ACL.
alb:DissociateAclsFromListenerDisassociates ACLs from a listener.
alb:EnableLoadBalancerIpv6InternetChanges the private IPv6 address of a dual-stack ALB instance to a public IPv6 address.
alb:DisableLoadBalancerIpv6InternetChanges the public IPv6 address of a dual-stack ALB instance to a private IPv6 address.

ECS-related permissions

Permission (Action)Description
ecs:DescribeNetworkInterfacesQueries details of one or more ENIs.

VPC-related permissions

Permission (Action)Description
vpc:DescribeVSwitchesQueries available vSwitches used for internal networking.
vpc:DescribeVpcsQueries created VPCs.

RAM-related permissions

Permission (Action)Description
ram:CreateServiceLinkedRoleCreates a service-linked role.

AliyunCCNECRole

ACS clusters assume this role to access VPC and ECS network resources and to create and manage EIPs.

VPC-related permissions

Permission (Action)Description
vpc:DescribeVSwitchesQueries available vSwitches used for internal networking.
vpc:AllocateEipAddressAllocates an EIP.
vpc:AllocateEipAddressProAllocates a specified EIP.
vpc:DescribeEipAddressesQueries created EIPs in a region.
vpc:AssociateEipAddressAssociates an EIP with an instance in the same region.
vpc:UnassociateEipAddressDisassociates an EIP from a cloud resource.
vpc:ReleaseEipAddressReleases an EIP.
vpc:ModifyEipAddressAttributeModifies the name, description, and maximum bandwidth of an EIP.
vpc:AddCommonBandwidthPackageIpAssociates an EIP with an EIP bandwidth plan.
vpc:RemoveCommonBandwidthPackageIpDisassociates an EIP from an EIP bandwidth plan.
vpc:TagResourcesCreates and adds labels to resources.

ECS-related permissions

Permission (Action)Description
ecs:DescribeNetworkInterfacesQueries details of one or more ENIs.

AliyunCCKubernetesAuditRole

ACS clusters assume this role to access SLS and collect Kubernetes audit logs. All permissions in this role are required to create and manage the SLS projects, Logstores, and Logtail configurations used for audit log collection and display.

Permission (Action)Description
log:CreateProjectCreates a project.
log:GetProjectQueries a project by name.
log:DeleteProjectDeletes a project.
log:CreateLogStoreCreates a Logstore in a project.
log:GetLogStoreQueries the attributes of a Logstore.
log:UpdateLogStoreUpdates the attributes of a Logstore.
log:DeleteLogStoreDeletes a Logstore.
log:CreateConfigCreates a Logtail configuration.
log:UpdateConfigUpdates a Logtail configuration.
log:GetConfigQueries details of a Logtail configuration.
log:DeleteConfigDeletes a Logtail configuration.
log:CreateMachineGroupCreates a machine group to apply Logtail configurations.
log:UpdateMachineGroupUpdates a machine group.
log:GetMachineGroupQueries information about a machine group.
log:DeleteMachineGroupDeletes a machine group.
log:ApplyConfigToGroupApplies a Logtail configuration to a machine group.
log:GetAppliedMachineGroupsQueries machines in a machine group.
log:GetAppliedConfigsQueries Logtail configurations applied to a machine group.
log:RemoveConfigFromMachineGroupRemoves Logtail configurations from a machine group.
log:CreateIndexCreates indexes for a Logstore.
log:GetIndexQueries indexes of a Logstore.
log:UpdateIndexUpdates indexes of a Logstore.
log:DeleteIndexRemoves indexes from a Logstore.
log:CreateSavedSearchCreates a saved search.
log:GetSavedSearchQueries a saved search.
log:UpdateSavedSearchUpdates a saved search.
log:DeleteSavedSearchDeletes a saved search.
log:CreateDashboardCreates a dashboard.
log:GetDashboardQueries a dashboard.
log:UpdateDashboardUpdates a dashboard.
log:DeleteDashboardDeletes a dashboard.
log:CreateJobCreates a task, such as an alert or subscription task.
log:GetJobQueries a task.
log:DeleteJobDeletes a task.
log:UpdateJobUpdates a task.
log:PostLogStoreLogsWrites logs to a Logstore.

AliyunCCManagedLogRole

ACS clusters assume this role to collect and display ACS container logs using SLS.

SLS-related permissions

Permission (Action)Description
log:CreateProjectCreates a project.
log:GetProjectQueries a project by name.
log:DeleteProjectDeletes a project.
log:CreateLogStoreCreates a Logstore in a project.
log:GetLogStoreQueries the attributes of a Logstore.
log:UpdateLogStoreUpdates the attributes of a Logstore.
log:DeleteLogStoreDeletes a Logstore.
log:CreateConfigCreates a Logtail configuration.
log:UpdateConfigUpdates a Logtail configuration.
log:GetConfigQueries details of a Logtail configuration.
log:DeleteConfigDeletes a Logtail configuration.
log:CreateMachineGroupCreates a machine group to apply Logtail configurations.
log:UpdateMachineGroupUpdates a machine group.
log:GetMachineGroupQueries information about a machine group.
log:DeleteMachineGroupDeletes a machine group.
log:ApplyConfigToGroupApplies a Logtail configuration to a machine group.
log:GetAppliedMachineGroupsQueries machines to which a Logtail configuration is applied.
log:GetAppliedConfigsQueries Logtail configurations applied to a machine group.
log:RemoveConfigFromMachineGroupRemoves Logtail configurations from a machine group.
log:CreateIndexCreates indexes for a Logstore.
log:GetIndexQueries indexes of a Logstore.
log:UpdateIndexUpdates indexes of a Logstore.
log:DeleteIndexRemoves indexes from a Logstore.
log:CreateSavedSearchCreates a saved search.
log:GetSavedSearchQueries a saved search.
log:UpdateSavedSearchUpdates a saved search.
log:DeleteSavedSearchDeletes a saved search.
log:CreateDashboardCreates a dashboard.
log:GetDashboardQueries a dashboard.
log:UpdateDashboardUpdates a dashboard.
log:DeleteDashboardDeletes a dashboard.
log:CreateJobCreates a task, such as an alert or subscription task.
log:GetJobQueries a task.
log:DeleteJobDeletes a task.
log:UpdateJobUpdates a task.
log:PostLogStoreLogsWrites logs to a Logstore.
log:CreateSortedSubStoreCreates a sorted sub-Logstore.
log:GetSortedSubStoreQueries a sorted sub-Logstore.
log:ListSortedSubStoreLists sorted sub-Logstores.
log:UpdateSortedSubStoreUpdates a sorted sub-Logstore.
log:DeleteSortedSubStoreDeletes a sorted sub-Logstore.
log:CreateAppCreates an SLS application, such as Cost Manager or Log Audit Service.
log:UpdateAppUpdates an SLS application.
log:GetAppQueries an SLS application.
log:DeleteAppDeletes an SLS application.
cs:DescribeTemplatesQueries container templates.
cs:DescribeTemplateAttributeQueries the attributes of a container template.

ACK-related permissions

Permission (Action)Description
cs:UpdateContactGroupUpdates an alert contact group.
cs:DescribeTemplatesQueries all orchestration templates.
cs:DescribeTemplateAttributeQueries details of an orchestration template.

AliyunCCManagedArmsRole

ACS clusters assume this role to access ARMS, collect container resource metrics, and monitor application performance. This role enables the cluster to create and manage Prometheus monitoring instances, configure alert rules, and manage alert contacts.

ARMS-related permissions

Permission (Action)Description
arms:CreateAppCreates an application monitoring task.
arms:DeleteAppDeletes an application monitoring task.
arms:ConfigAgentLabelModifies labels of the application monitoring agent.
arms:GetAssumeRoleCredentialsQueries the key required for a RAM user to assume a RAM role during application monitoring.
arms:CreatePromCreates a monitoring task based on Managed Service for Prometheus.
arms:SearchEventsQueries alert events.
arms:SearchAlarmHistoriesQueries the alert sending history.
arms:SearchAlertRulesQueries alert rules.
arms:GetAlertRulesRetrieves alert rules.
arms:CreateAlertRulesCreates alert rules.
arms:UpdateAlertRulesUpdates alert rules.
arms:StartAlertRuleEnables an alert rule.
arms:StopAlertRuleDisables an alert rule.
arms:CreateContactCreates an alert contact.
arms:SearchContactQueries an alert contact.
arms:UpdateContactUpdates an alert contact.
arms:CreateContactGroupCreates an alert contact group.
arms:SearchContactGroupQueries an alert contact group.
arms:UpdateContactGroupUpdates an alert contact group.

Xtrace-related permissions

Permission (Action)Description
xtrace:GetToken

AliyunCCCISDefaultRole

ACS clusters assume this role to access ECS, ACK, VPC, and SLB resources and run periodic health checks on Kubernetes components. This role enables the cluster inspection service (CIS) to query instance status, run diagnostic commands via Cloud Assistant, and check networking and load balancing configurations.

ECS-related permissions

Permission (Action)Description
ecs:DescribeInstancesQueries details of one or more ECS instances.
ecs:DescribeInstanceStatusQueries the status of multiple ECS instances.
ecs:DescribeInstanceTypesQueries details of all ECS instance types or a specified type.
ecs:DescribeInstanceTypeFamiliesQueries ECS instance families.
ecs:DescribeInstanceAttributeQueries details of an ECS instance.
ecs:DescribeDiagnosticReportsQueries resource diagnostic reports.
ecs:DescribeDiagnosticReportAttributesQueries details of a resource diagnostic report.
ecs:DescribeDiagnosticMetricSetsQueries diagnostic metric sets.
ecs:DescribeDiagnosticMetricsQueries diagnostic metrics.
ecs:DescribeSecurityGroupAttributeQueries the rules of a security group.
ecs:DescribeSecurityGroupsQueries basic information about security groups.
ecs:DescribeSecurityGroupReferencesChecks whether a security group is referenced by other security groups.
ecs:DescribeBandwidthLimitationQueries the maximum public bandwidth available for different instance types.
ecs:DescribeCloudAssistantStatusQueries whether Cloud Assistant Agent is installed on one or more ECS instances and retrieves command execution statistics.
ecs:DescribeCommandsQueries Cloud Assistant commands.
ecs:DescribeInvocationResultsQueries the result of running one or more Cloud Assistant commands on an ECS instance.
ecs:CreateCommandCreates a Cloud Assistant command.
ecs:InvokeCommandRuns a Cloud Assistant command on one or more ECS instances.
ecs:StopInvocationStops a running Cloud Assistant command on one or more ECS instances.
ecs:CreateDiagnosticReportCreates a resource diagnostic report.
ecs:DescribeNetworkInterfacesQueries details of one or more ENIs.
ecs:RunCommandRuns a shell, PowerShell, or batch script on one or more ECS instances.

VPC-related permissions

Permission (Action)Description
vpc:DescribeVpcsQueries created VPCs.
vpc:DescribeVpcAttributeQueries the configuration of a VPC.
vpc:DescribeVSwitchesQueries available vSwitches used for internal networking.
vpc:DescribeVSwitchAttributesQueries the configuration of a vSwitch.
vpc:DescribeRouteTableListQueries route tables.
vpc:DescribeRouteEntryListQueries route entries.
vpc:DescribeNatGatewaysQueries NAT gateways in a region.
vpc:DescribeRouteTablesQueries route tables.
vpc:DescribeSnatTableEntriesQueries SNAT table entries.
vpc:DescribeNetworkAclsQueries network ACLs.
vpc:DescribeNetworkAclAttributesQueries details of a network ACL.
vpc:DescribeEipAddressesQueries created EIPs in a region.

SLB-related permissions

Permission (Action)Description
slb:DescribeLoadBalancersQueries created SLB instances.
slb:DescribeLoadBalancerAttributeQueries details of an SLB instance.
slb:DescribeVServerGroupsQueries vServer groups.
slb:DescribeVServerGroupAttributeQueries details of a vServer group.
slb:DescribeLoadBalancerTCPListenerAttributeQueries the configuration of a TCP listener.
slb:DescribeLoadBalancerUDPListenerAttributeQueries the configuration of a UDP listener.
slb:DescribeAccessControlListsQueries created network ACLs.
slb:DescribeAccessControlListAttributeQueries the configuration of a network ACL.
slb:DescribeLoadBalancerListenersQueries the listeners of an SLB instance.
slb:DescribeHealthStatusQueries the health status of backend servers.

SLS-related permissions

Permission (Action)Description
sls:GetLogStoreQueries details of a Logstore.

ATP-related permissions

Permission (Action)Description
grace:GetFileQueries information about a file.
grace:AnalyzeFileAnalyzes a file.
grace:UploadFileByOSSUploads files using Object Storage Service (OSS).
grace:UploadFileByURLUploads files by specifying URLs.

CloudMonitor-related permissions

Permission (Action)Description
cms:DescribeMetricDataQueries monitoring data of a metric for a cloud service.
cms:DescribeMetricLastQueries the latest monitoring data of a metric.
cms:DescribeMetricMetaListQueries details of metrics supported in CloudMonitor.
cms:DescribeMetricTopQueries and ranks the latest monitoring data of a metric.
cms:QueryMetricMetaQueries descriptions of time series metrics supported in CloudMonitor.
cms:QueryMetricTopQueries the top metrics.
cms:ListMetricMetaLists data source metrics.
cms:QueryMetricDataQueries monitoring data of a time series metric in a specified period.
cms:QueryMetricLastQueries the latest monitoring data of a metric.
cms:DescribeMetricListQueries monitoring data of a metric for an Alibaba Cloud service.
cms:QueryMetricListQueries monitoring data of instances or clusters of a specific service within a period.
cms:DescribeAlertLogListQueries alert logs from the past year.
cms:DescribeSystemEventAttributeQueries details of a system event.

ACK-related permissions

Permission (Action)Description
cs:DescribeClusterDetailQueries details of a cluster by cluster ID.
cs:DescribeClusterResourcesQueries all resources in a cluster by cluster ID.
cs:DescribeTaskInfoQueries execution details of a task by task ID.
cs:DescribeClusterAddonsUpgradeStatusQueries the update progress of a component by component name.

Resource quota-related permissions

Permission (Action)Description
quotas:ListProductsQueries Alibaba Cloud services supported by Quota Center.
quotas:ListProductQuotasQueries the quotas of an Alibaba Cloud service.
quotas:ListProductQuotaDimensionsQueries the quota dimensions supported by an Alibaba Cloud service.
quotas:GetProductQuotaQueries details of a quota.
quotas:GetProductQuotaDimensionQueries details of a quota dimension.

RAM-related permissions

Permission (Action)Description
ram:CreateServiceLinkedRoleCreates a service-linked role.

AliyunCCManagedAcrRole

ACS clusters assume this role to access Container Registry (ACR) and retrieve temporary credentials—a username and password pair—used to pull images when starting pods.

CR-related permissions

Permission (Action)Description
cr:GetAuthorizationTokenRetrieves temporary credentials for logging in to a Container Registry instance.
cr:ListInstanceEndpointQueries the endpoints of a Container Registry instance.

AliyunCCForResourceProviderRole

ACS clusters assume this role to access cloud resources when creating pods. This role enables the cluster to manage ENIs and cloud disks needed for pod networking and storage.

ECS-related permissions

Permission (Action)Description
ecs:CreateNetworkInterfacePermissionCreates an ENI permission.
ecs:DeleteNetworkInterfacePermissionDeletes an ENI permission.
ecs:CreateNetworkInterfaceCreates an ENI.
ecs:DeleteNetworkInterfaceDeletes an ENI.
ecs:DescribeSecurityGroupsQueries basic information about security groups.
ecs:DescribeNetworkInterfacesQueries ENIs.
ecs:CreateDiskCreates a cloud disk.
ecs:DescribeDisksQueries cloud disks.
ecs:AttachDiskAttaches a cloud disk to an ECS instance.
ecs:DetachDiskDetaches a cloud disk from an ECS instance.

VPC-related permissions

Permission (Action)Description
vpc:DescribeVSwitchesQueries created vSwitches.
vpc:DescribeVpcsQueries created VPCs.
vpc:AllocateEipAddressAllocates an EIP.
vpc:AssociateEipAddressAssociates an EIP with an instance in the same region.
vpc:UnassociateEipAddressDisassociates an EIP from a cloud resource.
vpc:ReleaseEipAddressReleases an EIP.

AliyunCCManagedVirtualNodeRole

ACS clusters assume this role to access cloud resources when creating virtual nodes. This role enables the virtual node controller to manage private zone DNS records and vSwitch configurations required for virtual node networking.

PVTZ-related permissions

Permission (Action)Description
pvtz:AddZoneAdds a private zone.
pvtz:DeleteZoneDeletes a private zone.
pvtz:DescribeZonesQueries private zones.
pvtz:BindZoneVpcAssociates a private zone with a VPC.
pvtz:AddZoneRecordAdds a DNS record.
pvtz:DeleteZoneRecordDeletes a DNS record.
pvtz:DescribeZoneRecordsQueries DNS records.

VPC-related permissions

Permission (Action)Description
vpc:DescribeVSwitchesQueries created vSwitches.

AliyunCSDefaultRole

This is a service-linked role of ACK. ACS assumes this role to create, delete, and upgrade Kubernetes clusters.

For more information about this role, see ACK roles.