AWS EC2에서 python 프로그램을 실행하는 환경 구축

로컬 환경에서.

방법의 역도
코멘트 환영

1. AWS에 등록



aws로 구그하고 계정 만들기
Mead와 비밀번호를 넣는 것

2. EC2 선택



다양한 서비스가 있지만 EC2를 클릭합니다.

3. 새로운 instance 만들기



설정은 AWS Getting Started 대로 하면 ok
모두 무료 녀석
  • AMI(Amazon Machime Image): Amazon Linux 2 AMI(x86)
  • 인스턴스 유형: t2.micro

  • ※AMI는 x86과 ARM의 2종류가 있습니다
    우선 x86에서 잘 작동했지만 무엇이 다른지 모르겠습니다.
    누군가 말해줘

    이것을 선택하면, 파란색 버튼의 「Review & Launch Instance」를 한다

    key pair 를 저장하고 말하는 팝업이 나오므로 "Create New Key Pair"를 선택하고 .py 파일 저장
    ※전에 instance를 만들고 있으면, "Choose existing key pair"를 선택하면, 전과 같은 녀석을 사용할 수 있다
    ※브라우저로 인스턴스에 접속하는 경우는 이 .pem 파일은 사용하지 않아

    4. instance에 연결



    ※ 2020/06/21 추가: 아래에서는 브라우저에서 AWS EC2 인스턴스에 연결하는 방법을 설명합니다. 브라우저 연결은 SSH 연결보다 쉽지만 작동이 불안정합니다. 그래서 우선 접속 확인하고 싶을 때만 브라우저에서 제대로 사용하고 싶을 때는 SSH 연결을 추천합니다

    EC2 Dashboard로 이동하여 instance 옆의 확인란을 클릭합니다.
    → "Connect"

    팝업이 나오기 때문에 브라우저에서 연결할 가장 좋은 사람을 선택합니다.
    (다른 것도 좋다고 생각하지만 SSH를 잘 모르기 때문에 브라우저로 만들었습니다)



    브라우저에 검은 화면이 나오면 ok

    5. 환경 구축



    여기에서 파이썬 프로그램을 실행하기위한 환경을 구축 할 것입니다.
    @ kenta1984 님의 기사 과 거의 동일

    하는 것:
    - python3 넣기
    - git 넣기

    git은 파이썬 파일을 EC2 인스턴스로 전송할 때 gist를 사용하기 때문에 넣습니다.
    scp라든지 사용하는 사람은 필요 없다
    # とりあえず入ってるパッケージをアップデート
    sudo yum update -y
    # Python3を入れる
    sudo yum install python3 -y
    # git を入れる(任意)
    sudo yum install git
    

    그건 그렇고, 파이썬 3을 넣으면 pip3도 함께 들어옵니다.
    그래서 pip3을 별도로 인스코 할 필요는 없습니다.

    참고 : htps://기 tscm. 코 m / 드 w 응 아 d / ぃ ん x

    6. 파일 만들기 → EC2 인스턴스로 보내기



    사실은 gist에 파일을 타고 인스턴스에 복제하는 것뿐입니다.

    gist는 git처럼 clone도 pull도 할 수 있습니다.

    6-1. gist 만들기



    VSCode 등으로 쓴 코드를 붙여 넣으면 ok
    파일 이름에는 확장자도 넣으십시오.

    6-2. gist를 클론



    사촌에서 Clone via HTTPS 선택 → 복사


    EC2 인스턴스에 연결된 검은 화면 (4에서 열린 브라우저의 탭)에서 항상 git 저장소를 복제하는 것처럼 gist를 복제합니다.
    $ git clone <gistのURL>
    

    6-3. 프로그램 실행


    # gistのディレクトリに移動
    cd my-gists # ディレクトリ名は人によって違うよ、わからなかったらlsしてね
    # プログラム実行
    python3 hoge.py # ファイル名は自分のやつに変えてね
    

    요약


  • EC2에서 인스턴스 만들기
  • 브라우저에 인스턴스에 연결
  • 인스턴스에 .pemsudo yum installpython3 를 넣습니다
  • gist에 파이썬 프로그램 코드 붙여 넣기
  • gist를 클론
  • 프로그램 실행
  • 좋은 웹페이지 즐겨찾기