Azure函数URL是如何生成的?
How does the Azure function URL is generated?
目前我的开发环境中有一个 Azure 函数,具有以下 URL:
https://http-trigger-api-test.azurewebsites.net/api/TestHttpTriggerApi?code=AvAaWlH4Tw8kOXdQRuAqr8euweAf9/OUUc/cSdw9fq7uaAPZ8uj0bB==
这个函数URL可以分为3个部分:
http://<yourapp>.azurewebsites.net/api/<funcname>?code=<functionkey>
<yourapp>
是函数应用URL
funcname
是用NodeJS、C#、Python等写的函数名
<functionkey>
这段代码是如何生成的?
我很想知道第 3 部分的代码是如何生成的,我也很想知道是否可以自定义此代码,即 code=device01receive
.
欢迎任何想法或评论:)
Azure Functions 有一些授权级别,例如用户、函数、管理员、匿名和系统。
为了限制用户对我们功能的授权,可以通过Azure生成一些访问密钥。
如果没有将合适的密钥传递给函数应用程序,我们将获得未授权 URL。基于 authLevel,我们必须传递 URL.
中的密钥
匿名 - 不需要身份验证。任何有效的 HTTP 请求通过
Function - host(主)和 function 键。
Admin - 需要 主机密钥 进行授权。
系统 - 需要函数应用程序的主密钥进行授权。
用户 - 需要有效的身份验证令牌。
Function、Admin & System 授权级别是 key based .
有关函数应用程序中授权级别用法的更多信息,请参阅here。
I am also curious to know if there is a way I can customize this code, i.e., code=device01receive
.
转到 Azure 门户 > 您的函数应用程序 > 函数(在左侧索引窗格中)> Select 您发布的函数应用程序 > 单击功能键
从这里,您可以将自定义密钥添加到特定功能应用程序。
我已经创建了您为我的功能提供的密钥并对其进行了测试。
输出:
目前我的开发环境中有一个 Azure 函数,具有以下 URL:
https://http-trigger-api-test.azurewebsites.net/api/TestHttpTriggerApi?code=AvAaWlH4Tw8kOXdQRuAqr8euweAf9/OUUc/cSdw9fq7uaAPZ8uj0bB==
这个函数URL可以分为3个部分:
http://<yourapp>.azurewebsites.net/api/<funcname>?code=<functionkey>
<yourapp>
是函数应用URLfuncname
是用NodeJS、C#、Python等写的函数名<functionkey>
这段代码是如何生成的?
我很想知道第 3 部分的代码是如何生成的,我也很想知道是否可以自定义此代码,即 code=device01receive
.
欢迎任何想法或评论:)
Azure Functions 有一些授权级别,例如用户、函数、管理员、匿名和系统。 为了限制用户对我们功能的授权,可以通过Azure生成一些访问密钥。
如果没有将合适的密钥传递给函数应用程序,我们将获得未授权 URL。基于 authLevel,我们必须传递 URL.
中的密钥匿名 - 不需要身份验证。任何有效的 HTTP 请求通过 Function - host(主)和 function 键。 Admin - 需要 主机密钥 进行授权。 系统 - 需要函数应用程序的主密钥进行授权。 用户 - 需要有效的身份验证令牌。
Function、Admin & System 授权级别是 key based .
有关函数应用程序中授权级别用法的更多信息,请参阅here。
I am also curious to know if there is a way I can customize this code, i.e.,
code=device01receive
.
转到 Azure 门户 > 您的函数应用程序 > 函数(在左侧索引窗格中)> Select 您发布的函数应用程序 > 单击功能键
从这里,您可以将自定义密钥添加到特定功能应用程序。
我已经创建了您为我的功能提供的密钥并对其进行了测试。
输出: