

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

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

 **説明** 

`AWS-SetupJupyter` ランブックは Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに Jupyter Notebook を設定するのに役立ちます。既存のインスタンスを指定することも、自動化に Amazon Machine Image (AMI) ID を指定して新しいインスタンスを起動してセットアップすることもできます。開始する前に、Jupyter Notebook のパスワードとして使用する `SecureString` パラメータを Parameter Store で作成する必要があります。Parameter Store は のツールです AWS Systems Manager。パラメータの作成に関する詳細については、「AWS Systems Manager ユーザーガイド」の「[パラメータの作成](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html)」を参照してください。

[このオートメーションを実行する (コンソール)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-SetupJupyter)

**ドキュメントタイプ**

Automation

**[所有者]**

Amazon

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

リナックス

**パラメータ**
+ 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 のパスワードとして使用する Parameter Store 内の `SecureString` パラメータの名前。
+ KeyPairName

  タイプ: 文字列

  説明: (オプション) 新しく起動されるインスタンスに関連付けるキーペア。
+ RemoteAccessCidr

  タイプ: 文字列

  デフォルト: 0.0.0.0/0

  説明: (オプション) SSH トラフィックを許可する CIDR 範囲。
+ RoleName

  タイプ: 文字列

  デフォルト: SSMManagedInstanceProfileRole

  説明: (オプション) 新しく起動されるインスタンスのインスタンスプロファイルの名前。
+ StackName

  タイプ: 文字列

  デフォルト: CreateManagedInstanceStack\$1\$1automation:EXECUTION\$1ID\$1\$1

  説明: (オプション) オートメーションで使用する 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 を設定します。