Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: DOC-2749




Panel
bgColor#F6F5F5
borderWidth0

Vous pouvez ajouter des user data à une instance afin d'y ajouter une configuration plus spécifique ou tout type de données. Vous pouvez ajouter tout type d'information en tant que user data, comme un script ou des données supplémentaires. Vous pouvez également spécifier des tags pour donner des instructions précises quant au placement de l'instance ou ses adresses IP.

Les user data sont des données liées à l'instance par l'utilisateur à son lancement. Une instance peut accéder aux user data à tout moment mais celles-ci ne sont prises en compte qu'au lancement. Vous pouvez cependant créer un script contenu dans l'OMI utilisée pour lancer l'instance qui requiert que les user data soient prises en compte à chaque démarrage de l'instance. Cela vous permet de les modifier, puis d'arrêter et démarrer l'instance pour que ces modifications soient appliquées. Pour en savoir plus sur la modification des user data, voir Modifier un attribut d'une instance.

Pour obtenir des informations sur les user data d'une instance, tapez l'adresse suivante dans le terminal de l'instance ou dans un navigateur web : 169.254.169.254/latest/user-data.

Include Page
INCL:_FR_RC-toc-task-choice
INCL:_FR_RC-toc-task-choice

Table of Contents
maxLevel1


Ajouter un script ou un texte aux user data

Vous pouvez ajouter un script ou des données supplémentaires dans les user data d'une instance. Votre script peut contenir des variables texte et peut permettre que l'instance exécute une action de votre choix au démarrage, par exemple télécharger automatiquement un fichier depuis un bucket). 

Ces user data peuvent être exécutés à chaque démarrage de l'instance, si l'instance contient un script adéquat : 

  • Dans le champ Section libre de l'écran User data de la boîte de dialogue 
    Status
    colourBlue
    titleCréer une instance
     (Mode expert uniquement) dans Cockpit, ou dans l'attribut user-data de la commande AWS CLI run-instances :
    • Pour les instances Linux,  vous devez créer un script qui récupère et exécute les user data. Pour en savoir plus, voir Creating an Autonomous Instance (en anglais uniquement). 

    • Pour les instances Windows, vous pouvez taper un script dans l'un des wrappers suivants pour l'exécuter au démarrage : 

      LangageWrapperDescription
      Powershell


      Code Block
      languagetext
      # autoexecutepowershellnopasswd
      <your_script>
      # autoexecutepowershellnopasswd 


      Exécute le script powershell sans init password administrator. Le script est lancé en tant qu'utilisateur administrateur.
      Powershell


      Code Block
      languagetext
      # autoexecutepowershell
      <your_script>
      # autoexecutepowershell


      Exécute le script powershell script avec init password administrator. Le script est lancé en tant qu'utilisateur administrateur.
      Vbscript


      Code Block
      languagetext
      # autoexecutevbs
      <your_script>
      # autoexecutevbs


      Exécute le script vbscript avec init password administrator. Le script est lancé en tant qu'utilisateur administrateur.


      Si le script de démarrage rencontre un des wrappers ci-dessus, le script est sauvegardé dans un VB ou dans un fichier Powershell dans ses /userdata, et exécute ces fichiers lorsque l'instance démarre.

      Tip

      Vous pouvez séparer les commandes dans un script en utilisant des retours à la ligne, et ainsi exécuter toutes les commandes que vous souhaitez dans un terminal Windows Powershell.


Ajouter un

tag 3DS

tag OUTSCALE aux user data

Vous pouvez ajouter des tags 3DS tags OUTSCALE dans les user data pour donner des instructions précises quant au placement de vos instances. Vous pouvez par exemple placer les instances sur un même serveur (aussi appelé hyperviseur) ou cluster (un ensemble d'hyperviseurs) pour améliorer les performances réseau, ou les placer sur des clusters différents pour réduire les risques.

Info
Vous pouvez également ajouter ces tags avec la méthode classique. Pour en savoir plus, voir Ajouter ou retirer des tags.


  1. Avec AWS CLI, créez une section pour tous vos tags 3DS tags OUTSCALE suivant cette syntaxe : 

    Code Block
    languagetext
    -----BEGIN OUTSCALE SECTION-----
    <tags>
    -----END OUTSCALE SECTION-----
    
    


    Warning

    - N'ajoutez pas d'espace à la fin de chaque ligne.

    - Insérez un retour chariot à la fin du code. Sinon, la dernière ligne n'est pas lue correctement.  


    Info

    Avec Cockpit, cette section est créée automatiquement.  




  2. Ajoutez vos tags dans cette section suivant le format tags.TAG_NAME=TAG_VALUE.
    Les tags suivants sont disponibles :

    • Tags pour spécifier les instructions à propos du placement de l'instance :  

      Include Page
      INCL:_FR_RC-FCU-Table-UserDataPlacement
      INCL:_FR_RC-FCU-Table-UserDataPlacement

      Dans l'exemple suivant, l'instance#1 et l'instance#2 sont placées sur le même serveur, si possible : 

      Code Block
      languagetext
      INSTANCE#1 USER DATA
      -----BEGIN OUTSCALE SECTION-----
      tags.osc.fcu.attract_server=front80
      -----END OUTSCALE SECTION-----
      
      INSTANCE#2 USER DATA
      -----BEGIN OUTSCALE SECTION-----
      tags.osc.fcu.attract_server=front80
      -----END OUTSCALE SECTION-----
      
      

      Dans l'exemple suivant, l'instance#3 et l'instance#4 sont placées sur des serveurs différents, et une erreur est renvoyée si ce n'est pas possible :

      Code Block
      languagetext
      INSTANCE#3 USER DATA
      -----BEGIN OUTSCALE SECTION-----
      tags.osc.fcu.repulse_server_strict=front80
      -----END OUTSCALE SECTION-----
      
      INSTANCE#4 USER DATA
      -----BEGIN OUTSCALE SECTION-----
      tags.osc.fcu.repulse_server_strict=front80
      -----END OUTSCALE SECTION-----
      
      


    • Anchor
      TagEIP
      TagEIP
      Tags pour gérer les adresses IP associées à une instance :

      Include Page
      INCL:_FR_RC-FCU-Table-UserDataIps
      INCL:_FR_RC-FCU-Table-UserDataIps

      Dans l'exemple suivant, l'External IP 111.33.22.100 est attachée et fixée à l'instance :

      Code Block
      languagetext
      -----BEGIN OUTSCALE SECTION-----
      tags.osc.fcu.eip.auto-attach=111.33.22.100
      -----END OUTSCALE SECTION-----
      

       

      Note

      Si l'instance est déjà démarrée, vous devez ajouter le tag EC2 suivant, avant de stopper puis redémarrer l'instance (pas de reboot) :

      osc.fcu.eip.auto-attach:111.33.22.100




Include Page
INCL:_FR_RC-General-Panel-LegalMentions
INCL:_FR_RC-General-Panel-LegalMentions




Panel
borderColor#FFFFFF
bgColor#F6F5F5
borderWidth2
titleBGColor#E6E6E6
borderStylesolid
titlePages connexes