所需授權(quán)的API Actions
DescribeImages
DescribeVpcs
DescribeVSwitches
DescribeSecurityGroups
DescribeKeyPairs
DescribeTags
CreateInstance 創(chuàng)建包年包月ECS授該權(quán)限,若需要查看包年包月訂單并支付訂單需要授權(quán) AliyunBSSOrderAccess 系統(tǒng)策略
RunInstances 創(chuàng)建按量付費(fèi)ECS授該權(quán)限
操作步驟
1. 創(chuàng)建自定義授權(quán)策略
【RAM控制臺】->【策略管理】->【自定義授權(quán)策略】->【新建授權(quán)策略】-> 【空白模板】
創(chuàng)建按量付費(fèi)ECS自定義授權(quán)策略如下:
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecs:DescribeImages",
"vpc:DescribeVpcs",
"vpc:DescribeVSwitches",
"ecs:DescribeSecurityGroups",
"ecs:DescribeKeyPairs",
"ecs:DescribeTags",
"ecs:RunInstances"
],
"Resource": "*"
}
]
}
創(chuàng)建包年包月 ECS 自定義授權(quán)策略如下(其中bss相關(guān)的為查看、支付訂單等權(quán)限,可參考 AliyunBSSOrderAccess 系統(tǒng)策略):
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecs:DescribeImages",
"vpc:DescribeVpcs",
"vpc:DescribeVSwitches",
"ecs:DescribeSecurityGroups",
"ecs:DescribeKeyPairs",
"ecs:DescribeTags",
"ecs:CreateInstance",
"bss:DescribeOrderList",
"bss:DescribeOrderDetail",
"bss:PayOrder",
"bss:CancelOrder"
],
"Resource": "*"
}
]
}
2. 創(chuàng)建/選擇 一個子賬號
【用戶管理】->【授權(quán)】-> 選擇剛剛創(chuàng)建的 自定義策略進(jìn)行授權(quán)
注:創(chuàng)建包年包月實(shí)例需要授權(quán)bss相關(guān)的權(quán)限用于查看和支付訂單,可參考 AliyunBSSOrderAccess 系統(tǒng)策略。
3. 前往ECS控制臺創(chuàng)建實(shí)例
其他說明
若需要在ECS控制臺查看實(shí)例 磁盤等 需要增加 ecs:DescribeInstances、ecs:DescribeDisks 權(quán)限
如果覺得需要授的Describe類權(quán)限太多太繁雜,也可以授 系統(tǒng)策略 AliyunECSReadOnlyAccess(只讀訪問云服務(wù)器服務(wù)ECS的權(quán)限)
授權(quán) RAM 用戶訪問云賬號 ECS 資源
直接調(diào)用 OpenAPI CreateInstance,無論是包年包月還是按量付費(fèi),只需要授 ecs:CreateInstance 權(quán)限即可創(chuàng)建。
直接調(diào)用 OpenAPI RunInstances,無論是包年包月還是按量付費(fèi),只需要授 ecs:RunInstances 權(quán)限即可創(chuàng)建。均無需授 bss 相關(guān)的權(quán)限。