Bastionhost s'intègre désormais aux secrets ECS issus de KMS. Après avoir enregistré les mots de passe ou les paires de clés des comptes ECS en tant que secrets ECS dans KMS, vous pouvez importer ces secrets directement dans Bastionhost. Lorsque Bastionhost établit une connexion distante vers une instance ECS, il récupère automatiquement la valeur du secret depuis KMS, ce qui évite d'avoir à saisir manuellement le mot de passe ou la paire de clés dans Bastionhost. Cette rubrique décrit le flux de travail permettant d'utiliser les secrets ECS dans Bastionhost pour se connecter à distance aux instances ECS.
Présentation de la fonctionnalité
Vous pouvez enregistrer les mots de passe des comptes ECS ou les paires de clés SSH sous forme de secrets ECS dans KMS. Côté Bastionhost, il vous suffit d'importer les secrets ECS. Vous n'avez pas besoin de saisir manuellement les mots de passe des comptes ECS ni les paires de clés SSH. Lorsque Bastionhost se connecte à une instance ECS, il récupère la valeur du secret depuis KMS en temps réel pour l'authentification.
KMS prend en charge la rotation périodique automatique des secrets ECS. Étant donné que Bastionhost récupère en temps réel la valeur du secret de la version ACSCurrent depuis KMS, la rotation n'affecte pas les connexions distantes de Bastionhost vers les instances ECS. Pour plus d'informations sur les versions des secrets, consultez la section Versions des secrets. Le diagramme ci-dessous illustre le flux de travail d'utilisation des secrets ECS dans Bastionhost pour se connecter à distance aux instances ECS.
Un administrateur de secrets crée un secret ECS dans KMS.
Un administrateur Bastionhost configure l'importation des secrets ECS depuis KMS vers Bastionhost.
Un ingénieur O&M initie une connexion distante à l'instance ECS.
Bastionhost appelle les opérations ListSecrets et GetSecretValue pour récupérer la valeur du secret ECS depuis KMS en temps réel.
Bastionhost utilise la valeur du secret ECS pour se connecter à l'instance ECS.
Notes d'utilisation
Seules les éditions Bastionhost Basic Edition et Bastionhost Enterprise Dual-Engine Edition V3.2.40 et ultérieures prennent en charge l'intégration des secrets ECS.
Si vous supprimez un secret ECS dans KMS, Bastionhost ne peut pas récupérer la valeur du secret et les connexions distantes à l'instance ECS échoueront.
Prérequis
Vous avez importé les ressources ECS dans Bastionhost. Pour plus d'informations, consultez la section Importer des instances ECS de votre compte.
Si vous utilisez un utilisateur RAM pour gérer les secrets ECS et Bastionhost, assurez-vous que le compte Alibaba Cloud a accordé à l'utilisateur RAM l'autorisation AliyunKMSSecretAdminAccess (autorisations de gestion des secrets KMS) et l'autorisation AliyunYundunBastionHostFullAccess (autorisations de gestion de Bastionhost). Pour plus d'informations, consultez la section Gérer les autorisations des utilisateurs RAM.
Procédure
-
Créez un secret ECS dans KMS. Pour plus d'informations, consultez la section Étape 1 : Créer un secret ECS.
Connectez-vous à la console Key Management Service. Dans la barre de navigation supérieure, sélectionnez une région. Dans le volet de navigation de gauche, choisissez .
-
Cliquez sur l'onglet ECS Secrets, sélectionnez l'Instance ID, puis cliquez sur Create ECS Secret. Après avoir configuré les paramètres, cliquez sur OK.
Paramètre
Description
Secret Name
Nom d'identification personnalisé. Doit être unique au sein de la région actuelle.
Managed Instance
Sélectionnez une instance ECS sous votre compte Alibaba Cloud.
Managed User
Saisissez le nom d'utilisateur d'un utilisateur existant sur l'instance ECS, par exemple
root(Linux) ouAdministrator(Windows).Initial Secret Value
La valeur d'identification doit avoir une longueur maximale de 30 720 octets (30 Ko).
Mot de passe : Le mot de passe de connexion de l'utilisateur sur l'instance ECS.
Paire de clés : La paire de clés SSH utilisée pour se connecter à l'instance ECS.
RemarqueLa valeur d'identification doit être correctement configurée. Si la valeur d'identification est incorrecte, le mot de passe ou la paire de clés récupéré depuis KMS ne pourra pas être utilisé pour se connecter à l'instance ECS jusqu'à la première rotation de l'identification.
CMK
Sélectionnez la clé symétrique utilisée pour chiffrer la valeur d'identification. La clé et l'identification doivent appartenir à la même instance KMS.
ImportantLa clé et l'identification doivent appartenir à la même instance KMS, et la clé doit être une clé symétrique. Pour plus d'informations sur les clés symétriques prises en charge par KMS, consultez la section Types et spécifications de clés.
Si un utilisateur RAM ou un rôle RAM est utilisé, il doit disposer des autorisations nécessaires pour exécuter l'opération GenerateDataKey à l'aide de la clé maître de chiffrement.
Automatic Rotation
Indiquez si vous souhaitez activer la rotation automatique. Lorsqu'elle est activée, KMS met régulièrement à jour la valeur d'identification afin de réduire le risque de fuite d'identifications.
Rotation Period
Définissez ce paramètre uniquement lorsque la rotation automatique est activée. Valeurs valides : de 1 heure à 365 jours.
Spécifie l'intervalle de rotation. KMS met régulièrement à jour la valeur d'identification en fonction de ce paramètre.
Description
Description facultative de l'identification à des fins d'identification et de gestion.
Définissez la politique d'accès pour l'identification afin de contrôler quels utilisateurs ou rôles RAM peuvent la lire ou la modifier.
Vous pouvez sélectionner la politique par défaut dans un premier temps et la modifier ultérieurement selon vos besoins.
RemarqueLorsque vous créez le secret, le système crée automatiquement le rôle lié au service
AliyunServiceRoleForKMSSecretsManagerForECSet lui attache la stratégieAliyunServiceRolePolicyForKMSSecretsManagerForECS. KMS utilise ce rôle pour gérer les secrets ECS et effectuer la rotation des mots de passe et des paires de clés publique/privée. Vous pouvez vous connecter à la console RAM pour afficher les détails du rôle lié au service et de la stratégie. Pour plus d'informations, consultez les sections Afficher un rôle RAM et Afficher les détails de la stratégie.
-
Importez le secret ECS dans Bastionhost.
Après l'importation, lorsque vous vous connectez à distance à l'instance ECS depuis Bastionhost, Bastionhost récupère automatiquement la valeur du secret depuis KMS pour la connexion.
Connectez-vous au système Bastionhost. Pour plus d'informations, consultez la section Se connecter au système.
Dans le volet de navigation de gauche, choisissez .
Sur la page Hosts, recherchez l'hôte cible et cliquez sur Import KMS Secret dans la colonne Actions.
-
Dans la boîte de dialogue Import KMS Secret, sélectionnez les secrets à importer et cliquez sur Import.
Une fois les secrets importés, vous pouvez cliquer sur le nom de l'hôte sur la page Hosts. Sous l'onglet Host Account, vous pouvez afficher et gérer les secrets KMS importés.
Étapes suivantes
Autorisez les utilisateurs Bastionhost à gérer l'instance ECS. Pour plus d'informations, consultez la section Autoriser des ressources et des comptes de ressources pour un utilisateur.
Utilisez Bastionhost pour effectuer des opérations O&M sur l'instance ECS. Pour plus d'informations, consultez la section Présentation des opérations O&M.