如果火山引擎提供的系统预设策略不满足您的需求,您可通过创建自定义策略,遵循最小授权原则,进行更精细化的权限管控,以提升IAM身份对主账号下资源的安全访问。本文为您介绍日常场景中常见的共享带宽包相关的自定义策略示例,供您参考。
自定义策略语法中策略元素配置的详细介绍,请参见IAM策略语法。
说明
Deny的优先级高于Allow,当身份对某些操作存在Deny权限时,再次赋予这些操作的Allow权限将无法生效。
为IAM用户授权 BandwidthPackageFullAccess 后,可为其再授予如下权限,拒绝删除共享带宽包。
{ "Statement": [ { "Effect": "Deny", "Action": [ "vpc:DeleteBandwidthPackage" ], "Resource": [ "*" ] } ] }
{ "Statement": [ { "Effect": "Deny", "Action": [ "vpc:DeleteBandwidthPackage" ], "Resource": [ "trn:vpc:*:200000000X:bandwidthpackage/bwp-2yyxafgve001", "trn:vpc:*:200000000X:bandwidthpackage/bwp-2yyxafgve002" ] } ] }
将公网IP加入共享带宽包,用户除了需要有共享带宽包的查询权限外,还需要有目标公网IP的查看权限。
{ "Statement": [ { "Effect": "Allow", "Action": [ "vpc:AddBandwidthPackageIp", "vpc:RemoveBandwidthPackageIp", "vpc:DescribeBandwidthPackages" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "vpc:DescribeEipAddresses" ], "Resource": [ "*" ] } ] }
{ "Statement":[ { "Effect":"Allow", "Action":[ "vpc:TagResources", "vpc:UntagResources", "vpc:ListTagsForResources" ], "Resource":[ "*" ] } ] }
更多示例请参见 自定义策略示例 。
共享带宽包资源TRN格式如下表所示:
产品 | 产品Service代码 | 资源类型 | 资源类型代码 | trn格式 |
---|---|---|---|---|
共享带宽包 | vpc | 共享带宽包 | bandwidthpackage | trn:vpn:{region}:{account}:bandwidthpackage/{bandwidthpackageid} |
公网IP | vpc | 实例 | eip | trn:vpc:{region}:{account}:eip/{eipid} |