Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成Azure函数';以编程方式动态访问代码_Azure_Azure Function App - Fatal编程技术网

生成Azure函数';以编程方式动态访问代码

生成Azure函数';以编程方式动态访问代码,azure,azure-function-app,Azure,Azure Function App,我有两个Azure函数(用c#编写)。。我已将其URL提供给另一个团队调用\调用。。我注意到,带有后缀的访问代码总是相同的,因此存在安全风险 有没有一种方法可以让我们以编程方式动态生成Azure函数的访问代码,并将其附加到函数的URL中。。这样每个调用都会有一个唯一生成的访问代码 请导游。 谢谢。是的,您可以使用azure cli/rest api/powershell: $keyName = "MyFunctionKey" $payload = (@{ properties

我有两个Azure函数(用c#编写)。。我已将其URL提供给另一个团队调用\调用。。我注意到,带有后缀的访问代码总是相同的,因此存在安全风险

有没有一种方法可以让我们以编程方式动态生成Azure函数的访问代码,并将其附加到函数的URL中。。这样每个调用都会有一个唯一生成的访问代码

请导游。
谢谢。

是的,您可以使用azure cli/rest api/powershell:

$keyName = "MyFunctionKey"
$payload = (@{ properties=@{ name=$keyName; value="abcd1234" } } `
    | ConvertTo-Json -Compress).Replace('"', '\"')
az rest --method put `
    --uri "$resourceId/functions/$functionName/keys/$($keyName)?api-version=2018-11-01" `
    --body "$payload"
资料来源:

如果需要,还可以使用REST API实现相同的结果:


我希望将其与.net函数集成。是否有任何.net API可用于更新和获取新函数键?如果搜索端点,您可能会找到相关的rest API