#!/bin/bash

# EDIT: we need to make sure the instance is running
# Get the list of instance IDs
instance_ids=$(aws ec2 describe-instances --query "Reservations[*].Instances[*].InstanceId" --output text)

# Loop through each instance ID and start a session
for instance_id in $instance_ids; do
    echo "Starting session for instance: $instance_id"
    
    # Start a session and execute commands (replace with your commands)
    aws ssm start-session --target "$instance_id" --document-name "AWS-StartInteractiveCommand" --parameters 'commands=["sudo su -","tail /var/log/cloud-init-output.log"]'

done