如何在Azure中检索客户端ID和密钥以使用创建和销毁虚拟机?

2024-05-29 11:30:57 发布

您现在位置:Python中文网/ 问答频道 /正文

日复一日,我经常需要在Azure中创建虚拟机,我正在考虑使用azureapi来自动完成这项任务。但是,azureapi需要客户端ID和密码来进行身份验证。在

我在Google上搜索过如何检索这些信息,但一切都表明我需要注册一个新的应用程序来获得客户机和机密ID。但在我的例子中,我只想启动和终止VMs,不明白为此目的注册应用程序的原理。在

我可以在不注册应用程序的情况下获得客户端和sec Id吗?如果是,有人能给我指出正确的方向吗?在


Tags: 目的身份验证信息id应用程序密码客户端客户机
2条回答

如果要调用azurerestapi,例如^{},则需要请求中的访问令牌。AD应用程序用于获取访问令牌,如果要使用client id和{}来获取访问令牌,则应用程序是必需的。在

查看此链接:How to: Use the portal to create an Azure AD application and service principal that can access resources

如果你不想注册这个应用,你可以点击这个link中的Try it,用你的账号登录并复制Authorization令牌,参考截图。另外,如果你想通过编程的方式获取访问令牌,我建议你注册AD应用程序并使用AD应用程序获取访问令牌,这很方便。在

enter image description here

您需要注册一个应用程序,因为这是您的脚本将使用的标识。 与订阅交互的任何用户或应用程序都需要通过Azure RBAC授予的链接AAD+访问中的标识。在

注册一个Web应用程序/API,然后获取客户机id(应用程序id)并创建一个密钥(secret)。在

然后转到订阅/资源组/资源,从“访问控制IAM”选项卡授予应用程序所需的访问权限。在

相关问题 更多 >

    热门问题