Python 3.9는 이제 일반 안정화 버전으로 제공됩니다.

런타임 설정 정의

App Engine의 Python 3 앱은 app.yaml이라는 파일을 통해 구성됩니다. 이 파일은 런타임, 핸들러, 확장, 그리고 환경 변수를 포함한 기타 일반 설정을 정의합니다.

app.yaml 파일 정보

.yaml 파일에서 Python 3 앱의 런타임 구성을 지정합니다. 현재는 배포에 성공하려면 이 파일의 이름이 app.yaml이어야 하지만, 향후 업데이트에서는 service-name-app.yaml 같은 커스텀 이름을 사용할 수 있습니다.

개별 app.yaml 파일은 서비스 버전의 배포를 위한 설명어 역할을 합니다. 추가 서비스를 위해 app.yaml 파일을 만들고 배포하려면 먼저 default 서비스의 app.yaml 파일을 만들어야 합니다.

app.yaml 파일에 고유한 이름을 사용할 수 있습니다. 하지만 이 경우 배포 명령어에도 해당 파일 이름을 지정해야 합니다. 예를 들어 app.yaml 파일의 이름을 service-name-app.yaml이나 app.standard.yaml로 지정한 후 다음 중 하나를 사용하여 앱을 배포해야 합니다.

gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml

앱에서 여러 서비스와 app.yaml 파일을 구조화하는 방법에 대한 자세한 내용은 웹 서비스 구조화를 참조하세요.

일반적으로 표준 환경에 있는 간단한 Python 3 앱의 경우 app.yaml 파일에 runtime 요소만 필요합니다. 예를 들면 다음과 같습니다.

runtime: python38 # or python37 for Python 3.7

app.yaml 파일의 구문은 YAML 형식입니다.

모든 구성 요소

이 구성 파일에서 지원되는 모든 요소의 전체 목록은 app.yaml 참조를 확인하세요.