blog details
author


blog detail

이 장은 Google 클라우드 플랫폼으로 Python 애플리케이션을 자동화하는 방법에 대한 코칭과 관련이 있습니다. 로컬 장치의 crontab 및 cron 작업과 비교할 때 Google과 같은 클라우드 플랫폼은 애플리케이션을 24시간 7일 동안 대기하고 미리 설정된 이벤트를 트리거하여 실행할 수 있습니다. 노트북을 24시간 동안 실행하거나 장치 옆에 앉아 모니터링해야 합니다. 예를 들어 유행하는 주제 봇을 예로들어 모든 구성 요소와 스크립트 코딩을 안내합니다.

목차: Google Cloud Platform을 사용하여 웹 애플리케이션 자동화

Google Cloud Platform – 작동 방식과 필요한 이유는 무엇입니까?

기본적으로 Google Cloud Platform을 사용하면 일정 및 워크플로 설정에 따라 자동으로 실행되는 Python 스크립트를 배포할 수 있습니다. 작업량에 따라 무료일 수도 있고 아닐 수도 있습니다. 초과수량에 대해 비용을 지불해야 하는 경우에도 종량제 모델입니다.

Python 자동화에는 훌륭한 비즈니스 및 마케팅 가치가 있습니다. 광고 캠페인을 실시간으로 최적화하고 대시보드를 업데이트하여 지능형 데이터를 가져오고 최신 트렌드 콘텐츠를 자동으로 새로 고칠수 있기 때문입니다. 이전에는 API, 가격 추적기 및 추세 주제에 관한 몇 가지 기사를 작성하려고 했습니다. 일부 응용 시나리오에 관심이 있는 경우 언제든지 확인하십시오.

Meta Ads API – 플랫폼 천장 돌파 및 실용적인 동적 콘텐츠 구현 및 타겟팅 광고 전략

47장: Easy2Digital API를 사용하는 Google 쇼핑, Walmart, HomeDepot 제품의 제품 가격 추적기

51장 – Twitter 및 Easy2Digital 뉴스 API를사용한 최신 뉴스 봇

Google 클라우드 계정에 가입하고 결제 계정 만들기

Google API 콘솔 계정과 비교할 때 Google 클라우드 계정에 가입하려면 둘 다 동일한 인터페이스에 있지만 신용 카드를 추가해야 합니다. Google은 Cloud 기능, App 엔진 또는 컴퓨터 엔진에 대한결제 계정을 활성화해야 하기 때문입니다. 사용량이 프리 티어를 초과하면 GCP에서 실제 볼륨을 기준으로 자동으로 요금을 청구합니다. 그리고 Google API를 활성화하는 것 외에도 결제 계정이 있는 계정을 사용하여 프로젝트를 만들어야 합니다.

Cloud Functions는 컴퓨팅 시간 리소스에 대해 GB-초 및 GHz-초 할당을 모두 포함하는 영구 무료 등급을 제공합니다. 200만 호출 외에도 프리 티어는 매월 400,000GB 초, 200,000GHz 초의 컴퓨팅 시간 및 5GB의 인터넷 이그레스 트래픽을 제공합니다.

무료 계층은 계층 1 가격에 해당하는 달러로 측정됩니다. 계층 1 가격 책정이나 계층 2 가격 책정 또는 두 가지 모두가 있는 리전에서 기능을 실행하는지 여부에 관계없이 동일한 달러 금액이 제공됩니다. 그러나 프리 티어의 사용량 차감은 기능이 실행되는 지역이 티어 1인지 티어 2인지에 따라 달라집니다.

Google Cloud Platform – Google Cloud 기능 구성, 배포 및 설정

함수 만들기

여기에서 애플리케이션과 스크립트 및 트리거 방법을 저장할 서버를 선택해야 합니다. 프로젝트의 필요에 따라 선택할 수 있는 몇 가지 옵션이 있습니다. 운영 자동화 및 마케팅 자동화 측면에서 Cloud Pub/Sub가 가장 적합할 수 있습니다. 모든 사용자 인증을 내부적으로 수행하여 배포하기가 훨씬 쉽기 때문에 자격 증명이 필요하지 않습니다.

blog detail

함수 섹션에서 런타임 환경 변수 설정

Python 스크립트에서는 암호 등과 같은 일부 민감한 데이터와 숫자를 포함하고 관련시킬 수 있습니다. 런타임 환경 변수라고 하는 이 섹션에서는 스크립트에 직접 입력하는 대신 민감한 데이터 값을 가진 일부 변수를 생성할 수 있습니다.

Python 스크립트 및 요구 사항 TXT 업로드

Cloud 함수 스크립트 인터페이스에서 Google은 두 개의 인수가 있는 def로 시작하도록 설정합니다. 사용 여부는 필수입니다. 인수가 없으면 둘 다 그대로 두십시오.

blog detail

알아야 할 다른 사항은 진입점 이름이 함수 이름과 동일해야 한다는 것입니다. 예를 들어 여기서는 trendingNews2022라고 이름을 지정하고 def 함수 이름도 동일합니다.

그런 다음 스크립트에 필요한 Python 모듈을 Google에 알려야 합니다. 그래서 우리는 requirements.txt에 모듈과 버전 라인을 추가할 수 있습니다.

스크립트 배포 및 테스트

모든 것이 준비되면 배포 버튼을 클릭하면 Google에서 처리하는 데 시간이 걸립니다. 함수 왼쪽에 녹색 표시등이 켜진 것을 볼 때. 이는 스크립트에 현재 미해결 문제가 없음을 의미합니다.

그러나 녹색 표시등이 자동화가 제대로 작동하고 있음을 의미하지는 않습니다. 출시 전에 기능을 테스트하고 로그를 확인하고 버그나 다른 것이 있는지 확인해야 합니다.

Google Cloud Platform – 특정 Cloud 기능 주제와 연결하는 Cloud Scheduler 설정

우리는 가장 어려운 부분을 끝냈지만 실제로는 그렇게 어렵지 않은 것 같습니다. 여기에서 클라우드 일정을 생성하고 방금 생성한 함수 주제를 연결해야 합니다.

blog detail

여기서 해야 할 일은 cron 방법론을 사용하여 빈도를 설정하는 것입니다. 이 주제와 관련된 다른 기사가 있으므로 이 섹션에서는 자세히 설명하지 않겠습니다. 관심있으신 분들은 이쪽에서 확인해주세요.

18장: Macbook Crontab을 활용하여 Amazon 경쟁사 가격 추적기 실행 및 P&L 계산기 및 제품 시장 가치 업데이트 자동화

자동화 기능으로 향상될 수 있는 전체 Python 애플리케이션 스크립트

52장 – Google Cloud Platform을 활용하여 Cloud Function 및 Cloud Scheduler로 Python 스크립트 자동화 구현의 전체 스크립트에 관심이 있는 경우, "Chapter 53"이라는 메시지를 추가하여 뉴스레터를 구독 하십시오. . 귀하의 사서함으로 스크립트를 즉시 보내드립니다.

52장 – Google Cloud Platform을 활용하여 Cloud Function 및 Cloud Scheduler로 Python 스크립트 자동화 구현을 즐겁게 읽으시기 바랍니다. 그렇다면 아래 나열된 항목 중 하나를 수행하여지원해 주세요. 항상 채널에 도움이 되기 때문입니다.

  • PayPal( paypal.me/Easy2digital )을 통해 채널을 지원하고 기부하세요.
  • 제 채널 구독하시고 알림벨을 켜주세요 Easy2Digital 유튜브 채널 .
  • 내 페이지 팔로우 및 좋아요 Easy2Digital Facebook 페이지
  • #easy2digital 해시태그를 사용하여 소셜 네트워크에 기사를 공유하세요.
  • Easy2Digital 10% 할인 코드로 제품 구매 ( Easy2DigitalNewBuyers2021)
  • Easy2Digital 최신 기사, 비디오 및 할인 코드를 받으려면 주간 뉴스레터에 가입하십시오.
  • 독점적인 혜택을 누리려면 Patreon을 통해 월간 멤버십을 구독하세요( www.patreon.com/louisludigital ).
이 게시물을 공유하세요

현재 댓글이 없습니다...

shape shape

뉴스레터에 가입하세요!

독점적인 자동차 스타일 콘텐츠 업데이트 및 특가를 받으세요