Spaces:
Running
Running
File size: 23,705 Bytes
e56d042 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 | {
"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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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=<TaskDifficulty.WARMUP: 'warmup'>, 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
}
|