AWS Access Key aws_access_key s AKIAIOSFODNN7EXAMPLE AWS Secret Access Key aws_secret_access_key s wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY AWS Region Name aws_region_name us-east-1 List AWS EC2 Instances python_code # List EC2 instances using boto3 result = {"exit_code": 0, "message": None} session = boto3.Session( aws_access_key_id=#!cxtower.secret.aws_access_key!#, aws_secret_access_key=#!cxtower.secret.aws_secret_access_key!#, region_name={{ aws_region_name }} ) ec2 = session.client('ec2') instances = ec2.describe_instances() instance_details = [] for reservation in instances['Reservations']: for instance in reservation['Instances']: instance_detail = "Instance ID: " + instance['InstanceId'] instance_detail += ", Type: " + instance.get('InstanceType', 'Unknown') instance_detail += ", State: " + instance.get('State', {}).get('Name', 'Unknown') instance_details.append(instance_detail) if instance_details: result["message"] = "Found " + str(len(instance_details)) + " EC2 instances:\n" + "\n".join(instance_details) else: result["message"] = "No EC2 instances found" 1 List EC2 instances using boto3 AWS SDK