Rufen Sie APIGateWay mit APIKey in Python-Anforderungen auf

Überblick

Ich habe versucht, API Gateway aufzurufen, indem ich eine Anfrage von einem lokalen Python-Programm gesendet habe. Sie können den Anruf einschränken, da Sie den Anruf durch Festlegen des API-Schlüssels begrenzen können. Ich denke, es wäre einfacher, einen Bildschirm für die Bearbeitung von Anrufen zu erstellen und den Zugriff darauf zu beschränken ...

API GateWay-Einstellungen

Python-Programm zum Aufrufen

import requests
import traceback

if  __name__ == "__main__":
    try:
        
        #API-Schlüssel ist der vom API-Gateway bestätigte API-Schlüssel
        headers = {'x-api-key': 'APIKey'}
        #Der Teil von xxxxxxxx ist der Wert jeder API/Geben Sie hier den Ressourcennamen für die Begrüßung des Teils test2 an
        url='https://xxxxxxxx.execute-api.ap-northeast-1.amazonaws.com/default/test2'
        #Erfolgsmuster
        rSucess = requests.get(url, headers=headers)
        print(rSucess.status_code)
        print(rSucess.content)

        #Fehlermuster
        rFail = requests.get(url)
        print(rFail.status_code)
        print(rFail.content)

    except :
        print(traceback.format_exc())
200
b'"Hello from Lambda!"'
403
b'{"message":"Forbidden"}'

Recommended Posts

Rufen Sie APIGateWay mit APIKey in Python-Anforderungen auf
Wiederholen Sie den Vorgang mit Python-Anforderungen
[Python] Umgang mit mehreren Aufruffehlern in ray.init
Schaben mit Selen in Python
Betreiben Sie LibreOffice mit Python
Schaben mit Chromedriver in Python
Debuggen mit pdb in Python
Umgang mit Sounds in Python
Scraping mit Selen in Python
Tweet mit Bild in Python
Kombiniert mit Ordnungszahl in Python
Rufen Sie die API mit python3 auf.
Rufen Sie Methoden in Python dynamisch auf
Installieren Sie CaboCha in der Ubuntu-Umgebung und rufen Sie es mit Python auf.
Zahlenerkennung in Bildern mit Python
Testen mit Zufallszahlen in Python
GOTO in Python mit erhabenem Text 3
Scraping mit Selen in Python (Basic)
CSS-Analyse mit cssutils in Python
[Python] POST-WAV-Dateien mit Anforderungen [POST]
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Öffnen Sie UTF-8 mit Stückliste in Python
Verwenden Sie Python in pyenv mit NeoVim
Heatmap mit Dendrogramm in Python + Matplotlib
Lesen Sie Dateien parallel zu Python
Passwort für Lehrbuch mit Python generieren
Verwenden Sie OpenCV mit Python 3 in Window
Bis zum Umgang mit Python in Atom
Senden Sie mehrteilige / Formulardaten mit Python-Anforderungen
Beginnen Sie mit Python mit Blender
Arbeiten mit DICOM-Bildern in Python
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Versuchen Sie, sich mit Python bei qiita anzumelden
Stresstest mit Locust in Python geschrieben
Python3> im Schlüsselwort> Wahr mit teilweiser Übereinstimmung?
Exklusive Steuerung mit Sperrdatei in Python
Geräteüberwachung durch On-Box Python von IOS-XE
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Zeichnen Sie Nozomi Sasaki in Excel mit Python
Tipps zum Umgang mit Binärdateien in Python
Zeigen Sie Python 3 im Browser mit MAMP an
So arbeiten Sie mit BigQuery in Python
Trump-Klasse in Python (mit Vergleich)
Umgang mit "Jahren und Monaten" in Python
Verarbeiten Sie mehrere Listen mit for in Python
Ersetzen Sie Nicht-ASCII durch reguläre Ausdrücke in Python
Einzeiler webServer (mit CGI) in Python
Rufen Sie sudo in Python auf und füllen Sie das Passwort automatisch aus
Verarbeiten Sie Bilder in Python ganz einfach mit Pillow
So betreiben Sie die Zeitstempelstation in Python
Lesen von Zeichen in Bildern mit Python OCR
Einführung von sip-4.14 in der Python3.2.2-Umgebung mit MacOS 10.7.4
Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
Quadtree in Python --2
CURL in Python