AWS-SetupJupyter - AWS Systems Manager Référence du manuel d'automatisation

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

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 ID Amazon Machine Image (AMI) pour que l'automatisation lance et configure 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 une fonctionnalité deAWS Systems Manager. Pour plus d'informations sur la création de paramètres, voir Création de paramètres dans le Guide de AWS Systems Manager l'utilisateur.

Exécutez cette automatisation (console)

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 AWS Identity and Access Management (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 démarre ce runbook.

  • AmiId

    Type : String

    Description : (Facultatif) L'identifiant 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.

  • JupyterPasswordClé SSM

    Type : String

    Description : (Obligatoire) Le 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 à l'instance récemment 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 : SSM ManagedInstanceProfileRole

    Description : (Facultatif) Le nom du profil d'instance pour l'instance récemment lancée.

  • StackName

    Type : String

    Par défaut : CreateManagedInstanceStack {{Automation:Execution_ID}}

    Description : (Facultatif) Le nom de la AWS 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 utiliser pour lancer la nouvelle instance.

  • 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.