Speichereingabe- / Ausgabememo von Python in Azure-Funktionen

Einführung

Azure-Funktionen unterstützen die Python-Laufzeit. Ich konnte jedoch keine Möglichkeit finden, die Eingabe in den Speicher auszulösen → Funktionsverarbeitung → Ausgabe in den Speicher, daher werde ich eine Notiz als Memorandum erstellen.

Verfahren

  1. Beschreiben Sie die Informationen des zu bindenden Azure-Speichers.

json:local.settings.json


{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "python",
    "AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=<Speicherkonto>;AccountKey=<Kontoschlüssel>;EndpointSuffix=core.windows.net"
  }
}
  1. Geben Sie die Pfade für Eingabequelle und Ausgabeziel ein.

function.json


{
  "scriptFile": "__init__.py",
  "bindings": [
    {
      "name": "inputblob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "container/input/{name}",
      "connection": ""
    },
    {
      "name": "outputblob",
      "type": "blob",
      "direction": "out",
      "path": "container/output/{name}.csv",
      "connection": ""
    }
  ]
}
  1. Schreiben Sie den Prozess in das Python-Skript.

__init__.py


def main(inputblob: func.InputStream, outputblob: func.Out[str]):
    logging.info(f"Python blob trigger function processed blob. v2.0\n"
                 f"Name: {inputblob.name}\n"
                 f"Blob Size: {inputblob.length} bytes\n")

    input_text = inputblob.read(size=-1).decode("utf-8")
    #Was willst du tun
    output_text = input_text += "hoge"

    outputblob.set(output_text)

Dadurch wird die Datei an den in 2 festgelegten Pfad "container / output / {name} .csv" ausgegeben. In diesem Fall ist der Dateiname der Name der Eingabedatei mit ".csv" am Ende.

Recommended Posts

Speichereingabe- / Ausgabememo von Python in Azure-Funktionen
[Azure-Funktionen / Python] Kettenfunktionen mit Warteschlangenspeicherbindung
Verwenden Sie Python und MeCab mit Azure-Funktionen
Ich habe versucht, das Verhalten von E / A-Eventlets in Python nicht zu blockieren
Grundlagen des Eingabe- / Ausgabebildschirms mit tkinter in python3
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Ich möchte mit einem Roboter in Python arbeiten.
Ich habe versucht, mit Python zu kratzen
Einführung in Python-Funktionen
Ich habe Python auf Japanisch geschrieben
Schaben mit Selen in Python
Betreiben Sie LibreOffice mit Python
Schaben mit Chromedriver in Python
Debuggen mit pdb in Python
Ich habe einen Blackjack mit Python gemacht!
Umgang mit Sounds in Python
Scraping mit Selen in Python
Überschreiben Sie Bibliotheksfunktionen in Python
Scraping mit Tor in Python
Tweet mit Bild in Python
Kombiniert mit Ordnungszahl in Python
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich verstehe Python auf Japanisch!
Holen Sie sich Evernote-Notizen in Python
Ich habe mit Python einen Blackjack gemacht.
Was ich in Python gelernt habe
Python-Funktionen mit Chemoinfomatik gelernt
Ich habe Wordcloud mit Python gemacht.
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Festlegen der Cache-Steuerung für den BLOB-Speicher in Azure Storage in Python
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
Zahlenerkennung in Bildern mit Python
Azure-Funktionen: Probieren Sie dauerhafte Funktionen für Python aus
Testen mit Zufallszahlen in Python
[Python] Verwalten Sie Funktionen in einer Liste
GOTO in Python mit erhabenem Text 3
Arbeiten mit LibreOffice in Python: Importieren
pyenv-vertualenv installiert die Python3-Serie nicht gut
CSS-Analyse mit cssutils in Python
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Ich habe versucht, WebScraping mit Python.
Was ich mit json.dumps in Pythons base64-Codierung süchtig gemacht habe
Numer0n mit Elementen, die mit Python erstellt wurden
Öffnen Sie UTF-8 mit Stückliste in Python
Ich habe mit Python eine Lotterie gemacht.
Ich habe eine SMS mit Python gesendet
Verwenden Sie rospy mit virtualenv in Python3
Ich habe Fizz Buzz in Python geschrieben
Verwendung globaler Variablen in Python-Funktionen
10 Funktionen von "Sprache mit Batterie" Python
Verwenden Sie Python in pyenv mit NeoVim
Verwenden Sie Azure Blob Storage aus Python
Ich habe versucht, den Prozess mit Python zu studieren
Ich habe mit PyQt5 und Python3 gespielt
Heatmap mit Dendrogramm in Python + Matplotlib
Lesen Sie Dateien parallel zu Python
Ich habe die Warteschlange in Python geschrieben
Hinweise zur Verwendung von rstrip mit Python.