Différentes options pour les environnements de développement de fonctions
Découvrez les différents environnements de développement OCI Functions que vous pouvez configurer.
Lors de la configuration de l'environnement de développement OCI Functions, vous disposez de différentes options :
-
Option 1 : configuration de Cloud Shell. (Recommandé) Pour des utilisateurs qui essaient OCI Functions pour la première fois, il s'agit de la méthode recommandée Pour démarrer rapidement. En copiant et collant quelques commandes de la console dans la fenêtre Cloud Shell, vous pouvez configurer un environnement de développement OCI Functions en quelques minutes. Si vous configurez Cloud Shell, deux contextes d'interface de ligne de commande de projet Fn prêts à l'emploi sont fournis (si vous voulez créer votre propre contexte d'interface de ligne de commande de projet Fn, vous devez indiquer
--provider oracle-cs
lorsque vous créez le contexte).Cette option vous permet d'expérimenter la création, le déploiement et l'appel de fonctions. Vous pouvez également explorer OCI Functions à l'aide des exemples sur Git Hub (reportez-vous à Exemples pour Oracle Functions).
Utilisez les fonctions QuickStart sur Cloud Shell si vous voulez configurer Cloud Shell en tant qu'environnement de développement OCI Functions.
-
Option 2 : configuration d'un ordinateur local. Pour la plupart des utilisateurs (en particulier les utilisateurs Linux et Mac), cette option sera celle à suivre pour utiliser OCI Functions. Si vous configurez un ordinateur local, vous devez indiquer
--provider oracle
lorsque vous créez un contexte d'interface de ligne de commande de projet Fn.Cette option permet à OCI Functions d'effectuer l'authentification et l'autorisation à l'aide de la signature de demande, des clés privées, des groupes d'utilisateurs et des stratégies Oracle Cloud Infrastructure accordant à ces derniers des droits d'accès.
Utilisez les fonctions QuickStart sur l'hôte local si vous voulez configurer un ordinateur local en tant qu'environnement de développement OCI Functions.
-
Option 3 : configuration d'une instance de calcul Oracle Cloud Infrastructure. Pour certains utilisateurs, cette méthode est plus pratique que la configuration d'un ordinateur local. Si vous configurez une instance de calcul Oracle Cloud Infrastructure, vous devez indiquer
--provider oracle-ip
lorsque vous créez un contexte d'interface de ligne de commande de projet Fn.Cette option permet à OCI Functions d'effectuer l'authentification et l'autorisation à l'aide d'OCID d'instance, de groupes dynamiques et de stratégies accordant à ces derniers des droits d'accès. Avec cette approche, les utilisateurs n'ont plus besoin de gérer des clés privées. Pour configurer un environnement de développement OCI Functions sur une instance de calcul Oracle Cloud Infrastructure, vous devez :
- être autorisé à créer des groupes dynamiques,
- créer un groupe dynamique incluant l'OCID de l'instance de calcul,
- créer une stratégie accordant au nouveau groupe dynamique l'accès aux ressources de fonction, aux ressources réseau et à Oracle Cloud Infrastructure Registry,
- spécifier
--provider oracle-ip
lorsque vous créez un contexte d'interface de ligne de commande de projet Fn.
Utilisez les fonctions QuickStart sur une instance OCI Compute si vous voulez configurer une instance de calcul Oracle Cloud Infrastructure en tant qu'environnement de développement OCI Functions.
Définition du contexte de l'interface de ligne de commande du projet Fn pour différents environnements de développement
L'interface de ligne de commande du projet Fn utilise un contexte pour se connecter à votre location Oracle Cloud Infrastructure. Le contexte indique l'adresse OCI Functions, l'OCID du compartiment auquel appartiendront les fonctions déployées et l'adresse du registre Docker où les images sont propagées et extraites.
Lors de la configuration d'un environnement de développement de machine locale ou d'une instance de calcul Oracle Cloud Infrastructure, vous devez créer votre propre contexte d'interface de ligne de commande de projet Fn. L'environnement de développement Cloud Shell fournit deux contextes prêts à l'emploi, mais vous pouvez en créer un.
Lorsque vous créez un contexte d'interface de ligne de commande de projet Fn, vous utilisez la commande fn create context
et indiquez un fournisseur d'authentification. Le fournisseur à spécifier dépend de l'environnement de développement que vous utilisez, comme indiqué dans le tableau suivant :
Environnement de développement | Commande permettant de créer un contexte d'interface de ligne de commande de projet Fn |
---|---|
Cloud Shell | fn create context <my-context> --provider oracle-cs
|
Ordinateur local | fn create context <my-context> --provider oracle |
Instance OCI Compute | fn create context <my-context> --provider oracle-ip |