Bekannte Probleme bei Cloud Shell

In Cloud Shell wurden bekannte Probleme identifiziert.

Mit der Ausprägung "Generic_X86_ARM" erstellte Funktionen für Go- und .NET-Laufzeiten können nicht mit ARM Cloud Shell bereitgestellt werden

Mit der Ausprägung "Generic_X86_ARM" erstellte Funktionen für Go- und .NET-Laufzeiten können nicht mit ARM Cloud Shell bereitgestellt werden.

Details
Aufgrund von Kompilierungsproblemen bei OL7 ARM mit Docker Buildx führt das Deployment von Funktionen, die mit der Ausprägung "Generic_X86_ARM" für die Go- und .NET-Laufzeiten erstellt wurden, zu einem Fehler wie dem Folgenden:
=> ERROR [linux/amd64 build-stage 5/6] RUN go mod tidy
------
 > [linux/amd64 build-stage 5/6] RUN go mod tidy:
0.417 go: error while loading shared libraries: libpthread.so.0: failed to map segment from shared object
------ 
Zwischenlösung
Benutzer, die eine Option zum Wechseln ihrer bevorzugten Cloud Shell-Architektur haben, können die X86_64-Architektur im Cloud Shell-Menü Actions auswählen, um den Fehler zu beheben.

Gradle ist nicht mehr in Cloud Shell vorinstalliert

Gradle ist nicht mehr in Cloud Shell vorinstalliert.

Details
Gradle ist nicht mehr in Cloud Shell vorinstalliert.
Zwischenlösung
Gradle kann von https://services.gradle.org/distributions heruntergeladen und im Home-Verzeichnis installiert werden.
Beispiel: Um Gradle in Version 8.0.2 zu installieren, führen Sie die folgenden Befehle in Cloud Shell aus:
$ curl -LO https://services.gradle.org/distributions/gradle-8.0.2-bin.zip 
$ unzip gradle-8.0.2-bin.zip 
$ export GRADLE_HOME=./gradle-8.0.2 
$ export PATH=$GRADLE_HOME/bin:$PATH 
Um sicherzustellen, dass die Installation erfolgreich war, führen Sie den folgenden Befehl aus:
$ gradle --version 
Dadurch sollte eine Ausgabe ähnlich der Folgenden angezeigt werden:
Welcome to Gradle 8.0.2!

Go-SDK kann bei der Ausführung in der Cloud Shell einige Regionen nicht automatisch finden

Details: Aufgrund von Problemen mit einer Abhängigkeit funktioniert das Go-SDK-Feature, mit dem Kunden neue, dem SDK unter Umständen nicht bekannte Realms automatisch verwenden können, nicht in der Cloud Shell.

Wenn Sie versuchen, Code in der Cloud Shell auszuführen, der dieses Feature verwendet, wird die folgende Fehlermeldung ausgegeben:
can not create client, bad configuration: failed to get security token: failed to renew security token: failed to get security token: failed to call: Post "https://<endpoint>/v1/x509": dial tcp: lookup <endpoint> on 127.0.0.11:53: server misbehaving
panicked while retrying operation. Panic was: runtime error: invalid memory address or nil pointer dereference

Workaround: Um dieses Problem zu beheben, aktivieren Sie das Auflösen von Regionen mit dem Instance Metadata Service für das Go-SDK. Weitere Informationen finden Sie unter Regionen hinzufügen.