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.