日进出我经常需要在Azure中创建虚拟机,我想使用Azure的API自动完成这一任务。然而,在Azure API需要进行身份验证目的的客户端ID和密码。
我做了谷歌搜索我如何能获取这些信息,但一切都指向我注册一个新的应用,从而获得客户和秘密ID。但对我来说,我只是想启动和终止虚拟机和不理解背后注册一个APP用于此目的的基本原理。
我可以在客户端和安全ID不注册的应用程序?如果是的话,可以有人点我在正确的方向?
如果你想打电话给蔚蓝的REST API,例如Virtual Machines - Create Or Update
,你需要在请求访问令牌。广告应用是用于获取访问令牌,如果你想使用client id
和secret
以获得访问令牌,该应用程序是必要的。
如果你不想注册应用程序,您可以点击Try it
在这个link,用你的帐号登录并复制Authorization
令牌,请参阅截图。此外,如果你想获得访问令牌编程,我建议你注册的AD应用程序,并使用AD应用程序来获得访问令牌,很是方便。
您需要注册一个应用程序,因为这是你的脚本将使用的身份。任何用户或应用程序与订阅交互需要在链接的AAD +接入通过Azure的RBAC授予的身份。
注册一个Web应用程序/ API,然后就抢客户端ID(应用程序ID),并创建一个密钥(秘密)。
然后去参加认购/资源组/资源,并给该应用从访问控制IAM标签必要的访问。