Préparation de l'environnement Oracle Cloud Infrastructure
Votre environnement doit avoir une certaine structure et un certain ensemble d'autorisations. Vous pourrez ainsi isoler le système d'événements de chaîne de blocs du reste de vos projets dans la location.
Vous contrôlez l'accès aux compartiments en créant des groupes d'utilisateurs et en affectant des stratégies qui indiquent les actions que les membres du groupe peuvent effectuer sur les ressources qu'ils contiennent.
Création d'un compartiment
Créez un compartiment utilisé uniquement pour contenir les artefacts, la configuration et d'autres ressources liés aux événements provenant de la chaîne de blocs.
- Connectez-vous à la console Oracle Cloud Infrastructure en tant qu'utilisateur disposant de privilèges d'administrateur.
- Dans le menu de navigation de la console, sélectionnez Identité, puis cliquez sur Compartiment.
- Cliquez sur Créer un compartiment.
- Saisissez OBP_Events comme nom du nouveau compartiment, saisissez une description appropriée et assurez-vous que Compartiment parent est votre compartiment racine.
- Cliquez sur Créer un compartiment.
- Une fois le compartiment créé, enregistrez son OCID. Vous aurez besoin de l'OCID ultérieurement lorsque vous créerez un groupe dynamique et lorsque vous modifierez le fichier
terraform.tfvars.
Créer des groupes
Vous devez créer deux groupes. La première est un groupe standard qui aura une liste d'utilisateurs. L'autre est un groupe dynamique
- Créez un groupe.
- Dans le menu de navigation de la console, sélectionnez Identité, puis cliquez sur Groupes.
- Cliquez sur Créer un groupe.
- Entrez le nom du groupe OBP_Events_Group, saisissez une description adaptée, puis cliquez sur Créer.
- Ajoutez l'utilisateur au groupe. Cliquez sur OBP_Events_Group, puis sur Ajouter un utilisateur à un groupe et sélectionnez votre utilisateur dans la liste.
- Créer un groupe dynamique.
Configurer les règles
Une stratégie est un ensemble d'instructions qui spécifient des contrôles d'accès aux ressources Oracle Cloud Infrastructure dans votre location.
La stratégie que vous créez accorde l'accès et les droits d'accès au groupe et au groupe dynamique que vous avez créés précédemment. Il permet également au service Functions d'accéder au réseau et au référentiel.
Générer un jeton d'authentification
Générez un jeton à utiliser lors de la propagation du code Functions vers Oracle Cloud Infrastructure Registry.
- Dans le menu de navigation de la console, sélectionnez Identité, puis cliquez sur Utilisateurs.
- Sélectionnez l'utilisateur pour lequel vous souhaitez générer un jeton.
- Dans la section Ressources, cliquez sur Jetons d'authentification, puis sur Générer un jeton.
- Dans la fenêtre qui s'ouvre, entrez une description appropriée et cliquez sur Générer un jeton.
- Copiez le jeton et enregistrez-le afin de pouvoir l'extraire ultérieurement. Le jeton n'est affiché qu'une seule fois.
- Cliquez sur Fermer.