AWS-SetupJupyter - AWS Systems Manager オートメーションランブックリファレンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS-SetupJupyter

説明

AWS-SetupJupyter ランブックは Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに Jupyter Notebook を設定するのに役立ちます。既存のインスタンスを指定することも、自動化に Amazon Machine Image (AMI) ID を指定して新しいインスタンスを起動してセットアップすることもできます。開始する前に、Jupyter Notebook のパスワードとして使用する SecureString パラメータをパラメータストアで作成する必要があります。パラメータストアは AWS Systems Manager の一機能です。パラメータの作成に関する詳細については、AWS Systems Manager ユーザーガイドの「パラメータの作成」を参照してください。

このオートメーションを実行する (コンソール)

ドキュメントタイプ

Automation

所有者

Amazon

[Platforms] (プラットフォーム)

Linux

[Parameters] (パラメータ)

  • AutomationAssumeRole

    型: 文字列

    説明: (オプション) Systems Manager Automation がユーザーに代わってアクションを実行できるようにする AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。ロールを指定しない場合、Systems Manager Automation はこのランブックを開始するユーザーのアクセス許可を使用します。

  • AmiId

    型: 文字列

    説明: (オプション) 新しいインスタンスを起動して Jupyter Notebook を設定するのに使用する AMI の ID。

  • InstanceId

    型: 文字列

    説明: (必須) Jupyter Notebook をセットアップするインスタンスの ID。

  • InstanceType

    型: 文字列

    デフォルト: t3.medium

    説明: (オプション) Jupyter Notebook をセットアップするために新しいインスタンスを起動する場合は、使用するインスタンスタイプを指定します。

  • JupyterPasswordSSMKey

    型: 文字列

    説明: (必須) 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 を設定します。