azure-search-nav

Par microsoft · azure-skills

Construit un lien profond vers le portail Azure pointant vers un panneau/élément de menu spécifique pour les ressources Microsoft.ContainerService, Microsoft.Kubernetes et Microsoft.Compute prises en charge, en utilisant l'API de recherche sémantique aks-search-direct-mid. QUAND : « trouver où effectuer une action dans le portail Azure », « rechercher une opération dans le portail », « construire un lien vers le portail à partir d'une requête de recherche et d'une ressource ».

npx skills add https://github.com/microsoft/azure-skills --skill azure-search-nav

Générateur de liens de recherche du portail Azure

Référence rapide

Élément Valeur
Script references/Invoke-PortalSearchNav.ps1
Carte des ressources references/resource-types.json
Prérequis Module PowerShell Az.Accounts
Auth Connexion Microsoft interactive (Connect-AzAccount), ou code device avec -UseDeviceAuthentication

Quand utiliser cette compétence

  • L'utilisateur demande où trouver dans le portail Azure pour effectuer une opération sur un service Container, Kubernetes avec Arc activé, ou ressource Compute supportée.
  • L'utilisateur veut un lien profond du portail pour un blade/élément de menu spécifique.
  • L'utilisateur fournit une URL de ressource ou un ID de ressource ARM et une requête de recherche en langage naturel.

Workflow

  1. Collectez le lien de ressource (URL du portail ou ID de ressource ARM brut) et la requête de recherche auprès de l'utilisateur.
  2. Exécutez references/Invoke-PortalSearchNav.ps1 -ResourceUrl '<link>' -Query '<query>'.
  3. Le script se connecte (navigateur par défaut ; passez -UseDeviceAuthentication dans les environnements headless/CLI), appelle l'API de recherche et affiche les liens profonds du portail toujours ancrés à https://portal.azure.com.

Consultez references/README.md pour la référence complète des paramètres et les détails de l'API.

Gestion des erreurs

Erreur Cause Correction
Type de ressource non activé armProvider absent de references/resource-types.json Confirmez que le type figure dans la liste des fournisseurs activés
401 de l'API Token invalide, ou mauvais tenant sélectionné Réexécutez et sélectionnez le compte ayant accès au tenant de l'abonnement cible
Résultats vides Aucun élément de navigation correspondant pour la requête Essayez un terme de recherche différent
Az.Accounts introuvable Module non installé Install-Module Az.Accounts -Scope CurrentUser
L'authentification du navigateur échoue (pas de handle de fenêtre) Environnement headless/CLI Réexécutez avec -UseDeviceAuthentication

Skills similaires