Il existe d'autres moyens, mais ici, nous vous informerons par le jeton API de l'utilisateur et son ID ROOM.
Vous pouvez vérifier le ROOM ID à partir du menu en haut à droite de l'écran avec ↓. C'est l'ID API (probablement un numéro à 7 chiffres).
Le jeton API est émis par ↓.
L'étiquette peut être n'importe quoi. Scopes a choisi `` Envoyer une notification ''. Lorsque vous appuyez sur Créer, un jeton d'environ 41 caractères alphanumériques sera émis.
Normalement, le script que vous avez écrit est collé sur la console AWS, mais cette fois, nous utiliserons [requêtes](module externe), donc téléchargez-le en tant que `` .zip '' qui inclut le module externe.
$ mkdir {your-project-dir}
Installez [requêtes] avec pip
. Spécifiez la destination d'installation avec l'option `` -t ''.
$ pip install requests -t {your-project-dir}
Enregistrez le corps du script sous le nom de fichier {your-project-dir} / lambda_function.py
.
#!/usr/bin/env python
# encoding: utf-8
import json
import requests
def lambda_handler(event, context):
# HipChat IDs.
hipchat_token = u'{Jeton alphanumérique à 41 chiffres ici}'
hipchat_roomid = u'{ID de CHAMBRE à 7 chiffres ici}'
# :see: https://developer.atlassian.com/hipchat/guide/sending-messages
def _payload(message):
return json.dumps({
u'from': u'FROM',
u'message_format': u'text',
u'color': u'random',
u'message': message
})
# :see: https://developer.atlassian.com/hipchat/guide/hipchat-rest-api?_ga=1.190068904.2037217368.1478496904
headers = { u'Content-Type': u'application/json', u'Authorization': u'Bearer %s' % (hipchat_token) }
# send a message to HipChat.
res = requests.post(u'https://api.hipchat.com/v2/room/%s/notification' % (hipchat_roomid), data=_payload('hello world !'), headers=headers)
return res.status_code
Convertissez les scripts et les modules externes en `` .zip ''.
$ zip -r lambda.zip {your-project-dir}/*
Après cela, vous pouvez télécharger ce `` lambda.zip '' à partir de la console AWS.
Recommended Posts