函数权限#

本页介绍云函数账户中的函数调用权限以及公共和共享函数访问。

云函数中的函数权限分为三个类别

  1. 账户拥有的函数

  • 这些函数的作用域仅限于您的云函数账户,在您的 NGC 组织内,列为“我的函数”。NGC 组织内的任何用户都可以通过生成个人 API 密钥来调用账户拥有的函数。请参阅生成 NGC 个人 API 密钥

注意

云函数 UI 中的指标和日志目前仅适用于账户拥有的函数。

  1. 共享函数

  • 这些函数是从不同的云函数账户共享到您的云函数账户的函数,列为“共享函数”。共享到您账户的函数可由您的 NGC 组织内的任何用户通过生成个人 API 密钥来调用。

  1. 公共函数

  • 这些是由 NVIDIA 维护并共享给所有 NGC 组织以供公开访问的 NVIDIA NIM 函数,列为“NVIDIA 创建”。此处列出的函数也可以通过 NVIDIA 的 AI API 目录 调用。有关如何调用函数的说明,请参阅目录中的示例。

提示

请联系您的 NVIDIA 客户经理,以请求为您的账户函数提供共享函数功能,以及在您的账户内自托管 NIM 的选项。

所有函数类别都可以在 UI 的“函数列表”页面选项卡中看到,并且在通过 API 列出函数时也可见。

Function List Page

通过 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 创建的、所有账户可用的函数