{ "cells": [ { "cell_type": "code", "execution_count": 7, "id": "03136781-6191-4251-872c-740c8a37e3fc", "metadata": {}, "outputs": [], "source": [ "import sys\n", "import os\n", "\n", "sys.path.insert(0, os.path.abspath(\"..\"))\n", "from client import AwsRlEnv\n", "from server.services.curriculum import Curriculum" ] }, { "cell_type": "code", "execution_count": 3, "id": "7122747d-07af-4169-ae00-41804005c8fe", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [], "source": [ "envs = [AwsRlEnv(base_url=\"http://0.0.0.0:8000\").sync() for _ in range(5)]" ] }, { "cell_type": "code", "execution_count": 4, "id": "1eb805ee-7da1-4740-8e4a-2750a882781a", "metadata": {}, "outputs": [], "source": [ "for env in envs:\n", " env.connect()" ] }, { "cell_type": "code", "execution_count": 5, "id": "f93f98ec-e804-4bd8-97f4-beaff2ad16fd", "metadata": {}, "outputs": [], "source": [ "env1 = envs[1]" ] }, { "cell_type": "code", "execution_count": 8, "id": "6f5996c5-3881-4437-8405-36f4ab692eff", "metadata": {}, "outputs": [], "source": [ "env2 = envs[2]" ] }, { "cell_type": "code", "execution_count": 9, "id": "ac113a95-ae28-4a9b-992a-3c3b93445c2a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='34d131c5-0c70-4a13-bf3a-0d2e32235490', step_count=0, command_success=True, command_output='Environment reset. Infra state wiped.', error='', task=TaskInfo(task_id=33, difficulty=, description='List all Glue databases in the data catalog.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env1.reset()" ] }, { "cell_type": "code", "execution_count": 10, "id": "954fcedc-a129-4087-a768-7ca4ad49e838", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='79d91941-0539-4262-a28d-53668ac17f93', step_count=0, command_success=True, command_output='Environment reset. Infra state wiped.', error='', task=TaskInfo(task_id=34, difficulty=, description='List all Kinesis Firehose delivery streams.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env2.reset()" ] }, { "cell_type": "code", "execution_count": 11, "id": "dc8171d8-d3fa-4ff2-aa0f-360bd6d02dd6", "metadata": {}, "outputs": [], "source": [ "for env in envs:\n", " env.reset()" ] }, { "cell_type": "code", "execution_count": 14, "id": "a9ea9724-a9f6-4ed5-82e3-f0b5653b3c81", "metadata": {}, "outputs": [], "source": [ "curr = Curriculum()" ] }, { "cell_type": "code", "execution_count": 15, "id": "7bf278f4", "metadata": {}, "outputs": [], "source": [ "task = curr.next_task()" ] }, { "cell_type": "code", "execution_count": 16, "id": "e8205b21", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Task(task_id=30, difficulty=, description='Describe all RDS database instances in the environment.', success_criteria=SuccessCriteria(command_contains='rds', operation='describe-db-instances', resource_exists=None, steps=[], services=[], state_checks=[]), setup_commands=[], desired_state_spec=None, possible_drifts=[])" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "task" ] }, { "cell_type": "code", "execution_count": 18, "id": "4e9876c2", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='a94efb3c-1027-45d2-a6dc-071c6300bac0', step_count=0, command_success=True, command_output='Environment reset. Infra state wiped.', error='', task=TaskInfo(task_id=30, difficulty=, description='Describe all RDS database instances in the environment.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env1.reset(task=task)" ] }, { "cell_type": "code", "execution_count": 19, "id": "b85f396e", "metadata": {}, "outputs": [], "source": [ "task2 = curr.next_task()" ] }, { "cell_type": "code", "execution_count": 20, "id": "042a2c56", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Task(task_id=35, difficulty=, description='List all EMR clusters in the environment.', success_criteria=SuccessCriteria(command_contains='emr', operation='list-clusters', resource_exists=None, steps=[], services=[], state_checks=[]), setup_commands=[], desired_state_spec=None, possible_drifts=[])" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "task2" ] }, { "cell_type": "code", "execution_count": 21, "id": "4c62cf35", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='4692a340-c1bd-4d0b-8bce-5dab5e3833ac', step_count=0, command_success=True, command_output='Environment reset. Infra state wiped.', error='', task=TaskInfo(task_id=35, difficulty=, description='List all EMR clusters in the environment.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env2.reset(task=task2)" ] }, { "cell_type": "code", "execution_count": null, "id": "214728f0", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='4692a340-c1bd-4d0b-8bce-5dab5e3833ac', step_count=1, command_success=True, command_output='{\\n \"DBInstances\": []\\n}\\n', error='', task=TaskInfo(task_id=35, difficulty=, description='List all EMR clusters in the environment.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from models import AwsRlAction\n", "\n", "# Check if env2 results doesnt interfere with env1 results\n", "env2.step(AwsRlAction(command=\"aws rds describe-db-instances\"))" ] }, { "cell_type": "code", "execution_count": 27, "id": "a67c37e0", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='a94efb3c-1027-45d2-a6dc-071c6300bac0', step_count=1, command_success=True, command_output='', error='', task=TaskInfo(task_id=30, difficulty=, description='Describe all RDS database instances in the environment.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env1.step(AwsRlAction(command=\"aws s3 ls\"))" ] }, { "cell_type": "code", "execution_count": 30, "id": "61bd52e6", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "StepResult(observation=AwsRlObservation(done=False, reward=0.0, metadata={}, episode_id='4692a340-c1bd-4d0b-8bce-5dab5e3833ac', step_count=3, command_success=True, command_output='make_bucket: soppa\\n', error='', task=TaskInfo(task_id=35, difficulty=, description='List all EMR clusters in the environment.', desired_state_spec=None), task_achieved=False, partial_progress=0.0, hints_used=0, hint_text=''), reward=0.0, done=False)" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env2.step(AwsRlAction(command=\"aws s3 mb s3://soppa\"))" ] }, { "cell_type": "code", "execution_count": 31, "id": "d872e978", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "AwsRlState(episode_id='4692a340-c1bd-4d0b-8bce-5dab5e3833ac', step_count=3, current_task=Task(task_id=35, difficulty=, description='List all EMR clusters in the environment.', success_criteria=SuccessCriteria(command_contains='emr', operation='list-clusters', resource_exists=None, steps=[], services=[], state_checks=[]), setup_commands=[], desired_state_spec=None, possible_drifts=[]), tracker=TrackerState(step_count=3, hints_used=0, progress=0.0, commands_executed=['aws rds describe-db-instances', 'aws s3 mb oppa', 'aws s3 mb s3://soppa'], credited_operations=[]), infra_state={'services': {'s3': {'buckets': {'count': 1, 'names': ['soppa']}}, 'sqs': {'queues': {'count': 0, 'names': []}, 'queue_name_to_url': {}}, 'sns': {'topics': {'count': 0, 'names': []}, 'platform_applications': {'count': 0, 'names': []}, 'platform_endpoints': {'count': 0, 'names': []}, 'subscriptions': {'count': 0, 'sub_arn_to_topic': {}}}, 'dynamodb': {'tables': {'count': 0, 'names': []}, 'tags': {'count': 0, 'names': []}, 'ttl_settings': {'count': 0, 'names': []}, 'pitr_settings': {'count': 0, 'names': []}, 'stream_records': {'count': 0, 'names': []}}, 'lambda': {'functions': {'count': 0, 'names': []}, 'layers': {'count': 0, 'names': []}, 'event_source_mappings': {'count': 0, 'ids': []}, 'function_urls': {'count': 0, 'keys': []}}, 'iam': {'users': {'count': 0, 'names': []}, 'roles': {'count': 0, 'names': []}, 'policies': {'count': 0, 'names': []}, 'instance_profiles': {'count': 0, 'names': []}, 'groups': {'count': 0, 'names': []}, 'oidc_providers': {'count': 0, 'names': []}}, 'secretsmanager': {'secrets': {'count': 0, 'names': []}, 'resource_policies': {'count': 0, 'arns': []}}, 'logs': {'log_groups': {'count': 0, 'names': []}, 'destinations': {'count': 0, 'names': []}, 'metric_filters': {'count': 0, 'keys': []}, 'queries': {'count': 0, 'ids': []}}, 'ssm': {'parameters': {'count': 0, 'names': []}, 'tags': {'count': 0, 'arns': []}}, 'events': {'event_buses': {'count': 1, 'names': ['default']}, 'rules': {'count': 0, 'names': []}, 'archives': {'count': 0, 'names': []}, 'connections': {'count': 0, 'names': []}, 'api_destinations': {'count': 0, 'names': []}}, 'kinesis': {'streams': {'count': 0, 'names': []}, 'consumers': {'count': 0, 'names': []}}, 'monitoring': {'metrics': {'count': 0, 'names': []}, 'alarms': {'count': 0, 'names': []}, 'composite_alarms': {'count': 0, 'names': []}, 'dashboards': {'count': 0, 'names': []}, 'alarm_history': {'count': 0}, 'resource_tags': {'count': 0, 'arns': []}}, 'ses': {'identities': {'count': 0, 'names': []}, 'templates': {'count': 0, 'names': []}, 'configuration_sets': {'count': 0, 'names': []}, 'sent_emails': {'count': 0}}, 'ses_v2': {'identities': {'count': 0, 'names': []}, 'configuration_sets': {'count': 0, 'names': []}, 'tags': {'count': 0, 'resources': []}}, 'acm': {'certificates': {'count': 0, 'ids': []}}, 'wafv2': {'web_acls': {'count': 0, 'ids': []}, 'ip_sets': {'count': 0, 'ids': []}, 'rule_groups': {'count': 0, 'ids': []}, 'associations': {'count': 0, 'resources': []}, 'waf_tags': {'count': 0, 'resources': []}}, 'states': {'state_machines': {'count': 0, 'names': []}, 'executions': {'count': 0, 'arns': []}, 'activities': {'count': 0, 'names': []}, 'tags': {'count': 0, 'resources': []}}, 'ecs': {'clusters': {'count': 0, 'names': []}, 'task_definitions': {'count': 0, 'names': []}, 'services': {'count': 0, 'names': []}, 'tasks': {'count': 0, 'ids': []}}, 'rds': {'instances': {'count': 0, 'ids': []}, 'clusters': {'count': 0, 'ids': []}, 'subnet_groups': {'count': 0, 'names': []}, 'snapshots': {'count': 0, 'ids': []}, 'db_cluster_snapshots': {'count': 0, 'ids': []}}, 'elasticache': {'clusters': {'count': 0, 'ids': []}, 'replication_groups': {'count': 0, 'ids': []}, 'users': {'count': 0, 'ids': []}, 'subnet_groups': {'count': 0, 'ids': []}, 'parameter_groups': {'count': 0, 'ids': []}, 'snapshots': {'count': 0, 'ids': []}}, 'glue': {'databases': {'count': 0, 'names': []}, 'crawlers': {'count': 0, 'names': []}, 'jobs': {'count': 0, 'names': []}, 'connections': {'count': 0, 'names': []}, 'workflows': {'count': 0, 'names': []}}, 'athena': {'workgroups': {'count': 1, 'names': ['primary']}, 'named_queries': {'count': 0, 'ids': []}, 'data_catalogs': {'count': 1, 'names': ['AwsDataCatalog']}, 'executions': {'count': 0, 'ids': []}, 'prepared_statements': {'count': 0, 'keys': []}, 'tags': {'count': 0, 'arns': []}}, 'apigateway': {'apis': {}, 'routes': {}, 'integrations': {}, 'stages': {}, 'deployments': {}, 'authorizers': {}, 'api_tags': {}}, 'apigateway_v1': {'rest_apis': {}, 'resources': {}, 'stages_v1': {}, 'deployments_v1': {}, 'authorizers_v1': {}, 'models': {}, 'api_keys': {}, 'usage_plans': {}, 'usage_plan_keys': {}, 'domain_names': {}, 'base_path_mappings': {}, 'v1_tags': {}}, 'firehose': {'delivery_streams': {'count': 0, 'names': []}}, 'route53': {'hosted_zones': {'count': 0, 'ids': []}, 'health_checks': {'count': 0, 'ids': []}, 'tags': {'count': 0, 'resources': []}, 'record_sets': {'count': 0}}, 'ec2': {'instances': {'count': 0, 'ids': []}, 'security_groups': {'count': 1, 'ids': ['sg-00000001']}, 'vpcs': {'count': 1, 'ids': ['vpc-00000001']}, 'subnets': {'count': 1, 'ids': ['subnet-00000001']}, 'volumes': {'count': 0, 'ids': []}, 'key_pairs': {'count': 0, 'names': []}, 'internet_gateways': {'count': 1, 'ids': ['igw-00000001']}, 'nat_gateways': {'count': 0, 'ids': []}, 'route_tables': {'count': 1, 'ids': ['rtb-00000001']}, 'network_interfaces': {'count': 0, 'ids': []}, 'vpc_endpoints': {'count': 0, 'ids': []}, 'snapshots': {'count': 0, 'ids': []}, 'network_acls': {'count': 0, 'ids': []}, 'flow_logs': {'count': 0, 'ids': []}, 'vpc_peering': {'count': 0, 'ids': []}, 'dhcp_options': {'count': 0, 'ids': []}, 'egress_igws': {'count': 0, 'ids': []}}, 'elasticmapreduce': {'clusters': {'count': 0, 'ids': []}}, 'elasticloadbalancing': {'load_balancers': {'count': 0, 'names': []}, 'target_groups': {'count': 0, 'names': []}, 'listeners': {'count': 0, 'ids': []}, 'rules': {'count': 0, 'ids': []}, 'targets': {'count': 0}, 'tags': {'count': 0}, 'load_balancer_attributes': {'count': 0}, 'target_group_attributes': {'count': 0}}, 'elasticfilesystem': {'file_systems': {'count': 0, 'ids': []}, 'mount_targets': {'count': 0, 'ids': []}, 'access_points': {'count': 0, 'ids': []}, 'lifecycle_configs': {'count': 0, 'file_systems': []}, 'backup_policies': {'count': 0, 'file_systems': []}}, 'cloudformation': {'stacks': {'count': 0, 'names': []}, 'change_sets': {'count': 0, 'ids': []}, 'stack_events': {'count': 0, 'ids': []}, 'exports': {'count': 0, 'names': []}}}}, chaos_occurred=False, current_tier='warmup')" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env2.state()" ] }, { "cell_type": "code", "execution_count": 32, "id": "3b79d1fc", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "AwsRlState(episode_id='a94efb3c-1027-45d2-a6dc-071c6300bac0', step_count=1, current_task=Task(task_id=30, difficulty=, description='Describe all RDS database instances in the environment.', success_criteria=SuccessCriteria(command_contains='rds', operation='describe-db-instances', resource_exists=None, steps=[], services=[], state_checks=[]), setup_commands=[], desired_state_spec=None, possible_drifts=[]), tracker=TrackerState(step_count=1, hints_used=0, progress=0.0, commands_executed=['aws s3 ls'], credited_operations=[]), infra_state={'services': {'s3': {'buckets': {'count': 0, 'names': []}}, 'sqs': {'queues': {'count': 0, 'names': []}, 'queue_name_to_url': {}}, 'sns': {'topics': {'count': 0, 'names': []}, 'platform_applications': {'count': 0, 'names': []}, 'platform_endpoints': {'count': 0, 'names': []}, 'subscriptions': {'count': 0, 'sub_arn_to_topic': {}}}, 'dynamodb': {'tables': {'count': 0, 'names': []}, 'tags': {'count': 0, 'names': []}, 'ttl_settings': {'count': 0, 'names': []}, 'pitr_settings': {'count': 0, 'names': []}, 'stream_records': {'count': 0, 'names': []}}, 'lambda': {'functions': {'count': 0, 'names': []}, 'layers': {'count': 0, 'names': []}, 'event_source_mappings': {'count': 0, 'ids': []}, 'function_urls': {'count': 0, 'keys': []}}, 'iam': {'users': {'count': 0, 'names': []}, 'roles': {'count': 0, 'names': []}, 'policies': {'count': 0, 'names': []}, 'instance_profiles': {'count': 0, 'names': []}, 'groups': {'count': 0, 'names': []}, 'oidc_providers': {'count': 0, 'names': []}}, 'secretsmanager': {'secrets': {'count': 0, 'names': []}, 'resource_policies': {'count': 0, 'arns': []}}, 'logs': {'log_groups': {'count': 0, 'names': []}, 'destinations': {'count': 0, 'names': []}, 'metric_filters': {'count': 0, 'keys': []}, 'queries': {'count': 0, 'ids': []}}, 'ssm': {'parameters': {'count': 0, 'names': []}, 'tags': {'count': 0, 'arns': []}}, 'events': {'event_buses': {'count': 1, 'names': ['default']}, 'rules': {'count': 0, 'names': []}, 'archives': {'count': 0, 'names': []}, 'connections': {'count': 0, 'names': []}, 'api_destinations': {'count': 0, 'names': []}}, 'kinesis': {'streams': {'count': 0, 'names': []}, 'consumers': {'count': 0, 'names': []}}, 'monitoring': {'metrics': {'count': 0, 'names': []}, 'alarms': {'count': 0, 'names': []}, 'composite_alarms': {'count': 0, 'names': []}, 'dashboards': {'count': 0, 'names': []}, 'alarm_history': {'count': 0}, 'resource_tags': {'count': 0, 'arns': []}}, 'ses': {'identities': {'count': 0, 'names': []}, 'templates': {'count': 0, 'names': []}, 'configuration_sets': {'count': 0, 'names': []}, 'sent_emails': {'count': 0}}, 'ses_v2': {'identities': {'count': 0, 'names': []}, 'configuration_sets': {'count': 0, 'names': []}, 'tags': {'count': 0, 'resources': []}}, 'acm': {'certificates': {'count': 0, 'ids': []}}, 'wafv2': {'web_acls': {'count': 0, 'ids': []}, 'ip_sets': {'count': 0, 'ids': []}, 'rule_groups': {'count': 0, 'ids': []}, 'associations': {'count': 0, 'resources': []}, 'waf_tags': {'count': 0, 'resources': []}}, 'states': {'state_machines': {'count': 0, 'names': []}, 'executions': {'count': 0, 'arns': []}, 'activities': {'count': 0, 'names': []}, 'tags': {'count': 0, 'resources': []}}, 'ecs': {'clusters': {'count': 0, 'names': []}, 'task_definitions': {'count': 0, 'names': []}, 'services': {'count': 0, 'names': []}, 'tasks': {'count': 0, 'ids': []}}, 'rds': {'instances': {'count': 0, 'ids': []}, 'clusters': {'count': 0, 'ids': []}, 'subnet_groups': {'count': 0, 'names': []}, 'snapshots': {'count': 0, 'ids': []}, 'db_cluster_snapshots': {'count': 0, 'ids': []}}, 'elasticache': {'clusters': {'count': 0, 'ids': []}, 'replication_groups': {'count': 0, 'ids': []}, 'users': {'count': 0, 'ids': []}, 'subnet_groups': {'count': 0, 'ids': []}, 'parameter_groups': {'count': 0, 'ids': []}, 'snapshots': {'count': 0, 'ids': []}}, 'glue': {'databases': {'count': 0, 'names': []}, 'crawlers': {'count': 0, 'names': []}, 'jobs': {'count': 0, 'names': []}, 'connections': {'count': 0, 'names': []}, 'workflows': {'count': 0, 'names': []}}, 'athena': {'workgroups': {'count': 1, 'names': ['primary']}, 'named_queries': {'count': 0, 'ids': []}, 'data_catalogs': {'count': 1, 'names': ['AwsDataCatalog']}, 'executions': {'count': 0, 'ids': []}, 'prepared_statements': {'count': 0, 'keys': []}, 'tags': {'count': 0, 'arns': []}}, 'apigateway': {'apis': {}, 'routes': {}, 'integrations': {}, 'stages': {}, 'deployments': {}, 'authorizers': {}, 'api_tags': {}}, 'apigateway_v1': {'rest_apis': {}, 'resources': {}, 'stages_v1': {}, 'deployments_v1': {}, 'authorizers_v1': {}, 'models': {}, 'api_keys': {}, 'usage_plans': {}, 'usage_plan_keys': {}, 'domain_names': {}, 'base_path_mappings': {}, 'v1_tags': {}}, 'firehose': {'delivery_streams': {'count': 0, 'names': []}}, 'route53': {'hosted_zones': {'count': 0, 'ids': []}, 'health_checks': {'count': 0, 'ids': []}, 'tags': {'count': 0, 'resources': []}, 'record_sets': {'count': 0}}, 'ec2': {'instances': {'count': 0, 'ids': []}, 'security_groups': {'count': 1, 'ids': ['sg-00000001']}, 'vpcs': {'count': 1, 'ids': ['vpc-00000001']}, 'subnets': {'count': 1, 'ids': ['subnet-00000001']}, 'volumes': {'count': 0, 'ids': []}, 'key_pairs': {'count': 0, 'names': []}, 'internet_gateways': {'count': 1, 'ids': ['igw-00000001']}, 'nat_gateways': {'count': 0, 'ids': []}, 'route_tables': {'count': 1, 'ids': ['rtb-00000001']}, 'network_interfaces': {'count': 0, 'ids': []}, 'vpc_endpoints': {'count': 0, 'ids': []}, 'snapshots': {'count': 0, 'ids': []}, 'network_acls': {'count': 0, 'ids': []}, 'flow_logs': {'count': 0, 'ids': []}, 'vpc_peering': {'count': 0, 'ids': []}, 'dhcp_options': {'count': 0, 'ids': []}, 'egress_igws': {'count': 0, 'ids': []}}, 'elasticmapreduce': {'clusters': {'count': 0, 'ids': []}}, 'elasticloadbalancing': {'load_balancers': {'count': 0, 'names': []}, 'target_groups': {'count': 0, 'names': []}, 'listeners': {'count': 0, 'ids': []}, 'rules': {'count': 0, 'ids': []}, 'targets': {'count': 0}, 'tags': {'count': 0}, 'load_balancer_attributes': {'count': 0}, 'target_group_attributes': {'count': 0}}, 'elasticfilesystem': {'file_systems': {'count': 0, 'ids': []}, 'mount_targets': {'count': 0, 'ids': []}, 'access_points': {'count': 0, 'ids': []}, 'lifecycle_configs': {'count': 0, 'file_systems': []}, 'backup_policies': {'count': 0, 'file_systems': []}}, 'cloudformation': {'stacks': {'count': 0, 'names': []}, 'change_sets': {'count': 0, 'ids': []}, 'stack_events': {'count': 0, 'ids': []}, 'exports': {'count': 0, 'names': []}}}}, chaos_occurred=False, current_tier='warmup')" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "env1.state()" ] }, { "cell_type": "code", "execution_count": null, "id": "60030478", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "openenv-aws-rl-env", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.10" } }, "nbformat": 4, "nbformat_minor": 5 }