[GCP]Cloud Functions에서 웹 앱을 만드는 단계(Python + Flask)
4942 단어 파이썬gcpcloudfunctionsFlask
소개
Flask를 앓는 사람들을 위해 Cloud Functions를 이용한 초간단한 웹 앱의 작성, 공개, 삭제 방법을 정리하고 있습니다.
절차
1. Cloud Shell 시작
htps : // 이런. cぉd. 오, ぇ. 이 m로 이동하여 화면 오른쪽 상단의 프롬프트 아이콘 (아래 그림에서 왼쪽에서 두 번째)을 클릭하십시오.
그런 다음 Cloud Shell이 표시되므로 다음 명령을 실행합니다.
gcloud config set project <プロジェクト名>
그러면 프롬프트에 프로젝트 이름이 추가됩니다.
username@cloudshell:~ (プロジェクト名)$
프로젝트에 대해 모르는 분은 아래를 참조하십시오.
htps : // c ぉ d. 오, ぇ. 코 m / 레소 r- 마나게 r / 도 cs / c 레아 친 g - 마나 긴 g p 로지 cts? hl = 그럼
2. 파일 구성
Cloud Shell에서 다음과 같은 파일 구성으로 생성합니다.
root/
|--main.py
|--templates/
|--index.html
3. main.py 만들기
main.py
를 작성하십시오.port=80
의 부분을 변경해도 80번 포트에서 밖에 접속할 수 없었습니다.
main.pyfrom flask import render_template, Flask
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def webapp(request):
return render_template('index.html')
if __name__ == "__main__":
app.run(debug=False, host='0.0.0.0', port=80)
4. index.html 만들기
index.html
를 작성하십시오.
<html>
<head>
</head>
<body>
hello
</body>
</html>
5. 배포
Cloud Shell에서 main.py
와 같은 폴더로 이동한 후 다음 명령을 실행합니다.deploy
의 뒤에는 main.py
에 기재한 최초로 호출하고 싶은 함수명을 기재해 주세요.
이번에는 함수명을 webapp
로 했으므로 다음과 같은 명령이 됩니다.
gcloud beta functions deploy webapp --runtime python37 --trigger-http
리전을 지정하려면 --region=asia-northeast1
를 붙입니다.
배포 명령에 대한 자세한 내용은 아래에 설명되어 있습니다.
htps : // c ぉ d. 오, ぇ. 코 m / 훙 c 치온 s / 두 cs /에서 p ぉ y 님 g / 훗 ぇ sys m? hl = 그럼
6. 게시된 웹 앱 보기
배포가 완료되면 Cloud Shell에 메시지가 표시되지만 httpsTrigger
라는 설명이 있습니다.
여기에 게시된 웹 앱의 URL이 표시되므로 브라우저에서 연결하세요.
httpsTrigger:
url: https://us-central1-<プロジェクト名>.cloudfunctions.net/webapp
그러면 이번 경우에는 "hello"라고 표시된 페이지가 보입니다.
7. 게시된 웹 앱 삭제
htps : // 이런. cぉd. 오, ぇ. 이 m로 이동하여 Cloud Functions를 클릭합니다.
그러면 방금 공개한 웹 앱이 표시되므로 왼쪽의 체크 박스를 체크하고 화면 상단의 [삭제]를 클릭하십시오.
이것으로 삭제 완료입니다.
Reference
이 문제에 관하여([GCP]Cloud Functions에서 웹 앱을 만드는 단계(Python + Flask)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hanzawak/items/9d303c0517ed34bf5ba8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
1. Cloud Shell 시작
htps : // 이런. cぉd. 오, ぇ. 이 m로 이동하여 화면 오른쪽 상단의 프롬프트 아이콘 (아래 그림에서 왼쪽에서 두 번째)을 클릭하십시오.
그런 다음 Cloud Shell이 표시되므로 다음 명령을 실행합니다.
gcloud config set project <プロジェクト名>
그러면 프롬프트에 프로젝트 이름이 추가됩니다.
username@cloudshell:~ (プロジェクト名)$
프로젝트에 대해 모르는 분은 아래를 참조하십시오.
htps : // c ぉ d. 오, ぇ. 코 m / 레소 r- 마나게 r / 도 cs / c 레아 친 g - 마나 긴 g p 로지 cts? hl = 그럼
2. 파일 구성
Cloud Shell에서 다음과 같은 파일 구성으로 생성합니다.
root/
|--main.py
|--templates/
|--index.html
3. main.py 만들기
main.py
를 작성하십시오.port=80
의 부분을 변경해도 80번 포트에서 밖에 접속할 수 없었습니다.main.py
from flask import render_template, Flask
app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])
def webapp(request):
return render_template('index.html')
if __name__ == "__main__":
app.run(debug=False, host='0.0.0.0', port=80)
4. index.html 만들기
index.html
를 작성하십시오.<html>
<head>
</head>
<body>
hello
</body>
</html>
5. 배포
Cloud Shell에서
main.py
와 같은 폴더로 이동한 후 다음 명령을 실행합니다.deploy
의 뒤에는 main.py
에 기재한 최초로 호출하고 싶은 함수명을 기재해 주세요.이번에는 함수명을
webapp
로 했으므로 다음과 같은 명령이 됩니다.gcloud beta functions deploy webapp --runtime python37 --trigger-http
리전을 지정하려면
--region=asia-northeast1
를 붙입니다.배포 명령에 대한 자세한 내용은 아래에 설명되어 있습니다.
htps : // c ぉ d. 오, ぇ. 코 m / 훙 c 치온 s / 두 cs /에서 p ぉ y 님 g / 훗 ぇ sys m? hl = 그럼
6. 게시된 웹 앱 보기
배포가 완료되면 Cloud Shell에 메시지가 표시되지만
httpsTrigger
라는 설명이 있습니다.여기에 게시된 웹 앱의 URL이 표시되므로 브라우저에서 연결하세요.
httpsTrigger:
url: https://us-central1-<プロジェクト名>.cloudfunctions.net/webapp
그러면 이번 경우에는 "hello"라고 표시된 페이지가 보입니다.
7. 게시된 웹 앱 삭제
htps : // 이런. cぉd. 오, ぇ. 이 m로 이동하여 Cloud Functions를 클릭합니다.
그러면 방금 공개한 웹 앱이 표시되므로 왼쪽의 체크 박스를 체크하고 화면 상단의 [삭제]를 클릭하십시오.
이것으로 삭제 완료입니다.
Reference
이 문제에 관하여([GCP]Cloud Functions에서 웹 앱을 만드는 단계(Python + Flask)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hanzawak/items/9d303c0517ed34bf5ba8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)