Azure-Funktionen: Der Laufzeit-Hauptschlüssel kann nicht abgerufen werden

8

Azure-Funktionen Fehler. Ich bekomme den Fehler im Portal

%Vor%

Ich habe alle Vorschläge hier ausprobiert: Ссылка

Ich verwende die Laufzeitversion 1.0.10917 , aber ich habe ~1 ausprobiert und das gleiche Ergebnis erhalten.

Dies scheint zu geschehen, wenn ich die Funktion aus dem Portal lösche und dann neu erstelle. Es passiert danach konsequent für jede Funktion, die wir haben. Das erste Mal, wenn die Funktion erstellt wird, scheint es zu funktionieren.

    
Jeff 24.08.2017, 17:47
quelle

3 Antworten

2

Dies ist die Ausnahme, die Sie treffen

%Vor%

Es ist sehr schwierig für Benutzer, diese Fehler für ihre App zu entdecken, da die Laufzeitumgebung sie nirgends aufzeichnet, wo UX sie abfragen kann.

Dieses Problem verfolgt die Ausnahme: Ссылка

Wir sind immer noch nicht ganz sicher, warum das passiert. Haben Sie Ihre Schlüssel aus einer anderen Anwendung zufällig erneut veröffentlicht? (Bearbeiten: oder löschen und erstellen Sie die App mit dem gleichen Namen) Diese Schlüssel werden mit einem funktionsspezifischen Schlüssel verschlüsselt und funktionieren außerhalb dieses Kontexts nicht.

fix : von Fabio Cavalcante kopiert

  

können Sie die host.json-Datei in löschen (oder umbenennen)   d: \ home \ data \ Funktionen \ secrets \ und erneut versuchen? Dies wird die Laufzeit erzwingen   um diese Geheimnisse für diese Umgebung neu zu erstellen. Denk daran, dass   Dies würde auch Ihre Master- und Standardschlüssel ändern.

    
ahmelsayed 01.09.2017 18:50
quelle
1

Wenn Sie das Azure Function-Speicherkonto auf ein neues Speicherkonto umstellen, kann dies zu einem ähnlichen Problem führen.

  

Fehler: Wir können den Schlüssel swaggerdocumentationkey nicht abrufen.
  Überprüfen Sie die Laufzeitprotokolle auf Fehler oder versuchen Sie es später erneut.

Dies hängt wahrscheinlich damit zusammen, dass das Speicherkonto mit der neuen Site nicht initialisiert wurde. Ich kann das Verhalten nicht bestätigen, aber es scheint, dass beim Wechsel zwischen Speicherkonten das neue Konto keine neue Site initialisiert und ähnliche Probleme verursacht.

    
nelak 19.09.2017 18:25
quelle
0

Ich habe die azurblauen Funktionen gelöscht und umbenannt. Danach hat es gut funktioniert. Es sieht so aus, als ob selbst beim Löschen der azurblauen Funktionen Spuren in azurblauen Logs vorhanden sind und etwas verschraubt wird.

Stellen Sie außerdem sicher, dass Sie für jede Funktion einen separaten azuren Blobspeicher haben, wenn Sie ihn in mehr als einer Azure-Funktion verwenden, dann gibt es einige seltsame Fehler. Ich denke, dass sie es für Protokollierungs- und Authentifizierungszwecke verwenden.

    
Karthikeyan VK 19.10.2017 05:18
quelle