4
votes

Comment trouver les propriétés de sortie du modèle Azure ARM pour une ressource

Lors de l'écriture de la partie sorties du modèle ARM, comment faire quelles propriétés sont disponibles pour une ressource. dans l'exemple ci-dessous pour la ressource IP publique, comment puis-je savoir que dnsSettings.fqdn ou .ipAddress est disponible

"outputs": {
    "fqdn": {
        "value": "[reference(parameters('publicIPAddresses_name')).dnsSettings.fqdn]",
        "type": "string"
    },
    "ipaddress": {
        "value": "[reference(parameters('publicIPAddresses_name')).ipAddress]",
        "type": "string"
    }
}


0 commentaires

4 Réponses :


1
votes

Votre demande concerne Récupérer le FQDN d'Azure SQL à partir d'une question de modèle lié .

La manière la plus simple de répondre à vos besoins est illustrée dans la capture d'écran ci-dessous.

 entrez la description de l'image ici

J'espère que cela vous aidera !! Bravo !!

Remarque: Si vous pensez que votre question a reçu une réponse, veuillez «l'accepter», si cela vous suffit, cliquez sur «Cette réponse est utile» et donnez un vote positif. Cela peut être bénéfique pour les autres membres de la communauté qui lisent ce fil de discussion.


2 commentaires

Vous pouvez également utiliser l'explorateur de ressources dans le portail pour «parcourir» les ressources que vous avez provisionnées dans Azure ...


Cela dépend de la manière dont les bibliothèques Az / Azure PowerShell décident de représenter la ressource en tant qu'objet. Cela peut correspondre aux propriétés de la ressource, ou non.



0
votes

vous ne le savez pas vraiment, car certaines propriétés sont modifiées par défaut (et l'autre réponse ne le mentionne pas du tout, ce qui pourrait vous induire en erreur). Une chose que vous pouvez faire est de regarder la définition d'API restante de la ressource et d'utiliser la référence Full à la ressource, de cette façon vous obtiendrez toujours ce que vous voyez dans la définition de l'API.

reference(parameters('publicIPAddresses_name'), 'api-version', 'Full')


0 commentaires

1
votes

Une manière que j'ai trouvée, en utilisant uniquement ARM, est de sortir l'objet entier:

    "outputs": {
    "ipaddress": {
        "type": "Object",
        "value": "[reference(parameters('publicIPAddresses_name'))]"
    }

Lorsque vous appliquez la politique, la sortie affichera toutes les propriétés possibles et leurs valeurs.


0 commentaires

1
votes

Vous pouvez afficher toute la structure de données dans json à l'adresse https://resources.azure.com .

/ p>


0 commentaires