Azure资源提供商究竟是什么?
有人告诉我,在使用特定类型的资源(例如使用事件网格或密钥库(之前,我必须为订阅注册资源提供商。但是,令人困惑的是,存在资源提供者和资源类型,并且在Microsoft文档中都没有得到很好的解释。例如,Azure资源提供者和类型一开始会说:
部署资源时,经常需要检索信息关于资源提供者和类型。例如,如果您想存储密钥和机密,使用Microsoft.KeyVault资源提供商。此资源提供程序提供一种称为保管库的资源类型用于创建密钥库。
资源类型的名称格式为:{资源提供程序}/{资源类型}。密钥保管库的资源类型是Microsoft.KeyVault/svaults。
然后它说:
在使用资源提供程序之前,您的Azure订阅必须已为资源提供程序注册。注册配置您的订阅以使用资源提供程序。
因此,如果我想使用Azure资源,资源提供商显然很重要。有文档解释了如何注册它们、列出它们,以及默认情况下哪些是通过订阅注册的。但我找不到任何地方可以解释它们到底是什么。
根据Azure资源管理器-术语:
资源提供程序-提供Azure资源的服务。例如,一个常见的资源提供程序是Microsoft.Compute,它提供虚拟机资源。Microsoft.Storage是另一个常见的资源提供商。
根据azure资源提供商sdk:
资源提供程序(简称RP(只是一个HTTPS RESTful API合约,加载项所有者将实现该合约,以便受信任的Azure端点可以代表用户提供、删除和管理服务。Azure使用RP的响应在Azure管理门户中呈现和显示一组简单的管理操作。