Ich habe eine auf Google Cloud Run gehostete .NET-Anwendung, die auf den GCP Secret Manager zugreifen muss. Meine Anwendung funktioniert ohne Proxy einwandfrei, aber wenn ich mithilfe von Umgebungsvariablen (http_proxy oder https_proxy) einen Proxy einstelle, erhalte ich beim Versuch, auf den Secret Manager zuzugreifen, die folgende Fehlermeldung:
Code: Select all
StatusCode="Internal", Detail="Error starting gRPC call. HttpRequestException: Unable to get subchannel from HttpRequestMessage. (internet.cp.fd.com:24)
InvalidOperationException: Unable to get subchannel from HttpRequestMessage."
Dinge, die ich versucht habe:
NO_PROXY-Umgebungsvariable festlegen:
- Ich habe NO_PROXY festgelegt um den Proxy für Secretmanager.googleapis.com zu umgehen, aber es scheint keine Auswirkung zu haben.
- Ich habe versucht, die Proxy-Umgebung zu löschen Variable als Null in c# beim Aufrufen des Controllers, aber kein Glück
Wie kann ich meine .NET-Anwendung richtig konfigurieren, um auf GCP Secret Manager zuzugreifen und dabei den Proxy für andere HTTP-Aufrufe zu respektieren oder den Proxy explizit zu deaktivieren? gRPC-Aufrufe an GCP?