APURV
  • Home
  • Journey
  • Projects
  • Blogs
  • Interview
  • Exams
Resume
APURV

Building scalable, secure, and production-ready cloud infrastructure. Automation first.

NAVIGATION

HomeExperienceProjectsCertificationsSkills

TECH STACK

AWSGCPK8sCI/CDLinuxDocker

CONNECT

LinkedInGitHubEmailResume

© 2026 Apurv Gujjar. All rights reserved.
Apurv Gujjar
Apurv GujjarDevOps & Cloud Engineer
|Interview Documentation
Portfolio
Handbooks
🎯Linux🐙Git & GitHub🤖GitHub Actions🌐Networking☁AWS🛠Terraform🐳Docker☸Kubernetes📊Monitoring🛡DevSecOps💰Cost Optimization🚨Incident Scenarios👤HR & Behavioral☁GCP🐍Python
Interview DocumentationPythonScenario 2: Write a script that lists all EC2 instances, identifies any in a 'stopped' state, and starts them automatically.
Back to all Python questions
Q2

Scenario 2: Write a script that lists all EC2 instances, identifies any in a 'stopped' state, and starts them automatically.

💬Answer
import boto3

ec2 = boto3.resource("ec2", region_name="us-east-1")

# Find stopped instances
stopped_instances = ec2.instances.filter(
    Filters=[{"Name": "instance-state-name", "Values": ["stopped"]}]
)

instance_ids = [instance.id for instance in stopped_instances]

if instance_ids:
    print(f"Found stopped instances: {instance_ids}. Starting them now...")
    # Start the instances
    ec2.instances.filter(InstanceIds=instance_ids).start()
else:
    print("No stopped instances found.")

Related Python Questions

View All PythonQuestions →
Q1

What is the difference between a List and a Tuple?

Q2

What is the difference between the `==` and `is` operators?

Q3

What are the primary Python data types?

Q4

What is a dictionary and why is it heavily used in DevOps?

Apurv Gujjar - DevOps & Cloud Engineer
Created by

Apurv Gujjar

DevOps & Cloud Engineer

Specialized in:DevOpsAWSGCPKubernetesTerraformDocker
View Portfolio