Database 使用API获取azure数据库的组件层详细信息

Database 使用API获取azure数据库的组件层详细信息,database,azure,Database,Azure,我需要获取Azure中数据库的组件层详细信息。 我正在使用: 我试过两种方法: 1.使用发布设置文件的管理证书字符串来制作我在请求中添加的X509证书 2.使用从Azure的API管理部分获取的访问令牌作为授权标头添加 但是代码抛出了一个异常401:“未经授权” 请帮我做同样的事情。多谢各位 由于您正在使用Azure资源管理器(API)API发出请求,因此您需要传递授权头,该头应包含承载令牌。您可以通过对Azure Active Directory进行身份验证来获取该令牌 要了解有关验证A

我需要获取Azure中数据库的组件层详细信息。 我正在使用:

我试过两种方法:

1.使用发布设置文件的管理证书字符串来制作我在请求中添加的X509证书

2.使用从Azure的API管理部分获取的访问令牌作为授权标头添加

但是代码抛出了一个异常401:“未经授权”

请帮我做同样的事情。多谢各位


由于您正在使用
Azure资源管理器(API)API发出请求
,因此您需要传递
授权
头,该头应包含
承载
令牌。您可以通过对Azure Active Directory进行身份验证来获取该令牌


要了解有关验证ARM API请求的更多信息,请参阅以下链接:。

我使用发布文件设置文件来验证我的调用是否有效?在这种情况下,您需要在请求中包含管理证书:。是,我从管理证书字符串创建了一个X509证书,并将其添加到呼叫中,但仍然未经授权。请返回并使用您已采取的所有步骤更新您的问题。请提供尽可能多的详细信息,包括屏幕截图。在评论中,事情往往会失去视角:)。谢谢。谢谢你分享截图。我认为您的
授权
标题有问题。它应该类似于
承载:一些非常长的随机字符串。您能否更新您的问题并包括如何从Azure AD获取访问令牌?请在代码第196行的
承载者:
后添加空格。它应该是
承载者:
。看看这是否解决了问题。非常感谢:)还有一个疑问(因为对我来说一切都是新的)我的API调用访问数据库。AD云服务的客户端Id、令牌Id和秘密名称与该数据库的关系如何?(cz它显示无效令牌)要连接到数据库,您应该使用好的旧连接字符串:)。这一切都是为了访问Azure资源管理器API。嗯。