gpt4 book ai didi

az webapp list-runtimes 的 Azure REST API 等效项

转载 作者:行者123 更新时间:2023-12-01 22:11:22 25 4
gpt4 key购买 nike

我无法找到与此 azure cli 命令等效的任何 REST API:

az webapp list-runtimes

我正在这里寻找 Golang SDK 的支持:https://github.com/Azure/azure-sdk-for-go

关于如何使用 Go SDK 获取 Azure 支持的运行时列表有什么建议吗?

最佳答案

Go SDK 中似乎没有方法列出 Web 应用程序的运行时, 此 azure cli 的 REST API 等效项是 - Provider - Get Available Stacks ,您可以直接通过Go调用API。

示例:

GET https://management.azure.com/providers/Microsoft.Web/availableStacks?osTypeSelected=Linux&api-version=2019-08-01

GET https://management.azure.com/providers/Microsoft.Web/availableStacks?osTypeSelected=Windows&api-version=2019-08-01

要获取用于调用 REST API 的 token ,register an AD App , Get values for signing increate a new application secret .

然后导航到门户 -> 您的订阅 -> 访问控制 (IAM) -> 添加 -> 将您的 AD 应用添加为 RBAC 角色,例如贡献者所有者,详细信息如下this .

在代码中,使用ClientCredentialsConfig通过之前获取到的值来获取token,然后就可以使用token调用REST API了,关于auth的详细信息,请引用-Use an authentication client 。您还可以使用其他身份验证方法,这取决于您的要求。

更新:

看起来 azure-go-sdk 有提供程序客户端,可用于获取可用堆栈。

https://github.com/Azure/azure-sdk-for-go/blob/master/services/web/mgmt/2020-06-01/web/provider.go#L45

关于az webapp list-runtimes 的 Azure REST API 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63462679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com