Skip To Content

Créer une AMI (Amazon Machine Image) à l’aide d’ArcGIS sur un système d’exploitation Linux avec CloudFormation

Le modèle Amazon Web Services (AWS) CloudFormation arcgis-ami-linux.template.json crée une image Amazon Machine Image (AMI) avec un système d’exploitation Linux et les composants ArcGIS Enterprise que vous sélectionnez.

Reportez-vous à la rubrique Systèmes d’exploitation pris en charge lors de l’utilisation de CloudFormation pour le déploiement d’ArcGIS sur AWS pour connaître la liste des systèmes d’exploitation Linux pris en charge.

Conditions requises

Les prérequis peuvent être regroupés en fonction des éléments (par exemple, fichiers et comptes) que vous devez vous procurer et des tâches que vous devez effectuer avant d’exécuter le modèle CloudFormation.

Éléments requis

Vous avez besoin des éléments suivants pour exécuter ce modèle :

  • Un compte Amazon Web Services.

    Le compte doit avoir accès aux services AWS de base, tels que CloudFormation, Amazon Elastic Compute Cloud (EC2), Amazon Virtual Private Cloud (VPC), Systems Manager, Amazon CloudWatch, AWS Identity and Access Management (IAM) et Secrets Manager.

  • Un Amazon Virtual Private Cloud (VPC) et des sous-réseaux.

    Vous pouvez utiliser l’un des modèles CloudFormation suivants pour créer un VPC : VPC avec deux sous-réseaux publics ou VPC avec deux sous-réseaux publics et privés avec une passerelle NAT.

  • L’ID d’AMI du système d’exploitation Linux de votre choix (consultez la liste des systèmes d’exploitation Linux pris en charge ci-dessus). Vous pouvez obtenir l’ID d’AMI dans Amazon Web Services Management Console. Si vous utilisez une AMI provenant de AWS Marketplace, vous devez prendre un abonnement permettant d’utiliser CloudFormation avant de pouvoir l’employer dans ce modèle CloudFormation.

  • Le modèle CloudFormation arcgis-ami-linux.template.json.

Tâches requises

Vérifiez que l’agent AWS Systems Manager est installé dans l’AMI de base que vous envisagez d’utiliser pour créer une AMI ArcGIS Enterprise avec ce modèle CloudFormation. L’agent AWS Systems Manager est installé par défaut sur les AMI Ubuntu de base AWS. Mais si vous prévoyez d’utiliser une autre AMI qu’une AMI Ubuntu de base AWS, vous devez configurer l’agent AWS Systems Manager dans l’AMI de système d’exploitation Linux de base. Suivez la procédure ci-dessous pour installer AWS Systems Manager dans une AMI de système d’exploitation Linux de base :

  1. Créez une instance Amazon Elastic Compute Cloud (EC2) à partir d’un composant AMI de base à l’aide de AWS Management Console.
  2. Installez l’agent AWS Systems Manager sur l’instance EC2 que vous avez créée à l’étape précédente.

    Reportez-vous aux instructions dans la documentation AWS.

  3. Créez un AMI à partir de l’instance EC2 à l’aide de AWS Management Console.
  4. Utilisez le composant AMI que vous avez créé à l’étape précédente dans ce modèle CloudFormation pour créer un élément ArcGIS Enterprise AMI.

Paramètres

Reportez-vous aux tableaux ci-dessous pour obtenir la description des paramètres utilisés dans ce modèle CloudFormation. Les tableaux sont regroupés par type de paramètre.

Configuration de Amazon EC2

Nom de paramètreObligatoire ou nonDescription du paramètre

Source Amazon Machine Image (AMI) ID

Requis

Indiquez l’ID de l’image Amazon Machine Image (AMI) source. Reportez-vous à la rubrique Systèmes d’exploitation pris en charge lors de l’utilisation de CloudFormation pour le déploiement d’ArcGIS sur AWS pour connaître la liste des systèmes d’exploitation Linux pris en charge.

Si vous utilisez une AMI de base provenant de AWS Marketplace, vous devez prendre un abonnement permettant d’utiliser cette AMI avant de pouvoir l’employer dans ce modèle.

Vérifiez que AWS Systems Manager est configuré dans l’image AMI source.

Target AMI name

Requis

Indiquez un nom pour l’image AMI. Il doit commencer par une lettre. Le nom doit être alphanumérique ; les traits de soulignement (_) et les tirets (-) sont autorisés. Il doit contenir entre 6 et 127 caractères.

Le nom AMI doit également être unique.

Target AMI description

Requis

Indiquez une description de l’image AMI. Il doit commencer par une lettre. La description doit être alphanumérique ; les traits de soulignement (_), les accolades ({}) et les deux-points (:) sont autorisés. Elle doit contenir entre 6 et 255 caractères.

La description par défaut de l’image AMI est : EsriLinuxAmi_from_{{SourceAmiId}}_on_{{global:DATE_TIME}}.

Si vous utilisez la description par défaut, {{SoureAmiId}} est remplacé par la valeur du paramètre Source Amazon Machine Image ID (ID de l’AMI source) et {{global:DATE_TIME}} est remplacé par la date et l’heure de la création de l’image AMI.

EC2 Instance Type

Requis

Spécifiez un type d’instance EC2. La valeur par défaut est m5.2xlarge.

Le type d’instance nécessite au minimum 4 processeurs virtuels et 8 Go de RAM.

Device Name for EBS Volume

Requis

Sélectionnez le nom de l’appareil du volume EBS inclus dans l’image.

Vous devez choisir le même nom d’appareil que celui qui est utilisé par l’image AMI que vous avez spécifié avec le paramètre Source Amazon Machine Image ID (ID de l’AMI source).

Les valeurs disponibles sont les suivantes :

  • /dev/sda1 (valeur par défaut)
  • /dev/xvda

EBS Volume Size

Requis

Indiquez la taille (en Go) d’un volume EBS qui sera inclus dans l’image.

Vérifiez que la taille est supérieure ou égale à la taille du volume d’instantané associé à l’image AMI source que vous avez indiquée pour le paramètre Source Amazon Machine Image (AMI) ID.

EC2 Instance Keypair Name

Requis

Sélectionnez un nom de paire de clés EC2 pour autoriser l’accès à distance aux instances EC2.

VPC ID

Requis

Sélectionnez un ID VPC.

Si vous devez créer un VPC, vous pouvez utiliser l’un des exemples de modèle VPC : VPC avec sous-réseaux publics ou VPC avec sous-réseaux publics et privés et passerelle NAT.

Subnet ID

Requis

Sélectionnez un ID de sous-réseau. L’ID de sous-réseau choisi doit se trouver dans le VPC sélectionné ci-dessus.

Si vous avez utilisé un modèle CloudFormation Esri pour créer le VPC, vous pouvez obtenir l’ID du sous-réseau dans les paramètres en sortie du modèle.

Configuration du logiciel ArcGIS

Nom de paramètreObligatoire ou nonDescription du paramètre

ArcGIS Enterprise Component

Requis

Sélectionnez le composant ArcGIS Enterprise à installer sur l’image AMI. Les valeurs disponibles sont les suivantes :

  • ArcGIS Enterprise Base (Déploiement de base ArcGIS Enterprise)
  • Portal for ArcGIS
  • ArcGIS Server
  • ArcGIS Notebook Server
  • ArcGIS Mission Server
  • ArcGIS Workflow Manager
  • ArcGIS Data Store

Remarque :

Si vous choisissez ArcGIS Enterprise Base, Portal for ArcGIS y compris ArcGIS Web Adaptor avec un portail de nom de contexte, ArcGIS Server y compris ArcGIS Web Adaptor avec un serveur de nom de contexte et ArcGIS Data Store sont installés sur l’image AMI.

ArcGIS GeoEvent Server

Facultatif

Indiquez si vous souhaitez installer ArcGIS GeoEvent Server. Les valeurs disponibles sont true et false.

Remarque :

Ce paramètre s’applique uniquement si vous définissez le paramètre ArcGIS Enterprise Component (Composant ArcGIS Enterprise) sur ArcGIS Enterprise Base (Déploiement de base ArcGIS Enterprise) ou sur ArcGIS Server.

ArcGIS Web Adaptor

Facultatif

Indiquez si vous souhaitez installer ArcGIS Web Adaptor. Les valeurs disponibles sont true et false.

Remarque :

Ce paramètre est ignoré su vous définissez le paramètre ArcGIS Enterprise Component (Composant ArcGIS Enterprise) sur une des valeurs suivantes :

  • ArcGIS Enterprise Base (Déploiement de base ArcGIS Enterprise), car cette option inclut automatiquement deux installations de ArcGIS Web Adaptor.
  • ArcGIS Data Store car ArcGIS Data Store n’utilise pas d’adaptateur Web.

ArcGIS Web Adaptor Name

Conditions

Indiquez un nom de contexte ArcGIS Web Adaptor. Il apparaît sur le portail, dans ArcGIS Server ou dans l’URL ArcGIS Mission Server.

Ce nom doit commencer par une lettre et ne doit contenir que des caractères alphanumériques.

Ce paramètre est requis si vous définissez le paramètre ArcGIS Web Adaptor sur true ; il est ignoré si vous définissez le paramètre ArcGIS Web Adaptor sur false.

Sorties

Une fois votre pile créée, les paramètres en sortie ci-dessous s’affichent dans l’onglet Outputs (Sorties) de la pile CloudFormation dans AWS Management Console.

Nom en sortieDescription de la sortie

TargetAMIName

Nom de l’image AMI créée avec ce modèle CloudFormation. Vous pouvez récupérer l’ID de l’image AMI dans AWS Management Console en utilisant le nom de l’AMI.

DeploymentLogsURL

URL où sont stockés les journaux de déploiement de Amazon CloudWatch. Consultez ces journaux à des fins de dépannage en cas d’échec du déploiement.

Éléments à prendre en compte

Les aspects suivants sont des points importants à prendre en compte après la création d’une pile CloudFormation pour un AMI personnalisé :

  • Ce modèle crée une pile CloudFormation et un AMI personnalisé.
  • Après avoir créé une pile CloudFormation, procédez à l’extraction de l’ID AMI à partir de AWS Management Console avec la valeur de paramètre en sortie TargetAMIName CloudFormation.
  • Vous pouvez supprimer la pile CloudFormation après la création de AMI. Cela ne supprimera pas l’élément AMI créé avec la pile CloudFormation. Pour supprimer la pile (ou AMI), utilisez AWS Management Console.

Dépannage

Si des erreurs se produisent lors de la création de cette pile CloudFormation, reportez-vous à la rubrique Résoudre les problèmes de déploiement ArcGIS dans AWS.