Ich wollte das tun, was ich früher mit dem Linux-Computer gemacht hatte, den ich auf dem GCP-Server (Google Cloud Platform) hatte, also habe ich einen Linux-Computer als VM in GCP erstellt und sogar das Programm ausgeführt. Ich habe es auf das Minimum reduziert, also ist es ein Memo.
Grundsätzlich ein Blogartikel
Wenn ich das oben Gesagte befolge, denke ich, dass es für diejenigen in Ordnung ist, die daran gewöhnt sind. Ich habe dies gelesen und bin ihm gefolgt, konnte mich jedoch nicht bei der von mir erstellten VM anmelden, da ich ein neues Projekt erstellt habe, es jedoch nicht in dem neuen Projekt festgelegt habe, in dem ich die lokale gcloud verwendet habe. Außerdem kenne ich den Preis nicht gut. Es ist ein Memo im Staat.
Zeigen Sie das aktuelle Projekt an.
> gcloud config list
[core]
account = [email protected]
disable_usage_reporting = True
project = myproject-000000
Your active configuration is: [default]
Wechseln Sie zum erstellten Projekt.
> gcloud auth login
> gcloud config set project myproject-000000
Überprüfen Sie, ob eine Instanz erstellt wurde. Zuerst bemerkte ich, dass die Projekteinstellungen falsch waren, da die VM, die ich hier hätte erstellen sollen, keine Instanz war.
> gcloud compute instances list
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
myinstance us-west1-b n1-standard-1 10.11.0.2 12.123.123.123 RUNNING
Wenn Sie eine Instanz haben, melden Sie sich mit gcloud ssh an. Ist es in Ordnung, wenn ich keine VM-Konten erstellt habe? Ich dachte, aber als ich diesen Befehl eingab, startete Putty, fragte nach der Einstellung der Passphrase, drückte die Eingabetaste (keine Einstellung) und betrat das Terminal, in dem ich mich angemeldet hatte.
> gcloud compute ssh myinstance --zone=us-west1-b
Nach dem Anmelden schien es, als könnte es normal verwendet werden, so dass es bisher keine Probleme gibt. Danke vielmals.
Die Reihenfolge ist umgekehrt, es handelt sich jedoch um ein Memo, bis die virtuelle Maschine erstellt wird. Dies wurde unter console.cloud.google.com durchgeführt. Angenommen, Sie befinden sich in einem Projekt.
(1) Wählen Sie eine VM-Instanz aus der Compute Engine aus.
(2) Wählen Sie "Erstellen" für die VM-Instanz.
Der Rest ist in verschiedenen Artikeln geschrieben, aber Sie können die Region, das Betriebssystem usw. auswählen. Ich wusste nicht, welches besser ist, also habe ich das ausgewählt, das im Blog geschrieben wurde. Schließlich weiß ich vorerst nicht, ob es kostenlos ist. (Die Kosten wurden mit 24 USD pro Monat angegeben, können jedoch mit einer Anzahlung von einem Jahr kostenlos sein. Ich bin mir jedoch nicht sicher. Ignorieren Sie diesen Teil meines Artikels.) Ubuntu19, 30G Ich habe mich für US Oregon entschieden. Das Ergebnis ist eine Instanz.
Und wie ich bereits geschrieben habe, habe ich mich mit gcloud angemeldet.
Hiermit wird das zuvor geschriebene Indoor Humidity Log aufbewahrt. Wir haben jetzt die Maschine verschoben, auf der das Python-Skript ausgeführt wird, das wir als MQTT-Client erhalten, und in einer Datei auf einer virtuellen Maschine gespeichert. Ich weiß, dass es eine intelligentere Lösung gibt, aber ich möchte sie nach und nach verbessern.
Von nun an möchte ich den öffentlichen Schlüssel dort ablegen, damit ich normalerweise von hier aus SSH kann. Zunächst möchte ich es mithilfe von Googles Pub / Sub direkt in Container speichern. .. ..
Recommended Posts