Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
WorkSpaces Serveur MCP pour applications
Le serveur WorkSpaces Applications MCP est un service entièrement géré qui fournit aux agents d'intelligence artificielle des outils MCP (Model Context Protocol) pour interagir avec les applications de bureau pendant les sessions de streaming. Les agents peuvent cliquer sur des boutons, saisir du texte, faire défiler l'écran et prendre des captures d'écran du bureau.
Vue d’ensemble
Lorsque vous activez l'accès des agents sur une pile, les agents peuvent se connecter au serveur MCP géré pour interagir avec les applications de bureau. Le serveur MCP gère la communication entre votre agent et la session de streaming. Votre agent envoie des demandes d'outil MCP et le serveur les exécute sur le poste de travail.
L'accès aux agents prend en charge à la fois les flottes non jointes à un domaine et les flottes jointes à un domaine. La méthode de connexion varie selon le type de flotte. Pour les flottes n'appartenant pas à un domaine, vous pouvez vous connecter de deux manières différentes. Dans le premier cas, vous fournissez la pile et l'ID utilisateur sous forme de deux en-têtes : x-amzn-agentaccess-workspaces-applications-stack etx-amzn-agentaccess-workspaces-applications-user-id. Le serveur MCP crée ensuite la session de streaming pour vous. Dans le second cas, vous générez vous-même une URL de streaming et vous la transmettez comme en-tête. Pour les flottes jointes à un domaine, authentifiez-vous via la fédération SAML. Pour le trajet correspondant à votre flotte, voirConnexion au serveur MCP.
Connexion au serveur MCP
Les agents se connectent au serveur MCP au point de terminaison suivant :
https://agentaccess-mcp.region.api.aws/mcp
regionRemplacez-le par votre code de région. Pour les régions prises en charge et leurs points de terminaison, voirWorkSpaces Points de terminaison MCP pour applications.
Le serveur MCP est hébergé dans le AWS cloud et utilise Streamable HTTP comme protocole de transport. Il n'est pas nécessaire d'installer ou de gérer les composants du serveur.
Note
Avant qu'un agent puisse se connecter, le parc associé à votre stack doit fonctionner et disposer de la capacité disponible.
Pour connecter un agent, vous avez deux choix : la manière dont l'agent autorise ses demandes et la manière dont il identifie la session de streaming.
Demande d’autorisation
Vous pouvez autoriser les demandes de deux manières : signature Sigv4 ou autorisation OAuth 2.1 via. AWS Sign-In
Signature SigV4
Pour utiliser SigV4, signez chaque demande à l'aide des informations d'identification IAM avec le nom du service. agentaccess-mcp L'exemple Python suivant montre le modèle de connexion général en utilisant mcp-proxy-for-aws :
from mcp_proxy_for_aws import aws_iam_streamablehttp_client async with aws_iam_streamablehttp_client( endpoint="https://agentaccess-mcp.region.api.aws/mcp", aws_service="agentaccess-mcp", aws_region="region", headers={ # Fleet-type-specific headers (see the following subsections) }, metadata={ # Fleet-type-specific metadata (see the following subsections) }, ) as (read, write, _): # Use read/write streams with your MCP client ...
Pour les autres langages, écrivez votre propre logique de signature Sigv4 pour les requêtes MCP sortantes ou utilisez une bibliothèque qui prend en charge la signature Sigv4. Pour plus d'informations surmcp-proxy-for-aws, consultez mcp-proxy-for-aws
Autorisation OAuth 2.1
Au lieu de signer des demandes avec des informations d'identification IAM, le serveur MCP prend en charge l'autorisation OAuth 2.1 AWS Sign-In, de la même manière que le serveur MCP. AWS AWS Sign-In fait office de serveur d'autorisation. Il émet des jetons d'accès limités et de courte durée. Le serveur MCP accepte ces jetons en tant que jetons porteurs. OAuth utilise vos identités IAM, vos autorisations et vos contrôles organisationnels existants. Lorsque vous autorisez un agent, celui-ci peut accéder au serveur MCP en votre nom. Il n'obtient pas d'autorisations supplémentaires. AWS vérifie toujours chaque demande par rapport à vos politiques IAM.
OAuth-compatible Les clients MCP, tels que Kiro, Claude Code, Cursor, Codex et Gemini, peuvent se connecter directement au point de terminaison du serveur MCP sans logiciel proxy local. AWS Sign-In prend en charge deux modèles d'autorisation :
-
Autorisation interactive : pour les agents qui peuvent ouvrir un navigateur. Le client s'enregistre via un enregistrement client dynamique, vous redirige vers une AWS Sign-In page pour authentifier et approuver l'accès, AWS Sign-In puis émet et actualise les jetons d'accès.
-
Non-interactive autorisation — Pour les agents qui disposent déjà AWS d'informations d'identification et qui fonctionnent sans navigateur (parfois appelée autorisation headless). L'agent utilise l'autorisation d'identification du client OAuth pour échanger des informations d'identification contre un SigV4-signed jeton d'accès de courte durée.
L'autorisation OAuth pour le serveur MCP fonctionne de la même manière que pour le serveur MCP, en utilisant le AWS point de terminaison du serveur MCP (). https://agentaccess-mcp. Pour la configuration, les autorisations IAM requises et les options de gouvernance et de surveillance, consultez la section Authentification OAuth 2.1 pour le serveur AWS MCP dans le guide de l'utilisateur de l'agent Toolkit pour AWS et Sign-Inavec OAuth 2.0 dans le guide de l'utilisateur.AWS Sign-In region.api.aws/mcp
Identification de session
La façon dont vous identifiez la session de streaming dépend de votre type de flotte.
Note
À tout moment, un seul agent peut se connecter à une session unique. Les utilisateurs nommés, spécifiés par le biais du UserId paramètre, ne peuvent avoir qu'une seule session active par flotte à la fois. Pour exécuter plusieurs agents simultanément, chaque agent doit se connecter à sa propre session unique.
Connexion avec des flottes n'appartenant pas à un domaine
Pour les flottes n'appartenant pas à un domaine, vous pouvez vous connecter de deux manières différentes. Entrez la pile et l'ID utilisateur sous forme d'en-têtes, et le serveur MCP crée la session de streaming pour vous. Cela convient aux clients MCP que vous configurez de manière statique, car un tel client peut contenir une paire fixe d'en-têtes mais ne peut pas générer d'URL de streaming ou en remplacer une lorsqu'elle expire. Vous pouvez également générer vous-même une URL de streaming et la transmettre en tant qu'en-tête. Utilisez cette approche lorsque vous avez besoin de contrôler la création de sessions, par exemple en définissant la période de validité.
Pour vous connecter à la pile et à l'ID utilisateur, transmettez les en-têtes suivants à chaque demande :
-
x-amzn-agentaccess-workspaces-applications-stack— le nom de la pile ou l'ARN. -
x-amzn-agentaccess-workspaces-applications-user-id— l'ID utilisateur de la session.
Note
L'x-amzn-agentaccess-workspaces-applications-user-iden-tête est facultatif. Si vous l'omettez, le serveur MCP déduit l'identité de l'utilisateur à partir de la session authentifiée. Il utilise le « AWS SourceIdentity when one is present », et le principal IAM de l'appelant dans le cas contraire. SourceIdentitypréserve l'identité d'entreprise d'origine d'un utilisateur lorsqu'il assume un rôle IAM. Cela vaut même lorsque les rôles sont enchaînés via un fournisseur d'identité externe (IdP).
from mcp_proxy_for_aws import aws_iam_streamablehttp_client # Connect to the MCP server with the stack and user ID async with aws_iam_streamablehttp_client( endpoint="https://agentaccess-mcp.region.api.aws/mcp", aws_service="agentaccess-mcp", aws_region="region", headers={ "x-amzn-agentaccess-workspaces-applications-stack": "stack-name-or-arn", "x-amzn-agentaccess-workspaces-applications-user-id": "user-id", }, ) as (read, write, _): ...
Pour vous connecter à une URL de streaming à la place, générez-en une à l'aide de l'CreateStreamingURLAPI et transmettez-la comme x-amzn-agentaccess-streaming-session-url en-tête de chaque demande. Aucun paramètre spécifique à l'agent n'est requis. Le comportement de l'agent est déterminé par la configuration d'accès aux agents de la pile.
import boto3 from mcp_proxy_for_aws import aws_iam_streamablehttp_client # Generate streaming URL appstream = boto3.client("appstream", region_name="region") response = appstream.create_streaming_url( StackName="stack-name", FleetName="fleet-name", UserId="user-id", ) streaming_url = response["StreamingURL"] # Connect to MCP server async with aws_iam_streamablehttp_client( endpoint="https://agentaccess-mcp.region.api.aws/mcp", aws_service="agentaccess-mcp", aws_region="region", headers={ "x-amzn-agentaccess-streaming-session-url": streaming_url, }, ) as (read, write, _): ...
Pour plus d'informations sur l'CreateStreamingURLAPI, consultez CreateStreamingl'URL dans le manuel Amazon WorkSpaces Applications 2.0 API Reference.
Connexion avec des flottes jointes à un domaine
Lorsque les agents accèdent à des instances de streaming jointes à un domaine, la connexion doit être fédérée via un fournisseur SAML. Cette exigence s'applique à la fois aux sessions traditionnelles et aux sessions d'agent. Pour les sessions d'agent, Certificate-Based Authentification c'est obligatoire.
Étant donné que les instances de streaming jointes à un domaine nécessitent un accès via SAML, votre client MCP doit fournir une assertion SAML signée au lieu d'une URL de streaming. Les assertions SAML codées dépassent les limites de taille des en-têtes HTTP. Pour éviter cela, utilisez le metadata champ dans mcp-proxy-for-aws :
from mcp_proxy_for_aws import aws_iam_streamablehttp_client # saml_response: your signed, base64-encoded SAML assertion # stack_arn: the ARN of the AppStream stack for the AD user async with aws_iam_streamablehttp_client( endpoint="https://agentaccess-mcp.region.api.aws/mcp", aws_service="agentaccess-mcp", aws_region="region", metadata={ "saml_response": saml_response, "stack_arn": stack_arn, }, ) as (read, write, _): ...
Note
Le metadata paramètre a été ajouté dans la mcp-proxy-for-aws version 1.6.1. Les versions antérieures ne peuvent pas injecter le _meta champ sans développement supplémentaire. Pour effectuer la mise à niveau, exécutezpip install -U mcp-proxy-for-aws.
Pour plus d'informations sur la configuration de la fédération SAML avec WorkSpaces les applications, consultez la section Configuration de SAML dans le guide d'administration d'Amazon WorkSpaces Applications. Pour plus d'informations et un exemple de fonctionnement complet, consultez le référentiel sample-code-for-workspaces-agent-access dans Samples
Modes de connexion
Vous pouvez contrôler la façon dont votre agent attend que la session de bureau soit disponible en définissant l'x-amzn-agentaccess-connect-modeen-tête de vos demandes MCP.
Note
Les modes de connexion s'appliquent à la fois aux flottes non jointes à un domaine et aux flottes jointes à un domaine. Définissez l'x-amzn-agentaccess-connect-modeen-tête à côté du mécanisme d'authentification utilisé par votre type de flotte. Pour les flottes n'appartenant pas à un domaine, il s'agit soit des en-têtes de pile et d'ID utilisateur, soit d'un en-tête d'URL de diffusion. Pour les flottes jointes à un domaine, il s'agit des métadonnées d'assertion SAML.
Les modes suivants sont disponibles :
-
BLOCAGE (par défaut) — Le serveur MCP attend que la connexion au bureau soit complètement établie avant de répondre. Lors des
tools/listretours, tous les outils sont immédiatement disponibles. -
SONDAGE — Le serveur MCP répond immédiatement sans attendre la connexion au bureau. Dans un premier temps, seul l'
connection_statusoutil est disponible. Votre agent interroge cet outil jusqu'à ce que la connexion soit établie, date à laquelle l'ensemble complet d'outils devient disponible.
Utilisez le mode POLLING lorsque vous souhaitez que votre agent effectue d'autres tâches en attendant la connexion au poste de travail ou lorsque vous avez besoin de mieux contrôler le comportement en cas d'expiration de la connexion.
L'exemple suivant montre comment utiliser le mode POLLING :
# Pass the header when creating the MCP connection headers = { "x-amzn-agentaccess-streaming-session-url": streaming_url, # non-domain-joined fleets "x-amzn-agentaccess-connect-mode": "POLLING", } # After initialize, tools/list returns immediately with connection_status tools = await session.list_tools() # tools = [connection_status] # Poll connection_status until the desktop is ready while True: result = await session.call_tool("connection_status", {}) status = json.loads(result.content[0].text) if status["state"] == "CONNECTED": break time.sleep(2) # Now tools/list returns the full set (screenshot, left_click, type_text, etc.) tools = await session.list_tools()
Nettoyage de session
Vous pouvez contrôler si la session de streaming expire lorsque votre agent met fin à sa connexion en définissant l'x-amzn-agentaccess-expire-streaming-session-on-deleteen-tête de vos demandes MCP. Les valeurs disponibles sont les suivantes :
-
true — Lorsque votre agent envoie une
DELETErequête HTTP explicite, le serveur MCP fait expirer la session de streaming d' WorkSpaces applications dans le cadre du nettoyage. L'expiration de la session met fin à l'instance de streaming sous-jacente et déclenche la politique de dimensionnement automatique configurée pour le parc. Pour plus d’informations, consultez Fleet Auto Scaling pour les WorkSpaces applications Amazon. -
false (par défaut) — La session de streaming continue de fonctionner jusqu'à ce que le délai de déconnexion soit atteint. Pour plus d'informations sur le délai de déconnexion, consultezCréation d'une flotte dans Amazon WorkSpaces Applications.
Note
Par défaut, un client mcp-proxy-for-aws MCP gère automatiquement la DELETE demande lorsque vous terminez correctement le cycle de vie du client.
Outils disponibles
Le serveur MCP fournit les outils suivants. Les agents les utilisent pour interagir avec le poste de travail lors d'une session de streaming. Tous les noms d'outils utilisent le agentaccess___ préfixe.
Outils pour souris
left_click-
Effectuez un clic gauche sur les coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif, par exemplectrlouctrl+shift). double_click-
Effectuez un double clic sur les coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif). triple_click-
Effectuez un triple clic sur les coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif). right_click-
Effectuez un clic droit sur les coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif). middle_click-
Effectuez un clic central sur les coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif). left_click_drag-
Effectuez un clic gauche pour faire glisser les coordonnées de départ vers les coordonnées de fin.
Paramètres :
start_x(obligatoire),start_y(obligatoire),end_x(obligatoire),end_y(obligatoire). left_mouse_down-
Appuyez sur le bouton gauche de la souris et maintenez-le enfoncé aux coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif). left_mouse_up-
Relâchez le bouton gauche de la souris aux coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),modifiers(facultatif). move_pointer-
Déplacez le pointeur sur les coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire). scroll-
Faites défiler la molette de la souris aux coordonnées indiquées.
Paramètres :
x(obligatoire),y(obligatoire),scroll_direction(obligatoire —Up,Down, ouRight)Left,scroll_amount(obligatoire — en ticks, où 120 ticks équivalent à un cran de roue),modifiers(facultatif).
Outils de clavier
type_text-
Tapez du texte en simulant les événements du clavier pour chaque caractère.
Paramètres :
text(obligatoire — jusqu'à 10 000 caractères). key-
Appuyez sur une touche ou une combinaison de touches.
Paramètres :
keys(obligatoire : une seule touche ou combinaison jointe par+, par exempleactrl+c, ouctrl+shift+s). hold_key-
Maintenez une touche ou une combinaison de touches enfoncée pendant une durée spécifiée.
Paramètres :
keys(obligatoire),duration(obligatoire — 1 à 30 secondes).
Outils d'écran
screenshot-
Capturez une capture d'écran du bureau. Les dimensions de l'image renvoyée définissent l'espace de coordonnées de tous les outils de la souris.
Paramètres :
include_cursor(facultatif, la valeur par défaut estfalse).
Outils d’application
Note
Ces outils d'application apparaissent dans la liste d'outils de l'agent uniquement lorsque les applications sont enregistrées dans le catalogue de l'image du parc. Si aucune application n'est enregistrée sur l'image, ces outils ne sont pas disponibles.
launch_application-
Lancez une application parmi celles disponibles dans le catalogue de l'image de flotte.
Paramètres :
id(obligatoire) — identifiant de l'application.La description de l'outil répertorie les identifiants des applications disponibles. Le serveur MCP remplit cette description à partir du catalogue de l'image de flotte (par exemple,
firefoxnotepad++, oueclipse). Utilisez l'un des identifiants listés. Celuiidqui ne figure pas dans le catalogue revientisError: trueavecSERVER_ERROR: Invalid input. Les identifiants sont définis lors de la création de l'image. Vous ne pouvez pas établir d'identifiant à partir du nom de l'application.Le lancement d'une application ne remplace pas ce qui est déjà en cours d'exécution. L'application précédemment lancée reste ouverte. C'est pourquoi le sélecteur d'applications existe.
toggle_app_switcher-
Ouvrez ou fermez l'overlay App-Switcher.
Paramètres : aucun.
Cet outil permet uniquement d'activer la superposition. Pour placer une application en particulier au premier plan, ajoutez ensuite un
left_clicksur sa miniature, en utilisant les coordonnées lues sur une capture d'écran. Aucun outil n'indique quelle application se trouve actuellement au premier plan. Un agent qui a besoin de le savoir doit donc prendre une capture d'écran et regarder.Note
Le sélecteur d'applications n'est disponible que lorsque la vue Stream de la flotte est définie sur Application, qui affiche uniquement les fenêtres des applications ouvertes par les utilisateurs. Il n'est pas disponible lorsque Stream View est défini sur Bureau, car WorkSpaces Applications fournit alors le bureau et la barre des tâches standard pour le système d'exploitation.
Outils de session
Note
Pour observer un agent pendant qu'il fonctionne, codez-le pour ouvrir une URL de diffusion dans un navigateur. Gardez l'URL hors du contexte du modèle, car elle autorise l'accès à la session. Vous pouvez créer l'URL de deux manières :
-
Appelez l'
CreateStreamingURLAPI avec lesuserIdvaleursstackfleet,, et deget_session_info, puis ouvrez l'URL renvoyée dans un navigateur. -
Lisez la
streaming_urlvaleur_metadans le champ de laget_session_inforéponse, puis ouvrez-la dans un navigateur.
Dans les deux cas, le code de l'agent gère l'URL, de sorte qu'il n'expose jamais les informations d'identification de session au modèle.
get_session_info-
Renvoie les informations relatives à la session en cours.
Paramètres : aucun.
Renvoie les champs d'identification suivants comme résultat de l'outil :
mcpSessionIdstack,userId,workSpacesSessionId, etfleet.
Transfert d'outils MCP
Grâce au transfert d'outils MCP, les agents peuvent travailler directement avec les applications et le système d'exploitation. Ils passent des appels MCP directs au lieu d'utiliser des outils informatiques. Lorsque vous activez le transfert d'outils, le serveur MCP envoie à votre agent les outils configurés lors de la session WorkSpaces d'application.
Configuration du transfert d'outils
Pour configurer le transfert d'outils MCP :
-
Activer le transfert d'outils : activez l'action de l'
FORWARD_MCP_TOOLSagent via les paramètres de l'API ou de la console. -
Vérifiez que le fichier de configuration du serveur MCP est présent : le service recherche un fichier de configuration au chemin suivant :
C:\ProgramData\NICE\dcv\mcp_server_redirection_config.json -
Configurer le serveur MCP sur l' WorkSpaceimage — Le fichier de configuration est JSON avec un seul objet de niveau supérieur
mcpServers. Chaque clé est un nom unique que vous choisissez pour un serveur. Chaque valeur indique comment lancer ce serveur.{ "mcpServers": { "filesystem": { "command": "C:/path/to/python.exe", "args": ["C:/mcpServerPath/filesystem.py", "C:/UserName/Documents"] }, "weather": { "command": "C:/Program Files/my-mcp/weather.exe" } } }Champ Obligatoire Type Description commandOui Chaîne Chemin absolu vers l'exécutable à lancer. argsNon Tableau de chaînes Arguments transmis à l'exécutable. -
Vérifier la disponibilité de l'outil : si le fichier est présent, le service se connecte aux serveurs MCP répertoriés dans le fichier et transmet leurs outils. Les outils transférés apparaissent lorsque l'agent répertorie les outils disponibles.
-
Testez la configuration : pour vérifier que le transfert d'outil fonctionne, exécutez le
mcpforwardingtesterscript. Vous pouvez le trouver dans le référentiel sample-code-for-workspaces-agent-accesssur. GitHub Le script teste la configuration MCP sur votre WorkSpace. Il indique quels outils sont prêts et signale les problèmes éventuels.
Note
L'accès IAM et le paramètre de service doivent être activés pour que le transfert d'outils fonctionne. Les autorisations IAM ne remplacent pas le paramètre du service.
Considérations relatives au transfert d'outils MCP
Tenez compte des considérations suivantes lorsque vous configurez le transfert d'outils MCP :
-
Le transport est standard I/O (stdio) uniquement. Chaque entrée doit lancer un processus qui parle MCP sur ses entrées et sorties standard. Les points de terminaison HTTP ou SSE MCP distants ne sont pas pris en charge. Pour utiliser un point de terminaison distant, insérez-le dans un serveur stdio local.
-
Uniquement
commandetargssont pris en charge. Il n'existe aucun champ pour les variables d'environnement ou le répertoire de travail. Chaque serveur hérite de l'environnement de la session de streaming et s'exécute en tant qu'utilisateur de session. Utilisez des chemins absolus pourcommandet pour tous les arguments de chemin. -
Utilisez des barres obliques dans les tracés (par exemple,
C:/Program Files/my-mcp/server.exe). JSON traite la barre oblique inverse comme un caractère d'échappement. Un Windows-style chemin écrit avec des barres obliques inverses simples n'est donc pas valide. Windows accepte les barres obliques pour les chemins absolus, ce qui évite d'avoir à échapper à chaque séparateur en tant que.\\ -
Tool-call délai d'expiration. Chaque appel d'outil transféré doit être terminé dans les 5 secondes. Le serveur MCP annule les appels qui prennent plus de temps et renvoie une erreur à l'agent. Concevez des outils réexpédiés pour un retour rapide.
Comment les outils transférés apparaissent à l'agent
Pour éviter les collisions entre les serveurs, le serveur MCP renomme chaque outil transféré dans la liste d'outils de l'agent selon le modèle suivant :
forwarded___server-name___original-tool-name
server-nameIl s'agit de la clé de votre fichier de configuration. Par exemple, un get_forecast outil du weather serveur est répertorié sous le nomforwarded___weather___get_forecast. Lorsque l'agent appelle le nom transféré, le serveur MCP achemine la demande vers l'outil d'origine sur le serveur propriétaire. Le code d'agent correspondant aux noms d'outils doit comporter ce préfixe.
Autorisations IAM pour le transfert d'outils
L'action IAM pour appeler les outils transférés estCallForwardedTool. Pour limiter l'accès à des piles spécifiques, utilisez la clé de StackArn condition :
{ "Action": "agentaccess-mcp:*", "Resource": "*", "Condition": { "ArnLike": { "agentaccess-mcp:StackArn": "arn:aws:appstream:region:account-id:stack/stack-name" } } }
Frameworks compatibles
Vous pouvez vous connecter au serveur WorkSpaces Applications MCP à partir de n'importe quel framework d' MCP-compatible agents prenant en charge la signature HTTP et SigV4 streamable. Les frameworks suivants ont été testés :
-
SDK Strands Agents
— Fournit un support client MCP natif. -
mcp-proxy-for-aws
— Transport léger qui gère la signature SigV4 pour les requêtes MCP en Python.
Contrôle
Vous pouvez surveiller l'activité des agents par le biais des services suivants :
-
AWS CloudTrail— Les événements de session de l'agent sont enregistrés CloudTrail. Vous pouvez voir quand les agents se connectent, quels outils ils utilisent et quand les sessions se terminent. Les appels d'outils sont des événements liés aux données et nécessitent que vous établissiez un suivi pour enregistrer les événements liés aux données. Pour plus d’informations, consultez Journalisation des événements de données dans le Guide de l’utilisateur CloudTrail .
-
CloudWatch— Les métriques opérationnelles pour les sessions des agents sont disponibles dans CloudWatch.
-
Amazon S3 — Si vous configurez le stockage des captures d'écran, les captures d'écran capturées pendant les sessions de l'agent sont disponibles dans le compartiment Amazon S3 que vous spécifiez. Les captures d'écran sont enregistrées avec le format de clé suivant :
agentaccess/screenshots/year=YYYY/month=MM/day=DD/session-id/timestamp.pngL'UUID indiqué dans le chemin est l'ID de session de streaming WorkSpaces des applications.
Prise en main
Pour commencer à utiliser le serveur WorkSpaces Applications MCP, consultezCommencez à fournir aux agents un accès aux WorkSpaces applications.