Connexion à Oracle Cloud Infrastructure Registry
Découvrez comment vous connecter à Oracle Cloud Infrastructure Registry pour l'utiliser avec le service des fonctions pour OCI.
Avant d'utiliser OCI Functions, vous devez connecter Docker au registre Docker dans lequel vous allez stocker vos fonctions en tant qu'images Docker. Il s'agit du registre Docker indiqué dans le contexte de l'interface de ligne de commande Fn Project (voir Création d'un contexte d'interface de ligne de commande Fn Project pour se connecter à Oracle Cloud Infrastructure).
Vous pouvez stocker des fonctions dans des référentiels publics et privés dans Oracle Cloud Infrastructure Registry, registre géré par Oracle, reposant sur Oracle Cloud Infrastructure.
Lorsque vous connectez Docker à un registre Docker, vous devez fournir les détails d'authentification appropriés. Par exemple, dans le cas d'Oracle Cloud Infrastructure Registry, vous devez fournir l'espace de noms du service de stockage d'objets de la location, le nom d'utilisateur et le jeton d'authentification de l'utilisateur.
Si vous utilisez Cloud Shell comme environnement de développement, il vous suffit de copier et de coller des commandes à partir de la page Démarrage dans la fenêtre Cloud Shell. Pour plus d'informations, voir le guide du service des fonctions pour OCI sur Cloud Shell QuickStart.
Les instructions de cette rubrique supposent que :
- vous n'utilisez pas Cloud Shell en tant qu'environnement de développement
- Vous utilisez Linux.
- vous avez déjà terminé les étapes sous Démarrage de Docker
Pour connecter Docker à Oracle Cloud Infrastructure Registry :
-
Connectez-vous à votre environnement de développement en tant que développeur de fonctions.
-
Dans une fenêtre de terminal, connectez-vous à Oracle Cloud Infrastructure Registry en entrant :
docker login <region-key>.ocir.io
où
<region-key>
est la clé de la région Oracle Cloud Infrastructure Registry spécifiée dans le contexte de l'interface de ligne de commande Fn Project (voir Création d'un contexte d'interface de ligne de commande Fn Project pour se connecter à Oracle Cloud Infrastructure). Par exemple,phx
pour Phoenix. Voir Disponibilité par région.Par exemple :
docker login phx.ocir.io
-
Lorsque vous êtes invité à indiquer un nom d'utilisateur, entrez le nom de l'utilisateur qui utilisera le service des fonctions pour OCI pour créer et déployer des fonctions, dans le format suivant :
<tenancy-namespace>/<username>
où
<tenancy-namespace>
est la chaîne de l'espace de noms Object Storage générée automatiquement dans la location dans laquelle créer des référentiels (comme affichée sur la page informations sur la location). Par exemple,ansh81vru1zp/jdoe@acme.com
.Notez que, pour certaines locations plus anciennes, la chaîne d'espace de noms peut être identique au nom de la location, tout en minuscules (par exemple,
acme-dev
).Si votre location est fédérée avec Oracle Identity Cloud Service, utilisez le format
<tenancy-namespace>/<domain-name>/<username>
. Pour les utilisateurs fédérés,<domain-name>/<username>
s'affiche dans le menu Profilde la console. Par exemple, si la chaîne d'espace de noms de votre location est
ansh81vru1zp
et que votre location est fédérée avec Oracle Identity Cloud Service, et que votre nom d'utilisateur estjdoe@acme.com
, entrezansh81vru1zp/oracleidentitycloudservice/jdoe@acme.com
.Vous devez avoir déjà généré un jeton d'authentification Oracle Cloud Infrastructure pour l'utilisateur spécifié (voir Génération d'un jeton d'authentification pour permettre la connexion à Oracle Cloud Infrastructure Registry).
- Lorsque vous êtes invité à indiquer un mot de passe, entrez le jeton d'authentification Oracle Cloud Infrastructure de l'utilisateur. Si vous avez entré le mot de passe, Docker peut vous avertir que le mot de passe est stocké non chiffré dans le fichier de configuration Docker. L'avertissement comprend un lien vers la documentation sur Docker, où vous pouvez trouver une assistance pour configurer des données d'identification. Nous vous recommandons de consulter les informations de la documentation sur Docker et d'utiliser un magasin de données d'identification externe pour une sécurité renforcée.
Lorsque vous aurez terminé les étapes de cette rubrique, vous aurez terminé les tâches de configuration de votre environnement client. Accédez à Vérification de la configuration pour le développement de fonctions pour confirmer que l'interface de ligne de commande Fn Project peut communiquer avec le point d'extrémité de l'API.