

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Mettez à jour votre point d'accès avec une URL personnalisée
<a name="webapp-customize"></a>

Le point de terminaison d'accès par défaut créé avec votre application Web contient des identifiants générés par le service. Pour offrir une expérience personnalisée, vous souhaiterez peut-être fournir une URL personnalisée permettant à vos utilisateurs d'accéder à votre application Web Transfer Family. Cette rubrique explique comment mettre à jour votre point de terminaison d'accès avec une URL personnalisée.

**Pour personnaliser l'URL de votre application Web**

1. Configurez la terminaison et le transfert TLS pour votre nom de domaine personnalisé. Les étapes varient selon que vous utilisez une application Web publique ou VPC.

   1. Pour une application Web publique, créez CloudFront distribution en utilisant la famille Transfer fournie AWS CloudFormation modèle, [CloudFormation modèle de pile](https://s3.amazonaws.com/aws-transfer-resources/custom-domain-templates/aws-transfer-web-app-custom-domain-distribution.template.yml).

      1. Ouvrez le CloudFormation console à [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/).

      1. Choisissez **Créer une pile** et spécifiez ce qui suit.
         + Dans le **Prérequis - Préparer un modèle** section, choisissez **Choisissez un modèle existant**.
         + Dans la section **Spécifier un modèle**, sélectionnez **Charger un modèle de fichier**.
         + Enregistrez le [CloudFormation modèle de pile](https://s3.amazonaws.com/aws-transfer-resources/custom-domain-templates/aws-transfer-web-app-custom-domain-distribution.template.yml) fichier, puis téléchargez-le ici.

      1. Choisissez **Suivant** et fournissez les informations suivantes.
         + **WebAppEndpoint**: copiez la valeur depuis votre application Web
         + **AccessEndpoint**: indiquez le nom de domaine personnalisé que vous souhaitez utiliser
         + **AcmCertificateArn**: fournir l'ARN pour un public ou un privé SSL/TLS certificat qui est stocké dans AWS Certificate Manager 

      1. Complétez le CloudFormation assistant jusqu'à ce que votre nouvelle pile soit créée.

      1. Une fois la pile créée, vous devez créer des enregistrements DNS pour acheminer le trafic de votre nom de domaine personnalisé vers le CloudFront distribution. Si vous utilisez Route 53 pour le DNS, vous pouvez créer un alias ou un enregistrement CNAME dans CloudFront nom de distribution. Pour plus d'informations sur l'utilisation d'Amazon Route 53 avec CloudFront, voir [Configuration d'Amazon Route 53 pour acheminer le trafic vers un CloudFront distribution](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html#routing-to-cloudfront-distribution-config).

   1. Pour une application Web VPC, vous devez fournir votre propre solution de terminaison TLS pour votre domaine personnalisé. Votre solution doit utiliser un SSL/TLS certificat pour votre domaine personnalisé. Configurez votre solution pour transférer le trafic vers vos applications Web PrivateLink Nom DNS.
**Note**  
Pour votre propre solution de transfert, configurez les éléments suivants :  
Assurez-vous que vous utilisez le protocole HTTPS.
Transférez toutes les méthodes HTTP : GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE.
Transférer tous les en-têtes HTTP de la demande et de la réponse, à l'exception de `Host` en-tête. Le `Host` l'en-tête envoyé à l'application Web doit être WebAppEndpoint valeur.
Désactivez la mise en cache de toutes les réponses.

1. Dans votre application Web, modifiez le **Endpoint d'accès**, en mettant à jour le **URL personnalisée** à l'URL que vous souhaitez utiliser.  
![Écran montrant un point de terminaison d'accès personnalisé pour une application Web Transfer Family.](https://docs.aws.amazon.com/fr_fr/transfer/latest/userguide/images/webapp-custom-name.png)

1. Mettez à jour votre politique de partage de ressources entre origines en remplaçant le point de terminaison d'accès par défaut par la ligne suivante dans le `AllowedOrigins` bloc de code :

   ```
    "https://{{custom-url}}"
   ```

   Vous devez effectuer cette modification pour chaque compartiment utilisé par votre application Web.

   Une fois la mise à jour effectuée, `AllowedOrigins` la section de votre politique CORS devrait ressembler à ce qui suit :

   ```
   "AllowedOrigins": [
       "https://{{custom-url}}"],
   ```

   Vous n'avez besoin que d'un AllowedOrigins entrée pour chaque application Web Transfer Family.

   Consultez les [Configurer Cross-origin partage de ressources (CORS) pour votre compartiment Amazon S3](access-grant-cors.md#cors-configure) procédure pour plus de détails.

Vous pouvez désormais accéder à votre point de terminaison d'accès personnalisé et partager ce lien avec vos utilisateurs finaux.