為一台或多台 ECS 執行個體授予 執行個體 RAM 角色。如果執行個體已有 RAM 角色,則報錯提示您不能附加新的角色。

請求參數

名稱 類型 是否必需 描述
Action String 系統規定參數。取值:AttachInstanceRamRole
RegionId String 地域 ID。您可以調用 DescribeRegions 查看最新的阿里雲地域列表。
InstanceIds Array 執行個體 ID 的集合,最多 100 台執行個體,[“instanceId1”, “instanceId2”, “instanceId3”…]。
RamRoleName String 執行個體 RAM 角色名稱稱。您可以使用 RAM API 查詢執行個體RAM角色名稱稱。參考相關 API。

返回參數

全是公共返回參數。詳見公共參數

樣本

請求樣本
https://ecs.aliyuncs.com/?Action=AttachInstanceRamRole
&RegionId=cn-hangzhou
&RamRoleName=RamRoleTest
&InstanceIds=["i-instance1"]
&<公共請求參數>
返回樣本

XML 格式

<AttachInstanceRamRoleResponse>
    <RequestId>E6352369-5C2B-41CD-AB50-471550C8F674</RequestId>
    <AttachInstanceRamRoleResults>
        <AttachInstanceRamRoleResult>
             <InstanceId>i-instance1</InstanceId>
             <Code>200</Code>
             <Message>success</Message>
        </AttachInstanceRamRoleResult>
    </AttachInstanceRamRoleResults>
    <TotalCount>1</TotalCount>
    <FailCount>0</FailCount>
    <RamRoleName>RamRoleTest</RamRoleName>
</AttachInstanceRamRoleResponse>
JSON 格式
{
    "RequestId": "D9553E4C-6C3A-4D66-AE79-9835AF705639",
    "AttachInstanceRamRoleResults": {
        "AttachInstanceRamRoleResult": [
            {
                "Message": "success",
                "InstanceId": "i-instance1",
                "Code": "200"
            }
        ]
    },
    "TotalCount": 1,
    "FailCount": 0,
    "RamRoleName": "RamRoleTest"
}

錯誤碼

以下為本介面特有的錯誤碼。更多錯誤碼,請訪問 API 錯誤中心

錯誤碼 錯誤資訊 HTTP 狀態碼 說明
InvalidInstanceIds.Malformed The specified InstanceIds is not valid. 400 指定的 InstanceIds 不合法。
MissingParameter.InstanceIds The input parameter InstanceIds that is mandatory for processing this request is missing. 400 缺少必需參數 InstanceIds。
MissingParameter.RamRoleName The input parameter RamRoleName that is mandatory for processing this request is missing. 400 缺少必填參數 RamRoleName。
MissingParameter.RegionId The input parameter RegionId that is mandatory for processing this request is missing. 400 缺少必填參數 RegionId。
InvalidNetworkType.MismatchRamRole Ram role cannot be attached to instances of Classic network type. 403 執行個體 RAM 角色功能不能被用於經典網路執行個體。
InvalidUser.PassRoleForbidden The RAM user does not have the privilege to pass a role. 403 您使用的 RAM 使用者帳號暫不具有 PassRole 的許可權,請聯繫主帳號擁有者 授權 PassRole 許可權。
InvalidInstanceId.NotFound The specified InstanceId does not exist. 404 指定的執行個體 ID 不存在。
InvalidRamRole.NotFound The specified RamRoleName does not exist. 404 指定的 RamRoleName 不存在。