All Products
Search
Document Center

Enterprise Distributed Application Service:RAM authorization

Last Updated:Aug 01, 2024
Resource Access Management (RAM) is a service provided by Alibaba Cloud to manage user identities and resource access permissions. You can use RAM to prevent RAM users from sharing the AccessKey pairs of your Alibaba Cloud account. You can also use RAM to grant minimum permissions to RAM users. RAM uses policies to define permissions.
This topic describes the elements, such as Action, Resource, and Condition, which are defined by EDAS. You can use the elements to create policies in RAM. The code (RamCode) in RAM that is used to indicate EDAS is edas. You can grant permissions on EDAS at the RESOURCE.

General structure of a policy

Policies can be stored as JSON files. The following code provides an example on the general structure of a policy:
{
  "Version": "1",
  "Statement": [
    {
      "Effect": "<Effect>",
      "Action": "<Action>",
      "Resource": "<Resource>",
      "Condition": {
        "<Condition_operator>": {
          "<Condition_key>": [
            "<Condition_value>"
          ]
        }
      }
    }
  ]
}
The following list describes the fields in the policy:
  • Effect: specifies the authorization effect. Valid values: Allow, Deny.
  • Action: specifies one or more API operations that are allowed or denied. For more information, see the Action section of this topic.
  • Resource: specifies one or more resources to which the policy applies. You can use an Alibaba Cloud Resource Name (ARN) to specify a resource. For more information, see the Resource section of this topic.
  • Condition: specifies one or more conditions that are required for the policy to take effect. This is an optional field. For more information, see the Condition section of this topic.
    • Condition_operator: specifies the conditional operators. Different types of conditions support different conditional operators. For more information, see Policy elements.
    • Condition_key: specifies the condition keys.
    • Condition_value: specifies the condition values.

Action

EDAS defines the values that you can use in the Action element of a policy statement. The following table describes the values.
  • Operation: the value that you can use in the Action element to specify the operation on a resource.
  • API operation: the API operation that you can call to perform the operation.
  • Access level: the access level of each operation. The levels are read, write, and list.
  • Resource type: the type of the resource on which you can authorize the RAM user or the RAM role to perform the operation. Take note of the following items:
    • The required resource types are displayed in bold characters.
    • If the permissions cannot be granted at the resource level, All Resources is used in the Resource type column of the operation.
  • Condition key: the condition keys that are defined by the Alibaba Cloud service. The Condition key column does not list the common condition keys that are defined by Alibaba Cloud. For more information about the common condition keys, see Generic Condition Keyword.
  • Associated operation: other operations that the RAM user or the RAM role must have permissions to perform to complete the operation. To complete the operation, the RAM user or the RAM role must have the permissions to perform the associated operations.
ActionsAPI operationAccess levelResource typeCondition keyAssociated operation
edas:ManageApplicationBindSlbWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:InsertServiceGroupInsertServiceGroupcreate
All Resources
*
NoneNone
edas:ReadServiceListMethodsget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationDescribeAppInstanceListget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:InsertSwimmingLaneGroupInsertSwimmingLaneGroupcreate
All Resources
*
NoneNone
edas:ListTagResourcesListTagResourceslist
All Resources
*
NoneNone
edas:ManageClusterCreateK8sSecretcreate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationUpdateContainerConfigurationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationListApplicationEcuget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationRetryChangeOrderTaskWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterDeleteClusterMemberWrite
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ReadApplicationGetJvmConfigurationget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterUpdateK8sIngressRuleupdate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationEnableApplicationScalingRuleupdate
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationGetWebContainerConfigget
All Resources
*
NoneNone
edas:ManageApplicationCreateK8sServicecreate
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NamespaceId}/application/{#AppId}
NoneNone
edas:SynchronizeResourceSynchronizeResourcenone
All Resources
*
NoneNone
edas:ManageClusterInsertClusterMemberWrite
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ReadClusterStartK8sAppPrechecknone
All Resources
*
NoneNone
edas:ManageClusterTransformClusterMemberWrite
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:CreateNamespaceInsertOrUpdateRegionWrite
All Resources
*
NoneNone
edas:ManageClusterCreateK8sConfigMapcreate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationDeleteApplicationScalingRuledelete
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterUpdateK8sResourceWrite
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:UpdateAccountInfoUpdateAccountInfoupdate
All Resources
*
NoneNone
edas:ManageApplicationUpdateHookConfigurationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterDeleteK8sConfigMapdelete
All Resources
*
NoneNone
edas:ManageApplicationScaleOutApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:CreateApplicationInsertApplicationWrite
NameSpace
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}
NoneNone
edas:ConfigApplicationUpdateK8sApplicationConfigWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadClusterGetK8sClusterget
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationStopK8sApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageTrafficUpdateSwimmingLaneGroupupdate
All Resources
*
NoneNone
edas:ReadApplicationGetK8sApplicationget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterCreateIDCImportCommandWrite
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageTrafficInsertSwimmingLanecreate
All Resources
*
NoneNone
edas:QueryMigrateEcuListQueryMigrateEcuListlist
All Resources
*
NoneNone
edas:CreateConfigTemplateCreateConfigTemplatecreate
All Resources
*
NoneNone
edas:ManageApplicationRollbackChangeOrderWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadClusterListScaleOutEcuget
All Resources
*
NoneNone
edas:ManageApplicationUpdateApplicationScalingRuleupdate
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationGetChangeOrderInfoget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ECSPurchaseScaleoutApplicationWithNewInstancesupdate
All Resources
*
NoneNone
edas:ReadApplicationGetAppDeploymentget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadServiceGetServiceConsumersPageget
All Resources
*
NoneNone
edas:ReadApplicationGetK8sServicesget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:QueryMigrateRegionListQueryMigrateRegionListnone
All Resources
*
NoneNone
edas:ReadApplicationQuerySlsLogStoreListget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ListEcsNotInClusterListEcsNotInClusterget
All Resources
*
NoneNone
edas:ManageApplicationStartApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationScaleInApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageAppLogAddLogPathWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationDisableApplicationScalingRuleupdate
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadClusterListConvertableEcuget
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationScaleK8sApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:InsertRoleInsertRolecreate
All Resources
*
NoneNone
edas:UpdateRoleUpdateRoleupdate
All Resources
*
NoneNone
edas:ManageTrafficUpdateSwimmingLaneupdate
All Resources
*
NoneNone
edas:ReadServiceGetServiceDetailget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadServiceListConsumedServicesget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NamespaceId}/application/{#AppId}
NoneNone
edas:AuthorizeApplicationAuthorizeApplicationnone
All Resources
*
NoneNone
edas:ConfigApplicationUpdateApplicationBaseInfoWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:DeleteEcuDeleteEcudelete
All Resources
*
NoneNone
edas:ListVpcListVpclist
All Resources
*
NoneNone
edas:ConfigApplicationUpdateK8sApplicationBaseInfoWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ListSlbListSlblist
All Resources
*
NoneNone
edas:ListSubAccountListSubAccountget
All Resources
*
NoneNone
edas:ReadServiceGetServiceListPageget
NameSpace
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}
NoneNone
edas:ReadClusterListClusterMembersget
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationDeleteK8sServiceWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationResetApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadClusterListK8sSecretsget
All Resources
*
NoneNone
edas:DeleteRoleDeleteRoledelete
All Resources
*
NoneNone
edas:ReadApplicationListRecentChangeOrderget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterDeleteK8sIngressRuledelete
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ReadApplicationQueryApplicationStatusget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageAppLogUpdateSlsLogStoreWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationRestartApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageAppLogDeleteLogPathWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadClusterListCluster
All Resources
*
NoneNone
edas:ReadClusterListK8sNamespaces
All Resources
*
NoneNone
edas:DeleteServiceGroupDeleteServiceGroupdelete
All Resources
*
NoneNone
edas:ManageApplicationDeleteDeployGroupWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationSwitchAdvancedMonitoringWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:AuthorizeResourceGroupAuthorizeResourceGroupnone
All Resources
*
NoneNone
edas:ManageApplicationChangeDeployGroupWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationDeployApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationListDeployGroupget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationDescribeApplicationScalingRulesget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterDeleteK8sSecretdelete
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:UpdateConfigTemplateUpdateConfigTemplateupdate
All Resources
*
NoneNone
edas:ListEcuByRegionListEcuByRegionlist
All Resources
*
NoneNone
edas:ManageApplicationUpdateK8sServiceupdate
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ListServiceGroupsListServiceGroupsget
All Resources
*
NoneNone
edas:ReadClusterGetK8sAppPrecheckResultget
All Resources
*
NoneNone
edas:ReadServiceListPublishedServicesget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:DeleteConfigTemplateDeleteConfigTemplatedelete
All Resources
*
NoneNone
edas:ReadApplicationListHistoryDeployVersionget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:MigrateEcuMigrateEcuupdate
All Resources
*
NoneNone
edas:ManageApplicationUpdateHealthCheckUrlWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationUnbindSlbWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadClusterGetClusterget
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageApplicationCreateApplicationScalingRulecreate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ListAuthorityListAuthoritylist
All Resources
*
NoneNone
edas:ManageApplicationContinuePipelineWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationListApplication
All Resources
*
NoneNone
edas:ReadApplicationGetContainerConfigurationget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:AuthorizeRoleAuthorizeRolenone
All Resources
*
NoneNone
edas:ReadServiceGetServiceMethodPageget
NameSpace
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}
NoneNone
edas:CreateClusterImportK8sClusterWrite
NameSpace
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}
NoneNone
edas:ReadClusterListK8sConfigMapsget
All Resources
*
NoneNone
edas:TagResourcesTagResourcesupdate
All Resources
*
NoneNone
edas:ListRoleListRoleget
All Resources
*
NoneNone
edas:ReadNamespaceGetSecureTokenget
NameSpace
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}
NoneNone
edas:ReadApplicationGetApplicationget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationInsertDeployGroupWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationBindK8sSlbget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:CreateClusterInsertClusterWrite
All Resources
*
NoneNone
edas:DeleteNamespaceDeleteUserDefineRegionget
All Resources
*
NoneNone
edas:ManageClusterInstallAgentWrite
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:DeleteApplicationDeleteApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationGetScalingRulesget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ConfigApplicationBindEcsSlbWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationUpdateContainerWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:DeleteApplicationDeleteK8sApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationGetJavaStartUpConfigget
All Resources
*
NoneNone
edas:ManageClusterUpdateK8sSecretupdate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageTrafficDeleteSwimmingLanedelete
All Resources
*
NoneNone
edas:ManageApplicationRestartK8sApplicationget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
edas:tag
None
edas:ManageApplicationModifyScalingRuleWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationUpdateK8sSlbWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:CreateApplicationInsertK8sApplication
All Resources
*
NoneNone
edas:ManageApplicationUnbindK8sSlbWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterUpdateK8sConfigMapupdate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ManageClusterCreateK8sIngressRulecreate
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:UntagResourcesUntagResourcesupdate
All Resources
*
NoneNone
edas:ManageApplicationAbortAndRollbackChangeOrderget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ListResourceGroupListResourceGrouplist
All Resources
*
NoneNone
edas:ManageApplicationDeployK8sApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadServiceGetServiceProvidersPageget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationStopApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationRollbackApplicationget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageApplicationStartK8sApplicationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ConfigApplicationUpdateJvmConfigurationWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ManageClusterConvertK8sResourceget
Cluster
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
NoneNone
edas:ReadClusterListK8sIngressRulesget
All Resources
*
NoneNone
edas:ManageApplicationAbortChangeOrderWrite
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
NoneNone
edas:ReadApplicationQueryEccInfoget
Application
acs:edas:{#regionId}:{#accountId}:namespace/{#NamespaceId}/application/{#AppId}
NoneNone
edas:DeleteClusterDeleteClusterWrite
All Resources
*
NoneNone

Resource

EDAS defines the values that you can use in the Resource. You can attach the policy to a RAM user or a RAM role so that the RAM user or the RAM role can perform a specific operation on a specific resource. The ARN is the unique identifier of the resource on Alibaba Cloud. Take note of the following items:
  • {#}indicates a variable. {#} must be replaced with an actual value. For example, {#ramcode} must be replaced with the actual code of an Alibaba Cloud service in RAM.
  • An asterisk (*) is used as a wildcard. Examples:
    • {#resourceType} is set to *, all resources are specified.
    • {#regionId} is set to *, all regions are specified.
    • {#accountId} is set to *, all Alibaba Cloud accounts are specified.
Resource typeARN
Applicationacs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/application/{#AppId}
Applicationacs:edas:{#regionId}:{#accountId}:namespace/{#NamespaceId}/application/{#AppId}
NameSpaceacs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}
Clusteracs:edas:{#regionId}:{#accountId}:namespace/{#NameSpaceId}/cluster/{#ClusterId}
Applicationacs:edas:{#regionId}:{#accountId}:application/{#AppId}
Clusteracs:edas:{#regionId}:{#accountId}:cluster/{#ClusterId}
Clusteracs:edas:{#regionId}:{#accountId}:cluster/*
Clusteracs:edas:{#regionId}:{#accountId}:namespace/{#NamespaceId}/cluster/{#ClusterId}
Clusteracs:edas:{#regionId}:{#accountId}:Cluster/{#ClusterId}

Condition

EDAS defines the values that you can use in the Condition element of a policy statement. The following table describes the values. The following table describes the service-specific condition keys. The common condition keys that are defined by Alibaba Cloud also apply to EDAS. For more information about the common condition keys, see Generic Condition Keyword.
The data type determines the conditional operators that you can use to compare the value in a request with the value in a policy statement. You must use conditional operators that are supported by the data type. Otherwise, you cannot compare the value in the request with the value in the policy statement. In this case, the authorization is invalid. For more information about the conditional operators that are supported by each data type, see Policy elements.
Condition keyDescriptionData type
edas:tagString

What to do next

You can create a custom policy and attach the policy to a RAM user, RAM user group, or RAM role. For more information, see the following topics: