ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Gamelift Instance 원격 접속
    AWS/Gamelift 2021. 4. 20. 14:38

    https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-remote-access.html

    요약

    1) fleet id 로 인스턴스 아이디 얻어내기

    aws gamelift describe-instances --fleet-idfleet-24220bd1-f871-4181-aae4-d144e4d0eb12

    {

    ec2-13-209-16-22.ap-northeast-2.compute.amazonaws.com",

    "Instances": \[
    
        {
    
            "FleetId": "fleet-24220bd1-f871-4181-aae4-d144e4d0eb12",
    
            "InstanceId": "**i-0c180195fde089f7d**",
    
            "IpAddress": "13.209.16.22",
    
            "DnsName": "ec2-13-209-16-22.ap-northeast-2.compute.amazonaws.com",
    
            "OperatingSystem": "WIN\_2012",
    
            "Type": "c5.large",
    
            "Status": "Active",
    
            "CreationTime": "2021-04-20T12:15:30.822000+09:00"
    
        }
    
    \]

     

     

     

     

    }

    2) fleet id 와 인스턴스 id로 접속 정보 얻어내기

    aws gamelift get-instance-access^

    --fleet-id fleet-24220bd1-f871-4181-aae4-d144e4d0eb1^

    --instance-id i-0c180195fde089f7d

    "InstanceAccess": {
    "FleetId": "fleet-24220bd1-f871-4181-aae4-d144e4d0eb12",
    "InstanceId": "i-0c180195fde089f7d",
    "IpAddress": "13.209.16.22",
    "OperatingSystem": "WIN_2012",
    "Credentials": {
     "UserName": "gl-user-remote",
     "Secret": "pK3od4Jxx2JefCUQ"

    3) port 정보 확인

    aws gameliftdescribe-fleet-port-settings --fleet-id fleet-24220bd1-f871-4181-aae4-d144e4d0eb12

    {
    "InboundPermissions": [
    {
     "FromPort": 3389,**
     "ToPort": 3389,**
     "IpRange": "0.0.0.0/0",**
     "Protocol": "TCP"**
     },{
    "FromPort": 7777,
    "ToPort": 7778,
    "IpRange": "0.0.0.0/0",
    "Protocol": "UDP"
    }]}

    굵은 부분이 없다면 만들어주자

    그리고 나서 원격 프로그램으로 접속

    이상


    Linux 원격 접속

    aws gamelift describe-instances --fleet-id fleet-b43565a7-61ed-486c-a7e7-bf7ac0493a1d

     

    aws gamelift get-instance-access^
     --fleet-id fleet-b43565a7-61ed-486c-a7e7-bf7ac0493a1d^
     --instance-id i-0a29532a910f51997

     

    aws gamelift update-fleet-port-settings^
     --fleet-id "fleet-ffbc80cd-b7eb-4cd5-ab94-e68e56a2b39f"^
     --inbound-permission-authorizations "FromPort=22,ToPort=22,IpRange=0.0.0.0/0,Protocol=TCP"

     

    aws gamelift get-instance-access^
     --fleet-id fleet-b43565a7-61ed-486c-a7e7-bf7ac0493a1d^
     --instance-id i-0a29532a910f51997^
     --query "InstanceAccess.Credentials.Secret"^
     --output text > MyPrivateKey.pem

     

    $ chmod 400 MyPrivateKey.pem

     

    ssh -i MyPrivateKey.pem gl-user-remote@13.125.134.116

    'AWS > Gamelift' 카테고리의 다른 글

    GameLift 사용법  (0) 2021.05.17
Designed by Tistory.