AWS-SetupJupyter - AWS Systems Manager 自动化运行手册参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS-SetupJupyter

描述

AWS-SetupJupyter 运行手册可帮助您在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上设置 Jupyter Notebook。您可以指定一个现有实例,也可以为自动化提供一个 Amazon Machine Image (AMI) ID 以启动和设置新实例。开始之前,您必须先在 Parameter Store 中创建一个 SecureString 参数,用作 Jupyter Notebook 的密码。Parameter Store 是 AWS Systems Manager 的一项功能。有关创建参数的更多信息,请参阅 AWS Systems Manager 用户指南 中的 创建参数

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Linux

参数

  • AutomationAssumeRole

    类型:字符串

    说明:(可选)允许 Systems Manager Automation 代表您执行操作的 AWS Identity and Access Management (IAM) 角色的 Amazon Resource Name (ARN)。如果未指定任何角色,则 Systems Manager Automation 使用启动此运行手册的用户的权限。

  • AmiId

    类型:字符串

    描述:(可选)您要用于启动新实例和设置 Jupyter Notebook 的 AMI ID。

  • InstanceId

    类型:字符串

    说明:(必需)您想要设置 Jupyter Notebook 的实例的 ID。

  • InstanceType

    类型:字符串

    默认:t3.medium

    描述:(可选)如果您要启动新实例来设置 Jupyter Notebook,则指定要使用的实例类型。

  • JupyterPasswordSSMKey

    类型:字符串

    描述:(必填)Parameter Store 中要用作 Jupyter Notebook 密码的 SecureString 参数的名称。

  • KeyPairName

    类型:字符串

    描述:(可选)要与新启动实例关联的密钥对。

  • RemoteAccessCidr

    类型:字符串

    默认值:0.0.0.0/0

    描述:(可选)您希望允许 SSH 流量来自的 CIDR 范围。

  • RoleName

    类型:字符串

    默认值:SSMManagedInstanceProfileRole

    描述:(可选)新启动实例的实例配置文件的名称。

  • StackName

    类型:字符串

    默认值:CreateManagedInstanceStack{{automation:EXECUTION_ID}}

    描述:(可选)您希望自动化使用的 AWS CloudFormation 堆栈名称。

  • SubnetId

    类型:字符串

    默认值:Default

    描述:(可选)您希望启动新实例以便使用的子网。

  • VpcId

    类型:字符串

    默认值:Default

    描述:(可选)要将新实例启动到的虚拟私有云(VPC)的 ID。

所需的 IAM 权限

AutomationAssumeRole 参数需要执行以下操作才能成功使用运行手册。

  • 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

文档步骤

  • aws:executeScript - 使用您为运行手册输入参数指定的值,在您指定的实例上或新启动的实例上设置 Jupyter Notebook。