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

问题描述 投票:0回答:2

日进出我经常需要在Azure中创建虚拟机,我想使用Azure的API自动完成这一任务。然而,在Azure API需要进行身份验证目的的客户端ID和密码。

我做了谷歌搜索我如何能获取这些信息,但一切都指向我注册一个新的应用,从而获得客户和秘密ID。但对我来说,我只是想启动和终止虚拟机和不理解背后注册一个APP用于此目的的基本原理。

我可以在客户端和安全ID不注册的应用程序?如果是的话,可以有人点我在正确的方向?

python azure azure-devops azure-active-directory
2个回答
2
投票

如果你想打电话给蔚蓝的REST API,例如Virtual Machines - Create Or Update,你需要在请求访问令牌。广告应用是用于获取访问令牌,如果你想使用client idsecret以获得访问令牌,该应用程序是必要的。

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

如果你不想注册应用程序,您可以点击Try it在这个link,用你的帐号登录并复制Authorization令牌,请参阅截图。此外,如果你想获得访问令牌编程,我建议你注册的AD应用程序,并使用AD应用程序来获得访问令牌,很是方便。

enter image description here


1
投票

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

注册一个Web应用程序/ API,然后就抢客户端ID(应用程序ID),并创建一个密钥(秘密)。

然后去参加认购/资源组/资源,并给该应用从访问控制IAM标签必要的访问。

© www.soinside.com 2019 - 2024. All rights reserved.