10 KiB
Δημιουργία εικονικής μηχανής που τρέχει IoT Edge
Στο Azure, μπορείτε να δημιουργήσετε μια εικονική μηχανή - έναν υπολογιστή στο cloud που μπορείτε να διαμορφώσετε όπως θέλετε και να τρέξετε το δικό σας λογισμικό.
💁 Μπορείτε να διαβάσετε περισσότερα για τις εικονικές μηχανές στη σελίδα Virtual Machine στη Wikipedia.
Εργασία - Ρύθμιση εικονικής μηχανής IoT Edge
-
Εκτελέστε την παρακάτω εντολή για να δημιουργήσετε μια εικονική μηχανή που έχει ήδη προεγκατεστημένο το Azure IoT Edge:
az deployment group create \ --resource-group fruit-quality-detector \ --template-uri https://raw.githubusercontent.com/Azure/iotedge-vm-deploy/1.2.0/edgeDeploy.json \ --parameters dnsLabelPrefix=<vm_name> \ --parameters adminUsername=<username> \ --parameters deviceConnectionString="<connection_string>" \ --parameters authenticationType=password \ --parameters adminPasswordOrKey="<password>"
Αντικαταστήστε το
<vm_name>
με ένα όνομα για αυτήν την εικονική μηχανή. Αυτό πρέπει να είναι μοναδικό παγκοσμίως, οπότε χρησιμοποιήστε κάτι όπωςfruit-quality-detector-vm-
με το όνομά σας ή κάποια άλλη τιμή στο τέλος.Αντικαταστήστε το
<username>
και<password>
με ένα όνομα χρήστη και έναν κωδικό πρόσβασης για να συνδεθείτε στην εικονική μηχανή. Αυτά πρέπει να είναι σχετικά ασφαλή, οπότε δεν μπορείτε να χρησιμοποιήσετε admin/password.Αντικαταστήστε το
<connection_string>
με τη συμβολοσειρά σύνδεσης της συσκευής IoT Edgefruit-quality-detector-edge
.Αυτό θα δημιουργήσει μια εικονική μηχανή διαμορφωμένη ως
DS1 v2
. Αυτές οι κατηγορίες υποδεικνύουν πόσο ισχυρή είναι η μηχανή και, κατά συνέπεια, πόσο κοστίζει. Αυτή η εικονική μηχανή έχει 1 CPU και 3.5GB RAM.💰 Μπορείτε να δείτε την τρέχουσα τιμολόγηση αυτών των εικονικών μηχανών στον οδηγό τιμολόγησης εικονικών μηχανών Azure
Μόλις δημιουργηθεί η εικονική μηχανή, το IoT Edge runtime θα εγκατασταθεί αυτόματα και θα διαμορφωθεί για να συνδεθεί στο IoT Hub ως η συσκευή σας
fruit-quality-detector-edge
. -
Θα χρειαστείτε είτε τη διεύθυνση IP είτε το DNS όνομα της εικονικής μηχανής για να καλέσετε τον ταξινομητή εικόνων από αυτήν. Εκτελέστε την παρακάτω εντολή για να το αποκτήσετε:
az vm list --resource-group fruit-quality-detector \ --output table \ --show-details
Κρατήστε ένα αντίγραφο είτε του πεδίου
PublicIps
, είτε του πεδίουFqdns
. -
Οι εικονικές μηχανές κοστίζουν χρήματα. Τη στιγμή της συγγραφής, μια DS1 VM κοστίζει περίπου $0.06 ανά ώρα. Για να μειώσετε το κόστος, θα πρέπει να απενεργοποιείτε την εικονική μηχανή όταν δεν τη χρησιμοποιείτε και να τη διαγράφετε όταν ολοκληρώσετε αυτό το έργο.
Μπορείτε να διαμορφώσετε την εικονική μηχανή σας ώστε να απενεργοποιείται αυτόματα σε μια συγκεκριμένη ώρα κάθε μέρα. Αυτό σημαίνει ότι αν ξεχάσετε να την απενεργοποιήσετε, δεν θα χρεωθείτε για περισσότερο χρόνο από αυτόν μέχρι την αυτόματη απενεργοποίηση. Χρησιμοποιήστε την παρακάτω εντολή για να το ρυθμίσετε:
az vm auto-shutdown --resource-group fruit-quality-detector \ --name <vm_name> \ --time <shutdown_time_utc>
Αντικαταστήστε το
<vm_name>
με το όνομα της εικονικής μηχανής σας.Αντικαταστήστε το
<shutdown_time_utc>
με την ώρα UTC που θέλετε να απενεργοποιηθεί η εικονική μηχανή χρησιμοποιώντας 4 ψηφία ως HHMM. Για παράδειγμα, αν θέλετε να απενεργοποιηθεί τα μεσάνυχτα UTC, θα το ορίσετε ως0000
. Για τις 7:30 μ.μ. στη δυτική ακτή των ΗΠΑ, θα χρησιμοποιήσετε0230
(7:30 μ.μ. στη δυτική ακτή των ΗΠΑ είναι 2:30 π.μ. UTC). -
Ο ταξινομητής εικόνων σας θα τρέχει σε αυτήν τη συσκευή edge, ακούγοντας στη θύρα 80 (η τυπική θύρα HTTP). Από προεπιλογή, οι εικονικές μηχανές έχουν αποκλεισμένες εισερχόμενες θύρες, οπότε θα χρειαστεί να ενεργοποιήσετε τη θύρα 80. Οι θύρες ενεργοποιούνται σε ομάδες ασφαλείας δικτύου, οπότε πρώτα πρέπει να γνωρίζετε το όνομα της ομάδας ασφαλείας δικτύου για την εικονική μηχανή σας, το οποίο μπορείτε να βρείτε με την παρακάτω εντολή:
az network nsg list --resource-group fruit-quality-detector \ --output table
Αντιγράψτε την τιμή του πεδίου
Name
. -
Εκτελέστε την παρακάτω εντολή για να προσθέσετε έναν κανόνα που ανοίγει τη θύρα 80 στην ομάδα ασφαλείας δικτύου:
az network nsg rule create \ --resource-group fruit-quality-detector \ --name Port_80 \ --protocol tcp \ --priority 1010 \ --destination-port-range 80 \ --nsg-name <nsg name>
Αντικαταστήστε το
<nsg name>
με το όνομα της ομάδας ασφαλείας δικτύου από το προηγούμενο βήμα.
Εργασία - διαχείριση της εικονικής μηχανής σας για μείωση κόστους
-
Όταν δεν χρησιμοποιείτε την εικονική μηχανή σας, θα πρέπει να την απενεργοποιείτε. Για να απενεργοποιήσετε την εικονική μηχανή, χρησιμοποιήστε την παρακάτω εντολή:
az vm deallocate --resource-group fruit-quality-detector \ --name <vm_name>
Αντικαταστήστε το
<vm_name>
με το όνομα της εικονικής μηχανής σας.💁 Υπάρχει η εντολή
az vm stop
που θα σταματήσει την εικονική μηχανή, αλλά κρατά τον υπολογιστή δεσμευμένο για εσάς, οπότε εξακολουθείτε να πληρώνετε σαν να ήταν ακόμα ενεργή. -
Για να επανεκκινήσετε την εικονική μηχανή, χρησιμοποιήστε την παρακάτω εντολή:
az vm start --resource-group fruit-quality-detector \ --name <vm_name>
Αντικαταστήστε το
<vm_name>
με το όνομα της εικονικής μηχανής σας.
Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.