1、控制台
{
"statement": [
{
"action": [
"cvm:RunInstances"//创建服务接口
],
"effect": "allow",
"resource": [
"qcs::vpc:::vpc/vpc-lw8hhxxx", //VPCID,可以加多个,一行一个
"qcs::cvm:::sg/sg-fffa0b",//安全组ID
"qcs::vpc:::subnet/*",//*为该VPC下的所有子网,您可以根据需要修改成具体的子网ID
"qcs::cvm:::image/*",//镜像ID,*为所有镜像,也可以修改成具体的镜像ID
"qcs::cvm:::instance/*",//默认为*,不用修改
"qcs::cvm:::systemdisk/*",//默认为*,不用修改
"qcs::cvm:::datadisk/*"//默认为*,不用修改
]
},
{
"action": [
"vpc:DescribeAddressInventory"//不需要动
],
"effect": "allow",
"resource": [
"*"
]
},
{
"action": [
"vpc:DescribeVpcEx",//vpc列表接口
"vpc:DescribeSubnetEx"//子网列表接口
],
"effect": "allow",
"resource": [
"qcs::vpc:::vpc/*",//*为所有vpc列表,您可以修改成具体的vpcID,可以写多个,一行一个,这里只是允许子账号在购买页面选择vpc,但是否可以在该vpc下创建服务器,需要看上面指定的是哪个vpc
"qcs::vpc:::subnet/*"//*为所有子网列表,您可以修改成具体的vpcID,可以写多个,一行一个,跟上面同理
]
},
{
"action": [
"cvm:*"//这个模块是限制子账号可以访问哪些服务器,云盘和镜像,如果只需要子账号创建服务器,不需要管理,可以把这个模块删除,删除{},所有内容,包括括号
],
"effect": "allow",
"resource": [
"qcs::cvm:::instance/*",//服务器ID,*为所有服务器,可以修改为具体的服务器ID,可以写多个,一行一个
"qcs::cvm:::volume/*",//云盘ID,*为所有云盘,可以修改为具体的云盘ID,可以写多个,一行一个
"qcs::cvm:::image/*"//镜像ID,*为所有镜像,可以修改为具体的镜像ID,可以写多个,一行一个
]
},
{
"action": [
"tag:*"//标签模块,不需要可以删除,删除{},所有内容,包括括号
],
"effect": "allow",
"resource": [
"*"
]
},
{
"action": "finance:*",//购买服务器的财务权限
"effect": "allow",
"resource": "qcs::cvm:::*"
}
],
"version": "2.0"
}
再来版不带注释的
{
"statement": [
{
"action": [
"cvm:RunInstances"
],
"effect": "allow",
"resource": [
"qcs::vpc:::vpc/vpc-lwsssd",
"qcs::cvm:::sg/sgfff0b",
"qcs::vpc:::subnet/*",
"qcs::cvm:::image/*",
"qcs::cvm:::instance/*",
"qcs::cvm:::systemdisk/*",
"qcs::cvm:::datadisk/*"
]
},
{
"action": [
"vpc:DescribeAddressInventory"
],
"effect": "allow",
"resource": [
"*"
]
},
{
"action": [
"vpc:DescribeVpcEx",
"vpc:DescribeSubnetEx"
],
"effect": "allow",
"resource": [
"qcs::vpc:::vpc/*",
"qcs::vpc:::subnet/*"
]
},
{
"action": [
"cvm:*"
],
"effect": "allow",
"resource": [
"qcs::cvm:::instance/*",
"qcs::cvm:::volume/*",
"qcs::cvm:::image/*"
]
},
{
"action": [
"tag:*"
],
"effect": "allow",
"resource": [
"*"
]
},
{
"action": "finance:*",
"effect": "allow",
"resource": "qcs::cvm:::*"
}
],
"version": "2.0"
}
2、API
{
"statement": [
{
"action": [
"cvm:RunInstances"//创建服务接口
],
"effect": "allow",
"resource": [
"qcs::vpc:::vpc/vpc-lwxxxxcd", //VPCID,可以加多个,一行一个
"qcs::cvm:::sg/sg-jzxxx0b",//安全组ID
"qcs::vpc:::subnet/*",//*为该VPC下的所有子网,您可以根据需要修改成具体的子网ID
"qcs::cvm:::image/*",//镜像ID,*为所有镜像,也可以修改成具体的镜像ID
"qcs::cvm:::instance/*",//默认为*,不用修改
"qcs::cvm:::systemdisk/*",//默认为*,不用修改
"qcs::cvm:::datadisk/*"//默认为*,不用修改
]
},
{
"action": [
"cvm:*"//这个模块是限制子账号可以访问哪些服务器,云盘和镜像,如果只需要子账号创建服务器,不需要管理,可以把这个模块删除,删除{},所有内容,包括括号
],
"effect": "allow",
"resource": [
"qcs::cvm:::instance/*",//服务器ID,*为所有服务器,可以修改为具体的服务器ID,可以写多个,一行一个
"qcs::cvm:::volume/*",//云盘ID,*为所有云盘,可以修改为具体的云盘ID,可以写多个,一行一个
"qcs::cvm:::image/*"//镜像ID,*为所有镜像,可以修改为具体的镜像ID,可以写多个,一行一个
]
},
{
"action": [
"tag:*"//标签模块,不需要可以删除,删除{},所有内容,包括括号
],
"effect": "allow",
"resource": [
"*"
]
},
{
"action": "finance:*",//购买服务器的财务权限
"effect": "allow",
"resource": "qcs::cvm:::*"
}
],
"version": "2.0"
}
再来版不带注释的
{
"statement": [
{
"action": [
"cvm:RunInstances"
],
"effect": "allow",
"resource": [
"qcs::vpc:::vpc/vpc-lxxxxxcd",
"qcs::cvm:::sg/sg-jxxxx0b",
"qcs::vpc:::subnet/*",
"qcs::cvm:::image/*",
"qcs::cvm:::instance/*",
"qcs::cvm:::systemdisk/*",
"qcs::cvm:::datadisk/*"
]
},
{
"action": [
"cvm:*"
],
"effect": "allow",
"resource": [
"qcs::cvm:::instance/*",
"qcs::cvm:::volume/*",
"qcs::cvm:::image/*"
]
},
{
"action": [
"tag:*"
],
"effect": "allow",
"resource": [
"*"
]
},
{
"action": "finance:*",
"effect": "allow",
"resource": "qcs::cvm:::*"
}
],
"version": "2.0"
}
3、创建策略并授权
https://console.cloud.tencent.com/cam/policy
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。