You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/el/4-manufacturing/lessons/3-run-fruit-detector-edge/vm-iotedge.md

10 KiB

Δημιουργία εικονικής μηχανής που τρέχει IoT Edge

Στο Azure, μπορείτε να δημιουργήσετε μια εικονική μηχανή - έναν υπολογιστή στο cloud που μπορείτε να διαμορφώσετε όπως θέλετε και να τρέξετε το δικό σας λογισμικό.

💁 Μπορείτε να διαβάσετε περισσότερα για τις εικονικές μηχανές στη σελίδα Virtual Machine στη Wikipedia.

Εργασία - Ρύθμιση εικονικής μηχανής IoT Edge

  1. Εκτελέστε την παρακάτω εντολή για να δημιουργήσετε μια εικονική μηχανή που έχει ήδη προεγκατεστημένο το 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 Edge fruit-quality-detector-edge.

    Αυτό θα δημιουργήσει μια εικονική μηχανή διαμορφωμένη ως DS1 v2. Αυτές οι κατηγορίες υποδεικνύουν πόσο ισχυρή είναι η μηχανή και, κατά συνέπεια, πόσο κοστίζει. Αυτή η εικονική μηχανή έχει 1 CPU και 3.5GB RAM.

    💰 Μπορείτε να δείτε την τρέχουσα τιμολόγηση αυτών των εικονικών μηχανών στον οδηγό τιμολόγησης εικονικών μηχανών Azure

    Μόλις δημιουργηθεί η εικονική μηχανή, το IoT Edge runtime θα εγκατασταθεί αυτόματα και θα διαμορφωθεί για να συνδεθεί στο IoT Hub ως η συσκευή σας fruit-quality-detector-edge.

  2. Θα χρειαστείτε είτε τη διεύθυνση IP είτε το DNS όνομα της εικονικής μηχανής για να καλέσετε τον ταξινομητή εικόνων από αυτήν. Εκτελέστε την παρακάτω εντολή για να το αποκτήσετε:

    az vm list --resource-group fruit-quality-detector \
               --output table \
               --show-details
    

    Κρατήστε ένα αντίγραφο είτε του πεδίου PublicIps, είτε του πεδίου Fqdns.

  3. Οι εικονικές μηχανές κοστίζουν χρήματα. Τη στιγμή της συγγραφής, μια 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).

  4. Ο ταξινομητής εικόνων σας θα τρέχει σε αυτήν τη συσκευή edge, ακούγοντας στη θύρα 80 (η τυπική θύρα HTTP). Από προεπιλογή, οι εικονικές μηχανές έχουν αποκλεισμένες εισερχόμενες θύρες, οπότε θα χρειαστεί να ενεργοποιήσετε τη θύρα 80. Οι θύρες ενεργοποιούνται σε ομάδες ασφαλείας δικτύου, οπότε πρώτα πρέπει να γνωρίζετε το όνομα της ομάδας ασφαλείας δικτύου για την εικονική μηχανή σας, το οποίο μπορείτε να βρείτε με την παρακάτω εντολή:

    az network nsg list --resource-group fruit-quality-detector \
                        --output table
    

    Αντιγράψτε την τιμή του πεδίου Name.

  5. Εκτελέστε την παρακάτω εντολή για να προσθέσετε έναν κανόνα που ανοίγει τη θύρα 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> με το όνομα της ομάδας ασφαλείας δικτύου από το προηγούμενο βήμα.

Εργασία - διαχείριση της εικονικής μηχανής σας για μείωση κόστους

  1. Όταν δεν χρησιμοποιείτε την εικονική μηχανή σας, θα πρέπει να την απενεργοποιείτε. Για να απενεργοποιήσετε την εικονική μηχανή, χρησιμοποιήστε την παρακάτω εντολή:

    az vm deallocate --resource-group fruit-quality-detector \
                     --name <vm_name>
    

    Αντικαταστήστε το <vm_name> με το όνομα της εικονικής μηχανής σας.

    💁 Υπάρχει η εντολή az vm stop που θα σταματήσει την εικονική μηχανή, αλλά κρατά τον υπολογιστή δεσμευμένο για εσάς, οπότε εξακολουθείτε να πληρώνετε σαν να ήταν ακόμα ενεργή.

  2. Για να επανεκκινήσετε την εικονική μηχανή, χρησιμοποιήστε την παρακάτω εντολή:

    az vm start --resource-group fruit-quality-detector \
                --name <vm_name>
    

    Αντικαταστήστε το <vm_name> με το όνομα της εικονικής μηχανής σας.


Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.