Bei Oracle Cloud Infrastructure Registry anmelden
Erfahren Sie, wie Sie sich bei Oracle Cloud Infrastructure Registry zur Verwendung mit OCI Functions anmelden.
Vor der Verwendung von OCI Functions müssen Sie Docker bei der Docker-Registry anmelden, in der Sie Ihre Funktionen als Docker-Images speichern können. Dies ist die Docker-Registry, die im Fn-Projekt-CLI-Kontext angegeben wird (siehe Fn-Projekt-CLI-Kontext für die Verbindung mit Oracle Cloud Infrastructure erstellen).
Sie können Funktionen in öffentlichen und privaten Repositorys in Oracle Cloud Infrastructure Registry speichern. Hierbei handelt es sich um eine von Oracle verwaltete Registry, die auf Oracle Cloud Infrastructure basiert.
Wenn Sie Docker bei einer Docker-Registry anmelden, müssen Sie die entsprechenden Authentifizierungsdetails angeben. Beispiel: Für Oracle Cloud Infrastructure Registry müssen Sie den Object Storage-Namespace des Mandanten, den Benutzernamen und das Authentifizierungstoken des Benutzers angeben.
Wenn Sie Cloud Shell als Entwicklungsumgebung verwenden, müssen Sie einfach Befehle von der Seite Erste Schritte kopieren und in das Cloud Shell-Fenster einfügen. Weitere Informationen finden Sie in der Dokumentation OCI Functions on Cloud Shell QuickStart Guide.
Bei den Anweisungen in diesem Thema wird Folgendes vorausgesetzt:
- Sie verwenden Cloud Shell nicht als Entwicklungsumgebung
- Sie verwenden Linux.
- Sie haben die Schritte unter Docker starten bereits ausgeführt
So melden Sie Docker bei Oracle Cloud Infrastructure Registry an:
-
Melden Sie sich als Funktionsentwickler bei Ihrer Entwicklungsumgebung an.
-
Melden Sie sich in einem Terminalfenster bei Oracle Cloud Infrastructure Registry an, indem Sie Folgendes eingeben:
docker login <region-key>.ocir.io
Dabei ist
<region-key>
der Schlüssel für die Region der Oracle Cloud Infrastructure Registry, die im Fn-Projekt-CLI-Kontext angegeben ist (siehe Fn-Projekt-CLI-Kontext für die Verbindung mit Oracle Cloud Infrastructure erstellen). Beispiel:phx
für Phoenix. Siehe Verfügbarkeit nach Region.Beispiel:
docker login phx.ocir.io
-
Wenn Sie aufgefordert werden, den Benutzernamen einzugeben, geben Sie den Namen des Benutzers, den Sie mit OCI Functions verwenden, um Funktionen zu erstellen und bereitzustellen, im folgenden Format ein:
<tenancy-namespace>/<username>
Dabei ist
<tenancy-namespace>
die automatisch generierte Zeichenfolge für den Object Storage-Namespace des Mandanten, in dem Repositorys erstellt werden sollen (wie auf der Seite Mandanteninformationen angezeigt). Beispiel:ansh81vru1zp/jdoe@acme.com
.Bei einigen älteren Mandanten kann die Namespace-Zeichenfolge mit dem Mandantennamen (vollständig in Kleinbuchstaben) identisch sein (Beispiel:
acme-dev
).Wenn Ihr Mandant mit Oracle Identity Cloud Service föderiert ist, verwenden Sie das Format
<tenancy-namespace>/<domain-name>/<username>
. Für föderierte Benutzer wird die<domain-name>/<username>
im Menü Profilin der Konsole angezeigt. Beispiel: Wenn die Namespace-Zeichenfolge Ihres Mandanten
ansh81vru1zp
lautet und Ihr Mandant mit Oracle Identity Cloud Service föderiert ist und Ihr Benutzernamejdoe@acme.com
lautet, geben Sieansh81vru1zp/oracleidentitycloudservice/jdoe@acme.com
ein.Sie müssen bereits ein Oracle Cloud Infrastructure-Auth-Token für den angegebenen Benutzer generiert haben (siehe Authentifizierungstoken für die Anmeldung bei Oracle Cloud Infrastructure Registry generieren).
- Wenn Sie zur Eingabe des Kennworts aufgefordert werden, geben Sie das Oracle Cloud Infrastructure-Authentifizierungstoken des Benutzers ein. Wenn Sie das Kennwort eingegeben haben, warnt Sie Docker möglicherweise, dass das Kennwort unverschlüsselt in der Docker-Konfigurationsdatei gespeichert ist. Die Warnung umfasst einen Link zur Docker-Dokumentation, in der Sie erfahren, wie ein Zugangsdaten-Helper konfiguriert wird. Wir empfehlen, die Informationen in der Docker-Dokumentation zu prüfen und einen externen Zugangsdatenspeicher zu verwenden, um die Sicherheit zu erhöhen.
Nachdem Sie die Schritte in diesem Thema abgeschlossen haben, sind die Konfigurationsaufgaben für die Clientumgebung abgeschlossen. Fahren Sie mit Konfiguration für die Funktionsentwicklung prüfen fort, um zu bestätigen, dass die Fn-ProjektCLI mit dem API-Endpunkt kommunizieren kann.