sudo -i -u ec2-user bash -c 'id'
記事:
EC2へaws ssm send-commandを実行したい場合
sudo service amazon-ssm-agent status aws ssm describe-instance-information --region $AWS_REGION --profile $AWS_PROFILE
AWS_PROFILE=example AWS_REGION=ap-northeast-1 INSTANCE_ID=i-0123456789abcdef COMMAND_ID=$(aws ssm send-command \ --document-name "AWS-RunShellScript" \ --targets "Key=InstanceIds,Values=$INSTANCE_ID" \ --timeout-seconds 300 \ --region $AWS_REGION \ --parameters 'commands=["sudo -i -u user1 bash -c \"ansible --version\""]' \ --profile $AWS_PROFILE \ --query 'Command.CommandId' --output text) # 非同期実行なので完了まで待つ。 aws ssm wait command-executed --command-id $COMMAND_ID --instance-id $INSTANCE_ID --region $AWS_REGION --profile $AWS_PROFILE # 結果を取得 aws ssm get-command-invocation --command-id $COMMAND_ID --instance-id $INSTANCE_ID --region $AWS_REGION --profile $AWS_PROFILE
記事:
curl "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/ubuntu_64bit/session-manager-plugin.deb" -o "session-manager-plugin.deb" sudo dpkg -i session-manager-plugin.deb # confirm session-manager-plugin The Session Manager plugin was installed successfully. Use the AWS CLI to start a session.
記事: