Azure-Funktions-App listet die Funktion nicht aufPython

Python-Programme
Guest
 Azure-Funktions-App listet die Funktion nicht auf

Post by Guest »

Ich habe die folgende Funktion, die ich über die Azure Devops CD-Pipeline bereitstellen möchte

Code: Select all

import os
import json
import logging
import azure.functions as func
from datetime import datetime, timedelta
from typing import Dict
from azure.storage.blob import BlobServiceClient
sample = func.Blueprint()

@sample.function_name(name="HttpTrigger1")
@sample.route(route="req")
def main(req: func.HttpRequest) -> str:
user = req.params.get("user")
return f"Hellome, {user}!"
Ich kann die obige Funktion in meiner Entwicklungsumgebung sehen, die keinen Einschränkungen unterliegt, während mein Preprod mit einem privaten Endpunkt und einem verknüpften Speicherkonto konfiguriert ist und auch mit einem privaten Endpunkt konfiguriert ist.
Ich stelle die Bereitstellung im Preprod unter Verwendung des Openshift-Agenten und des Dienstprinzipals aus der Devops-Pipeline her.
Überprüfte die Konnektivität von Azure-Funktionen zu Speicherkonten – Erfolg
Agent – ​​mit Python3 und installiertem PIP bereits
wir verwenden Python 3.10 und es ist auch im Agent verfügbar
requirements.txt mit allen Abhängigkeiten.
Die Bereitstellung meldet Erfolg, aber die Funktion wird nicht in der Funktions-App aufgeführt.
wobei das Gleiche in meinem Entwickler einwandfrei funktioniert und beide Funktions-Apps den gleichen Plan und die gleiche Konfiguration haben.
Wenn ich das aus azure.storage.blob entferne Import BlobServiceClient aus der Funktion, ich kann den Code sowohl in dev als auch in preprod sehen.
Das Dienstkonto hat die Rolle eines Mitwirkenden sowohl in der Funktions-App als auch im Speicherkonto.
Ist irgendjemand mit solchen Problemen konfrontiert? Oder müssen Sie vor der Bereitstellung etwas validieren?
Grüße,
Shan

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post