Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo di StartSession con una CLI
I seguenti esempi di codice mostrano come usare StartSession.
- CLI
-
- AWS CLI
-
Esempio 1: per avviare una sessione di Session Manager
Quanto segue
start-sessionL'esempio stabilisce una connessione con un'istanza per una sessione di Session Manager. Si noti che questo comando interattivo richiede l’installazione del plug-in Session Manager sul computer client che effettua la chiamata.aws ssm start-session \ --target"i-1234567890abcdef0"Output:
Starting session with SessionId: Jane-Roe-07a16060613c408b5Esempio 2: come avviare una sessione di Session Manager utilizzando SSH
Quanto segue
start-sessionL'esempio stabilisce una connessione con un'istanza per una sessione di Session Manager tramite SSH. Si noti che questo comando interattivo richiede l’installazione del plug-in Session Manager sul computer client che effettua la chiamata e che utilizza l’utente predefinito sull’istanza, ad esempio per le istanzeec2-userEC2 per Linux.ssh -i /path/my-key-pair.pem ec2-user@i-02573cafcfEXAMPLEOutput:
Starting session with SessionId: ec2-user-07a16060613c408b5Per ulteriori informazioni, vedere Avviare una sessione e Installa il plug-in Session Manager per AWS CLI nel AWS Guida per l'utente di Systems Manager.
-
Per i dettagli sull'API, consulta StartSession
nel AWS CLI Riferimento al comando.
-
- PowerShell
-
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio avvia una connessione a una destinazione per una sessione di Session Manager, abilitando il port forwarding.
Start-SSMSession -Target 'i-064578e5e7454488f' -DocumentName 'AWS-StartPortForwardingSession' -Parameter @{ localPortNumber = '8080'; portNumber = '80' }Output:
SessionId StreamUrl ---------- ---------- random-id0 wss://ssmmessages.amazonaws.com/v1/data-channel/random-id-
Per i dettagli sull'API, vedi StartSession nel AWS Strumenti per PowerShell Riferimento al cmdlet (V4).
-
- Strumenti per PowerShell V5
-
Esempio 1: questo esempio avvia una connessione a una destinazione per una sessione di Session Manager, abilitando il port forwarding. Nota: è necessario aggiungere il parametro Region se non è già stato impostato mediante AWSCredentials.
Start-SSMSession -Target 'i-064578e5e7454488f' -DocumentName 'AWS-StartPortForwardingSession' -Parameter @{ localPortNumber = '8080'; portNumber = '80' } -Region 'us-west-1'Output:
Starting session with SessionId: testUser-xi4glew849asyeryde34u4dfsdfy Port 8080 opened for sessionId testUser-xi4glew849asyeryde34u4dfsdfy. Waiting for connections...Esempio 2: questo esempio crea una sessione interattiva con un’istanza specificata per una sessione di Session Manager.
Start-SSMSession -Target 'i-1234567890abcdef0' -Region 'us-west-1'Output:
Starting session with SessionId : testUser-xi4glew849asyeryde34u4dfsdfy Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. Install the latest PowerShell for new features and improvements! PS C:\Windows\system32> whoami ec2amaz-fnsdrwv\ec2-test-user PS C:\Windows\system32>Esempio 3: questo esempio crea una sessione senza collegarsi ad essa e restituisce SessionId, StreamUrl, e TokenValue proprietà necessarie per connettersi alla sessione.
Start-SSMSession -Target 'i-1234567890abcdef0' -Region 'us-west-1' -DisablePluginInvocationOutput:
SessionId : testUser-xi4glew849asyeryde34u4dfsdfy StreamUrl : {StreamUrl value redacted} TokenValue : {Token value redacted} ContentLength : 1207 HttpStatusCode : OK-
Per i dettagli sull'API, vedi StartSession nel AWS Strumenti per PowerShell Riferimento al cmdlet (V5).
-
Per un elenco completo di AWS Guide per sviluppatori SDK ed esempi di codice, consulta L'utilizzo di questo servizio con un AWS SDK. Questo argomento include anche informazioni su come iniziare e dettagli sulle versioni precedenti dell’SDK.