Om 'n intekening op die Pub/Sub-onderwerp te skep wat met die toestelregister in Cloud IoT Core geassosieer word, moet jy 'n reeks stappe volg. Hierdie proses behels die opstel van die nodige toestemmings, die skep van 'n intekening en die opstel van die nodige konfigurasies vir boodskapaflewering. Hieronder sal ek 'n gedetailleerde verduideliking van elke stap gee.
Stap 1: Stel Pub/Sub-toestemmings op
Voordat u 'n intekening skep, moet u seker maak dat die toepaslike toestemmings vir Pub/Sub opgestel is. Om dit te doen, moet jy die nodige rolle toeken aan die diensrekening wat met Cloud IoT Core geassosieer word. Die diensrekening vereis die volgende rolle:
– Pub/Sub Publisher: Hierdie rol laat die diensrekening toe om boodskappe na die Pub/Sub-onderwerp te publiseer.
– Pub/Sub-intekenaar: Hierdie rol stel die diensrekening in staat om op die Pub/Sub-onderwerp in te teken.
Stap 2: Skep 'n intekening
Sodra die toestemmings opgestel is, kan jy voortgaan om 'n intekening te skep. Dit kan gedoen word deur die Google Cloud Console of die Cloud Pub/Sub API te gebruik. Hier sal ek verduidelik hoe om 'n intekening met behulp van die Wolkkonsole te skep.
1. Maak die Wolkkonsole oop en gaan na die Pub/Sub-afdeling.
2. Kies die betrokke projek en klik op die "Onderwerpe"-oortjie.
3. Vind die onderwerp wat met die toestelregister geassosieer word en klik daarop.
4. Klik op die onderwerpbesonderhedebladsy op die "Skep intekening"-knoppie.
5. Verskaf 'n naam vir die intekening en stel die afleweringstipe op. Jy kan kies tussen "Push" of "Pull" aflewering.
– Drukaflewering: As jy hierdie opsie kies, moet jy die eindpunt-URL spesifiseer waarheen Pub/Sub die boodskappe sal stuur.
– Trek aflewering: Met hierdie opsie sal jy die boodskappe van die intekening moet trek deur die Pub/Sub API te gebruik.
Stap 3: Stel Boodskapaflewering op
Nadat u die intekening geskep het, moet u moontlik bykomende instellings vir boodskapaflewering opstel. Die konfigurasie-opsies hang af van die afleweringstipe wat in die vorige stap gekies is.
- Druk afleweringskonfigurasie:
– Vir stootaflewering moet jy die eindpunt-URL spesifiseer waarheen Pub/Sub die boodskappe sal stuur. Hierdie URL moet 'n publiek toeganklike HTTPS eindpunt wees.
– Jy kan ook opsionele instellings opstel soos die maksimum aantal afleweringspogings en die minimum terugbetalingsduur.
- Trek afleweringskonfigurasie:
– Vir aflewering sal jy die Pub/Sub API moet gebruik om periodiek boodskappe van die intekening af te trek.
– Jy kan die maksimum aantal boodskappe stel wat in elke versoek getrek moet word en die erkenningsperdatum vir die verwerking van die boodskappe.
Stap 4: Hanteer inkomende boodskappe
Sodra die intekening geskep is en die boodskapaflewering opgestel is, kan jy begin om inkomende boodskappe vanaf die toestelregister te hanteer. Die benadering om boodskappe te hanteer hang af van die programmeertaal of raamwerk wat jy gebruik. Die basiese stappe behels egter:
– Teken in op die Pub/Sub-onderwerp of trek boodskappe uit die intekening.
– Verwerking van die ontvangde boodskappe volgens jou toepassing se logika.
– Erkenning van die suksesvolle verwerking van elke boodskap om duplikaatlewering te voorkom.
Deur hierdie stappe te volg, kan jy suksesvol 'n intekening skep op die Pub/Sub-onderwerp wat met die toestelregister in Cloud IoT Core geassosieer word. Dit laat jou toe om boodskappe van jou toestelle af te ontvang en dit dienooreenkomstig te verwerk.
Ander onlangse vrae en antwoorde t.o.v Wolk IoT Core:
- Hoe kan jy bevestig dat boodskappe na die Pub/Sub-onderwerp in Cloud IoT Core gepubliseer word?
- Waar kan jy die nodige kode vind om aan die toestel te koppel en telemetriedata in Cloud IoT Core te bekyk?
- Hoe voeg u 'n toestel by die toestelregister in Cloud IoT Core?
- Wat is die nodige stappe om met Google Cloud Platform se Cloud IoT Core te begin?
Meer vrae en antwoorde:
- gebied: Wolk Computing
- program: EITC/CL/GCP Google Wolkplatform (gaan na die sertifiseringsprogram)
- les: Aan die begin met GCP (gaan na verwante les)
- Onderwerp: Wolk IoT Core
- Eksamen hersiening