VM Management Guide(KR) - cloud-barista/cb-spider GitHub Wiki

VM Management Guide

Language: English | ν•œκ΅­μ–΄

1. CB-Spider VM κ°œμš”

  • μ‚¬μš©μžλŠ” CB-Spiderλ₯Ό 톡해 λ©€ν‹° ν΄λΌμš°λ“œ ν™˜κ²½μ—μ„œ 가상머신(VM)을 톡합 관리할 수 μžˆλ‹€.
  • VM은 VPC, Subnet, Security Group, KeyPair λ“±μ˜ λ„€νŠΈμ›Œν¬ λ¦¬μ†ŒμŠ€μ™€ ν•¨κ»˜ κ΅¬μ„±λ˜μ–΄ μ™„μ „ν•œ ν΄λΌμš°λ“œ 인프라λ₯Ό ν˜•μ„±ν•œλ‹€.
  • CB-SpiderλŠ” VM 생λͺ…μ£ΌκΈ°(생성/μ‹œμž‘, 쀑지, 재개, μž¬λΆ€νŒ…, μ’…λ£Œ) μ „λ°˜μ„ κ΄€λ¦¬ν•˜λŠ” APIλ₯Ό μ œκ³΅ν•œλ‹€.
  • VMκ³Ό κ΄€λ ¨ λ¦¬μ†ŒμŠ€ κ°„μ˜ κ΄€κ³„λŠ” μ•„λž˜ κ·Έλ¦Όκ³Ό κ°™λ‹€.
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     CB-Spider VM                            β”‚
β”‚                                                             β”‚
β”‚  VPC (10.0.0.0/16)                                          β”‚
β”‚  β”œβ”€β”€ SecurityGroup-1 (SSH, HTTP, HTTPS)                     β”‚
β”‚  β”œβ”€β”€ Subnet-1 (10.0.0.0/24, us-east-1a)                     β”‚
β”‚  β”‚   └── VM-1                                               β”‚
β”‚  β”‚       β”œβ”€β”€ Image: Ubuntu 22.04                            β”‚
β”‚  β”‚       β”œβ”€β”€ Spec: t2.micro                                 β”‚
β”‚  β”‚       β”œβ”€β”€ KeyPair: keypair-01                            β”‚
β”‚  β”‚       β”œβ”€β”€ PublicIP: 1.2.3.4                              β”‚
β”‚  β”‚       β”œβ”€β”€ PrivateIP: 10.0.0.10                           β”‚
β”‚  β”‚       β”œβ”€β”€ RootDisk: 30GB (gp2)                           β”‚
β”‚  β”‚       └── DataDisks: disk-01, disk-02                    β”‚
β”‚  └── Subnet-2 (10.0.1.0/24, us-east-1b)                     β”‚
β”‚      └── VM-2, VM-3, ...                                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

2. CB-Spider VM API 및 제곡 정보 규격

  • μ‚¬μš©μžλŠ” λ‹€μŒκ³Ό 같은 CB-Spider REST APIλ₯Ό μ΄μš©ν•˜μ—¬ VM 정보λ₯Ό JSON 규격으둜 μ œκ³΅λ°›λŠ”λ‹€.

2.1 VM 생λͺ…μ£ΌκΈ° 관리 API

# VM 생성/μ‹œμž‘ 및 쑰회
POST   /spider/vm                       - Start VM (VM 생성 및 μ‹œμž‘)
GET    /spider/vm                       - List VMs
GET    /spider/vm/{Name}                - Get VM
DELETE /spider/vm/{Name}                - Terminate VM

# VM 등둝/ν•΄μ œ (κΈ°μ‘΄ CSP VM 연동)
POST   /spider/regvm                    - Register VM
DELETE /spider/regvm/{Name}             - Unregister VM

# VM λͺ©λ‘ 쑰회 (전체)
GET    /spider/allvm                    - List All VMs (CB-Spider + CSP)
GET    /spider/allvminfo                - List All VMs Info

# VM μƒνƒœ 관리
GET    /spider/vmstatus                 - List VM Statuses
GET    /spider/vmstatus/{Name}          - Get VM Status
PUT    /spider/controlvm/{Name}?action={suspend|resume|reboot} - Control VM

# VM 톡계
GET    /spider/countvm                  - Count All VMs
GET    /spider/countvm/{ConnectionName} - Count VMs by Connection

# CSP VM 직접 쑰회/μ‚­μ œ
GET    /spider/cspvm/{Id}               - Get CSP VM
DELETE /spider/cspvm/{Id}               - Terminate CSP VM

# VM μ‚¬μš© λ¦¬μ†ŒμŠ€ 쑰회
POST   /spider/getvmusingresources      - Get VM Using Resources

2.2 제곡 정보 규격

VM 정보 (VMInfo)

ν•„λ“œ μ„€λͺ… μ˜ˆμ‹œ
IId VM μ‹λ³„μž 정보 (NameId, SystemId) ● {Name: "vm-01", SystemId: "i-1234abcd"}
StartTime VM μ‹œμž‘ μ‹œκ°„ ● "2024-08-27T10:00:00Z"
Region VM이 μœ„μΉ˜ν•œ 리전 및 Zone 정보 ● {Region: "us-east-1", Zone: "us-east-1a"}
ImageType 이미지 νƒ€μž… ● "PublicImage" λ˜λŠ” "MyImage"
ImageIId VM 이미지 정보 ● {Name: "ubuntu-22.04", SystemId: "ami-1234"}
VMSpecName VM 사양 이름 ● "t2.micro", "Standard_B2s" λ“±
VpcIID VPC μ‹λ³„μž ● {Name: "vpc-01", SystemId: "vpc-1234"}
SubnetIID Subnet μ‹λ³„μž ● {Name: "subnet-01", SystemId: "subnet-1234"}
SecurityGroupIIds λ³΄μ•ˆ κ·Έλ£Ή λͺ©λ‘ ● [{Name: "sg-01", SystemId: "sg-1234"}]
KeyPairIId ν‚€νŽ˜μ–΄ 정보 ● {Name: "keypair-01", SystemId: "key-1234"}
RootDiskType 루트 λ””μŠ€ν¬ νƒ€μž… ● "gp2", "Premium SSD" λ“±
RootDiskSize 루트 λ””μŠ€ν¬ 크기 (GB) ● "30", "100" λ“±
RootDeviceName 루트 λ””λ°”μ΄μŠ€ 이름 ● "/dev/sda1"
DataDiskIIDs 데이터 λ””μŠ€ν¬ λͺ©λ‘ ● [{Name: "disk-01", SystemId: "vol-1234"}]
VMUserId VM 접속 μ‚¬μš©μž ID ● "cb-user" (CB-Spider μΆ”μƒν™”λœ μ‚¬μš©μž)
VMUserPasswd VM μ‚¬μš©μž λΉ„λ°€λ²ˆν˜Έ (Windows만 ν•΄λ‹Ή) ● "password1234"
NetworkInterface λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ ● "eni-12345678"
PublicIP 곡인 IP μ£Όμ†Œ ● "1.2.3.4"
PublicDNS 곡인 DNS 이름 ● "ec2-1-2-3-4.compute-1.amazonaws.com"
PrivateIP 사섀 IP μ£Όμ†Œ ● "10.0.0.10"
PrivateDNS 사섀 DNS 이름 ● "ip-10-0-0-10.ec2.internal"
Platform ν”Œλž«νΌ νƒ€μž… ● "LINUX/UNIX" λ˜λŠ” "WINDOWS"
AccessPoint SSH/RDP 접속 포인트 ● "1.2.3.4:22" (Linux), "1.2.3.4:3389" (Windows)
TagList VM에 ν• λ‹Ήλœ νƒœκ·Έ 리슀트 ● [{Key: "Name", Value: "MyVM"}]
KeyValueList CSPκ°€ μ œκ³΅ν•˜λŠ” μΆ”κ°€ 정보 ● [{Key: "Architecture", Value: "x86_64"}]

VM μƒνƒœ 정보 (VMStatus)

μƒνƒœ μ„€λͺ…
Creating VM 생성 쀑
Running VM μ‹€ν–‰ 쀑
Suspending VM 쀑지 쀑
Suspended VM 쀑지됨
Resuming VM 재개 쀑
Rebooting VM μž¬λΆ€νŒ… 쀑
Terminating VM μ’…λ£Œ 쀑
Terminated VM μ’…λ£Œλ¨
NotExist VM이 μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ
Failed VM 였λ₯˜ μƒνƒœ

μ£Όμš” ν•„λ“œ μ„€λͺ…:

  • ImageType: PublicImage(퍼블릭 이미지) λ˜λŠ” MyImage(μ‚¬μš©μž μŠ€λƒ…μƒ· 이미지)
  • VMUserId: CB-Spiderμ—μ„œλŠ” 항상 "cb-user" μΆ”μƒν™”λœ μ‚¬μš©μž μ‚¬μš©
  • Platform: LINUX/UNIX λ˜λŠ” WINDOWS
  • AccessPoint: SSH(Linux) λ˜λŠ” RDP(Windows) 접속 포인트

3. CB-Spider VM API 및 제곡 정보 μ˜ˆμ‹œ

3.1 VM 생성 μ˜ˆμ‹œ (Linux)

  • AWSμ—μ„œ Ubuntu VM을 μƒμ„±ν•˜λŠ” API 호좜 및 κ²°κ³Ό μ˜ˆμ‹œ:
curl -sX 'POST' 'http://localhost:1024/spider/vm' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01",
    "ReqInfo": {
      "Name": "vm-web-01",
      "ImageType": "PublicImage",
      "ImageName": "ami-009e2f5f8d69abd47",
      "VMSpecName": "t2.micro",
      "VPCName": "vpc-01",
      "SubnetName": "subnet-01",
      "SecurityGroupNames": ["sg-web", "sg-ssh"],
      "KeyPairName": "keypair-web",
      "RootDiskType": "gp2",
      "RootDiskSize": "30"
    }
  }' | jq

응닡 μ˜ˆμ‹œ:

{
  "IId": {
    "NameId": "vm-web-01",
    "SystemId": "i-0a1b2c3d4e5f67890"
  },
  "StartTime": "2024-08-27T10:30:00Z",
  "Region": {
    "Region": "us-east-1",
    "Zone": "us-east-1a"
  },
  "ImageType": "PublicImage",
  "ImageIId": {
    "NameId": "ami-009e2f5f8d69abd47",
    "SystemId": "ami-009e2f5f8d69abd47"
  },
  "VMSpecName": "t2.micro",
  "VpcIID": {
    "NameId": "vpc-01",
    "SystemId": "vpc-0a1b2c3d"
  },
  "SubnetIID": {
    "NameId": "subnet-01",
    "SystemId": "subnet-1a2b3c4d"
  },
  "SecurityGroupIIds": [
    {
      "NameId": "sg-web",
      "SystemId": "sg-0a1b2c3d"
    },
    {
      "NameId": "sg-ssh",
      "SystemId": "sg-1b2c3d4e"
    }
  ],
  "KeyPairIId": {
    "NameId": "keypair-web",
    "SystemId": "keypair-web-d60mdhu1pc4mliscb9og"
  },
  "RootDiskType": "gp2",
  "RootDiskSize": "30",
  "RootDeviceName": "/dev/sda1",
  "VMUserId": "cb-user",
  "NetworkInterface": "eni-0a1b2c3d4e5f67890",
  "PublicIP": "54.123.45.67",
  "PublicDNS": "ec2-54-123-45-67.compute-1.amazonaws.com",
  "PrivateIP": "10.0.0.10",
  "PrivateDNS": "ip-10-0-0-10.ec2.internal",
  "Platform": "LINUX/UNIX",
  "SSHAccessPoint": "54.123.45.67:22",
  "AccessPoint": "",
  "KeyValueList": [
    {
      "Key": "Architecture",
      "Value": "x86_64"
    },
    {
      "Key": "InstanceState",
      "Value": "running"
    }
  ]
}

3.2 VM 생성 μ˜ˆμ‹œ (Windows)

  • Windows VM 생성 μ‹œ VMUserId와 VMUserPasswd μ§€μ •:
curl -sX 'POST' 'http://localhost:1024/spider/vm' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01",
    "ReqInfo": {
      "Name": "vm-windows-01",
      "ImageType": "PublicImage",
      "ImageName": "ami-000832ed5212e3687",
      "VMSpecName": "t3.medium",
      "VPCName": "vpc-01",
      "SubnetName": "subnet-01",
      "SecurityGroupNames": ["sg-rdp"],
      "KeyPairName": "keypair-windows",
      "VMUserId": "Administrator",
      "VMUserPasswd": "SecureP@ssw0rd!",
      "RootDiskType": "gp2",
      "RootDiskSize": "50"
    }
  }' | jq

3.3 Data Diskλ₯Ό ν¬ν•¨ν•œ VM 생성 μ˜ˆμ‹œ

curl -sX 'POST' 'http://localhost:1024/spider/vm' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01",
    "ReqInfo": {
      "Name": "vm-data-01",
      "ImageType": "PublicImage",
      "ImageName": "ami-009e2f5f8d69abd47",
      "VMSpecName": "t2.medium",
      "VPCName": "vpc-01",
      "SubnetName": "subnet-01",
      "SecurityGroupNames": ["sg-web"],
      "KeyPairName": "keypair-web",
      "RootDiskSize": "30",
      "DataDiskNames": ["data-disk-01", "data-disk-02"]
    }
  }' | jq

3.4 VM λͺ©λ‘ 쑰회 μ˜ˆμ‹œ

curl -sX 'GET' 'http://localhost:1024/spider/vm?ConnectionName=aws-config01' | jq

응닡 μ˜ˆμ‹œ:

{
  "vm": [
    {
      "IId": {
        "NameId": "vm-web-01",
        "SystemId": "i-0a1b2c3d4e5f67890"
      },
      "PublicIP": "54.123.45.67",
      "PrivateIP": "10.0.0.10",
      "VMSpecName": "t2.micro",
      "Platform": "LINUX/UNIX",
      ...
    },
    {
      "IId": {
        "NameId": "vm-web-02",
        "SystemId": "i-1b2c3d4e5f678901"
      },
      "PublicIP": "54.123.45.68",
      "PrivateIP": "10.0.0.11",
      "VMSpecName": "t2.micro",
      "Platform": "LINUX/UNIX",
      ...
    }
  ]
}

3.5 VM μƒνƒœ 쑰회 μ˜ˆμ‹œ

curl -sX 'GET' 'http://localhost:1024/spider/vmstatus/vm-web-01?ConnectionName=aws-config01' | jq

응닡 μ˜ˆμ‹œ:

{
  "Status": "Running"
}

3.6 VM μ œμ–΄ μ˜ˆμ‹œ

VM 쀑지 (Suspend):

curl -sX 'PUT' 'http://localhost:1024/spider/controlvm/vm-web-01?action=suspend' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01"
  }' | jq

VM 재개 (Resume):

curl -sX 'PUT' 'http://localhost:1024/spider/controlvm/vm-web-01?action=resume' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01"
  }' | jq

VM μž¬λΆ€νŒ… (Reboot):

curl -sX 'PUT' 'http://localhost:1024/spider/controlvm/vm-web-01?action=reboot' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01"
  }' | jq

응닡 μ˜ˆμ‹œ:

{
  "Status": "Suspended"
}

3.7 VM μ’…λ£Œ μ˜ˆμ‹œ

curl -sX 'DELETE' 'http://localhost:1024/spider/vm/vm-web-01' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01"
  }' | jq

응닡 μ˜ˆμ‹œ:

{
  "Status": "Terminated"
}

3.8 κ°•μ œ μ’…λ£Œ (force) μ˜ˆμ‹œ

  • μ—°κ²°λœ λ¦¬μ†ŒμŠ€κ°€ μžˆμ–΄λ„ κ°•μ œλ‘œ VM을 μ’…λ£Œ:
curl -sX 'DELETE' 'http://localhost:1024/spider/vm/vm-web-01?force=true' \
  -H 'Content-Type: application/json' \
  -d '{
    "ConnectionName": "aws-config01"
  }' | jq

4. CB-Spider VM AdminWeb 제곡 μ˜ˆμ‹œ

  • λ‹€μŒ μˆœμ„œλ‘œ λŒ€μƒ CSP 선택 및 VM 정보λ₯Ό κ΄€λ¦¬ν•œλ‹€.

    1. Connection 선택: AdminWeb μƒλ‹¨μ—μ„œ λŒ€μƒ CSP Connection 선택
    2. VM 메뉴 μ ‘κ·Ό: 쒌츑 λ©”λ‰΄μ—μ„œ "VM" 선택
    3. VM 생성: "Start VM" λ²„νŠΌ 클릭 ν›„ ν•„μš”ν•œ 정보 μž…λ ₯
    4. VM 관리: μƒμ„±λœ VM의 μƒνƒœ 확인, μ œμ–΄, μ’…λ£Œ λ“± μˆ˜ν–‰

4.1 VM λͺ©λ‘ ν™”λ©΄ μ˜ˆμ‹œ

AdminWebμ—μ„œ VM λͺ©λ‘μ„ μ‘°νšŒν•˜λ©΄ λ‹€μŒκ³Ό 같은 정보가 ν‘œμ‹œλœλ‹€:

  • VM Name
  • VM Status (Running, Suspended, etc.)
  • Public IP / Private IP
  • VM Spec
  • Platform (LINUX/UNIX, WINDOWS)
  • 생성 μ‹œκ°„
  • μž‘μ—… λ²„νŠΌ (상세보기, μ œμ–΄, μ’…λ£Œ λ“±)

4.2 VM 생성 ν™”λ©΄ μ˜ˆμ‹œ

AdminWebμ—μ„œ VM 생성 μ‹œ λ‹€μŒ 정보λ₯Ό μž…λ ₯ν•œλ‹€:

  • VM Name: CB-Spiderμ—μ„œ 관리할 VM 이름
  • Image Type: PublicImage λ˜λŠ” MyImage
  • Image Name: μ‚¬μš©ν•  이미지 선택
  • VM Spec: μΈμŠ€ν„΄μŠ€ νƒ€μž… 선택
  • VPC/Subnet: λ„€νŠΈμ›Œν¬ ꡬ성 선택
  • Security Groups: λ³΄μ•ˆ κ·Έλ£Ή 선택 (볡수 선택 κ°€λŠ₯)
  • KeyPair: SSH μ ‘μ†μš© ν‚€νŽ˜μ–΄ 선택
  • Root Disk: λ””μŠ€ν¬ νƒ€μž… 및 크기 μ§€μ •
  • Data Disks (선택): μΆ”κ°€ 데이터 λ””μŠ€ν¬ 선택
  • Tags (선택): λ¦¬μ†ŒμŠ€ νƒœκ·Έ 정보

4.3 VM 상세 ν™”λ©΄ μ˜ˆμ‹œ

VM 상세 ν™”λ©΄μ—μ„œλŠ” λ‹€μŒ 정보가 ν‘œμ‹œλœλ‹€:

κΈ°λ³Έ 정보:

  • VM IId (NameId, SystemId)
  • VM Status
  • Start Time
  • Region/Zone

λ„€νŠΈμ›Œν¬ 정보:

  • VPC/Subnet
  • Security Groups
  • Public IP/DNS
  • Private IP/DNS
  • Network Interface

μŠ€νŽ™ 및 λ””μŠ€ν¬:

  • VM Spec Name
  • Image Information
  • Root Disk (Type, Size, Device Name)
  • Data Disks (if any)

접속 정보:

  • Platform (LINUX/UNIX or WINDOWS)
  • VM User ID
  • Access Point (IP:Port)
  • KeyPair Information

μž‘μ—… λ²„νŠΌ:

  • Control VM: Suspend, Resume, Reboot
  • Terminate VM: VM μ’…λ£Œ
  • Refresh: 정보 κ°±μ‹ 

5. VM 생λͺ…μ£ΌκΈ° 관리

5.1 VM 생λͺ…μ£ΌκΈ° μƒνƒœ 전이도

stateDiagram-v2
    [*] --> Creating: StartVM
    Creating --> Running: Creation Complete
    
    Running --> Suspending: Suspend
    Suspending --> Suspended: Suspension Complete
    Suspended --> Resuming: Resume
    Resuming --> Running: Resume Complete
    
    Running --> Rebooting: Reboot
    Rebooting --> Running: Reboot Complete
    
    Running --> Terminating: Terminate
    Suspended --> Terminating: Terminate
    Terminating --> Terminated: Termination Complete
    Terminated --> [*]
    
    Creating --> Failed: Error
    Running --> Failed: Error
    Suspending --> Failed: Error
    Resuming --> Failed: Error
    Rebooting --> Failed: Error
    Terminating --> Failed: Error
Loading

5.2 VM μƒνƒœλ³„ κ°€λŠ₯ν•œ μž‘μ—…

ν˜„μž¬ μƒνƒœ κ°€λŠ₯ν•œ μž‘μ—…
Creating λŒ€κΈ° (생성 μ™„λ£ŒκΉŒμ§€)
Running Suspend, Reboot, Terminate
Suspending λŒ€κΈ° (쀑지 μ™„λ£ŒκΉŒμ§€)
Suspended Resume, Terminate
Resuming λŒ€κΈ° (재개 μ™„λ£ŒκΉŒμ§€)
Rebooting λŒ€κΈ° (μž¬λΆ€νŒ… μ™„λ£ŒκΉŒμ§€)
Terminating λŒ€κΈ° (μ’…λ£Œ μ™„λ£ŒκΉŒμ§€)
Terminated μ‚­μ œλ¨

6. μ£Όμ˜μ‚¬ν•­ 및 μ œμ•½μ‚¬ν•­

6.1 VM 생성 μ‹œ μ£Όμ˜μ‚¬ν•­

  • ν•„μˆ˜ λ¦¬μ†ŒμŠ€ 사전 생성: VPC, Subnet, Security Group, KeyPairλŠ” VM 생성 전에 미리 μƒμ„±λ˜μ–΄ μžˆμ–΄μ•Ό 함
  • Zone 일치: Subnetκ³Ό DataDiskλŠ” λ™μΌν•œ Zone에 μžˆμ–΄μ•Ό 함
  • Image Type 선택: PublicImage(퍼블릭 이미지) λ˜λŠ” MyImage(μŠ€λƒ…μƒ· 이미지) 쀑 선택
  • Windows VM: VMUserId와 VMUserPasswd ν•„μˆ˜ μ§€μ •
  • Root Disk 크기: CSP별 μ΅œμ†Œ/μ΅œλŒ€ 크기 μ œμ•½ 확인 ν•„μš”

6.2 VM μ’…λ£Œ μ‹œ μ£Όμ˜μ‚¬ν•­

  • 데이터 λ°±μ—…: VM μ’…λ£Œ μ‹œ Root Disk λ°μ΄ν„°λŠ” μ‚­μ œλ˜λ―€λ‘œ ν•„μš”ν•œ λ°μ΄ν„°λŠ” 사전 λ°±μ—… ν•„μš”
  • κ°•μ œ μ’…λ£Œ: force=true μ˜΅μ…˜ μ‚¬μš© μ‹œ μ—°κ²°λœ λ¦¬μ†ŒμŠ€μ™€μ˜ 관계 검증 없이 κ°•μ œ μ’…λ£Œλ¨ (주의!)

6.3 VM 접속

  • Linux VM: SSH 접속 - ssh -i keypair.pem cb-user@<Public-IP>
  • Windows VM: RDP 접속 - Windows 원격 λ°μŠ€ν¬ν†± μ—°κ²°λ‘œ <Public-IP>:3389 접속
  • VMUserId: CB-SpiderλŠ” λͺ¨λ“  VM에 "cb-user" 계정 μžλ™ 생성 (μΆ”μƒν™”λœ μ‚¬μš©μž)
  • KeyPair: Linux VM 접속 μ‹œ ν•„μˆ˜, Private Key μ•ˆμ „ 보관 ν•„μš”

7. 참고 자료

⚠️ **GitHub.com Fallback** ⚠️