I configurer un domaine personnalisé avec App Engine après avoir suivi les instructions sur les enregistrements DNS:
https://cloud.google.com/appengine/docs/standard/Java/mapping-custom-domains
Cela fonctionne pour le service par défaut en utilisant l'URL http: // MY_CUSTOM_DOMAIN mais je ne peux pas accéder à d'autres services avec des URL http: //SERVICE_ID.MY_CUSTOM_DOMAIN . Dois-je mapper un autre ensemble d'enregistrements DNS?
Vérifiez comment utiliser les sous-domaines et comment fonctionne le mappage générique dans les documents GCP ici (en fait, ce sont les prochaines étapes sur le site Web que vous avez suivies et liées). Assurez-vous que votre fournisseur DNS autorise les caractères génériques dans les entrées d'hôte CNAME
, sinon un tel mappage ne sera pas possible.
Ce billet de blog montre un exemple réel de correspondance de sous-domaines avec des services avec App Engine.
Voici une étape par étape:
subdomain.example.com
vous devez posséder example.com
) Sinon, demandez à un ami de vous ajouter en tant que propriétaire.ghs.googlehosted.com
(dans Cloud DNS ou ailleurs). Remarque : Cela entraînera un temps d'arrêt, mais il est nécessaire pour App Engine de créer un certificat SSL afin que le temps d'arrêt soit inévitable ...App Engine -> Settings -> Custom Domains
Add a custom domain
Continue
subdomain.example.com
) et cliquez sur Save mappings
Done
(vous avez déjà effectué cette dernière étape)gcloud app describe --project <GOOGLE_CLOUD_PROJECT_ID>
et jetez un œil à la section actuelle de dispatchRules
dispatch.yaml
ou dispatch.yml
fichier avec votre nouvelle règle ainsi que celles déjà existantes ci-dessus (notez que le format de fichier est différent de la sortie de la commande)dispatch:
- url: <DOMAIN>/* # e.g. subdomain.example.com/*
service: <SERVICE-NAME>
gcloud app deploy dispatch.yaml --project <GOOGLE_CLOUD_PROJECT_ID>