按照标签授权

最近更新时间:2026-03-27 15:37:12

我的收藏

操作场景

该任务指导您按照标签授权,实现子用户 CvmDev_zhangsan 只能管理 ins-duglsqg0 的 资源级接口 权限。

操作步骤

步骤1:创建策略并授权

1. 使用管理员账号登录访问管理控制台,在 策略 页面,单击新建自定义策略,在弹出的窗口中,选择按标签授权
2. 进入编辑策略页面,您可按需创建自定义策略(具体操作,请参见 通过标签授权创建自定义策略)。

操作权限:云服务器的全部操作权限和 VPC 的 DescribeVpcEx 和 DescribeNetworkInterfaces(说明:无法确定涉及的其他接口时,请参见 按照资源 ID 授权-步骤3进行验证和添加)。
选择标签:game:webpage (如需创建标签,具体操作请参见 创建标签)
3. 单击下一步,进入关联用户/用户组/角色页面。
说明:
若提示当前策略内容过多,超出策略字符限制,需要拆分多条策略。在弹窗中单击自动拆分即可。
4. 填写策略名称并选择授权用户(查询搜索用户:CvmDev_zhangsan)。

5. 最后单击完成,完成授权。


步骤2:验证结果

使用子用户 CvmDev_zhangsan 登录 云服务器控制台,访问实例列表页面,达到预期效果。
至此,子用户 CvmDev_zhangsan 可以对实例进行开关机、重启、更名、重置密码等操作。


策略内容

按照标签授权,最终实现上述预期结果时,对应的策略内容如下:
{
"version": "2.0",
"statement": [
{
"effect": "allow",
"condition": {
"for_any_value:string_equal": {
"qcs:resource_tag": [
"game&webpage"
]
}
},
"action": [
"cvm:*",
"vpc:DescribeNetworkInterfaces"
],
"resource": "*"
},
{
"effect": "allow",
"resource": "*",
"action": [
"cvm:AllocateAddresses",
"cvm:AssistRecommend",
"cvm:AssistRecommendConfig",
"cvm:AssociateNetworkInterfaceSecurityGroups",
"cvm:AssociateSecurityGroups",
"cvm:CancelCandidateOrder",
"cvm:CheckOpenClawRole",
"cvm:CloneSecurityGroup",
"cvm:CloneSecurityGroups",
"cvm:ColdMigrateInstance",
"cvm:ConfigureChcAssistVpc",
"cvm:ConfigureChcDeployVpc",
"cvm:CopySnapshotCrossRegions",
"cvm:CreateAutoSnapshotPolicy",
"cvm:CreateCandidateOrder",
"cvm:CreateCbsStorages",
"cvm:CreateDisks",
"cvm:CreateOpenClawAdmin",
"cvm:CreatePresetRules",
"cvm:CreateSecurityGroup",
"cvm:CreateSecurityGroupPolicy",
"cvm:CreateSecurityGroupWithPolicies",
"cvm:CreateSendOpenClawEmail",
"cvm:DeleteDiskSecurityConfigurations",
"cvm:DeleteInstancesActionTimer",
"cvm:DeleteKeyPairs",
"cvm:DeleteMigrateTask",
"cvm:DeletePresetRules",
"cvm:DeleteSecurityGroup",
"cvm:DeleteSecurityGroupPolicies",
"cvm:DeleteSecurityGroupPolicy",
"cvm:DescribeAccountAttributes",
"cvm:DescribeAccountQuota",
"cvm:DescribeAddresses",
"cvm:DescribeAllBlockStorages",
"cvm:DescribeAutoSnapshotPolicies",
"cvm:DescribeAvailableFeatures",
"cvm:DescribeBlockStorages",
"cvm:DescribeCandidateOrder",
"cvm:DescribeCandidateOrderInstances",
"cvm:DescribeCbsStorages",
"cvm:DescribeCbsStoragesForRecycle",
"cvm:DescribeChcDeniedActions",
"cvm:DescribeChcGateways",
"cvm:DescribeChcHostConsumption",
"cvm:DescribeChcHostTypes",
"cvm:DescribeChcInstanceTypes",
"cvm:DescribeChcInstanceTypesForManager",
"cvm:DescribeChcZones",
"cvm:DescribeCopyAutoSnapshotPolicy",
"cvm:DescribeDiagnosticReports",
"cvm:DescribeDisasterRecoverGroupQuota",
"cvm:DescribeDiskAssociatedAutoSnapshotPolicy",
"cvm:DescribeDiskAssociatedSnapshots",
"cvm:DescribeDiskBackups",
"cvm:DescribeDiskSecurityConfigurations",
"cvm:DescribeDiskStoragePool",
"cvm:DescribeDisks",
"cvm:DescribeEdgeZones",
"cvm:DescribeEipStatistics",
"cvm:DescribeHosts",
"cvm:DescribeHpcClusterDiagnosticReports",
"cvm:DescribeImageDetectionDescriptions",
"cvm:DescribeImageFamilies",
"cvm:DescribeImageFromFamily",
"cvm:DescribeImageQuota",
"cvm:DescribeImageStatistics",
"cvm:DescribeImages",
"cvm:DescribeImportImageOs",
"cvm:DescribeInstanceChargeTypeConfigs",
"cvm:DescribeInstanceConfigInfos",
"cvm:DescribeInstanceFamilyConfigs",
"cvm:DescribeInstanceQuota",
"cvm:DescribeInstanceReservedInventory",
"cvm:DescribeInstanceTypeConfigs",
"cvm:DescribeInstanceTypeZoneStatus",
"cvm:DescribeInstancesOfferings",
"cvm:DescribeInternetChargeTypeConfigs",
"cvm:DescribeKeyPairs",
"cvm:DescribeMarketImages",
"cvm:DescribeMigrateTaskStatus",
"cvm:DescribeOpenClawAdmins",
"cvm:DescribeOpenClawPackages",
"cvm:DescribePreferentialRegion",
"cvm:DescribePresetRuleDetail",
"cvm:DescribePresetRules",
"cvm:DescribePurchaseActivityInstanceFamily",
"cvm:DescribeQuotaIncreaseHistory",
"cvm:DescribeQuotaIncreaseHistoryOverview",
"cvm:DescribeQuotaKeys",
"cvm:DescribeQuotaUpperLimit",
"cvm:DescribeQuotas",
"cvm:DescribeRecommendSimilarCoreInstances",
"cvm:DescribeRecommendZoneInstanceTypes",
"cvm:DescribeRecommendations",
"cvm:DescribeRecommendedZones",
"cvm:DescribeRegions",
"cvm:DescribeReservedInstanceStatistics",
"cvm:DescribeReservedInstances",
"cvm:DescribeReservedInstancesConfigInfo",
"cvm:DescribeReservedInstancesConfigInfos",
"cvm:DescribeReservedInstancesDurations",
"cvm:DescribeReservedInstancesOfferings",
"cvm:DescribeReservedInstancesProductDescriptions",
"cvm:DescribeReservedInstancesZones",
"cvm:DescribeReservedInventories",
"cvm:DescribeResourcePoolPackInstances",
"cvm:DescribeResourcePoolPackTypeConfigs",
"cvm:DescribeResourcePoolPacks",
"cvm:DescribeResourcesOverview",
"cvm:DescribeSecurityGroupAssociateInstances",
"cvm:DescribeSecurityGroupAssociationStatistics",
"cvm:DescribeSecurityGroupExpandedPolicies",
"cvm:DescribeSecurityGroupLimits",
"cvm:DescribeSecurityGroupPolicies",
"cvm:DescribeSecurityGroupPolicys",
"cvm:DescribeSecurityGroups",
"cvm:DescribeSnapshotOverview",
"cvm:DescribeSnapshots",
"cvm:DescribeSubMethod",
"cvm:DescribeTask",
"cvm:DescribeTaskOperationLog",
"cvm:DescribeTaskType",
"cvm:DescribeUserAvailableInstanceTypes",
"cvm:DescribeUserAvailableRegionAndZones",
"cvm:DescribeUserAvailableZones",
"cvm:DescribeUserDiskResources",
"cvm:DescribeUserGlobalConfigs",
"cvm:DescribeUserHpcClusterDiagnosticInfos",
"cvm:DescribeUserInstanceQuota",
"cvm:DescribeUserInstancesDiscountInfo",
"cvm:DescribeUserLoginAttribute",
"cvm:DescribeUserReservedInstanceQuota",
"cvm:DescribeUserResources",
"cvm:DescribeUserZoneStatus",
"cvm:DescribeZoneCpuQuota",
"cvm:DescribeZoneHostConfigInfos",
"cvm:DescribeZoneHostForSellStatus",
"cvm:DescribeZoneInstanceConfigInfos",
"cvm:DescribeZoneInstanceSoldDiscount",
"cvm:DescribeZones",
"cvm:DisassociateAddress",
"cvm:DisassociateNetworkInterfaceSecurityGroups",
"cvm:DisassociateSecurityGroups",
"cvm:ExecuteChcMiniOsCommand",
"cvm:ExitLiveMigrateInstance",
"cvm:ExportImage",
"cvm:ImportCbs",
"cvm:ImportExternalImageToEdgeZone",
"cvm:ImportFullCvmImage",
"cvm:ImportKeyPair",
"cvm:IncreaseQuota",
"cvm:IncreaseQuotas",
"cvm:InquirePricePurchasePrepInstancePack",
"cvm:InquirePricePurchaseReservedInstancesOffering",
"cvm:InquirePricePurchaseResourcePoolPacks",
"cvm:InquiryPriceAllocateHosts",
"cvm:InquiryPriceModifyInstanceDiskType",
"cvm:InquiryPriceModifyInstanceInternetChargeType",
"cvm:InquiryPriceRenewHosts",
"cvm:InquiryPriceRenewInstances",
"cvm:InquiryPriceTerminateInstances",
"cvm:InquirySnapshotPrice",
"cvm:InquiryStoragePrice",
"cvm:ListIdleInstanceStock",
"cvm:ListRegionZones",
"cvm:ListStatusMappings",
"cvm:ListTimeWindow",
"cvm:LiveMigrateInstance",
"cvm:ModifyAccountQuota",
"cvm:ModifyAddressAttribute",
"cvm:ModifyAddressesBandwidth",
"cvm:ModifyChcAttribute",
"cvm:ModifyChcDhcpOptions",
"cvm:ModifyChcInstanceTypeSaleRelation",
"cvm:ModifyDiskAttributes",
"cvm:ModifyDiskSecurityConfigurations",
"cvm:ModifyHostsAttribute",
"cvm:ModifyInstancesActionTimer",
"cvm:ModifyInstancesProject",
"cvm:ModifyInstancesRenewFlag",
"cvm:ModifyPresetRules",
"cvm:ModifyReservedInstances",
"cvm:ModifySecurityGroupAttributes",
"cvm:ModifySecurityGroupPolicies",
"cvm:ModifySecurityGroupPolicys",
"cvm:ModifySingleSecurityGroupPolicy",
"cvm:ModifyUserLoginAttribute",
"cvm:PreferentialUpgradeInstancesType",
"cvm:PurchaseReservedInstancesOffering",
"cvm:PurchaseResourcePoolPacks",
"cvm:PurgeInstances",
"cvm:QuerySubscribeStockNotify",
"cvm:ReleaseAddresses",
"cvm:RemoveChcAssistVpc",
"cvm:RemoveChcDeployVpc",
"cvm:RemoveChcHosts",
"cvm:RenewAddresses",
"cvm:RenewCbsStorage",
"cvm:RenewHosts",
"cvm:RenewInstances",
"cvm:ReplaceSecurityGroupPolicies",
"cvm:ReplaceSecurityGroupPolicy",
"cvm:ResetChcBmcPassword",
"cvm:ResetCreateOpenClawAdmin",
"cvm:ResetInstancesInternetMaxBandwidth",
"cvm:ResetInstancesPassword",
"cvm:ResetOpenClawAdminCredential",
"cvm:ResizeCbsStorage",
"cvm:ResizeInstanceDisks",
"cvm:RunChcInstances",
"cvm:RunRecommender",
"cvm:SearchUserInstance",
"cvm:StartInstances",
"cvm:SubscribeStockNotify",
"cvm:TerminateHpcClusterDiagnosticReport",
"cvm:TerminateRecommender",
"cvm:TerminateResourcePoolPacks",
"cvm:TransformAddress",
"cvm:UnsubscribeStockNotify",
"cvm:UpdateInstancesActionTimer",
"cvm:ViewModifyInstancesAttribute",
"vpc:DescribeVpcEx"
]
}
]
}