- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- 使用前必读
- 权限管理
- 环境管理
- 应用管理
- 组件管理
- 配置管理
- 发布管理(公测)
- 技术栈管理
- 部署源管理
- 持续交付
- 微服务引擎
- 云审计服务支持的关键操作
- 查看监控指标及告警
- 开发指南
- 最佳实践
- API参考
- SDK参考
-
常见问题
- 应用开发问题咨询指引
- 环境管理
-
应用管理
- 如何查看应用组件部署失败的原因?
- 实例长期处于创建中怎么办?
- 如何解决Docker运行node应用程序时的依赖问题?
- 如何定制Tomcat Context path?
- 如何固定应用组件IP?
- 如何处理虚拟机类型环境下创建和部署组件时遇到ECS错误?
- 如何处理虚拟机类型环境下创建和部署组件时端口访问不通的错误?
- 虚拟机类型环境下部署的应用组件支持在什么目录写文件?
- 如何处理虚拟机类型环境下部署的组件删除失败报host status is not active错误的问题?
- 如何体验ServiceStage的源码部署功能?
- 如何处理使用ServiceStage灰度发布升级组件失败?
- 如何通过挂载配置项方式修改容器部署的组件配置文件?
- 如何处理应用组件接入微服务引擎后在微服务治理下看到的应用名称和ServiceStage应用管理下的不同?
- 持续交付
- 软件中心
- 基础设施
- 应用运维
- 应用开发问题
-
更多文档
- API参考(阿布扎比区域)
-
用户指南(阿布扎比区域)
- 产品介绍
- 快速入门
- 用户指南
-
常见问题
- 如何获取AK/SK?
- 如何处理修改项目名称导致的错误?
- 微服务和普通应用有什么不同?
- 如何查看应用组件部署失败的原因?
- 如何处理部署或升级虚机组件失败?
- Node.js 8软件包打包有哪些约束?
- 如何处理安装Agent失败?
- 如何处理Agent离线?
- 虚机部署的应用组件支持在什么目录写文件?
- 如何处理虚机部署的组件删除失败报host status is not active错误的问题?
- Docker应用程序依赖的问题
- 如何解决Docker客户端push镜像失败的问题?
- 如何获取项目名称?
- 如何处理开启了安全认证的微服务引擎专享版开启IPv6后服务注册失败?
- 如何处理操作微服务引擎专享版时遇到非微服务引擎本身错误?
- 如何处理部署组件时失败,报错日志详情显示connection was closed?
- 如何处理部署虚机组件时遇到ECS错误?
- 如何处理虚机部署端口访问不通的错误?
- 如何处理微服务应用名称与组件所属应用名称不同的问题?
- 如何解释微服务名称与组件名称不同的原因?
- 微服务引擎专享版数据恢复失败
- 用户指南(吉隆坡区域)
- API参考(吉隆坡区域)
- 视频帮助
- 通用参考
展开导读
链接复制成功!
策略及授权项说明
如果您需要对您所拥有的ServiceStage进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果帐号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用ServiceStage服务的其它功能。
默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使用户组中的用户获得相应的权限,这一过程称为授权。授权后,用户就可以基于已有权限对云服务进行操作。
权限根据授权的精细程度,分为角色和策略。角色以服务为粒度,是IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。策略以API接口为粒度进行权限拆分,授权更加精细,可以精确到某个操作、资源和条件,能够满足企业对权限最小化的安全管控要求。
如果您要允许或是禁止某个接口的操作权限,请使用策略。
帐号具备所有接口的调用权限,如果使用帐号下的IAM用户发起API请求时,该IAM用户必须具备调用该接口所需的权限,否则,API请求将调用失败。每个接口所需要的权限,与各个接口所对应的授权项相对应,只有发起请求的用户被授予授权项所对应的策略,该用户才能成功调用该接口。
支持的授权项
策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员权限用户可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下:
- 权限:自定义策略中授权项定义的内容即为权限。
- 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。
- 对应API接口:自定义策略实际调用的API接口。
权限 |
授权项 |
对应API接口 |
---|---|---|
创建应用 |
servicestage:app:create |
POST /v2/{project_id}/cas/applications |
根据应用ID删除应用 |
servicestage:app:delete |
DELETE /v2/{project_id}/cas/applications/{application_id} |
修改应用信息 |
servicestage:app:modify |
PUT /v2/{project_id}/cas/applications/{application_id} |
获取所有应用 |
servicestage:app:list |
GET /v2/{project_id}/cas/applications |
根据应用ID获取应用详细信息 |
servicestage:app:get |
GET /v2/{project_id}/cas/applications/{application_id} |
查询指定微服务静态信息 |
cse:registry:get |
GET /v4/{project_id}/registry/microservices/{serviceId} |
查询所有微服务静态信息 |
cse:registry:get |
GET /v4/{project_id}/registry/microservices |
创建微服务静态信息 |
cse:registry:modify |
POST /v4/{project_id}/registry/microservices |
修改微服务静态信息 |
cse:registry:modify |
PUT /v4/{project_id}/registry/microservices/{serviceId}/properties |
查询微服务访问契约 |
cse:registry:get |
GET /v4/{project_id}/registry/microservices/{serviceId}/schemas/{schemaId} |
修改微服务访问契约 |
cse:registry:modify |
PUT /v4/{project_id}/registry/microservices/{serviceId}/schemas/{schemaId} |
创建服务间依赖关系 |
cse:registry:modify |
PUT /v4/{project_id}/registry/dependencies |
查询服务providers |
cse:registry:get |
GET /v4/{project_id}/registry/microservices/{serviceId}/providers |
查询微服务唯一标识信息 |
cse:registry:get |
GET /v4/{project_id}/registry/existence |
注册微服务实例 |
cse:registry:modify |
POST /v4/{project_id}/registry/microservices/{serviceId}/instances |
根据serviceId查询微服务实例 |
cse:registry:get |
GET /v4/{project_id}/registry/microservices/{serviceId}/instances |
注销微服务实例 |
cse:registry:modify |
DELETE /v4/{project_id}/registry/microservices/{serviceId}/instances/{instanceId} |
查询微服务实例详细信息 |
cse:registry:get |
GET /v4/{project_id}/registry/microservices/{serviceId}/instances/{instanceId} |
修改微服务实例扩展信息 |
cse:registry:modify |
PUT /v4/{project_id}/registry/microservices/{serviceId}/instances/{instanceId}/properties |
修改微服务实例状态 |
cse:registry:modify |
PUT /v4/{project_id}/registry/microservices/{serviceId}/instances/{instanceId}/status |
发送心跳信息 |
cse:registry:modify |
PUT /v4/{project_id}/registry/microservices/{serviceId}/instances/{instanceId}/heartbeat |
按条件查询微服务实例 |
cse:registry:get |
GET /v4/{project_id}/registry/instances |
查询配置 |
cse:config:get |
GET /v3/{project_id}/configuration/items |
删除微服务信息 |
cse:registry:modify |
DELETE /v4/{project_id}/registry/microservices/{serviceId} |
批量删除微服务静态信息 |
cse:registry:modify |
DELETE /v4/{project_id}/registry/microservices |
批量查询微服务实例 |
cse:registry:modify |
POST /v4/{project_id}/registry/instances/action |
查询微服务的所有契约 |
cse:registry:get |
GET /v4/{project_id}/registry/microservices/{serviceId}/schemas |