Configurer les informations d’identification de déploiement pour Azure App ServiceConfigure deployment credentials for Azure App Service

Azure App Service prend en charge deux types d’informations d’identification pour le déploiement Git local et le déploiement FTP/S.Azure App Service supports two types of credentials for local Git deployment and FTP/S deployment. Ces informations d’identification ne sont pas les mêmes que les informations d’identification de votre abonnement Azure.These credentials are not the same as your Azure subscription credentials.

  • Informations d’identification au niveau de l’utilisateur : un seul ensemble d’informations d’identification pour l’intégralité du compte Azure.User-level credentials: one set of credentials for the entire Azure account. Il peut être utilisé pour déployer sur App Service pour n’importe quelle application et dans n’importe quel abonnement auxquels le compte Azure est autorisé à accéder.It can be used to deploy to App Service for any app, in any subscription, that the Azure account has permission to access. C’est l’ensemble par défaut qui est présenté dans l’interface utilisateur graphique du portail, comme la vue d’ensemble et les propriétés de la page Ressources de l’application.It's the default set that's surfaced in the portal GUI (such as the Overview and Properties of the app's resource page). Lorsqu'un utilisateur est autorisé à accéder à l’application via le contrôle d’accès en fonction du rôle (RBAC) ou des autorisations de coadmin, il peut se servir de ses propres informations d’identification tant que l’accès n’est pas révoqué.When a user is granted app access via Role-Based Access Control (RBAC) or coadmin permissions, that user can use their own user-level credentials until the access is revoked. Ne partagez pas ces informations d’identification avec d’autres utilisateurs d’Azure.Do not share these credentials with other Azure users.

  • Informations d’identification au niveau de l’application : un seul ensemble d’informations d’identification pour chaque application.App-level credentials: one set of credentials for each app. Celui-ci peut être utilisé pour déployer sur cette application uniquement.It can be used to deploy to that app only. Les informations d’identification de chaque application sont générées automatiquement à la création de l’application.The credentials for each app are generated automatically at app creation. Elles ne peuvent pas être configurées manuellement, mais peuvent être réinitialisées à tout moment.They can't be configured manually, but can be reset anytime. Pour qu’un utilisateur puisse accéder aux informations d’identification de niveau application via RBAC, il doit avoir un rôle de contributeur ou supérieur sur l’application (y compris le rôle intégré de contributeur de site web).For a user to be granted access to app-level credentials via (RBAC), that user must be contributor or higher on the app (including Website Contributor built-in role). Les lecteurs ne sont pas autorisés à publier et n’ont pas accès à ces informations d’identification.Readers are not allowed to publish, and can't access those credentials.

Configurer des informations d’identification au niveau de l’utilisateurConfigure user-level credentials

Vous pouvez configurer vos informations d’identification au niveau de l’utilisateur dans la page Ressources d’une application.You can configure your user-level credentials in any app's resource page. Quelle que soit l’application dans laquelle vous configurez ces informations d’identification, ces dernières s’appliquent à toutes les applications et à tous les abonnements de votre compte Azure.Regardless in which app you configure these credentials, it applies to all apps and for all subscriptions in your Azure account.

Dans Cloud ShellIn the Cloud Shell

Pour configurer l’utilisateur de déploiement dans Cloud Shell, exécutez la commande az webapp deployment user set.To configure the deployment user in the Cloud Shell, run the az webapp deployment user set command. Remplacez <username> et <password> par un nom d’utilisateur et un mot de passe de déploiement.Replace <username> and <password> with a deployment user username and password.

  • Le nom d’utilisateur doit être unique dans Azure et, pour les push Git locaux, ne doit pas contenir le symbole « @ ».The username must be unique within Azure, and for local Git pushes, must not contain the ‘@’ symbol.
  • Le mot de passe doit comporter au moins huit caractères et inclure deux des trois éléments suivants : lettres, chiffres et symboles.The password must be at least eight characters long, with two of the following three elements: letters, numbers, and symbols.
az webapp deployment user set --user-name <username> --password <password>

La sortie JSON affiche le mot de passe comme étant null.The JSON output shows the password as null. Si vous obtenez une erreur 'Conflict'. Details: 409, modifiez le nom d’utilisateur.If you get a 'Conflict'. Details: 409 error, change the username. Si vous obtenez une erreur 'Bad Request'. Details: 400, utilisez un mot de passe plus fort.If you get a 'Bad Request'. Details: 400 error, use a stronger password.

Sur le portailIn the portal

Sur le portail Azure, vous devez disposer d’au moins une application avant de pouvoir accéder à la page Informations d’identification de déploiement.In the Azure portal, you must have at least one app before you can access the deployment credentials page. Pour configurer les informations d’identification au niveau de l’utilisateur :To configure your user-level credentials:

  1. Sur le portail Azure, dans le menu de gauche, sélectionnez App Services > <une_application> > Centre de déploiement > FTP > Tableau de bord.In the Azure portal, from the left menu, select App Services > <any_app> > Deployment center > FTP > Dashboard.

    Ou bien, si vous avez déjà configuré le déploiement Git, sélectionnez App Services > <une_application> > Centre de déploiement > FTP/Informations d’identification.Or, if you've already configured Git deployment, select App Services > <any_app> > Deployment center > FTP/Credentials.

  2. Sélectionnez Informations d’identification de l’utilisateur, configurez le nom d’utilisateur et le mot de passe, puis sélectionnez Enregistrer les informations d’identification.Select User Credentials, configure the user name and password, and then select Save Credentials.

Une fois que vous avez défini vos informations d’identification de déploiement, vous trouverez le nom d’utilisateur du déploiement Git dans la page Vue d’ensemble de votre application.Once you have set your deployment credentials, you can find the Git deployment username in your app's Overview page,

Si le déploiement Git est configuré, la page présente un Nom d’utilisateur Git/Déploiement ; sinon, un Nom d’utilisateur FTP/Déploiement est affiché.If Git deployment is configured, the page shows a Git/deployment username; otherwise, an FTP/deployment username.

Notes

Azure n’affiche pas votre mot de passe du déploiement au niveau de l’utilisateur.Azure does not show your user-level deployment password. Si vous oubliez le mot de passe, vous pouvez réinitialiser vos informations d’identification en suivant les étapes décrites dans cette section.If you forget the password, you can reset your credentials by following the steps in this section.

Utiliser les informations d’identification de niveau utilisateur avec FTP/FTPSUse user-level credentials with FTP/FTPS

L’authentification auprès d’un point de terminaison FTP/FTPS à l’aide d’informations d’identification de niveau utilisateur nécessite un nom d’utilisateur au format suivant : <app-name>\<user-name>Authenticating to an FTP/FTPS endpoint using user-level credentials requirers a username in the following format: <app-name>\<user-name>

Dans la mesure où les informations d’identification au niveau utilisateur sont liées à l’utilisateur et non à une ressource spécifique, le nom d’utilisateur doit respecter ce format pour que l’action de connexion soit dirigée vers le point de terminaison d’application approprié.Since user-level credentials are linked to the user and not a specific resource, the username must be in this format to direct the sign-in action to the right app endpoint.

Obtenir et réinitialiser les informations d’identification au niveau de l’applicationGet and reset app-level credentials

Pour obtenir les informations d’identification au niveau de l’application :To get the app-level credentials:

  1. Sur le portail Azure, dans le menu de gauche, sélectionnez App Services > <une_application> > Centre de déploiement > FTP/Informations d’identification.In the Azure portal, from the left menu, select App Services > <any_app> > Deployment center > FTP/Credentials.

  2. Sélectionnez Informations d’identification de l’application, puis cliquez sur le lien Copier pour copier le nom d’utilisateur ou le mot de passe.Select App Credentials, and select the Copy link to copy the username or password.

Pour réinitialiser les informations d’identification de niveau application, sélectionnez Réinitialiser les informations d’identification dans la même boîte de dialogue.To reset the app-level credentials, select Reset Credentials in the same dialog.

Étapes suivantesNext steps

Découvrez comment utiliser ces informations d’identification pour déployer votre application à partir de Git local ou à l’aide de FTP/S.Find out how to use these credentials to deploy your app from local Git or using FTP/S.