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.
Mettre à jour les préférences Session Manager (ligne de commande)
La procédure suivante décrit comment utiliser l'outil de ligne de commande préféré pour modifier les préférences AWS Systems Manager Session Manager de votre Compte AWS dans la Région AWS sélectionnée. Utiliser les préférences Session Manager pour spécifier des options pour la journalisation des données de session dans un compartiment Amazon Simple Storage Service (Amazon S3) ou un groupe de journaux Amazon CloudWatch Logs. Vous pouvez également utiliser des préférences Session Manager pour chiffrer vos données de session.
Pour mettre à jour les préférences Session Manager (ligne de commande)
-
Créez un fichier JSON sur votre ordinateur local avec un nom tel que
SessionManagerRunShell.json
, puis collez le contenu suivant dans le fichier.{ "schemaVersion": "1.0", "description": "Document to hold regional settings for Session Manager", "sessionType": "Standard_Stream", "inputs": { "s3BucketName": "", "s3KeyPrefix": "", "s3EncryptionEnabled": true, "cloudWatchLogGroupName": "", "cloudWatchEncryptionEnabled": true, "cloudWatchStreamingEnabled": false, "kmsKeyId": "", "runAsEnabled": true, "runAsDefaultUser": "", "idleSessionTimeout": "", "maxSessionDuration": "", "shellProfile": { "windows": "date", "linux": "pwd;ls" } } }
-
Spécifiez où vous souhaitez envoyer les données de session. Vous pouvez spécifier un nom de compartiment S3 (avec un préfixe facultatif) ou un nom de groupe de journaux CloudWatch Logs. Si vous souhaitez continuer à chiffrer des données entre le client local et les nœuds gérés, fournissez la AWS KMS key à utiliser pour le chiffrement. Voici un exemple.
{ "schemaVersion": "1.0", "description": "Document to hold regional settings for Session Manager", "sessionType": "Standard_Stream", "inputs": { "s3BucketName": "amzn-s3-demo-bucket", "s3KeyPrefix": "
MyS3Prefix
", "s3EncryptionEnabled": true, "cloudWatchLogGroupName": "MyLogGroupName
", "cloudWatchEncryptionEnabled": true, "cloudWatchStreamingEnabled": false, "kmsKeyId": "MyKMSKeyID
", "runAsEnabled": true, "runAsDefaultUser": "MyDefaultRunAsUser
", "idleSessionTimeout": "20", "maxSessionDuration": "60", "shellProfile": { "windows": "MyCommands
", "linux": "MyCommands
" } } }Note
Si vous ne souhaitez pas chiffrer les données de journaux, remplacez
true
parfalse
pours3EncryptionEnabled
.Vous pouvez supprimer les lignes pour ces options si vous n'envoyez pas des journaux à un compartiment Amazon S3 ou à un groupe de journaux CloudWatch Logs, ou si vous ne souhaitez pas activer la prise en charge de Run As pour les des sessions dans votre compte. Assurez-vous que la dernière ligne de la section
inputs
ne se termine pas par une virgule.Si vous ajoutez un ID de clé KMS pour chiffrer vos données de session, les utilisateurs qui démarrent les sessions et les nœuds gérés auxquels ils se connectent doivent avoir l'autorisation d'utiliser la clé. Vous fournissez l'autorisation d'utiliser la clé KMS avec Session Manager via des politiques AWS Identity and Access Management (IAM). Pour plus d'informations, consultez les rubriques suivantes :
-
Ajoutez des autorisations AWS KMS pour les utilisateurs de votre compte : Exemple de stratégies IAM pour Session Manager.
-
Ajoutez des autorisations AWS KMS pour les nœuds gérés de votre compte : Étape 2 : vérifier ou ajouter des autorisations d'instance pour Session Manager.
-
-
Enregistrez le fichier.
-
Dans le répertoire où vous avez créé le fichier JSON, exécutez la commande suivante.
Si elle aboutit, la commande renvoie un résultat semblable au suivant :
{ "DocumentDescription": { "Status": "Updating", "Hash": "ce4fd0a2ab9b0fae759004ba603174c3ec2231f21a81db8690a33eb66EXAMPLE", "Name": "SSM-SessionManagerRunShell", "Tags": [], "DocumentType": "Session", "PlatformTypes": [ "Windows", "Linux" ], "DocumentVersion": "2", "HashType": "Sha256", "CreatedDate": 1537206341.565, "Owner": "111122223333", "SchemaVersion": "1.0", "DefaultVersion": "1", "DocumentFormat": "JSON", "LatestVersion": "2" } }