Par défaut, les instances Container Registry Enterprise Edition sont accessibles uniquement via des noms de domaine attribués par Alibaba Cloud. L'ajout d'un nom de domaine personnalisé associé à un certificat SSL vous permet d'accéder à votre instance en HTTPS depuis un domaine que vous contrôlez.
Prérequis
Avant de commencer, assurez-vous de disposer des éléments suivants :
Un certificat SSL importé dans SSL Certificate Service. Le certificat sécurise l'accès HTTPS grâce au chiffrement et à l'authentification au niveau de la couche transport. Les certificats de nom de domaine prennent en charge TLS 1.1 et TLS 1.2. Pour acheter ou importer un certificat, consultez la rubrique Acheter un certificat SSL commercial. Si vous avez obtenu un certificat auprès d'une autorité de certification tierce avant d'utiliser SSL Certificate Service, commencez par l'importer. Pour plus d'informations, consultez la rubrique Importer, synchroniser et partager un certificat SSL
-
Alibaba Cloud DNS activé. DNS achemine les requêtes destinées à votre nom de domaine personnalisé vers les adresses IP de l'instance. Consultez la page Activer Alibaba Cloud DNS PrivateZone
Alibaba Cloud DNS achemine les requêtes pour un nom de domaine personnalisé vers les adresses IP correspondantes d'une instance Container Registry Enterprise Edition. Pour plus d'informations, consultez la page Activer Alibaba Cloud DNS PrivateZone.
Contrôle d'accès RAM configuré pour les noms de domaine personnalisés. Créez un rôle Resource Access Management (RAM) et accordez-lui les permissions nécessaires pour gérer les certificats SSL, afin que Container Registry puisse accéder au certificat en votre nom. Consultez la rubrique Configurer le contrôle d'accès RAM pour l'utilisation d'un nom de domaine personnalisé
Ajouter un nom de domaine personnalisé
Chaque instance Container Registry Enterprise Edition dispose de deux noms de domaine par défaut : un nom de domaine public et un nom de domaine VPC (Virtual Private Cloud). Les noms de domaine personnalisés sont des noms supplémentaires que vous configurez.
Connectez-vous à la console Container Registry.
Dans la barre de navigation supérieure, sélectionnez la région où se trouve votre instance.
Sur la page Instances, cliquez sur l'instance Enterprise Edition que vous souhaitez gérer.
Dans le volet de navigation de gauche, choisissez Repository > Domain.
Sur la page de gestion des noms de domaine, cliquez sur Add Domain Name.
Dans la boîte de dialogue Add Domain Name, sélectionnez un Domain Name et un Certificate ID, puis cliquez sur Confirm.
Configurer la résolution DNS
Après avoir ajouté le nom de domaine personnalisé, configurez la résolution DNS pour pointer le domaine vers votre instance. Choisissez le type d'accès correspondant à la manière dont les clients se connectent à votre instance.
Référence des enregistrements DNS
|
Type d'accès |
Type d'enregistrement |
Nom d'hôte |
Valeur d'enregistrement |
TTL |
|
Accès public |
CNAME |
Votre nom de domaine personnalisé |
Nom de domaine public par défaut de l'instance |
10 minutes (par défaut) |
|
Accès VPC |
CNAME |
@ |
Nom de domaine VPC par défaut de l'instance |
Par défaut |
Configurer l'accès public
Configurez le contrôle d'accès public pour votre instance. Consultez la rubrique Configurer le contrôle d'accès public.
Connectez-vous à la console Alibaba Cloud DNS.
Dans le volet de navigation de gauche, cliquez sur Public Zone.
Sur la page Public Zone, cliquez sur Add Zone. Dans la boîte de dialogue Add Zone, saisissez votre nom de domaine personnalisé et cliquez sur OK.
Recherchez le nom de domaine que vous avez ajouté et cliquez sur DNS Settings dans la colonne Actions.
Sur la page DNS Settings, cliquez sur Add Record.
-
Dans la boîte de dialogue Add Record, définissez les paramètres suivants :
Paramètre
Valeur
Record type
CNAME
Hostname
Votre nom de domaine personnalisé
Resolution request source
Par défaut
Record value
Nom de domaine public par défaut de votre instance
TTL
10 minutes (par défaut)
Cliquez sur OK.
Une fois l'enregistrement DNS ajouté, l'instance est accessible sur Internet via le nom de domaine personnalisé.
Configurer l'accès VPC
Configurez le contrôle d'accès VPC pour votre instance. Consultez la rubrique Configurer le contrôle d'accès VPC.
Connectez-vous à la console Alibaba Cloud DNS.
Dans le volet de navigation de gauche, cliquez sur Private Zone.
Sous l'onglet Authoritative Zone, cliquez sur Add Zone.
-
Dans la boîte de dialogue Add Authoritative Zone :
Saisissez votre nom de domaine personnalisé (par exemple,
www.example.com) dans le champ Authoritative Zone.Sélectionnez l'option Recursive Resolution Proxy for Subdomain Names.
Cliquez sur OK.
Sous l'onglet Authoritative Zone, recherchez la zone que vous avez créée et cliquez sur DNS Settings dans la colonne Actions.
Sous l'onglet DNS Records, cliquez sur Add Record.
-
Dans la boîte de dialogue Add Record, définissez les paramètres suivants :
Paramètre
Valeur
Record type
CNAME
Hostname
@
Record value
Nom de domaine VPC par défaut de votre instance
TTL value
Par défaut
Cliquez sur OK.
Revenez à la page Private Zone (Compatible with on-premises DNS). Sous l'onglet Authoritative Zone, recherchez la zone et cliquez sur Scope Settings dans la colonne Actions.
Dans le panneau Scope Settings, sous la section Effective In Alibaba Cloud VPCs, sélectionnez le VPC que vous avez configuré à l'étape 1 et cliquez sur OK.
Lorsque la colonne Scope affiche des données pour la zone, l'instance est accessible depuis le VPC associé via le nom de domaine personnalisé.