Wie kann ich eine Azure-Containerinstanz erstellen und mit einer Umgebungsvariablendatei konfigurieren? Etwas, das Dockers --env-file -Flag für den Befehl run entspricht. Ich konnte keinen Weg finden, dies zu tun, aber ich bin sowohl für Azure als auch für Docker neu.

Es würde also ungefähr so aussehen: az container create <...> --env-file myEnvFile wo myEnvFile irgendwo in Azure gespeichert ist, damit ich es abrufen kann, wie Docker eine solche Datei lokal abrufen kann.

0
Gal Grünfeld 7 Feb. 2020 im 17:03

3 Antworten

Beste Antwort

Soweit mir bekannt ist, wird dies aufgrund von Antworten und meiner Forschung derzeit nicht unterstützt.

0
Gal Grünfeld 28 Feb. 2020 im 09:46

Was Sie wollen, finden Sie hier https://docs.microsoft.com/en-us/cli/azure/container?view=azure-cli-latest#az-container-create

D.h.

az container create -g MyResourceGroup --name myapp --image myimage:latest --environment-variables key1=value1 key2=value2

Entschuldigung, Sie haben festgestellt, dass Sie es aus einer Datei möchten. Wenn Sie in einem Skript ausgeführt werden, können Sie die lokalen Umgebungsvariablen der Datei nicht festlegen oder die Datei analysieren, um sie festzulegen, und dann den obigen Befehl ausführen?

0
Simon 8 Feb. 2020 im 01:51

Ich bin mir wirklich sicher, dass es keinen Parameter gibt, mit dem die Umgebungsvariablen der Azure-Containerinstanz aus einer Datei nur über einen Befehl festgelegt werden können.

Sie können sich den Parameter --environment-variables im Befehl az container create:

Eine Liste der Umgebungsvariablen für den Container. Durch Leerzeichen getrennte Werte im Format 'key = value'.

Es erfordert den Wert einer Liste. Sie können also aus der Datei lesen, um eine Liste zu erstellen, und dann die Liste als Wert des Parameters --environment-variables im Befehl create verwenden.

0
Charles Xu 26 Feb. 2020 im 03:00