函数权限#
本页介绍云函数账户中的函数调用权限以及公共和共享函数访问。
云函数中的函数权限分为三个类别
账户拥有的函数
这些函数的作用域仅限于您的云函数账户,在您的 NGC 组织内,列为“我的函数”。NGC 组织内的任何用户都可以通过生成个人 API 密钥来调用账户拥有的函数。请参阅生成 NGC 个人 API 密钥。
注意
云函数 UI 中的指标和日志目前仅适用于账户拥有的函数。
共享函数
这些函数是从不同的云函数账户共享到您的云函数账户的函数,列为“共享函数”。共享到您账户的函数可由您的 NGC 组织内的任何用户通过生成个人 API 密钥来调用。
公共函数
这些是由 NVIDIA 维护并共享给所有 NGC 组织以供公开访问的 NVIDIA NIM 函数,列为“NVIDIA 创建”。此处列出的函数也可以通过 NVIDIA 的 AI API 目录 调用。有关如何调用函数的说明,请参阅目录中的示例。
提示
请联系您的 NVIDIA 客户经理,以请求为您的账户函数提供共享函数功能,以及在您的账户内自托管 NIM 的选项。
所有函数类别都可以在 UI 的“函数列表”页面选项卡中看到,并且在通过 API 列出函数时也可见。

通过 API 列出函数#
可以通过以下 curl 命令列出您的云函数账户可用的所有函数。
1 curl --location 'https://api.ngc.nvidia.com/v2/nvcf/functions?visibility=authorized&visibility=private&visibility=public' \
2 --header 'Accept: application/json' \
3 --header "Authorization: Bearer $API_KEY"
可用的过滤参数包括
visibility=private
- 账户拥有的函数visibility=authorized
- 共享到您账户的函数visibility=public
- NVIDIA 创建的、所有账户可用的函数