Microsoft.Solutions.ResourceSelector UI 元素

使用 ResourceSelector 用户界面 (UI) 元素,用户可从订阅中选择现有的 Azure 资源。 可以指定资源提供程序命名空间和资源类型,如元素的 JSON 中的 Microsoft.Storage/storageAccounts。 可以使用元素按订阅或位置筛选列表。 从元素的 UI 中,若要在列表的内容中进行搜索,可以键入资源组名称、资源名称或部分名称等筛选器。

UI 示例

在此示例中,元素的位置设置为 all。 列表中显示订阅内的所有存储帐户。 可以使用筛选器框在列表中进行搜索。

Screenshot of the resource selector list of all storage accounts in a subscription.

在此示例中,元素的位置设置为 onBasics。 列表显示在“基本信息”选项卡上选择的位置中存在的存储帐户。可以使用筛选器框在列表中进行搜索。

Screenshot of the resource selector list that filters by resource group name.

使用该元素将订阅限制为 onBasics 时,UI 不会在列表中显示订阅名称。 可以使用筛选器框在列表中进行搜索。

Screenshot of the resource list that doesn't show subscription because element set subscription to onBasics.

架构

{
  "name": "storageSelector",
  "type": "Microsoft.Solutions.ResourceSelector",
  "label": "Select storage accounts",
  "resourceType": "Microsoft.Storage/storageAccounts",
  "options": {
    "filter": {
      "subscription": "onBasics",
      "location": "onBasics"
    }
  }
}

示例输出

"id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}",
"location": "{deployed-location}",
"name": "{resource-name}"

备注

  • resourceType 属性中,为要在列表中显示的资源提供程序命名空间和资源类型名称。 有关详细信息,请参阅资源提供程序参考文档。
  • filter 属性限制资源的可用选项。 可以按位置或订阅限制结果。
    • all:显示所有资源,并且是默认值。
    • onBasics:仅显示与“基本信息”选项卡上所选内容匹配的资源。
    • 如果从 createUiDefinition.json 文件中省略 filter 属性,则列表中将显示指定资源类型的所有资源。

后续步骤