Nutzen Sie die Google Cloud Platform zur Automatisierung von Webanwendungen
Automatisieren Sie Python-Anwendungen mit der Google Cloud-Plattform. Im Vergleich zu Cron-Jobs auf lokalen Geräten ermöglichen Cloud-Plattformen einen 24/7-Betrieb.
Dieses Kapitel ist relevant für das Coaching zur Automatisierung Ihrer Python-Anwendungen mit der Google Cloud-Plattform. Im Vergleich zu Crontab- und Cron-Jobs auf lokalen Geräten können Cloud-Plattformen wie Google Ihre Anwendung 24 Stunden und 7 Tage lang in Bereitschaft halten und ausführen, indem sie voreingestellte Ereignisse auslösen. Sie müssen entweder den Laptop 24 Stunden lang laufen lassen oder sich zur Überwachung neben das Gerät setzen. Ich nehme das Trendthema Bot als Beispiel und führe Sie durch alle Komponenten und Skriptcodierungen.
Inhaltsverzeichnis: Verwenden Sie die Google Cloud Platform zur Automatisierung von Webanwendungen
- Wie funktioniert es und warum brauchen wir es?
- Melden Sie sich für ein Google Cloud-Konto an und erstellen Sie ein Rechnungskonto
- Stellen Sie die Google Cloud-Funktion bereit
- Richten Sie den Cloud Scheduler für die Verbindung mit den spezifischen Cloud-Funktionsthemen ein
- Vollständige Python-Anwendungsskripte, die mit der Automatisierungsfunktion erweitert werden können
Google Cloud Platform – Wie funktioniert es und warum brauchen wir es?
Grundsätzlich ermöglicht uns die Google Cloud Platform die Bereitstellung eines Python-Skripts, das basierend auf den Zeitplan- und Workflow-Einstellungen automatisch ausgeführt wird. Abhängig vom Arbeitsvolumen kann es entweder kostenlos sein oder nicht. Und selbst wenn Sie für überschüssiges Volumen bezahlen müssen, handelt es sich um das Pay-as-you-go-Modell.
Die Python-Automatisierung hat einen großen Geschäfts- und Marketingwert. Dies liegt daran, dass es möglich ist, die Werbekampagne in Echtzeit zu optimieren, das Dashboard zu aktualisieren, um intelligente Daten zu erfassen, und die neuesten Trendinhalte automatisch zu aktualisieren. Zuvor habe ich versucht, einige Artikel zu APIs, Preis-Trackern und Trendthemen zu schreiben. Wenn Sie sich für einige Anwendungsszenarien interessieren, schauen Sie sich diese gerne an
Kapitel 51 – Trend-News-Bot mit Twitter- und Easy2Digital-News-APIs
Melden Sie sich für ein Google Cloud-Konto an und erstellen Sie ein Rechnungskonto
Im Vergleich zum Google APIs-Konsolenkonto müssen wir eine Kreditkarte hinzufügen, um uns für ein Google Cloud-Konto anzumelden, obwohl sich beide in derselben Benutzeroberfläche befinden. Das liegt daran, dass Google von uns die Aktivierung des Rechnungskontos für die Cloud-Funktion, die App-Engine oder die Computer-Engine benötigt. Wenn Ihre Nutzung das kostenlose Kontingent überschreitet, berechnet Ihnen GCP automatisch eine Gebühr basierend auf dem tatsächlichen Volumen. Und neben der Aktivierung von Google APIs müssen wir auch ein Projekt erstellen, das das Konto mit einem Rechnungskonto verwendet.
Cloud Functions bietet ein unbefristetes kostenloses Kontingent für Rechenzeitressourcen, das eine Zuteilung von GB-Sekunden und GHz-Sekunden umfasst. Zusätzlich zu den 2 Millionen Aufrufen bietet das kostenlose Kontingent 400.000 GB Sekunden, 200.000 GHz Sekunden Rechenzeit und 5 GB ausgehenden Internetverkehr pro Monat.
Die kostenlose Stufe wird als Dollar-Äquivalent zum Preis der Stufe 1 gemessen. Der entsprechende Dollarbetrag wird bereitgestellt, unabhängig davon, ob Sie Ihre Funktionen in einer Region mit Preisstufe 1, Preisstufe 2 oder beiden ausführen. Der Abzug der Nutzung des kostenlosen Kontingents hängt jedoch davon ab, ob die Region, in der die Funktion ausgeführt wird, zu Tier 1 oder Tier 2 gehört
Google Cloud Platform – Konfigurieren, Bereitstellen und Einrichten der Google Cloud-Funktion
Der komplexeste Schritt ist das Python-Skript, das Sie auf GCP hochladen möchten, und hinsichtlich der Funktion ist die Bereitstellung nicht schwierig. Grundsätzlich gibt es 4 Schritte.
Erstellen Sie eine Funktion
Hier müssen wir den Server auswählen, auf dem wir unsere Anwendung und Skripte speichern möchten, sowie die Triggermethoden. Es gibt mehrere Optionen, die wir je nach den Anforderungen des Projekts auswählen können. Im Hinblick auf Betriebsautomatisierung und Marketingautomatisierung kann Cloud Pub/Sub das Beste sein. Dies liegt daran, dass die Bereitstellung viel einfacher ist, wenn die gesamte Benutzerauthentifizierung intern erfolgt und keine Anmeldeinformationen erforderlich sind.

Richten Sie Laufzeitumgebungsvariablen im Funktionsabschnitt ein
In einem Python-Skript kann es einige vertrauliche Daten und Zahlen enthalten, wie z. B. das Passwort usw. Dieser Abschnitt namens Laufzeitumgebungsvariablen gibt Benutzern die Möglichkeit, einige Variablen zu erstellen, die vertrauliche Datenwerte haben, anstatt sie direkt in das Skript einzufügen.
Laden Sie das Python-Skript und die Anforderungs-TXT hoch
In der Cloud-Funktionsskriptschnittstelle beginnt Google mit einer Definition mit zwei Argumenten. Es ist obligatorisch, ob Sie sie verwenden oder nicht. Wenn Sie keine Argumente haben, lassen Sie beide einfach so, wie sie sind.
Außerdem müssen Sie beachten, dass der Name des Einstiegspunkts mit dem Namen Ihrer Funktion identisch sein muss. Hier nenne ich es zum Beispiel trendingNews2022, und der Name der Def-Funktion ist auch derselbe.
Dann müssen wir Google mitteilen, welche Python-Module das Skript benötigt. So können wir die Modul- und Versions-Bylines in die request.txt einfügen.
Stellen Sie das Skript bereit und testen Sie es
Wenn alles fertig ist, können wir auf die Schaltfläche „Bereitstellen“ klicken. Die Verarbeitung durch Google würde einige Zeit in Anspruch nehmen. Wenn auf der linken Seite Ihrer Funktion ein grünes Licht aufleuchtet. Das bedeutet, dass das Skript derzeit keine offenen Probleme hat.
Das grüne Licht bedeutet jedoch nicht, dass Ihre Automatisierung ordnungsgemäß und korrekt funktioniert. Wir müssen die Funktion testen, die Protokolle überprüfen und vor dem Start prüfen, ob es Fehler oder etwas anderes gibt.
Google Cloud Platform – Richten Sie den Cloud Scheduler ein und verbinden Sie ihn mit den spezifischen Cloud-Funktionsthemen
Wir haben den schwierigsten Teil geschafft, aber es scheint, dass er in Wirklichkeit gar nicht so schwierig ist. Hier müssen wir einen Cloud-Zeitplan erstellen und das gerade erstellte Funktionsthema verbinden.

Hier müssen wir die Frequenz mithilfe der Cron-Methodik festlegen. Ich werde in diesem Abschnitt nicht auf Details eingehen, da ich einen anderen Artikel habe, der zu diesem Thema relevant ist. Wenn Sie interessiert sind, schauen Sie sich dies bitte an.
Vollständige Python-Anwendungsskripte, die mit der Automatisierungsfunktion erweitert werden können
Wenn Sie sich für das vollständige Skript von Kapitel 52 – Nutzung der Google Cloud Platform zur Implementierung der Python-Skriptautomatisierung mit Cloud Function und Cloud Scheduler interessieren, Bitte abonnieren Sie unseren Newsletter , indem Sie die Nachricht „Kapitel 53“ hinzufügen. . Wir senden Ihnen das Skript umgehend in Ihr Postfach.
- Globale Social-Media-Bots
- Globale E-Commerce-Bots
- China-Social-Media-Bots
- Produktautomatisierung des Google-Ökosystems
- Investment- und Finanzdaten-Bots
Ich wünsche Ihnen viel Spaß beim Lesen von Kapitel 52 – Nutzen Sie die Google Cloud Platform zur Implementierung der Python-Skriptautomatisierung mit Cloud Function und Cloud Scheduler. Wenn ja, unterstützen Sie uns bitte, indem Sie eine der unten aufgeführten Maßnahmen ergreifen, da dies unserem Kanal immer weiterhilft.
- Unterstützen Sie unseren Kanal und spenden Sie über PayPal ( paypal.me/Easy2digital )
- Abonnieren Sie meinen Kanal und aktivieren Sie die Benachrichtigungsglocke des Easy2Digital-Youtube-Kanals .
- Folgen und liken Sie meine Easy2Digital-Facebook-Seite
- Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
- Kaufen Sie Produkte mit dem Easy2Digital 10 % RABATT-Rabattcode ( Easy2DigitalNewBuyers2021)
- Sie melden sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
- Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen ( www.patreon.com/louisludigital )