7.4 KiB
ਰੀਲੇ ਕਨਟਰੋਲ ਲਈ ਹੱਥੋਂ ਚਾਲੂ/ਬੰਦ ਕਰਨ ਦੀ ਵਿਵਸਥਾ ਸ਼ਾਮਲ ਕਰੋ
ਹਦਾਇਤਾਂ
ਸਰਵਰਲੈਸ ਕੋਡ ਨੂੰ ਕਈ ਵੱਖ-ਵੱਖ ਚੀਜ਼ਾਂ ਦੁਆਰਾ ਚਾਲੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ HTTP ਬੇਨਤੀ। ਤੁਸੀਂ HTTP ਟ੍ਰਿਗਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਰੀਲੇ ਕਨਟਰੋਲ ਵਿੱਚ ਹੱਥੋਂ ਚਾਲੂ/ਬੰਦ ਕਰਨ ਦੀ ਵਿਵਸਥਾ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ, ਜਿਸ ਨਾਲ ਕੋਈ ਵੀ ਵੈੱਬ ਬੇਨਤੀ ਦੁਆਰਾ ਰੀਲੇ ਨੂੰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰ ਸਕਦਾ ਹੈ।
ਇਸ ਅਸਾਈਨਮੈਂਟ ਲਈ, ਤੁਹਾਨੂੰ ਆਪਣੇ Functions App ਵਿੱਚ ਦੋ HTTP ਟ੍ਰਿਗਰ ਸ਼ਾਮਲ ਕਰਨੇ ਹਨ ਜੋ ਰੀਲੇ ਨੂੰ ਚਾਲੂ ਅਤੇ ਬੰਦ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਣਗੇ। ਇਸ ਪਾਠ ਵਿੱਚ ਸਿੱਖੀ ਗਈ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਨੂੰ ਕਮਾਂਡ ਭੇਜਣ ਲਈ ਇਹ ਟ੍ਰਿਗਰ ਬਣਾਏ ਜਾਣਗੇ।
ਕੁਝ ਸੰਕੇਤ:
-
ਤੁਸੀਂ ਆਪਣੇ ਮੌਜੂਦਾ Functions App ਵਿੱਚ HTTP ਟ੍ਰਿਗਰ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡ ਨਾਲ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ:
func new --name <trigger name> --template "HTTP trigger"
<trigger name>
ਨੂੰ HTTP ਟ੍ਰਿਗਰ ਲਈ ਨਾਮ ਨਾਲ ਬਦਲੋ।relay_on
ਅਤੇrelay_off
ਵਰਗੇ ਕੁਝ ਨਾਮ ਵਰਤੋ। -
HTTP ਟ੍ਰਿਗਰਾਂ ਵਿੱਚ ਐਕਸੈਸ ਕੰਟਰੋਲ ਹੋ ਸਕਦਾ ਹੈ। ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਇਹਨਾਂ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ URL ਨਾਲ ਇੱਕ ਫੰਕਸ਼ਨ-ਵਿਸ਼ੇਸ਼ API ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਅਸਾਈਨਮੈਂਟ ਲਈ, ਤੁਸੀਂ ਇਹ ਪਾਬੰਦੀ ਹਟਾ ਸਕਦੇ ਹੋ ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਫੰਕਸ਼ਨ ਚਾਲੂ ਕਰ ਸਕੇ। ਇਸ ਲਈ, HTTP ਟ੍ਰਿਗਰਾਂ ਲਈ
function.json
ਫਾਈਲ ਵਿੱਚauthLevel
ਸੈਟਿੰਗ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕੇ ਨਾਲ ਅਪਡੇਟ ਕਰੋ:"authLevel": "anonymous"
💁 ਤੁਸੀਂ ਇਸ ਐਕਸੈਸ ਕੰਟਰੋਲ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ Function access keys documentation ਵਿੱਚ ਪੜ੍ਹ ਸਕਦੇ ਹੋ।
-
HTTP ਟ੍ਰਿਗਰ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ GET ਅਤੇ POST ਬੇਨਤੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਆਪਣੇ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਲ ਕਰ ਸਕਦੇ ਹੋ - ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ GET ਬੇਨਤੀਆਂ ਕਰਦੇ ਹਨ।
ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ Functions App ਲੋਕਲ ਰੂਪ ਵਿੱਚ ਚਲਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਟ੍ਰਿਗਰ ਦਾ URL ਵੇਖੋਗੇ:
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 ਨਾਲ ਜੁੜਨ ਵਿੱਚ ਅਸਫਲ |
ਅਸਵੀਕਰਤੀ:
ਇਹ ਦਸਤਾਵੇਜ਼ AI ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਨੁਵਾਦ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸੁਚੀਤਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਸ ਦੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਮੂਲ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਅਧਿਕਾਰਤ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਹੱਤਵਪੂਰਨ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਅਨੁਵਾਦ ਦੀ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਗਲਤ ਫਹਿਮੀ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆ ਲਈ ਅਸੀਂ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹਾਂ।