在ModelArts Studio(MaaS)管理API Key
操作场景
在使用MaaS时,用户经常需要通过API接口调用模型服务进行数据请求和模型推理等操作。然而,如果API Key管理不当(如密钥丢失或泄露),可能导致未经授权的访问风险,从而影响服务的安全性和稳定性。如何确保API Key的安全管理,防止未授权访问?为了解决这个问题,MaaS平台提供了API Key管理功能,支持对API Key进行创建、编辑、权限管理等操作,确保只有具备有效API Key的用户才能成功调用模型服务,且只有具备相应权限的用户才能管理API Key,同时减少密钥长期暴露的风险。本文介绍如何对API Key进行创建、编辑和删除等操作。
约束限制
- 数量限制:每个账户最多可同时存在30个有效API Key,超出后需要删除旧API Key才能新建。
- 不可找回:新建API Key后需立即保存,系统不会存储明文,丢失后无法恢复。
- 鉴权时效:删除API Key后,基于该Key的接口调用将立即失效。
前提条件
具有API Key操作权限。关于IAM子用户的API Key权限管理,请参见管理子用户的API Key操作权限。
创建API Key
最多可创建30个密钥。每个密钥仅在创建时显示一次,请确保妥善保存。如果密钥丢失,无法找回,需要重新创建API Key以获取新的访问密钥。
- 登录ModelArts Studio(MaaS)控制台,在顶部导航栏中选择目标区域。
- 在左侧导航栏,单击“API Key管理”。
- 在“API Key管理”页面,单击“创建API Key”,填写标签和描述信息后,单击“确定”。
标签和描述信息在创建完成后,不支持修改。
- 在“您的API Key”对话框,复制密钥并保存至安全位置,然后单击“我已保存,确认关闭”。
图2 保存API Key
关闭后将无法再次查看密钥。创建成功后,在“API Key管理”页面,可以看到新建的API Key,默认显示API Key的前四位和后四位。
图3 API Key
编辑API Key
API Key创建后,仅支持修改描述和权限。
- 登录ModelArts Studio(MaaS)控制台,在顶部导航栏中选择目标区域。
- 在左侧导航栏,单击“API Key管理”。
- 在目标API Key的“操作”列,单击“编辑”。
- 在“编辑API Key”对话框,按需修改描述和权限,然后单击“确定”。
参数说明请参见表1。
管理子用户的API Key操作权限
当管理员未配置IAM子用户的API Key操作权限时,MaaS将按照ModelArts控制台的“严格授权模式”开关,判断子用户是否具有API Key的管理权限。
查看或修改“严格授权模式”开关的步骤如下:
- 管理员登录ModelArts管理控制台,按照版本选择以下操作。
- 新版本:在左侧导航栏选择。
- 旧版本:在左侧导航栏选择“全局配置”。
- 在页面中按需打开或关闭“严格授权模式”。
- 打开严格授权模式:未配置API Key操作权限的IAM子用户,不具有API Key的管理权限。关于配置IAM子用户的API Key操作权限的步骤,请参见下文。
- 关闭严格授权模式:未配置API Key操作权限的IAM子用户,具有API Key的管理权限。
图4 严格授权模式开关
当管理员通过IAM控制台配置IAM子用户的API Key操作权限时,MaaS将按照管理员的权限配置和ModelArts控制台的“严格授权模式”开关,判断子用户是否具有API Key的管理权限。
配置IAM子用户的API Key操作权限的步骤如下:
- 创建自定义策略。
- 管理员登录IAM管理控制台,在左侧导航栏选择。
- 在“权限”页面右上角,单击“创建自定义策略”。
- 在“创建自定义策略”页面,参照下表配置相关信息,单击“确定”。
表2 创建自定义策略参数说明 参数
说明
策略名称
自定义策略名称。只能包含大小写字母、中文、数字、空格或特殊字符(-_.,)。
策略配置方式
单击“可视化视图”。
策略内容
为IAM子用户配置ModelArts服务的API Key权限。
- 选择“允许”或“拒绝”。
- “允许”:允许拥有云服务的操作权限。
- “拒绝”:不允许拥有云服务的操作权限。
- 选择云服务,在搜索框输入ModelArts,选择“ModelArts服务 (ModelArts)”。
图5 云服务配置
- 选择操作,在搜索框输入apikey,按需为IAM子用户选择API Key的操作权限。
- “modelarts:apikey:delete”:选中后,IAM子用户可以删除API Key。
- “modelarts:apikey:create”:选中后,IAM子用户可以创建或编辑API Key。
图6 操作配置
策略描述
自定义策略描述。
作用范围
默认为项目级服务。
- 选择“允许”或“拒绝”。
- 为用户组添加自定义策略。
如果您需要新建用户组,请参见创建用户组并授权。
- 将IAM子用户加入用户组。
如果您需要新建IAM子用户,请参见创建IAM用户并登录。
删除API Key
当API Key数量达到上限,或者API Key发生泄露、遗忘等情况时,建议您及时删除不再使用的API Key。删除后该API Key将无法使用且无法找回。
- 登录ModelArts Studio(MaaS)控制台,在顶部导航栏中选择目标区域。
- 在左侧导航栏,单击“API Key管理”。
- 在“API Key管理”页面右侧,单击API Key右侧的“删除”。
- 在“删除API Key”对话框,单击“确定”。
常见问题
相关文档
- 您可以使用已创建的API Key,在调用MaaS部署的模型服务时进行鉴权认证。具体操作,请参见调用ModelArts Studio(MaaS)部署的模型服务。
- MaaS提供了基于MaaS DeepSeek API和Dify、Cherry Studio等第三方平台实现AI相关应用的最佳实践,帮助您快速实现AI应用落地。具体操作,请参见使用ModelArts Studio(MaaS) DeepSeek API搭建AI应用。



