AWS-SetupJupyter - AWS Systems Manager 자동화 런북 참조

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS-SetupJupyter

설명

AWS-SetupJupyter 실행서는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 Jupyter Notebook을 설정하는 데 도움이 됩니다. 기존 인스턴스를 지정하거나 자동화에 사용할 Amazon Machine Image(AMI) ID를 제공하여 새 인스턴스를 시작하고 설정할 수 있습니다. 시작하기 전에, Parameter Store에서 Jupyter Notebook의 암호로 사용할 SecureString 파라미터를 생성해야 합니다. Parameter Store는 AWS Systems Manager의 기능입니다. 파라미터를 생성하는 것에 대한 자세한 내용은 AWS Systems Manager 사용 설명서의 파라미터 생성을 참조하세요.

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Linux

파라미터

  • 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{{automation:EXECUTION_ID}}

    설명: (선택 사항) 자동화에서 사용할 AWS CloudFormation 스택 이름입니다.

  • SubnetId

    유형: 문자열

    기본값: Default

    설명: (선택 사항) 사용할 새 인스턴스를 시작하려는 서브넷입니다.

  • VpcId

    유형: 문자열

    기본값: Default

    설명: (선택 사항) 새 인스턴스를 시작하려는 Virtual Private Cloud(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을 설정합니다.