This topic describes the AliyunServiceRoleForECI service-linked role for Network Intelligence Service (NIS) and how to delete the service-linked role.
Background information
A service-linked role is a Resource Access Management (RAM) role that can be assumed by the linked service. An Alibaba Cloud service may need to access other services to use a specific feature. Before you access a service, make sure that you are authorized to access the service. Service-linked roles simplify the authorization process and avoid user errors. For more information, see Service-linked roles.
NIS must acquire specific permissions before NIS can access Elastic Compute Service (ECS) resources, such as the permissions to obtain a list of commands that are supported by Cloud Assistant and the permissions to use Cloud Assistant to run commands and obtain the execution results. Therefore, you must create the service-linked role AliyunServiceRoleForNis for NIS to acquire the required permissions.
Create the service-linked role
When you use NIS, if NIS is not assigned the service-linked role AliyunServiceRoleForNis, the system automatically creates the service-linked role and attaches the policy AliyunServiceRolePolicyForNis to the service-linked role. This allows NIS to access ECS resources. The following code block shows the content of the policy:
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:InvokeCommand",
"ecs:StopInvocation",
"ecs:DescribeCloudAssistantStatus",
"ecs:DescribeCommands",
"ecs:DescribeInvocations",
"ecs:DescribeInvocationResults"
],
"Resource": [
"acs:ecs:*:*:instance/*",
"acs:ecs:*:*:command/cmd-ACS-SLB-Diagnosis*"
],
"Effect": "Allow"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "nis.aliyuncs.com"
}
}
}
]
}
Delete the service-linked role
- Log on to the RAM console.
- In the left-side navigation pane, choose .
- On the Roles page, search and find the service-linked role AliyunServiceRoleForNis. Then, click Delete in the Actions column of the role.
- In the message that appears, click OK.
FAQ
Why cannot the system automatically create the service-linked role AliyunServiceRoleForNis when I use a RAM user?
The system can automatically create and delete service-linked role AliyunServiceRoleForNis only if the RAM user is granted the required permissions. If the system does not automatically create service-linked role AliyunServiceRoleForCCIoT, you must attach the following policy to the RAM user. For more information, see Create a custom policy.
{
"Statement": [
{
"Action":"ram:CreateServiceLinkedRole",
"Resource":"*",
"Effect":"Allow",
"Condition":{
"StringEquals":{
"ram:ServiceName":"nis.aliyuncs.com"
}
}
}
],
"Version": "1"
}