如果火山引擎提供的系统预设策略不满足您的需求,您可以通过自定义策略,遵循最小授权原则,进行更精细化的权限控制,以提升IAM身份对主账号下资源的安全访问。本文为您介绍日常场景中常见的负载均衡相关的自定义策略示例,供您参考。
自定义策略语法中策略元素配置的详细介绍,请参见IAM策略语法。
{ "Statement": [ { "Effect": "Allow", "Action": [ "clb:DescribeNLB*", "clb:ModifyNLB*", "clb:DescribeNetworkLoadBalancer*", "clb:ModifyNetworkLoadBalancer*" ], "Resource": [ "trn:clb:*:2100000001:*/*" ] } ] }
{ "Statement": [ { "Effect": "Deny", "Action": [ "clb:DeleteNLB*", "clb:DeleteNetworkLoadBalancer*" ], "Resource": [ "trn:clb:*:2100000001:*/*" ] } ] }
{ "Statement":[ { "Effect":"Allow", "Action":[ "clb:TagNLBResources", "clb:UntagNLBResources", "clb:ListNLBTagsForResources" ], "Resource":[ "*" ] } ] }
通用自定义策略示例:文档中提供了多种常见的自定义策略语法示例供您参考。
网络型负载均衡NLB资源TRN格式如下表所示:
产品 | 产品Service代码 | 资源类型 | 资源类型代码 | trn格式 |
---|---|---|---|---|
网络型负载均衡 | clb | 网络型负载均衡实例 | nlb | trn:clb:{region}:{account}:nlb/{nlbid} |
监听器 | nlb_listener | trn:clb:{region}:{account}:nlb_listener/{nlb_listenerid} | ||
服务器组 | nlb_servergroup | trn:clb:{region}:{account}:nlb_servergroup/{nlb_servergroupid} |