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.
61 lines
7.9 KiB
61 lines
7.9 KiB
# கைமுறையாக ரிலே கட்டுப்பாட்டை சேர்க்கவும்
|
|
|
|
## வழிமுறைகள்
|
|
|
|
சர்வர்லெஸ் குறியீடு HTTP கோரிக்கைகள் உள்ளிட்ட பல்வேறு விஷயங்களால் தொடங்கப்படலாம். HTTP டிரிகர்களைப் பயன்படுத்தி உங்கள் ரிலே கட்டுப்பாட்டுக்கு கைமுறை ஓவர்ரைடு சேர்க்கலாம், இதன் மூலம் யாராவது வலை கோரிக்கையிலிருந்து ரிலேவை ஆன் அல்லது ஆஃப் செய்ய முடியும்.
|
|
|
|
இந்த பணிக்கான உங்கள் கடமை, இந்த பாடத்தில் நீங்கள் கற்றுக்கொண்டதை மீண்டும் பயன்படுத்தி சாதனத்திற்கு கட்டளைகளை அனுப்ப, ரிலேவை ஆன் மற்றும் ஆஃப் செய்ய இரண்டு HTTP டிரிகர்களை உங்கள் Functions App-க்கு சேர்க்க வேண்டும்.
|
|
|
|
சில குறிப்புகள்:
|
|
|
|
* உங்கள் Functions App-க்கு HTTP டிரிகரை கீழே உள்ள கட்டளையைப் பயன்படுத்தி சேர்க்கலாம்:
|
|
|
|
```sh
|
|
func new --name <trigger name> --template "HTTP trigger"
|
|
```
|
|
|
|
`<trigger name>` ஐ உங்கள் HTTP டிரிகருக்கான பெயருடன் மாற்றவும். `relay_on` மற்றும் `relay_off` போன்றவற்றைப் பயன்படுத்தவும்.
|
|
|
|
* HTTP டிரிகர்களுக்கு அணுகல் கட்டுப்பாடு இருக்கலாம். இயல்பாக, அவை செயல்பட URL உடன் செயல்பாடு-குறிப்பான API விசையை அனுப்ப வேண்டும். இந்த பணிக்கான, இந்த கட்டுப்பாட்டை நீக்கி யாரும் செயல்பாட்டை இயக்க முடியும். இதற்காக, HTTP டிரிகர்களுக்கான `function.json` கோப்பில் `authLevel` அமைப்பை கீழே உள்ளவாறு புதுப்பிக்கவும்:
|
|
|
|
```json
|
|
"authLevel": "anonymous"
|
|
```
|
|
|
|
> 💁 இந்த அணுகல் கட்டுப்பாட்டைப் பற்றிய மேலும் விவரங்களை [Function access keys documentation](https://docs.microsoft.com/azure/azure-functions/functions-bindings-http-webhook-trigger?WT.mc_id=academic-17441-jabenn#authorization-keys) இல் படிக்கலாம்.
|
|
|
|
* HTTP டிரிகர்கள் இயல்பாக GET மற்றும் POST கோரிக்கைகளை ஆதரிக்கின்றன. இதனால் நீங்கள் உங்கள் வலை உலாவியைப் பயன்படுத்தி அவற்றை அழைக்கலாம் - வலை உலாவிகள் GET கோரிக்கைகளை செய்கின்றன.
|
|
|
|
உங்கள் Functions App-ஐ உள்ளூரில் இயக்கும்போது, டிரிகரின் URL ஐ நீங்கள் காணலாம்:
|
|
|
|
```output
|
|
Functions:
|
|
|
|
relay_off: [GET,POST] http://localhost:7071/api/relay_off
|
|
|
|
relay_on: [GET,POST] http://localhost:7071/api/relay_on
|
|
|
|
iot-hub-trigger: eventHubTrigger
|
|
```
|
|
|
|
URL ஐ உங்கள் உலாவியில் ஒட்டவும் மற்றும் `return` அழுத்தவும், அல்லது VS Code இல் டெர்மினல் சாளரத்தில் உள்ள இணைப்பில் `Ctrl+click` (`Cmd+click` macOS இல்) செய்து உங்கள் இயல்பான உலாவியில் திறக்கவும். இது டிரிகரை இயக்கும்.
|
|
|
|
> 💁 URL இல் `/api` உள்ளது என்பதை கவனிக்கவும் - HTTP டிரிகர்கள் இயல்பாக `api` துணைமுகவரியில் உள்ளன.
|
|
|
|
* Functions App-ஐ நீங்கள் வெளியிடும்போது, HTTP டிரிகர் URL இவ்வாறு இருக்கும்:
|
|
|
|
`https://<functions app name>.azurewebsites.net/api/<trigger name>`
|
|
|
|
இங்கு `<functions app name>` உங்கள் Functions App-இன் பெயர், மற்றும் `<trigger name>` உங்கள் டிரிகரின் பெயர்.
|
|
|
|
## மதிப்பீடு
|
|
|
|
| அளவுகோல் | சிறந்தது | போதுமானது | மேம்பாடு தேவை |
|
|
| -------- | --------- | -------- | ----------------- |
|
|
| HTTP டிரிகர்களை உருவாக்கவும் | ரிலேவை ஆன் மற்றும் ஆஃப் செய்ய 2 டிரிகர்களை சரியான பெயர்களுடன் உருவாக்கியது | சரியான பெயருடன் ஒரு டிரிகரை உருவாக்கியது | எந்த டிரிகர்களையும் உருவாக்க முடியவில்லை |
|
|
| HTTP டிரிகர்களிலிருந்து ரிலேவை கட்டுப்படுத்தவும் | இரண்டு டிரிகர்களையும் IoT Hub-க்கு இணைத்து ரிலேவை சரியாக கட்டுப்படுத்த முடிந்தது | ஒரு டிரிகரை IoT Hub-க்கு இணைத்து ரிலேவை சரியாக கட்டுப்படுத்த முடிந்தது | டிரிகர்களை IoT Hub-க்கு இணைக்க முடியவில்லை |
|
|
|
|
---
|
|
|
|
**குறிப்பு**:
|
|
இந்த ஆவணம் [Co-op Translator](https://github.com/Azure/co-op-translator) என்ற AI மொழிபெயர்ப்பு சேவையைப் பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. நாங்கள் துல்லியத்திற்காக முயற்சிக்கிறோம், ஆனால் தானியங்கி மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறான தகவல்கள் இருக்கக்கூடும் என்பதை தயவுசெய்து கவனத்தில் கொள்ளுங்கள். அதன் தாய்மொழியில் உள்ள மூல ஆவணம் அதிகாரப்பூர்வ ஆதாரமாக கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்கு, தொழில்முறை மனித மொழிபெயர்ப்பு பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பைப் பயன்படுத்துவதால் ஏற்படும் எந்த தவறான புரிதல்கள் அல்லது தவறான விளக்கங்களுக்கு நாங்கள் பொறுப்பல்ல. |