Installation de l'AWS ParallelClusterinterface utilisateur - AWS ParallelCluster

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.

Installation de l'AWS ParallelClusterinterface utilisateur

L'AWS ParallelClusterinterface utilisateur est une interface utilisateur Web qui reflète la AWS ParallelCluster pcluster CLI, tout en offrant une expérience semblable à celle d'une console. Vous installez et accédez à l'AWS ParallelClusterinterface utilisateur dans votreCompte AWS. Lorsque vous l'exécutez, l'AWS ParallelClusterinterface utilisateur accède à une instance de l'AWS ParallelClusterAPI hébergée sur Amazon API Gateway dans votreCompte AWS. Pour plus d'informations sur l'AWS ParallelClusterinterface utilisateur, consultezAWS ParallelClusterINTERFACE UTILISATEUR.

Prérequis :
  • Un Compte AWS

  • Accès au AWS Management Console

Installation de l'AWS ParallelClusterinterface utilisateur

Pour installer une instance de l'AWS ParallelClusterinterface utilisateur, vous devez choisir un lien de AWS CloudFormation création rapide dans Région AWS lequel vous créez des clusters. L'URL de création rapide vous dirige vers un assistant de création de pile dans lequel vous fournissez des entrées de modèle de pile pour créer rapidement et déployer la pile. Pour plus d'informations sur la CloudFormation création rapide de piles, voir Création de liens de création rapide pour les piles dans le Guide de l'utilisateur. AWS CloudFormation

Note

Vous ne pouvez créer et modifier des clusters ou créer des images qu'avec la même AWS ParallelCluster version que celle que vous utilisez pour installer l'AWS ParallelClusterinterface utilisateur.

Utilisez un lien de AWS CloudFormation création rapide pour déployer une pile d'AWS ParallelClusterinterface utilisateur avec des piles Amazon Cognito, API Gateway et Amazon EC2 Systems Manager imbriquées.
  1. Connectez-vous à la AWS Management Console.

  2. Déployez l'AWS ParallelClusterinterface utilisateur en choisissant un lien de Région AWS création rapide dans le tableau au début de cette section. Cela vous amène à l'assistant CloudFormation Create Stack de la console.

  3. Entrez une adresse e-mail valide pour l'adresse e-mail de l'administrateur.

    Une fois le déploiement terminé avec succès, l'AWS ParallelClusterinterface utilisateur vous envoie un mot de passe temporaire à cette adresse e-mail. Vous utilisez le mot de passe temporaire pour accéder à l'AWS ParallelClusterinterface utilisateur. Si vous supprimez l'e-mail avant d'enregistrer ou d'utiliser le mot de passe temporaire, vous devez supprimer la pile et réinstaller l'AWS ParallelClusterinterface utilisateur.

  4. Laissez le reste du formulaire vide ou entrez des valeurs pour les paramètres (facultatifs) afin de personnaliser la création de l'AWS ParallelClusterinterface utilisateur.

  5. Notez le nom de la pile à utiliser dans les étapes ultérieures.

  6. Accédez à Capabilities. Acceptez les CloudFormation capacités.

  7. Choisissez Créer. Il faut environ 15 minutes pour terminer le déploiement de l'AWS ParallelClusterAPI et de l'AWS ParallelClusterinterface utilisateur.

  8. Affichez les détails de la pile au fur et à mesure de sa création.

  9. Une fois le déploiement terminé, ouvrez l'e-mail d'administrateur envoyé à l'adresse que vous avez saisie. Il contient un mot de passe temporaire que vous utilisez pour accéder à l'AWS ParallelClusterinterface utilisateur. Si vous supprimez définitivement l'e-mail et que vous n'êtes pas encore connecté à l'AWS ParallelClusterinterface utilisateur, vous devez supprimer la pile d'AWS ParallelClusterinterface utilisateur que vous avez créée et réinstaller l'AWS ParallelClusterinterface utilisateur.

  10. Dans la liste des piles de la AWS CloudFormation console, choisissez le lien vers le nom de la pile que vous avez noté à l'étape précédente.

  11. Dans Stack details, choisissez Outputs et sélectionnez le lien de la clé nommée Stackname URL pour ouvrir l'AWS ParallelClusterinterface utilisateur. Stackname est le nom que vous avez noté à l'étape précédente.

  12. Entrez le mot de passe temporaire. Suivez les étapes pour créer votre propre mot de passe et connectez-vous.

  13. Vous êtes maintenant sur la page d'accueil de l'AWS ParallelClusterinterface utilisateur Région AWS que vous avez sélectionnée.

  14. Pour commencer à utiliser l'AWS ParallelClusterinterface utilisateur, voirConfiguration et création d'un cluster avec l' AWS ParallelCluster interface utilisateur.

Note

Les sessions PCUI ont une durée par défaut de 5 minutes, ce qui est la valeur minimale fournie par Cognito à partir du PCUI 2023.12.0. Par conséquent, on s'attend à ce qu'un utilisateur supprimé des groupes d'utilisateurs de Cognito puisse toujours accéder au système jusqu'à l'expiration de la session.

Création d'un domaine personnalisé

Découvrez comment créer un domaine personnalisé pour l'AWS ParallelClusterinterface utilisateur. L'interface utilisateur est hébergée sur Amazon API Gateway dans votreCompte AWS. Vous pouvez créer un domaine personnalisé dans la console API Gateway.

Prérequis :
  • Tu as unCompte AWS.

  • Vous disposez d'une instance d'AWS ParallelClusterinterface utilisateur à laquelle vous pouvez accéder.

  • Vous êtes propriétaire d'un domaine.

  • Vous pouvez modifier les paramètres de base du système de noms de domaine (DNS).

Étape 1 : créer un nouveau domaine dans Amazon API Gateway

  1. Dans leAWS Management Console, accédez à API Gateway où vous pouvez voir votre API d'AWS ParallelClusterinterface utilisateur répertoriée.

  2. Dans le panneau de navigation, sélectionnez Custom domain names (Noms de domaine personnalisés).

  3. Choisissez Créer.

  4. Dans Détails du domaine, entrez votre nom de domaine.

  5. Dans Configuration du point de terminaison, choisissez un certificat ACM existant ou choisissez Créer un nouveau certificat ACM.

    (Facultatif) Créez un certificat

    1. Dans la console ACM, choisissez Request.

    2. Dans Noms de domaine, entrez votre nom de domaine.

    3. Dans Méthode de validation, choisissez une méthode de validation.

      Si vous choisissez la validation par e-mail, un e-mail est envoyé à l'adresse e-mail enregistrée auprès du bureau d'enregistrement de domaines.

    4. Sélectionnez J'approuve pour activer le certificat.

Étape 2 : configurer les mappages d'API

  1. Dans API Gateway, Noms de domaine personnalisés your-domain-name, sélectionnez Configurer les mappages d'API.

  2. Choisissez Noms de domaine personnalisés.

  3. Choisissez Ajouter un nouveau mappage.

  4. Choisissez l'API AWS ParallelCluster UI, le stage $default et Save.

  5. Dans le nom de domaine API Gateway, copiez la valeur à utiliser lors des étapes suivantes.

Étape 3 : configurer le DNS

  • Créez une règle DNS CNAME qui pointe votre domaine vers le domaine API Gateway. Entrez uniquement le domaine. Par exemple, n'ajoutez pas l'étape, telle que beta ouprod. Remplacez abcde12345 par votre ID d'API Gateway et remplacez us-east-2 par l'API. Région AWS

    Règle Source Destination

    CNAME

    example.com

    d- abcde12345 .execute-api. us-east-2.amazonaws.com

Étape 4 : ajouter le domaine à votre groupe d'utilisateurs Amazon Cognito

  1. Accédez à la console Amazon Cognito.

  2. Sélectionnez le lien de votre groupe d'utilisateurs.

  3. Choisissez Intégration des applications.

  4. Dans Domaine, choisissez Actions, puis Créer un domaine personnalisé.

  5. Entrez votre domaine personnalisé et sélectionnez votre certificat ACM.

  6. Choisissez Créer un domaine personnalisé.

Étape 5 : Configuration de l'URL de rappel d'API Gateway

  1. Accédez à la console Amazon Cognito.

  2. Dans votre groupe d'utilisateurs Amazon Cognito (intégration des applications, clients d'applications et analyses), sélectionnez le lien de l'application.

  3. Dans l'interface utilisateur hébergée, choisissez Modifier.

  4. Dans URL de rappel autorisées, choisissez Ajouter une autre URL et entrez une URL de rappel telle que. example.com/login

Étape 6 : Configuration de la fonction Lambda

  1. Accédez à la console Lambda.

  2. Dans le volet de navigation, choisissez Fonctions.

  3. Filtrez la liste des fonctions pour les trouver ParallelClusterUIFunction et sélectionnez le lien.

  4. Choisissez Configuration, Variables d'environnement.

  5. Choisissez Modifier.

  6. Pour la SITE_URL valeur, entrez votre domaine personnalisé.

  7. Accédez à votre domaine, par exempleexample.com, et authentifiez-vous pour vous connecter à l'AWS ParallelClusterinterface utilisateur.

Options du groupe d'utilisateurs Amazon Cognito

Les sections suivantes font référence à la CloudFormation création rapide de liens ou à la création rapide d'URL. L'URL de création rapide vous dirige vers un assistant de création de pile dans lequel vous fournissez des entrées de modèle de pile pour créer rapidement et déployer la pile. Pour plus d'informations sur la CloudFormation création rapide de piles, voir Création de liens de création rapide pour les piles dans le Guide de l'utilisateur. AWS CloudFormation

Pour gérer un groupe d'utilisateurs Amazon Cognito que vous pouvez utiliser avec plusieurs instances d'AWS ParallelClusterinterface utilisateur, envisagez les options suivantes :

  • Utilisez une instance d'AWS ParallelClusterinterface utilisateur existante qui renvoie à un groupe d'utilisateurs Amazon Cognito créé à partir d'une pile imbriquée CloudFormation . C'est ce qui est créé lorsque vous déployez l'AWS ParallelClusterinterface utilisateur à l'aide du lien de création rapide et que vous laissez tous les paramètres Amazon Cognito vides.

  • Utilisez un groupe d'utilisateurs Amazon Cognito autonome déployé avant le déploiement de AWS ParallelCluster l'interface utilisateur. Déployez ensuite une nouvelle instance d'AWS ParallelClusterinterface utilisateur liée au groupe d'utilisateurs autonome Amazon Cognito que vous avez déjà déployé. Ainsi, vous séparez le déploiement d'Amazon Cognito du déploiement de l'AWS ParallelClusterinterface utilisateur. De plus, les CloudFormation piles d'AWS ParallelClusterinterface utilisateur non imbriquées sont plus faciles à mettre à jour.

Utiliser un groupe d'utilisateurs Amazon Cognito existant avec une nouvelle AWS ParallelCluster instance d'interface utilisateur

  1. Dans la CloudFormation console, sélectionnez la pile d'AWS ParallelClusterinterface utilisateur contenant le groupe d'utilisateurs Amazon Cognito que vous souhaitez utiliser avec plusieurs instances d'AWS ParallelClusterinterface utilisateur.

  2. Accédez à la pile imbriquée qui a créé le pool d'utilisateurs Amazon Cognito.

  3. Sélectionnez l'onglet Outputs (Sorties).

  4. Copiez les valeurs des paramètres suivants :

    • UserPoolId

    • UserPoolAuthDomain

    • SNSRole

  5. Déployez une nouvelle instance d'AWS ParallelClusterinterface utilisateur à l'aide du lien de création rapide et renseignez tous les External AWS ParallelCluster UI Amazon Cognito paramètres avec les sorties que vous avez copiées. Cela empêche la nouvelle pile d'AWS ParallelClusterinterface utilisateur de créer un nouveau pool et le lie au groupe d'utilisateurs Amazon Cognito existant créé à partir d'une pile imbriquée. Vous pouvez déployer de nouvelles instances d'AWS ParallelClusterinterface utilisateur suivantes qui ont les mêmes valeurs de paramètres, et vous pouvez les lier au groupe d'utilisateurs Amazon Cognito.

Création d'un groupe d'utilisateurs Amazon Cognito autonome

  1. Lancez une pile réservée à Amazon Cognito en choisissant un lien de création rapide portant le même nom Région AWS dans lequel vous déployez vos instances d'interface utilisateur. AWS ParallelCluster Consultez les liens de création rapide au début de cette section.

  2. Une fois la création de la pile terminée, sélectionnez l'onglet Sorties et copiez les valeurs des paramètres suivants :

    • UserPoolId

    • UserPoolAuthDomain

    • SNSRole

  3. Déployez une nouvelle instance d'AWS ParallelClusterinterface utilisateur en choisissant un lien de démarrage rapide de l'AWS ParallelClusterinterface utilisateur et en remplissant tous les External AWS ParallelCluster UI Amazon Cognito paramètres avec les valeurs que vous avez copiées. La nouvelle instance d'AWS ParallelClusterinterface utilisateur est liée au groupe d'utilisateurs autonome Amazon Cognito et ne crée pas de pile imbriquée ni de nouveau groupe d'utilisateurs. Vous pouvez déployer de nouvelles instances d'AWS ParallelClusterinterface utilisateur suivantes qui ont les mêmes valeurs de paramètres, et vous pouvez les lier au groupe d'utilisateurs autonome Amazon Cognito.

Identifier la version AWS ParallelCluster et la version de AWS ParallelCluster l'interface utilisateur

  1. Dans la CloudFormation console, sélectionnez une pile d'AWS ParallelClusterinterface utilisateur.

  2. Sélectionnez l'onglet Paramètres.

  3. La AWS ParallelCluster version est la valeur du paramètre Version.

  4. La version de l'AWS ParallelClusterinterface utilisateur se trouve à la fin de la PublicEcrImageUrivaleur. Par exemple, si la valeur estpublic.ecr.aws/pcui/parallelcluster-ui-awslambda:2023.02, la version est2023.02.

Mettre à jour l'AWS ParallelClusterinterface utilisateur vers une nouvelle AWS ParallelCluster version

Pour mettre à jour l'AWS ParallelClusterinterface utilisateur vers la dernière AWS ParallelCluster version, lancez une nouvelle pile en choisissant un lien de création rapide.

AWS ParallelClusterCoûts d'interface utilisateur

L'AWS ParallelClusterinterface utilisateur repose sur une architecture sans serveur et vous pouvez l'utiliser dans la catégorie AWS Free Tier dans la plupart des cas. Le tableau suivant répertorie les éléments Services AWS dont dépend l'AWS ParallelClusterinterface utilisateur et leurs limites en matière de niveau gratuit. Le coût d'utilisation typique est estimé à moins d'un dollar par mois.

Service AWS Free Tier

Amazon Cognito

50 000 utilisateurs actifs par mois

Amazon API Gateway

1 million d'appels d'API REST

AWS Lambda

1 million de requêtes gratuites par mois et 400 000 Go de temps de calcul par mois

EC2 Image Builder

Sans frais, sauf EC2

Amazon Elastic Compute Cloud

Création d'une image de conteneur unique en 15 minutes

AWS CloudFormation

5 Go de données (ingestion, stockage d'archives et données scannées par les requêtes Logs Insights)