<p>Vous pouvez obtenir les identifiants actuels via le portail ou PowerShell/CLI.</p>
<p>Portail Azure</p>
<p>Sur le portail, il y a un bouton en haut du panneau de l’application web pour télécharger le profil de publication (pas le panneau des identifiants de déploiement, mais le panneau principal de l’application web).</p>
<p><a href="https://i.sstatic.net/dFfuW.png"></a></p>
<p>Azure PowerShell</p>
<p>Tout d’abord, assurez-vous que les applets de commande Azure PowerShell sont installées : <a href="https://learn.microsoft.com/en-us/powershell/azure/install-azurerm-ps?view=azurermps-6.3.0">https://learn.microsoft.com/en-us/powershell/azure/install-azurerm-ps?view=azurermps-6.3.0</a></p>
<ul>
<li>
<p>Ouvrez une fenêtre PowerShell avec des privilèges élevés.</p>
</li>
<li>
<p>Entrez <code>$PSVersionTable.PSVersion</code>. Vérifiez que la sortie indique que vous avez la version majeure 5 ou supérieure. Si cette commande génère une erreur, vous utilisez PowerShell v1 qui est très ancien à ce stade.</p>
</li>
<li>
<p>Entrez <code>Install-Module -Name AzureRM</code> (vous pourriez être invité à mettre à jour NuGet, auquel cas vous devriez le faire)</p>
</li>
<li>
<p>Attendez la fin de l’installation.</p>
</li>
<li>
<p>Entrez <code>Import-Module AzureRM</code></p>
</li>
<li>
<p>Entrez <code>Connect-AzureRmAccount</code> et terminez le processus d’authentification.</p>
</li>
<li></li>
</ul>
<p>Exécutez cette commande pour enregistrer le profil de publication dans un fichier sur le disque (sauts de ligne ajoutés pour la lisibilité, en réalité mettez tout sur une seule ligne). Définissez <code>$WebAppName</code> et <code>$ResourceGroupName</code> selon vos besoins :</p>
<pre><code class="lang-auto">Get-AzureRmWebAppPublishingProfile
-ResourceGroupName $ResourceGroupName
-Name $WebAppName
-OutputFile creds.xml
-Format WebDeploy
</code></pre>
<p>Fichier .publishsettings</p>
<p>Le fichier <code>.publishsettings</code> est un fichier XML (sans sauts de ligne). À l’intérieur, vous trouverez un document avec cette structure. Recherchez l’attribut <code>userPWD</code> dans l’élément <code><publishProfile></code> avec <code>publishMethod="MSDeploy"</code>. N’utilisez pas les identifiants FTP (dans le second élément <code><publishProfile></code>) car le nom d’utilisateur est différent.</p>
<p>La valeur de l’attribut <code>userPWD</code> n’est pas chiffrée, mais c’est l’encodage en base64 (ou base62 ?) d’octets complètement aléatoires. Vous pouvez copier-coller cette valeur directement dans l’invite d’identifiants de l’assistant de publication de Visual Studio.</p>
<pre><code class="lang-auto"><publishData>
<pub
(Réponse tronquée)</code></pre>