AttachInstanceRamRole_云服务器 ECS_API文档

插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

接口说明

您可以通过 DescribeInstanceRamRole 查询实例被授予的实例 RAM 角色

说明 如果实例已存在被授予的实例 RAM 角色,则报错提示您不能授予新的角色。

流控信息

请求速率为1000/60(s)。

授权信息

如下是此API对应的授权信息,用于RAM权限策略语句的Action元素中,为RAM用户或RAM角色授予调用此API的权限。请通过 RAM 访问控制设置,使用方法可参考访问控制帮助文档

具体说明如下:展开详情

操作访问级别资源类型条件关键字关联操作
ecs:AttachInstanceRamRole
Update
Instance
acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}
Role
acs:ram:{#regionId}:{#accountId}:role/{#roleName}
ram:PassRole

请求参数

字段名称字段详情
RegionIdstring

地域 ID。您可以调用 DescribeRegions 查看最新的阿里云地域列表。

示例值:cn-hangzhou参考取值来源:
    DescribeRegions
RamRoleNamestring

实例 RAM 角色名称。您可以使用 RAM API ListRoles 查询您已创建的实例 RAM 角色。

示例值:testRamRoleName参考取值来源:
    DetachInstanceRamRole
    DescribeInstanceRamRole
InstanceIdsstring

实例 ID 数组。数组长度:1~100。

示例值:["i-bp14ss25xca5ex1u****","i-bp154z5o1qjalfse****", "i-bp10ws62o04ubhvi****"]参考取值来源:
    RunInstances
    StopInstances
    StartInstances
    RebootInstances
    DescribeInstances
    CreateInstance
    RenewReservedInstances
    ModifyReservedInstances
    GetInstanceScreenshot
    DeregisterManagedInstance
    DetachInstanceRamRole
    PurchaseReservedInstancesOffering
Policystring

额外权限策略。可以指定一个额外的权限策略,以进一步限制 RAM 角色的权限。更多信息,请参见权限策略概览。长度为 1~1024 个字符。

示例值:{"Statement": [{"Action": ["*"],"Effect": "Allow","Resource": ["*"]}],"Version":"1"}

返回参数

字段名称字段详情
RamRoleNamestring

实例 RAM 角色的名称。

示例值:testRamRoleName
RequestIdstring

请求 ID。

示例值:D9553E4C-6C3A-4D66-AE79-9835AF705639
TotalCountinteger<int32>

授予实例 RAM 角色的实例总个数。

示例值:1
FailCountinteger<int32>

授予实例 RAM 角色的实例失败个数。

示例值:0
AttachInstanceRamRoleResultsobject

返回示例

错误返回示例

错误码

全局错误码
HTTP 状态码错误码错误信息操作
400
InvalidInstanceIds.Malformed
The specified instanceIds are not valid.诊断
403
InvalidNetworkType.MismatchRamRole
Ram role cannot be applied to instances of Classic network type.诊断
403
InvalidUser.PassRoleForbidden
The RAM user does not have the privilege to pass a RAM role.诊断
404
InvalidInstanceId.NotFound
The specified instanceId does not exist.诊断
404
InvalidRamRole.NotFound
The specified RAMRoleName does not exist.诊断
404
InvalidRamRole.NotEcsRole
The specified ram role is not authorized for ecs, please check your role policy.诊断

变更历史

变更时间变更内容概要操作
2023-07-10
变更错误码404

相关示例

通过 AttachInstanceRamRole 为 ECS 绑定 RAE 角色
2021-01-05