项目管理 是火山引擎提供的一种资源管理方式,即您可以对不同业务或项目使用的资源进行分组管理。基于项目(即一组资源)进行 IAM 授权,有利于维护资源独立、数据安全;同时可以从项目维度查看资源消费账单,便于计算云资源使用成本。本文为您介绍如何在函数服务使用项目。
支持使用项目管理的 veFaaS 相关资源有:函数。
一个资源只能归属于一个项目。
新创建的资源,如果您未指定具体项目,则默认加入 default 项目。
绑定项目后,资源只能被具有该项目权限的用户使用。
如果需要关联多个项目中的资源,则需同时具备被关联资源所有项目的权限;比如为 a 项目下的函数关联 b 项目的对象存储 TOS Bucket,则需同时具备 a、b 两个项目的权限,授权操作请参见 管理项目权限。
您在使用子用户创建和管理资源时,子用户必须已被火山引擎账号(主账号)授予相应的权限。为用户添加全局权限或项目权限的具体操作请参见 创建用户并授权。
本文以函数为例,介绍如何对云资源进行项目管理。项目管理功能的一般使用流程如下:
创建项目:创建一个项目,用于对函数进行项目管理。
为 IAM 用户添加项目权限:为子用户授予项目权限。
创建函数:使用子用户创建函数并绑定项目。
(可选)函数移入/移出项目:当函数所属项目发生变化时,您可以对其进行移入/移出操作。
(可选)项目分账:您可以根据项目筛选账单。
登录 函数服务控制台。
在顶部导航栏,选择您业务所在的地域。
在 函数列表 页面,找到目标函数,单击函数名称。
在 函数配置 页签,查看函数绑定的项目信息。
登录 函数服务控制台。
在顶部导航栏,选择地域,并按以下说明选择项目。
选择 账号全部资源,查看当前账号下的所有资源。
选择具体项目,查看已绑定该项目的所有资源。
选择 管理项目,跳转到项目列表页面管理项目。
说明