Administration de service
Les rubriques ci-dessous couvrent diverses tâches d'administration d'Oracle Digital Assistant sur la console OCI, notamment la gestion et la surveillance des événements, des mesures, des notifications, de la facturation et des instances Digital Assistant elles-mêmes.
Gestion des fonctionnalités
Dans chaque version d'Oracle Digital Assistant, il existe des ensembles de fonctionnalités facultatives que vous pouvez activer ou désactiver. Pour ce faire, sélectionnez un profil contenant les fonctionnalités à activer.
Pour modifier les fonctionnalités facultatives activées, procédez comme suit :
- Dans Oracle Digital Assistant, cliquez sur
pour ouvrir le menu latéral et sélectionnez Paramètres > Gestion des fonctionnalités.
- Dans la liste déroulante Profil en cours, sélectionnez le profil correspondant aux fonctionnalités à activer et à désactiver.
Trace d'audit
Si vous devez visualiser l'historique de l'activité utilisateur dans une instance d'Oracle Digital Assistant et que vous disposez de privilèges administrateur pour l'instance, vous pouvez visualiser les journaux des activités de cette instance.
Ces journaux capturent les détails précis de sessions utilisateur, tels que l'énumération, la création, la modification et la suppression des briques.
Pour parcourir les journaux, procédez comme suit :
- Dans l'instance, cliquez sur
pour ouvrir le menu latéral et sélectionnez Paramètres > Trace d'audit.
- Pour voir les résultats des autres jours (pas seulement pour le jour même), accédez à la liste déroulante Aujourd'hui et sélectionnez une autre plage de dates.
- Cliquez sur + Critères autant de fois que nécessaire afin de créer des critères de recherche pour accéder au type d'activité à visualiser.
- Cliquez sur Rechercher.
- Pour consulter les détails d'une entrée de journal, cliquez sur l'entrée.
Exemple : recherche d'opérations Delete
Voici un exemple d'utilisation de la fonctionnalité de recherche pour visualiser toutes les opérations de suppression :
- Cliquez sur + Critères.
- Dans le champ Filtre, sélectionnez Opération.
- Dans le champ Opérateur, sélectionnez Commence par.
- Dans le champ de valeur, entrez
Delete
. - Cliquez sur Rechercher.
Dans les résultats de cette recherche, vous verrez les entrées de toutes les opérations dont le nom commence par Delete
, comme DeleteSkill
ou DeleteSkillIntent
.
Evénements pour les instances Digital Assistant
Vous pouvez créer une automatisation en fonction des modifications d'état pour vos instances de service Oracle Digital Assistant à l'aide des types d'événement, des règles et des actions.
Pour plus d'informations sur le fonctionnement des événements, reportez-vous à Présentation d'Events.
Types d'événement
Voici les types d'événement émis par les instances de service Oracle Digital Assistant :
Nom convivial | Type d'événement |
---|---|
Début de la modification du compartiment Digital Assistant |
|
Fin de la modification du compartiment Digital Assistant |
|
Début de la création de l'instance Digital Assistant |
|
Fin de la création de l'instance Digital Assistant |
|
Début de la suppression de l'instance Digital Assistant |
|
Fin de la suppression de l'instance Digital Assistant |
|
Mise à jour de l'instance Digital Assistant |
|
Exemple d'événement d'instance de service Digital Assistant
Il s'agit d'un événement de référence pour les instances de service Oracle Digital Assistant.
{
"id": "ocid1.eventschema.oc1.phx.abyhqljrfajridyag4epdbthdjuhwgkwxxog32ed4e36yx2zotmphyxe3z5q",
"exampleEvent": {
"eventID": "unique_id",
"eventTime": "2019-10-09T13:58:03.575Z",
"contentType": "application/json",
"eventType": "com.oraclecloud.digitalassistant.createodainstance.end",
"cloudEventsVersion": "0.1",
"source": "DigitalAssistant",
"extensions": {
"compartmentId": "ocid1.compartment.oc1..unique_ID"
},
"eventTypeVersion": "2.0",
"data": {
"resourceName": "example_name",
"compartmentId": "ocid1.compartment.oc1..unique_ID",
"availabilityDomain": "all",
"compartmentName": "example_name",
"resourceId": "ocid1.odainstance.oc1.phx.unique_ID"
}
},
"serviceName": "Digital Assistant",
"displayName": "ODA Instance - Create End",
"eventType": "com.oraclecloud.digitalassistant.createodainstance.end",
"additionalDetails": [],
"timeCreated": "2019-10-09T13:58:03.575Z"
}
Mesures, alarmes, notifications et facturation
Vous pouvez surveiller l'état, les performances et l'utilisation des instances de service Oracle Digital Assistant dans Oracle Cloud Infrastructure à l'aide de mesures, d'alarmes et de notifications.
Par exemple, vous pouvez :
- voir le nombre de messages envoyés pendant une période donnée par les utilisateurs aux briques et aux assistants numériques dans votre instance de service,
- voir les éventuelles erreurs survenues sur une période donnée,
- définir des alarmes pour vous avertir lorsque l'une de ces mesures atteint un certain seuil.
Pour plus d'informations sur le fonctionnement de ces fonctionnalités, reportez-vous à Présentation de Monitoring et Présentation de Notifications.
Mesures de Digital Assistant
Les mesures Oracle Digital Assistant sont émises avec l'espace de noms de mesure oci_digitalassistant
.
Voici les mesures disponibles pour les instances Oracle Digital Assistant.
Mesure | Nom d'affichage de mesure | Unité | Description | Dimensions |
---|---|---|---|---|
RuntimeRequests |
Runtime Requests | nombre |
Nombre de demandes d'exécution envoyées au service. Inclut :
|
resourceId resourceDisplayName shape |
RuntimeErrorResponses |
Runtime Error Responses | nombre |
Nombre de réponses d'erreur d'exécution renvoyées au cours des conversations avec un assistant numérique ou une brique. Cela inclut les appels d'API qui renvoient des codes de statut de 400-499 et 500-599. Ces erreurs peuvent indiquer un problème au niveau d'un canal ou de sa configuration. |
resourceId resourceDisplayName shape errorType |
CustomComponentErrorResponses |
Réponses d'erreur de composant personnalisé | nombre | Nombre de réponses d'erreur reçues à partir de composants personnalisés ou de fonctions du service Functions. | resourceId resourceDisplayName shape |
CustomComponentRejectedResponses |
Réponses rejetées de composant personnalisé | nombre |
Nombre de réponses non valides reçues à partir de composants personnalisés ou de fonctions du service Functions. Par exemple, cela peut inclure des réponses avec un code de statut 200, qui sont encapsulées dans un format JSON incorrect. |
resourceId resourceDisplayName shape |
Vous pouvez afficher les mesures par instance de service ou de manière agrégée pour toutes les instances.
Affichage des mesures pour une instance unique
Pour afficher les mesures d'une instance de service, procédez comme suit :
- Dans la console Infrastructure, cliquez sur
, en haut à gauche, pour ouvrir le menu de navigation, sélectionnez Analytics et IA, puis cliquez sur Digital Assistant.
- Sélectionnez le compartiment de l'instance.
- Sélectionnez l'instance.
- Accédez à la section Mesures de la page pour visualiser les mesures.
Affichage des mesures pour toutes les instances
Pour afficher les mesures agrégées pour toutes les instances de service, procédez comme suit :
- Dans la console Infrastructure, cliquez sur
, en haut à gauche, pour ouvrir le menu de navigation, sélectionnez Observability and Management, puis cliquez sur Mesures de service.
- Dans la liste déroulante Compartiments, sélectionnez le compartiment pour lequel afficher les mesures.
- Dans Espace de noms de mesure, sélectionnez oci_digitalassistant.
Surveillance de la facturation
La console Infrastructure propose différents outils de facturation et de paiement qui facilitent la surveillance de la facturation, des coûts de service et de l'utilisation d'Oracle Digital Assistant.
Pour visualiser les éléments d'utilisation et de facturation, procédez comme suit :
- Connectez-vous à Oracle Cloud. Vous pouvez trouver votre nom de compte et vos informations de connexion dans le courriel de bienvenue.
- Dans la console Infrastructure, cliquez sur
en haut à gauche pour ouvrir le menu de navigation, sélectionnez Gouvernance et administration, puis l'une des options suivantes :
-
Analyse des coûts : fournit des outils de visualisation faciles à utiliser qui vous aident à suivre et à optimiser vos dépenses.
-
Rapports sur les coûts et l'utilisation : affichez des fichiers de valeurs séparées par des virgules (CSV) permettant d'obtenir une répartition détaillée des ressources pour les audits et le rapprochement des factures.
Remarque
La première fois que vous accédez aux rapports d'utilisation, vous devez créer une stratégie dans votre compartiment racine. Suivez la procédure de la page Rapport d'utilisation pour créer la stratégie, en copiant les instructions comme indiqué.
-
Budgets : définissez vos seuils de dépenses. Vous pouvez définir des alertes sur votre budget afin de savoir quand vous allez le dépasser, et vous pouvez consulter l'ensemble de vos budgets et dépenses au même endroit.
-
Factures : affichez et téléchargez les factures relatives à votre utilisation du service
-
Pour plus d'informations sur les outils de facturation et de paiement, reportez-vous à Présentation des outils de paiement et de facturation.
Arrêt et démarrage d'instances
Vous pouvez arrêter et démarrer les instances d'Oracle Digital Assistant.
Lorsque vous arrêtez une instance, son état passe à INACTIVE, ce qui signifie que l'instance est inaccessible et que toutes les mesures sont suspendues. Le démarrage d'une instance la fait passer à l'état ACTIVE, ce qui la rend disponible pour les utilisateurs et marque la reprise des mesures.
Pour arrêter ou démarrer une instance, procédez comme suit :
- Dans la console Infrastructure, cliquez sur
en haut à gauche pour ouvrir le menu de navigation, sélectionnez Analytics et IA, puis Digital Assistant (qui apparaît dans la catégorie Services d'IA sur la page).
- Sélectionnez le compartiment de l'instance.
- Sélectionnez l'instance.
- Cliquez sur le bouton Arrêter ou Démarrer.
Suppression d'une instance
Pour supprimer définitivement une instance d'Oracle Digital Assistant, procédez comme suit :
- Dans la console Infrastructure, cliquez sur
en haut à gauche pour ouvrir le menu de navigation, sélectionnez Analytics et IA, puis Digital Assistant (qui apparaît dans la catégorie Services d'IA sur la page).
- Sélectionnez le compartiment de l'instance.
- Sélectionnez l'instance.
- Dans le menu Actions supplémentaires, sélectionnez Supprimer.
Break Glass
Oracle Break Glass for Oracle Digital Assistant permet de restreindre l'accès d'Oracle à votre environnement cloud en toute sécurité.
La fonctionnalité Break Glass for Oracle Digital Assistant est activée si vous disposez d'une instance Digital Assistant couplée à un abonnement Oracle Cloud Applications basé sur Fusion qui inclut Break Glass.
Lorsque vous utilisez Break Glass, les représentants du support technique Oracle peuvent accéder à votre environnement cloud uniquement avec les approbations et les autorisations appropriées pour résoudre les problèmes qui peuvent survenir dans votre environnement cloud.
Break Glass possède les principales caractéristiques suivantes :
- Approbation d'accès temporaire, avec laquelle le personnel Oracle peut uniquement accéder aux données d'instance via un processus strict d'approbation du client. En règle générale, un tel processus est lancé dans le seul but de répondre à une demande de service client.
Cet accès est limité dans le temps. Les informations d'identification d'accès temporaire sont automatiquement réinitialisées après le délai convenu.
Cet accès est journalisé et des rapports détaillés sont disponibles.
- Option permettant de télécharger vers le serveur votre propre clé de cryptage maître TDE (Transparent Data Encryption).
Par défaut, vos données dans l'environnement Oracle Cloud sont cryptées au repos à l'aide de TDE.
Avec Break Glass, vous pouvez télécharger votre propre clé de cryptage maître TDE et gérer son cycle de vie. Si vous fournissez votre propre clé, vos données sont également protégées et auditées à l'aide de Data Vault. Vous pouvez également mettre à jour régulièrement les clés.
Approbation d'accès temporaire
Si vous soumettez une demande de service et que le support technique Oracle détermine qu'il doit accéder à certaines de vos données à des fins de débogage, vous pouvez accepter de lui accorder un accès temporaire aux données de votre instance de service. Voici le flux général du processus :
- Vous soumettez une demande de service.
- Si le support technique Oracle estime qu'il a besoin d'accéder à vos données à des fins de débogage, il contacte l'administrateur par courriel pour approbation afin de recourir à une session Break Glass. (Le courriel contient un lien vers la page Approbation d'accès temporaire de votre instance Digital Assistant, où l'administrateur peut cliquer sur Approuver ou Rejeter.)
- Si l'administrateur approuve la demande, un mot de passe temporaire est généré pour permettre au support technique Oracle de démarrer une session Break Glass dans laquelle il peut accéder aux données requises.
- Une fois que le support technique Oracle a terminé son travail dans la session Break Glass, il y met fin. S'il ne met pas explicitement fin à la session, elle expire automatiquement dans le délai convenu avec vous.
Fourniture de votre propre clé
Par défaut, Oracle fournit et gère les clés TDE pour le cryptage des données dans votre instance Digital Assistant.
Si l'option Break Glass est activée pour votre instance, vous pouvez également remplacer la clé privée fournie par Oracle par votre propre clé, ce qui vous assure également une rotation des clés selon vos besoins.
Lorsque vous utilisez votre propre clé pour la première fois, votre instance est hors service quelque temps. Vous devez également sauvegarder tous les artefacts clés de votre instance.
Création et import de votre clé maître TDE
Pour fournir votre propre clé, procédez comme suit :
- Dans Oracle Digital Assistant, cliquez sur
pour ouvrir le menu latéral et sélectionnez Paramètres > Accès d'urgence.
- Sur la page Fournir votre propre clé, cliquez sur + Fournir votre propre clé.
- Cliquez sur Clé publique pour télécharger la clé d'encapsulation publique Oracle dont vous aurez besoin pour crypter votre propre clé maître TDE.
- Utilisez OpenSSL pour générer et crypter la clé :
- Créez un répertoire pour la clé et affectez-le à une variable d'environnement :
$ mkdir –p dir_of_key
$ export KEYPATH dir_of_key
- Assurez-vous que le répertoire est restreint :
$ chmod go-rwx $KEYPATH
- Générez la clé maître TDE :
$ openssl rand 32 > $KEYPATH/clearkey
- Cryptez la clé maître TDE générée avec la clé d'encapsulation publique Oracle que vous avez téléchargée à l'étape 3 :
$ openssl pkeyutl -encrypt -in $KEYPATH/clearkey -inkey $KEYPATH/wrappingkey -pubin -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256 > $KEYPATH/wrappedkey
- Créez un répertoire pour la clé et affectez-le à une variable d'environnement :
- Dans le champ Source des données de la clé externe, téléchargez la clé maître TDE cryptée (par exemple,
wrappedkey
, comme dans l'exemple ci-dessus). - Dans le champ Adresse électronique, entrez l'adresse électronique de la personne à avertir lorsque la reconfiguration de l'instance Digital Assistant est terminée et que l'instance est à nouveau prête à être utilisée.
- Cliquez sur Soumettre, puis sur Confirmer.
Mise à jour de la clé
Si vous avez précédemment fourni votre propre clé TDE pour votre instance Digital Assistant, vous pouvez mettre à jour cette clé.
- Dans Oracle Digital Assistant, cliquez sur
pour ouvrir le menu latéral et sélectionnez Paramètres > Accès d'urgence.
- Sur la page Fournir votre propre clé, cliquez sur + Mettre à jour la clé.
- Cliquez sur Clé publique pour télécharger la clé d'encapsulation publique Oracle dont vous aurez besoin pour crypter votre propre clé maître TDE.
- Utilisez OpenSSL pour générer et crypter la clé :
- Créez un répertoire pour la clé et affectez-le à une variable d'environnement :
$mkdir –p dir_of_key
$ export KEYPATH dir_of_key
- Assurez-vous que le répertoire est restreint :
$ chmod go-rwx $KEYPATH
- Générez la clé maître TDE :
$ openssl rand 32 > $KEYPATH/clearkey
- Cryptez la clé maître TDE générée avec la clé d'encapsulation publique Oracle que vous avez téléchargée à l'étape 3 :
$ openssl pkeyutl -encrypt -in $KEYPATH/clearkey -inkey $KEYPATH/wrappingkey -pubin -pkeyopt rsa_padding_mode:oaep -pkeyopt rsa_oaep_md:sha256 > $KEYPATH/wrappedkey
- Créez un répertoire pour la clé et affectez-le à une variable d'environnement :
- Dans le champ Source des données de la clé externe, téléchargez la clé maître TDE cryptée.
- Cliquez sur Soumettre, puis sur Confirmer.
Une fois que vous avez créé ou mis à jour votre clé, vous devez attendre au moins 16 jours avant de pouvoir la mettre à jour à nouveau.
Récupération après sinistre
Oracle Digital Assistant dispose d'une architecture haute disponibilité pour prévenir les sinistres et pour effectuer une récupération fluide si un sinistre survient malgré tout. Voici quelques facettes de l'architecture d'Oracle Cloud Infrastructure et de Digital Assistant utilisées pour prévenir et atténuer les sinistres :
- Oracle Cloud Infrastructure se divise en régions. Chaque région est séparée des autres par de grandes distances, ce qui signifie que les sinistres tels que les tremblements de terre et les événements météorologiques majeurs susceptibles d'avoir un impact négatif sur le service dans une région sont très peu susceptibles d'affecter les autres régions.
- Chaque centre de données comprend trois domaines de pannes, chacun étant un regroupement physiquement distinct de matériel et d'infrastructure doté de sa propre alimentation et de son propre système de refroidissement.
- L'architecture d'une instance Digital Assistant donnée est répartie entre différents domaines de pannes avec sauvegarde automatisée, ce qui la rend résiliente en cas de sinistre dans sa région.
Basculement entre régions
L'architecture Oracle Digital Assistant est conçue pour la haute disponibilité. Toutefois, si vous devez vous assurer que votre instance peut toujours fonctionner en cas de sinistre dans sa région, vous pouvez demander la configuration du basculement entre régions.
Lorsque le basculement entre régions est configuré et que l'instance principale tombe en panne :
- toutes les demandes d'exécution envoyées à l'instance principale sont redirigées vers l'instance de sauvegarde,
- une bannière apparaît dans l'interface utilisateur Digital Assistant, et indique que l'instance de sauvegarde est employée,
- Vous ne devez pas effectuer d'opérations sur les briques, les assistants numériques, les canaux, les analyses ou d'autres artefacts (via l'interface utilisateur ou via les API REST) dans l'instance de sauvegarde. Les modifications que vous apportez dans l'instance de sauvegarde ne seront pas conservées à la restauration de l'instance principale.
Lorsque la panne se termine :
- le service est restauré sur l'instance principale,
- toutes les données d'analyse cumulées sur l'instance de sauvegarde sont conservées et combinées avec les données d'analyse existantes associées à l'instance principale,
- Les artefacts tels que les briques et les assistants numériques sont restaurés à l'état dans lequel ils se trouvaient lors de la panne de l'instance principale. (En pratique, cela signifie simplement que toutes les modifications que vous apportez à ces artefacts dans l'instance de sauvegarde ne sont pas conservées.)
Configuration du basculement
Pour configurer le basculement entre régions, procédez comme suit :
- Enregistrez une demande de service pour le basculement inter-région et, dans la demande, indiquez l'URL d'instance de l'instance Digital Assistant principale.
- Une fois que l'équipe de support technique vous a répondu avec des informations sur les régions de sauvegarde disponibles, abonnez-vous à une région de sauvegarde dans la console OCI.
L'équipe de support créera ensuite l'instance de sauvegarde.
Lors de la configuration du basculement, une brique de niveau système (nommée Echo
) est configurée dans l'instance que vous avez indiquée et exposée via un canal Web (nommé heartbeat
) dans cette instance. A partir de la région de sauvegarde, l'instance principale est ensuite régulièrement interrogée pour connaître son état via cette brique.
Adresse privée
Vous pouvez configurer une adresse privée pour donner à Oracle Digital Assistant un accès sécurisé aux services back-end qui ne sont pas exposés au réseau Internet public.
Par exemple, vous devrez peut-être configurer une adresse privée pour pouvoir vous connecter à une base de données sur site ou à une base de données exécutée dans un VCN Oracle Cloud Infrastructure, que vous devez utiliser pour les briques de dialogue SQL. Ou vous devrez peut-être vous connecter au service REST sur site ou dans un VCN.
Configuration d'une adresse privée
Pour configurer une adresse privée pour Digital Assistant, procédez comme suit :
- Assurez-vous que vous disposez des droits d'accès requis pour configurer des adresses privées et les attacher aux instances Digital Assistant.
- Si vous ne les avez pas déjà en place, sur la console OCI, créez un réseau cloud virtuel (VCN) et ses ressources associées, notamment :
- Au moins un sous-réseau.
- Tables de routage : pour acheminer le trafic via le sous-réseau vers ses destinations.
- Listes de sécurité ou Groupes de sécurité réseau afin d'établir un ensemble de règles de sécurité entrantes et sortantes que vous utiliserez pour l'adresse privée.
- Eventuellement, une passerelle Internet pour accorder l'accès Internet au VCN.
- (Facultatif) Une passerelle NAT (Network Address Translation), qui fournit aux ressources qui ne disposent pas d'adresses IP publiques accès à Internet sans les exposer aux connexions Internet entrantes.
Reportez-vous à la documentation OCI relative aux réseaux cloud virtuels et aux sous-réseaux.
- Créez l'adresse privée et associez-la à votre instance Digital Assistant.
- Dans Digital Assistant, configurez un service de données ou un service REST qui pointe vers l'adresse.
Autorisations pour les adresses privées
Pour configurer des adresses privées, vous devez disposer des droits d'accès appropriés dans la console Infrastructure.
Il existe deux types de ressource pour les adresses privées qui englobent les droits d'accès requis suivants :
oda-private-endpoints
: permet de configurer des adresses privées et des proxies SCAN.oda-private-endpoint-attachments
: permet d'attacher une adresse privée à une instance Digital Assistant.
Les droits d'accès de ces types de ressource font également partie du type de ressource oda-family
. Par conséquent, si vous êtes couvert par une instruction de stratégie pour gérer les types de ressource oda-family
dans le compartiment où se trouve votre adresse privée, vous n'avez pas à créer de stratégies distinctes pour vos adresses privées.
Vous trouverez ci-dessous des exemples de stratégies générales permettant de créer et de configurer des adresses privées et de les associer à des instances Digital Assistant.
allow group <group-name> to manage oda-private-endpoints in compartment <private-endpoint-compartment>
allow group <group-name> to manage oda-private-endpoint-attachments in compartment <private-endpoint-compartment>
Pour plus de détails sur le fonctionnement des stratégies, reportez-vous à Stratégies Digital Assistant.
Création d'une stratégie pour accéder à une adresse privée
-
Dans la console Infrastructure, cliquez sur
, en haut à gauche, pour ouvrir le menu de navigation, sélectionnez Identité et sécurité, puis cliquez sur Stratégies.
La liste des stratégies contenues dans le compartiment en cours de visualisation s'affiche.
-
Dans la liste des compartiments, sélectionnez le compartiment auquel vous voulez attacher la stratégie. Cela permet de contrôler qui peut ensuite modifier ou supprimer la stratégie (reportez-vous à Attachement de stratégie).
-
Cliquez sur Créer une stratégie.
-
Terminez l'assistant, en vous assurant que le nom que vous fournissez est unique parmi toutes les stratégies de votre location.
Création d'une adresse privée
- Dans la console Infrastructure, cliquez sur
en haut à gauche pour ouvrir le menu de navigation, sélectionnez Analytics et IA, puis Digital Assistant (qui apparaît dans la catégorie Services d'IA sur la page).
- Dans la navigation de gauche de la page Services AI qui apparaît, cliquez sur Adresses privées.
- Si vous ne l'avez pas encore fait, créez le compartiment dans lequel vous souhaitez conserver l'adresse privée et, éventuellement, ajoutez le VCN et le sous-réseau que vous utiliserez à ce compartiment.
Reportez-vous à Présentation des compartiments et à Gestion des compartiments.
- Cliquez sur Créer une adresse privée et renseignez les champs requis, y compris le VCN et le sous-réseau privé.
- Une fois l'adresse créée, cliquez sur Associer une instance ODA, sélectionnez le compartiment contenant l'instance Digital Assistant pour laquelle vous souhaitez pouvoir utiliser l'adresse privée, puis sélectionnez cette instance.
Ajout d'un service pour l'adresse privée dans l'assistant numérique
Une fois que vous avez créé une adresse privée, vous devez ajouter un service pour que cette adresse privée puisse l'utiliser dans Digital Assistant.
- Afin d'ajouter un service de données pour l'adresse privée, reportez-vous à Connexion au service de données.
- Afin d'ajouter un service REST pour l'adresse privée, reportez-vous à Ajout d'un service REST pour une adresse.
Proxies SCAN pour les adresses privées
Si vous utilisez votre adresse privée pour une base de données compatible RAC, vous devez également configurer un proxy SCAN pour l'adresse privée.
Pour configurer un proxy SCAN :
- Obtenez le nom DNS SCAN et le numéro de port de la base de données.
- Si la base de données est sur site, obtenez-la auprès de l'administrateur de base de données.
- Si la base de données se trouve sur OCI, procédez comme suit dans la console Infrastructure :
- Accédez à la page Détails du système de base de données de la base de données et sélectionnez l'onglet Informations sur le système de base de données.
- Dans la section Réseau de la page, copiez le nom DNS SCAN et collez-le à un endroit approprié.
- Notez le numéro de port.
- Dans la console Infrastructure, cliquez sur
en haut à gauche pour ouvrir le menu de navigation, sélectionnez Analytics et IA, puis Adresses privées (qui apparaît dans la catégorie Services d'IA sur la page).
- Sélectionnez l'adresse privée.
- Dans la section Ressources de la page, sélectionnez Proxies SCAN.
- Cliquez sur Ajouter un proxy SCAN.
- Dans la boîte de dialogue Ajouter un proxy SCAN, sélectionnez le type (Nom de domaine qualifié complet (pour le nom de domaine qualifié complet) ou l'adresse IP), puis renseignez les autres champs requis.
- Si vous avez sélectionné Nom de domaine qualifié complet comme type de proxy, utilisez le nom DNS SCAN de la base de données pour le nom d'hôte et le numéro de port de la base de données comme port.
- Si vous avez sélectionné Adresse IP comme type de proxy, cliquez sur Ajouter un processus d'écoute SCAN pour ajouter des adresses IP et des numéros de port pour des processus d'écoute SCAN dans la base de données.
En cas d'échec de la création d'un proxy SCAN via la console Infrastructure, vous pouvez le faire avec les API de gestion de Digital Assistant, que vous pouvez appeler à l'aide de l'interface de ligne de commande OCI. Reportez-vous à Utilisation de l'interface de ligne de commande OCI pour configurer des proxies SCAN.
Utilisation de l'interface de ligne de commande OCI pour configurer des proxies SCAN
Vous pouvez utiliser l'interface de ligne de commande OCI pour configurer des proxies SCAN pour une adresse privée Digital Assistant.
Pour plus d'informations sur la configuration de l'interface de ligne de commande, reportez-vous à https://docs.oracle.com/en-us/iaas/Content/API/Concepts/cliconcepts.htm.
Reportez-vous à https://docs.oracle.com/en-us/iaas/tools/oci-cli/3.47.0/oci_cli_docs/cmdref/oda.html pour obtenir la référence de commande pour les API Digital Assistant.
Voici quelques exemples de commandes CLI :
- Obtenez la liste des proxies SCAN pour une adresse privée Digital Assistant existante :
$ oci oda management oda-private-endpoint-scan-proxy list --oda-private-endpoint-id <ocid-for-private-endpoint> --region <region-name> --auth security_token --profile oc1_boat
Cela doit renvoyer une liste vide si aucun proxy SCAN n'a été créé.
- Créez un proxy SCAN pour une adresse de processus d'écoute SCAN basée sur IP :
$ oci oda management oda-private-endpoint-scan-proxy create --scan-listener-type IP --protocol TCP --scan-listener-infos '[{"scan-listener-fqdn": null, "scan-listener-ip": "2.2.2.2", "scan-listener-port": 1521}]' --oda-private-endpoint-id <ocid-for-private-endpoint> --region <region-name> --auth security_token --profile oc1_boat
- Créez un proxy SCAN pour une adresse de processus d'écoute SCAN basée sur un nom de domaine qualifié complet :
$ oci oda management oda-private-endpoint-scan-proxy create --scan-listener-type FQDN --protocol TCP --scan-listener-infos '[{"scan-listener-fqdn": "myhost.example.com", "scan-listener-ip": null, "scan-listener-port": 1521}]' --oda-private-endpoint-id <ocid-for-private-endpoint> --region <region-name> --auth security_token --profile oc1_boat
Les exemples ci-dessus incluent les arguments
--auth security_token
et --profile oc1_boat
, mais ils peuvent ne pas être nécessaires, selon la façon dont vous avez configuré l'authentification pour l'installation de l'interface de ligne de commande.
Informations supplémentaires sur l'administration
Une fois que vous avez configuré l'instance Oracle Digital Assistant et ses utilisateurs, vous pouvez adapter davantage la configuration de votre compte. Voici quelques rubriques utiles contenant plus d'informations sur l'administration des services dans Oracle Cloud Infrastructure :
Création et gestion de programmes de compétences et d'assistants numériques
L'API d'instance de service Digital Assistant vous permet de gérer par programmation les briques et leurs artefacts, assistants numériques et canaux. Cela inclut la création, la mise à jour, la suppression et la formation. En outre, vous pouvez gérer dans votre instance d'autres ressources dont dépendent vos compétences, telles que les services d'autorisation et de traduction.
Vous pouvez accéder à l'API via plusieurs kits SDK et une interface de ligne de commande. Pour plus d'informations, reportez-vous à la page des outils et des ressources pour les développeurs OCI.
Compétences packagées
Si vous gérez plusieurs instances Digital Assistant, vous pouvez également gérer par programmation des packages pour ces instances.
Un package peut contenir une combinaison de briques et d'assistants numériques, ainsi que spécifier toutes les ressources requises, telles que les services de traduction, les services d'autorisation et les paramètres personnalisés requis pour les briques.
Vous pouvez gérer l'import et la mise à jour de ces packages via l'API d'instance de service Digital Assistant.
Pour plus d'informations sur l'utilisation de l'API, des kits SDK et de l'interface de ligne de commande basés sur cette API, reportez-vous à la page Outils et ressources de développeur OCI.
Import et gestion des packages
En général, le processus d'import de packages à l'aide de l'API (directement ou via l'interface de ligne de commande ou l'un des kits SDK) est le suivant :
- S'il n'existe pas encore, créez l'instance Oracle Digital Assistant dans laquelle importer le package.
- Appelez
CreateOdaInstance
pour créer l'instance. - De la réponse à l'appel
CreateOdaInstance
, prenez la valeur d'en-tête de réponseopc-work-request-id
et utilisez-la pour appelerGetWorkRequest
afin de surveiller la progression de l'opération de création d'instance. - Une fois la création de l'instance terminée, utilisez la valeur de l'attribut
odaInstanceId
renvoyée dans le corps de la réponse pour appelerGetOdaInstance.
- Appelez
- Appelez
ListPackages
pour voir les packages disponibles pour la ou les instances que vous indiquez. - Pour tous les packages disponibles à importer, appelez
GetPackage
pour obtenir le contrat d'importation du package.Le contrat d'importation spécifie les conditions qui doivent être remplies pour que vous puissiez importer le package. Cela peut inclure des éléments tels que la spécification d'un fournisseur d'authentification et le remplissage de valeurs pour les paramètres personnalisés.
- Satisfaire le contrat d'importation.
Pour ce faire, vous créez une charge utile qui fournit des valeurs pour tous les paramètres requis dans le contrat d'importation. La charge utile peut ressembler à ceci :
{ "packageId": "<packageId-OCID>", "parameterValues": { "authProvider.providerX.clientSecret": "some value", "authProvider.providerX.authorizationEndpointUrl": "http://host:80/file", "authProvider.providerX.revokeEndpointUrl": "http://host:80/file", "authProvider.providerX.allowedScopes": "some value", "authProvider.providerX.tokenEndpointUrl": "http://host:80/file", "authProvider.IDCS_OAuthForIDR.allowedScopes": "some value", "authProvider.providerX.clientId": "some value", "skillParameter.da.backendRestEndPoint": "http://host:80/file", } }
Pour simplifier cette tâche, la réponse
GetPackage
contient une section appeléedefaultParameterValues
que vous pouvez utiliser pour assembler la partie de valeur de paramètre de la charge utile. - Importez le package dans les instances.
- Appelez
CreateImportedPackage
en utilisant la charge utile que vous venez d'assembler. - De la réponse à l'appel
CreateImportedPackage
, prenez la valeur d'en-tête de réponseopc-work-request-id
et utilisez-la pour appelerGetWorkRequest
afin de surveiller la progression de l'opération d'import de package. - Une fois l'import de package terminé, utilisez la valeur de l'attribut
odaInstanceId
renvoyée dans le corps de la réponse pour appelerGetImportedPackage
afin de visualiser les détails du package.
- Appelez
Si une mise à jour pour un package est disponible, vous pouvez ajouter ce package mis à jour à l'instance via l'opération UpdateImportedPackage
.