

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.

# `AWS-SetupJupyter`
<a name="aws-setup-jupyter"></a>

 **Description** 

Le `AWS-SetupJupyter` runbook vous aide à configurer Jupyter Notebook sur une instance Amazon Elastic Compute Cloud (Amazon EC2). Vous pouvez soit spécifier une instance existante, soit fournir un Amazon Machine Image (AMI) ID pour l'automatisation permettant de lancer et de configurer une nouvelle instance. Avant de commencer, vous devez créer un `SecureString` paramètre dans Parameter Store à utiliser comme mot de passe pour Jupyter Notebook. Parameter Store est un outil de AWS Systems Manager. Pour plus d'informations sur la création de paramètres, voir [Création de paramètres](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html) dans le *Guide de AWS Systems Manager l'utilisateur*.

[Exécuter cette automatisation (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-SetupJupyter)

**Type de document**

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

Linux

**Paramètres**
+ AutomationAssumeRole

  Type : String

  Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.
+ AmiId

  Type : String

  Description : (Facultatif) L'identifiant du AMI que vous souhaitez utiliser pour lancer une nouvelle instance et configurer Jupyter Notebook.
+ InstanceId

  Type : String

  Description : (Obligatoire) L'ID de l'instance sur laquelle vous souhaitez configurer Jupyter Notebook.
+ InstanceType

  Type : String

  Par défaut : t3.medium

  Description : (Facultatif) Si vous lancez une nouvelle instance pour configurer Jupyter Notebook, spécifiez le type d'instance que vous souhaitez utiliser.
+ JupyterPasswordSSMKey

  Type : String

  Description : (Obligatoire) Nom du `SecureString` paramètre dans Parameter Store que vous souhaitez utiliser comme mot de passe pour Jupyter Notebook.
+ KeyPairName

  Type : String

  Description : (Facultatif) La paire de clés que vous souhaitez associer à la nouvelle instance lancée.
+ RemoteAccessCidr

  Type : String

  Par défaut : 0.0.0.0/0

  Description : (Facultatif) La plage d'adresses CIDR à partir de laquelle vous souhaitez autoriser le trafic SSH.
+ RoleName

  Type : String

  Par défaut : SSMManaged InstanceProfileRole

  Description : (Facultatif) Nom du profil d'instance pour l'instance nouvellement lancée.
+ StackName

  Type : String

  Par défaut : CreateManagedInstanceStack \$1\$1Automation:Execution\$1ID\$1\$1

  Description : (Facultatif) Le nom de la CloudFormation pile que vous souhaitez que l'automatisation utilise.
+ SubnetId

  Type : String

  Par défaut : Default

  Description : (Facultatif) Le sous-réseau que vous souhaitez lancer la nouvelle instance à utiliser.
+ VpcId

  Type : String

  Par défaut : Default

  Description : (Facultatif) L'ID du cloud privé virtuel (VPC) dans lequel vous souhaitez lancer la nouvelle instance.

**Autorisations IAM requises**

Le `AutomationAssumeRole` paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
+ `ssm:GetAutomationExecution`
+ `ssm:GetCommandInvocation`
+ `ssm:GetParameter`
+ `ssm:SendCommand`
+ `ssm:StartAutomationExecution`
+ `cloudformation:CreateStack`
+ `cloudformation:DeleteStack`
+ `cloudformation:DescribeStacks`
+ `ec2:DescribeInstances`
+ `ec2:DescribeKeyPairs`
+ `ec2:RunInstances`
+ `iam:AttachRolePolicy`
+ `iam:CreateRole`
+ `iam:DeleteRole`
+ `iam:DeleteRolePolicy`
+ `iam:DetachRolePolicy`
+ `iam:GetRole`
+ `iam:PassRole`
+ `iam:PutRolePolicy`
+ `lambda:CreateFunction`
+ `lambda:DeleteFunction`
+ `lambda:GetFunction`
+ `lambda:InvokeFunction`

 **Étapes de document** 
+ `aws:executeScript`- Configure Jupyter Notebook sur l'instance que vous spécifiez, ou sur une instance récemment lancée, en utilisant les valeurs que vous spécifiez pour les paramètres d'entrée du runbook.