From 05dbe4edc7ffd2ead30f1d01b0dc336971347574 Mon Sep 17 00:00:00 2001 From: proposalbot Date: Wed, 14 Jun 2023 19:30:56 +0000 Subject: [PATCH] Changes to vpc_umn from docs/doc-exports#555 (VPC UMN 20230106 version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For deta Reviewed-by: Hajba, László Antal Co-authored-by: proposalbot Co-committed-by: proposalbot --- .../images/en-us_image_0000001117669274.png | Bin 59938 -> 42594 bytes .../images/en-us_image_0000001117669524.png | Bin 46934 -> 22606 bytes .../images/en-us_image_0000001163949251.png | Bin 66410 -> 27513 bytes .../images/en-us_image_0000001197426329.png | Bin 8121 -> 20036 bytes .../images/en-us_image_0000001206933138.png | Bin 6073 -> 0 bytes .../images/en-us_image_0000001207093220.png | Bin 634 -> 0 bytes .../images/en-us_image_0000001207253746.png | Bin 634 -> 0 bytes .../images/en-us_image_0000001207699446.png | Bin 0 -> 36273 bytes .../images/en-us_image_0000001207827554.png | Bin 0 -> 27564 bytes .../images/en-us_image_0000001208260576.png | Bin 0 -> 57224 bytes .../images/en-us_image_0000001209321492.png | Bin 0 -> 25674 bytes .../images/en-us_image_0000001209442636.png | Bin 0 -> 33134 bytes .../images/en-us_image_0000001209777270.png | Bin 0 -> 26915 bytes .../images/en-us_image_0000001211006359.png | Bin 61616 -> 49746 bytes .../images/en-us_image_0000001211445065.png | Bin 49493 -> 31749 bytes ...3.png => en-us_image_0000001221790501.png} | Bin ...2.png => en-us_image_0000001221842468.png} | Bin .../images/en-us_image_0000001222749226.png | Bin 391 -> 0 bytes .../images/en-us_image_0000001222749910.png | Bin 391 -> 0 bytes .../images/en-us_image_0000001251773147.png | Bin 4676 -> 0 bytes .../images/en-us_image_0000001254335981.png | Bin 0 -> 25876 bytes .../images/en-us_image_0000001286573614.png | Bin 7846 -> 0 bytes .../images/en-us_image_0000001337710801.png | Bin 0 -> 388 bytes .../images/en-us_image_0000001454059512.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001461263993.png | Bin 0 -> 357 bytes .../images/en-us_image_0000001462622484.png | Bin 0 -> 31122 bytes .../images/en-us_image_0000001464757610.png | Bin 0 -> 46933 bytes .../images/en-us_image_0000001465124712.png | Bin 0 -> 270 bytes .../images/en-us_image_0000001490118666.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001500905066.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503011070.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503011074.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503159042.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503170970.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503170974.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503318922.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503330854.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503330858.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503478818.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503490746.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001503490750.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001512591549.png | Bin 0 -> 44774 bytes .../images/en-us_image_0000001512701025.png | Bin 0 -> 16997 bytes .../images/en-us_image_0000001512876289.png | Bin 0 -> 43840 bytes ...9.png => en-us_image_0000001515644737.png} | Bin .../images/en-us_image_0000001520717193.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001521533677.png | Bin 0 -> 25504 bytes .../images/en-us_image_0000001540725521.png | Bin 0 -> 17071 bytes .../images/en-us_image_0000001540846821.png | Bin 0 -> 24662 bytes .../images/en-us_image_0000001553650753.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001553650757.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001553770733.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001553770737.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001553930581.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001554010645.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001554010649.png | Bin 0 -> 128 bytes .../images/en-us_image_0000001570070841.png | Bin 0 -> 16103 bytes .../images/en-us_image_0000001602035305.png | Bin 0 -> 24325 bytes .../_static/images/en-us_image_0118498947.png | Bin 30026 -> 0 bytes .../_static/images/en-us_image_0152238989.png | Bin 30659 -> 0 bytes .../_static/images/en-us_image_0157880395.png | Bin 0 -> 327 bytes .../_static/images/en-us_image_0162335561.png | Bin 5709 -> 0 bytes .../_static/images/en-us_image_0162335565.png | Bin 5663 -> 0 bytes .../_static/images/en-us_image_0162391187.png | Bin 23468 -> 0 bytes .../_static/images/en-us_image_0167573711.png | Bin 19692 -> 0 bytes .../_static/images/en-us_image_0171311823.png | Bin 0 -> 5223 bytes .../_static/images/en-us_image_0173155793.png | Bin 18803 -> 0 bytes .../_static/images/en-us_image_0173155804.png | Bin 26521 -> 0 bytes .../_static/images/en-us_image_0173155870.png | Bin 27156 -> 0 bytes .../_static/images/en-us_image_0191577030.png | Bin 21823 -> 40358 bytes .../_static/images/en-us_image_0191594527.png | Bin 9214 -> 33317 bytes .../_static/images/en-us_image_0194358487.png | Bin 20120 -> 0 bytes .../_static/images/en-us_image_0194358495.png | Bin 17959 -> 0 bytes .../_static/images/en-us_image_0194358504.png | Bin 27670 -> 0 bytes .../_static/images/en-us_image_0209273220.png | Bin 23438 -> 0 bytes .../_static/images/en-us_image_0209577986.png | Bin 0 -> 31607 bytes .../_static/images/en-us_image_0211552164.png | Bin 21605 -> 27985 bytes .../_static/images/en-us_image_0211560998.png | Bin 21786 -> 28193 bytes .../_static/images/en-us_image_0214585306.png | Bin 0 -> 40541 bytes .../_static/images/en-us_image_0214585307.png | Bin 0 -> 377 bytes ...8498992.png => en-us_image_0214585308.png} | Bin ...8499109.png => en-us_image_0214585309.png} | Bin ...3203842.png => en-us_image_0214585341.png} | Bin .../_static/images/en-us_image_0226222517.png | Bin 26488 -> 0 bytes .../_static/images/en-us_image_0226788663.png | Bin 634 -> 0 bytes .../_static/images/en-us_image_0226820247.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226820250.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226820252.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226820452.png | Bin 23468 -> 0 bytes .../_static/images/en-us_image_0226820455.png | Bin 25841 -> 0 bytes .../_static/images/en-us_image_0226820459.png | Bin 25841 -> 0 bytes .../_static/images/en-us_image_0226820796.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226829583.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226829586.png | Bin 26387 -> 0 bytes .../_static/images/en-us_image_0226829587.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226829589.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226829591.png | Bin 1004 -> 0 bytes .../_static/images/en-us_image_0226829595.png | Bin 39790 -> 0 bytes .../_static/images/en-us_image_0233469196.png | Bin 0 -> 384 bytes .../_static/images/en-us_image_0274115599.png | Bin 0 -> 20924 bytes .../_static/images/en-us_image_0284920908.png | Bin 19526 -> 17719 bytes .../_static/images/en-us_image_0284993717.png | Bin 19758 -> 17309 bytes .../_static/images/en-us_image_0285048674.png | Bin 15309 -> 24606 bytes umn/source/change_history.rst | 874 ++++++++++++------ umn/source/conf.py | 2 +- .../direct_connect.rst | 0 ...igning_an_eip_and_binding_it_to_an_ecs.rst | 78 +- .../elastic_ip/exporting_eip_information.rst | 28 + .../eip => elastic_ip}/index.rst | 10 +- .../eip => elastic_ip}/managing_eip_tags.rst | 26 +- .../modifying_an_eip_bandwidth.rst | 3 +- ..._eip_from_an_ecs_and_releasing_the_eip.rst | 71 ++ .../how_do_i_buy_a_shared_bandwidth.rst | 15 + umn/source/{faqs => faq}/bandwidth/index.rst | 6 +- ...ared_bandwidth_or_the_other_way_around.rst | 4 +- .../what_bandwidth_types_are_available.rst | 0 .../what_is_the_bandwidth_size_range.rst | 2 +- ...n_allow_communication_between_two_vpcs.rst | 0 ...the_ecs_that_has_an_eip_bound_in_a_vpc.rst | 4 +- .../{faqs => faq}/connectivity/index.rst | 6 - ..._enable_the_ecs_to_access_the_internet.rst | 0 ..._enable_the_ecs_to_access_the_internet.rst | 0 ...in_names_when_my_ecs_has_multiple_nics.rst | 6 +- ..._to_a_cloud_resource_in_another_region.rst | 8 + .../can_i_bind_an_eip_to_multiple_ecss.rst | 10 + .../can_i_change_the_region_of_my_eip.rst | 10 + ...cs_with_an_eip_bound_from_the_internet.rst | 18 + umn/source/{faqs/eip => faq/eips}/index.rst | 12 +- .../eips/what_is_an_eip.rst} | 4 +- .../general_questions}/index.rst | 4 +- .../general_questions}/what_is_a_quota.rst | 2 +- umn/source/{faqs => faq}/index.rst | 18 +- ...ny_restrictions_on_using_a_route_table.rst | 0 ..._vpn_and_custom_routes_in_the_same_vpc.rst | 0 ...ions_and_custom_routes_in_the_same_vpc.rst | 0 ..._many_routes_can_a_route_table_contain.rst | 0 umn/source/{faqs => faq}/routing/index.rst | 6 - ..._i_change_the_security_group_of_an_ecs.rst | 0 ...sting_connections_after_it_is_modified.rst | 0 ...rity_group_for_multi-channel_protocols.rst | 0 .../how_many_firewalls_can_i_create.rst | 0 .../how_many_security_groups_can_i_create.rst | 0 umn/source/{faqs => faq}/security/index.rst | 0 ...multiple_security_group_rules_conflict.rst | 0 ...tion_connect_vpcs_in_different_regions.rst | 22 + ...connections_can_i_create_in_an_account.rst | 14 + .../faq/vpc_peering_connections/index.rst | 18 + ..._connected_by_a_vpc_peering_connection.rst | 207 +++++ ...an_subnets_communicate_with_each_other.rst | 0 .../how_many_subnets_can_i_create.rst | 0 .../vpcs_and_subnets}/index.rst | 8 +- ...e_network_id_and_subnet_id_of_a_subnet.rst | 0 .../what_is_virtual_private_cloud.rst | 4 +- .../what_subnet_cidr_blocks_are_available.rst | 0 ...ocks_are_available_for_the_vpc_service.rst | 0 .../why_cant_i_delete_my_vpcs_and_subnets.rst | 111 +++ ...aints_on_using_vpc_peering_connections.rst | 30 - ...y_vpc_peering_connections_can_i_create.rst | 14 - ..._connected_by_a_vpc_peering_connection.rst | 15 - .../can_i_bind_an_eip_to_multiple_ecss.rst | 8 - ...cs_with_an_eip_bound_from_the_internet.rst | 18 - .../can_a_route_table_span_multiple_vpcs.rst | 12 - .../how_many_routes_can_be_added_in_a_vpc.rst | 8 - .../routing/will_a_route_table_be_billed.rst | 8 - ..._that_is_being_used_by_other_resources.rst | 26 - .../index.rst | 131 +++ .../overview.rst | 62 +- .../step_1_create_a_vpc.rst | 111 ++- .../step_2_create_a_subnet_for_the_vpc.rst | 13 +- ..._3_assign_an_eip_and_bind_it_to_an_ecs.rst | 78 +- .../step_4_create_a_security_group.rst | 63 +- .../step_5_add_a_security_group_rule.rst | 89 +- .../overview.rst | 8 +- .../step_1_create_a_vpc.rst | 111 ++- .../step_2_create_a_subnet_for_the_vpc.rst | 13 +- .../step_3_create_a_security_group.rst | 63 +- .../step_4_add_a_security_group_rule.rst | 89 +- .../typical_application_scenarios.rst | 17 +- umn/source/index.rst | 15 +- .../monitoring/creating_an_alarm_rule.rst | 2 +- .../monitoring/index.rst | 0 .../monitoring/supported_metrics.rst | 38 +- .../monitoring/viewing_metrics.rst | 7 +- ..._eip_from_an_ecs_and_releasing_the_eip.rst | 60 -- .../index.rst | 32 - .../route_table/adding_a_custom_route.rst | 60 -- ...ssociating_a_subnet_with_a_route_table.rst | 41 - ...e_route_table_associated_with_a_subnet.rst | 32 - .../configuring_an_snat_server.rst | 139 --- .../route_table/deleting_a_route.rst | 25 - .../route_table/deleting_a_route_table.rst | 28 - .../route_table/index.rst | 36 - .../route_table/modifying_a_route.rst | 54 -- .../route_table/replicating_a_route.rst | 39 - .../route_table/route_table_overview.rst | 117 --- .../route_table/viewing_a_route_table.rst | 24 - ...nd_removing_them_from_a_security_group.rst | 48 - .../creating_a_security_group.rst | 56 -- .../deleting_a_security_group.rst | 30 - .../fast-adding_security_group_rules.rst | 44 - .../modifying_a_security_group_rule.rst | 25 - .../viewing_the_security_group_of_an_ecs.rst | 23 - .../assigning_a_shared_bandwidth.rst | 46 - .../shared_bandwidth_overview.rst | 18 - .../assigning_a_virtual_ip_address.rst | 35 - ..._a_virtual_ip_address_to_an_eip_or_ecs.rst | 133 --- .../releasing_a_virtual_ip_address.rst | 36 - ...ction_to_access_the_virtual_ip_address.rst | 14 - .../vpc_and_subnet/creating_a_vpc.rst | 130 --- .../vpc_and_subnet/deleting_a_subnet.rst | 51 - .../vpc_and_subnet/deleting_a_vpc.rst | 39 - .../vpc_and_subnet/index.rst | 30 - ...nnection_with_a_vpc_in_another_account.rst | 221 ----- ...ction_with_another_vpc_in_your_account.rst | 179 ---- .../deleting_a_vpc_peering_connection.rst | 36 - .../deleting_a_vpc_peering_route.rst | 41 - .../modifying_a_vpc_peering_connection.rst | 36 - ...onfigured_for_a_vpc_peering_connection.rst | 26 - .../viewing_vpc_peering_connections.rst | 34 - ...peering_connection_configuration_plans.rst | 75 -- ..._peering_connection_creation_procedure.rst | 32 - .../direct_connect.rst | 10 - ...igning_an_eip_and_binding_it_to_an_ecs.rst | 121 --- .../eip/index.rst | 20 - .../eip/managing_eip_tags.rst | 93 -- .../eip/modifying_an_eip_bandwidth.rst | 34 - ..._eip_from_an_ecs_and_releasing_the_eip.rst | 60 -- .../index.rst | 32 - .../monitoring/creating_an_alarm_rule.rst | 34 - .../monitoring/index.rst | 18 - .../monitoring/supported_metrics.rst | 79 -- .../monitoring/viewing_metrics.rst | 23 - .../route_table/adding_a_custom_route.rst | 33 - .../configuring_an_snat_server.rst | 139 --- .../route_table/deleting_a_route.rst | 24 - .../route_table/index.rst | 24 - .../route_table/modifying_a_route.rst | 24 - .../route_table/querying_a_route_table.rst | 23 - .../route_table/route_table_overview.rst | 8 - ..._between_security_groups_and_firewalls.rst | 40 - .../firewall/adding_a_firewall_rule.rst | 81 -- .../associating_subnets_with_a_firewall.rst | 30 - ...anging_the_sequence_of_a_firewall_rule.rst | 34 - .../security/firewall/creating_a_firewall.rst | 52 -- .../security/firewall/deleting_a_firewall.rst | 28 - .../firewall/deleting_a_firewall_rule.rst | 29 - ...isassociating_a_subnet_from_a_firewall.rst | 30 - .../enabling_or_disabling_a_firewall.rst | 26 - .../enabling_or_disabling_a_firewall_rule.rst | 32 - .../firewall_configuration_examples.rst | 84 -- .../security/firewall/firewall_overview.rst | 100 -- .../security/firewall/index.rst | 40 - .../firewall/modifying_a_firewall.rst | 29 - .../firewall/modifying_a_firewall_rule.rst | 80 -- .../security/firewall/viewing_a_firewall.rst | 24 - .../security/index.rst | 18 - ...nd_removing_them_from_a_security_group.rst | 48 - .../changing_the_security_group_of_an_ecs.rst | 44 - .../creating_a_security_group.rst | 56 -- ...curity_groups_and_security_group_rules.rst | 31 - .../deleting_a_security_group.rst | 30 - .../deleting_a_security_group_rule.rst | 33 - .../fast-adding_security_group_rules.rst | 44 - ...ing_and_exporting_security_group_rules.rst | 76 -- .../security/security_group/index.rst | 42 - .../modifying_a_security_group.rst | 41 - .../modifying_a_security_group_rule.rst | 25 - .../replicating_a_security_group_rule.rst | 32 - .../security_group_configuration_examples.rst | 195 ---- .../security_group_overview.rst | 52 -- .../viewing_the_security_group_of_an_ecs.rst | 23 - .../adding_eips_to_a_shared_bandwidth.rst | 41 - .../assigning_a_shared_bandwidth.rst | 46 - .../deleting_a_shared_bandwidth.rst | 29 - .../shared_bandwidth/index.rst | 24 - .../modifying_a_shared_bandwidth.rst | 36 - .../removing_eips_from_a_shared_bandwidth.rst | 34 - .../shared_bandwidth_overview.rst | 18 - .../assigning_a_virtual_ip_address.rst | 34 - ...binding_a_virtual_ip_address_to_an_eip.rst | 29 - ..._a_virtual_ip_address_to_an_eip_or_ecs.rst | 138 --- ...eck_ha_load_balancing_cluster_scenario.rst | 16 - .../virtual_ip_address/index.rst | 30 - .../releasing_a_virtual_ip_address.rst | 37 - ...ction_to_access_the_virtual_ip_address.rst | 14 - ...g_a_vpn_to_access_a_virtual_ip_address.rst | 14 - .../virtual_ip_address_overview.rst | 90 -- .../creating_a_subnet_for_the_vpc.rst | 105 --- .../vpc_and_subnet/creating_a_vpc.rst | 130 --- .../vpc_and_subnet/deleting_a_subnet.rst | 45 - .../vpc_and_subnet/deleting_a_vpc.rst | 39 - .../vpc_and_subnet/exporting_vpc_list.rst | 29 - .../vpc_and_subnet/index.rst | 30 - .../vpc_and_subnet/managing_subnet_tags.rst | 97 -- .../vpc_and_subnet/managing_vpc_tags.rst | 101 -- .../vpc_and_subnet/modifying_a_subnet.rst | 59 -- .../vpc_and_subnet/modifying_a_vpc.rst | 70 -- .../vpc_flow_log/creating_a_vpc_flow_log.rst | 78 -- .../vpc_flow_log/deleting_a_vpc_flow_log.rst | 38 - .../enabling_or_disabling_vpc_flow_log.rst | 25 - .../vpc_flow_log/index.rst | 22 - .../vpc_flow_log/viewing_a_vpc_flow_log.rst | 121 --- .../vpc_flow_log/vpc_flow_log_overview.rst | 24 - ...nnection_with_a_vpc_in_another_account.rst | 155 ---- ...ction_with_another_vpc_in_your_account.rst | 121 --- .../deleting_a_vpc_peering_connection.rst | 36 - .../deleting_a_vpc_peering_route.rst | 29 - .../vpc_peering_connection/index.rst | 30 - .../modifying_a_vpc_peering_connection.rst | 36 - ...onfigured_for_a_vpc_peering_connection.rst | 26 - .../viewing_vpc_peering_connections.rst | 34 - ...peering_connection_configuration_plans.rst | 75 -- ..._peering_connection_creation_procedure.rst | 32 - ...ng_a_user_and_granting_vpc_permissions.rst | 50 + umn/source/permissions_management/index.rst | 16 + .../vpc_custom_policies.rst | 82 ++ .../route_tables/adding_a_custom_route.rst | 72 ++ ...ssociating_a_route_table_with_a_subnet.rst | 42 + ...e_route_table_associated_with_a_subnet.rst | 33 + .../configuring_an_snat_server.rst | 137 +++ .../creating_a_custom_route_table.rst | 28 +- umn/source/route_tables/deleting_a_route.rst | 47 + .../route_tables/deleting_a_route_table.rst | 40 + .../exporting_route_table_information.rst | 15 +- umn/source/route_tables/index.rst | 38 + umn/source/route_tables/modifying_a_route.rst | 62 ++ .../route_tables/replicating_a_route.rst | 70 ++ .../route_tables/route_table_overview.rst | 99 ++ .../viewing_route_table_information.rst | 36 + ...e_route_table_associated_with_a_subnet.rst | 37 + ..._between_security_groups_and_firewalls.rst | 12 +- .../firewall/adding_a_firewall_rule.rst | 31 +- .../associating_subnets_with_a_firewall.rst | 9 +- ...anging_the_sequence_of_a_firewall_rule.rst | 5 +- .../security/firewall/creating_a_firewall.rst | 13 +- .../security/firewall/deleting_a_firewall.rst | 9 +- .../firewall/deleting_a_firewall_rule.rst | 7 +- ...isassociating_a_subnet_from_a_firewall.rst | 7 +- .../enabling_or_disabling_a_firewall.rst | 9 +- .../enabling_or_disabling_a_firewall_rule.rst | 5 +- .../firewall_configuration_examples.rst | 22 +- .../security/firewall/firewall_overview.rst | 24 +- .../security/firewall/index.rst | 0 .../firewall/modifying_a_firewall.rst | 11 +- .../firewall/modifying_a_firewall_rule.rst | 33 +- .../security/firewall/viewing_a_firewall.rst | 5 +- .../security/index.rst | 4 +- .../adding_a_security_group_rule.rst | 89 +- ...nd_removing_them_from_a_security_group.rst | 52 ++ .../changing_the_security_group_of_an_ecs.rst | 0 .../cloning_a_security_group.rst | 51 + .../creating_a_security_group.rst | 73 ++ ...curity_groups_and_security_group_rules.rst | 15 +- .../deleting_a_security_group.rst | 48 + .../deleting_a_security_group_rule.rst | 11 +- .../fast-adding_security_group_rules.rst} | 128 ++- ...ing_and_exporting_security_group_rules.rst | 93 +- .../security/security_group/index.rst | 2 + .../modifying_a_security_group.rst | 18 +- .../modifying_a_security_group_rule.rst | 25 + .../replicating_a_security_group_rule.rst | 13 +- .../security_group_configuration_examples.rst | 50 +- .../security_group_overview.rst | 33 +- .../viewing_the_security_group_of_an_ecs.rst | 32 + .../basic_concepts/region_and_az.rst | 6 +- .../basic_concepts/route_table.rst | 146 +-- .../basic_concepts/security_group.rst | 28 +- .../basic_concepts/shared_snat.rst | 4 +- .../service_overview/basic_concepts/snat.rst | 2 +- .../basic_concepts/subnet.rst | 2 +- .../basic_concepts/vpc_peering_connection.rst | 18 +- .../document_usage_instructions.rst | 11 +- umn/source/service_overview/index.rst | 8 +- .../notes_and_constraints.rst | 69 ++ umn/source/service_overview/permissions.rst | 131 +++ .../service_overview/product_advantages.rst | 58 ++ .../service_overview/user_permissions.rst | 10 - .../what_is_virtual_private_cloud.rst | 29 +- .../adding_eips_to_a_shared_bandwidth.rst | 7 +- .../assigning_a_shared_bandwidth.rst} | 65 +- .../deleting_a_shared_bandwidth.rst | 4 +- .../shared_bandwidth/index.rst | 0 .../modifying_a_shared_bandwidth.rst | 3 +- .../removing_eips_from_a_shared_bandwidth.rst | 3 +- .../shared_bandwidth_overview.rst | 22 + .../assigning_a_virtual_ip_address.rst | 33 + ...binding_a_virtual_ip_address_to_an_eip.rst | 11 +- ..._a_virtual_ip_address_to_an_eip_or_ecs.rst | 135 +++ ...eck_ha_load_balancing_cluster_scenario.rst | 12 +- .../virtual_ip_address/index.rst | 4 + .../releasing_a_virtual_ip_address.rst | 55 ++ ...nding_a_virtual_ip_address_from_an_eip.rst | 41 + ..._a_virtual_ip_address_from_an_instance.rst | 55 ++ ...ction_to_access_the_virtual_ip_address.rst | 2 +- ...ction_to_access_the_virtual_ip_address.rst | 6 +- ...g_a_vpn_to_access_a_virtual_ip_address.rst | 2 +- .../virtual_ip_address_overview.rst | 10 +- umn/source/vpc_and_subnet/index.rst | 16 + .../subnet}/creating_a_subnet_for_the_vpc.rst | 13 +- .../subnet/deleting_a_subnet.rst | 44 + .../subnet/exporting_subnet_list.rst | 32 + umn/source/vpc_and_subnet/subnet/index.rst | 26 + .../subnet}/managing_subnet_tags.rst | 27 +- .../subnet/modifying_a_subnet.rst | 60 ++ ...ing_and_deleting_resources_in_a_subnet.rst | 85 ++ .../viewing_ip_addresses_in_a_subnet.rst | 53 ++ .../vpc_and_subnet/vpc/creating_a_vpc.rst | 147 +++ .../vpc_and_subnet/vpc/deleting_a_vpc.rst | 40 + .../vpc}/exporting_vpc_list.rst | 11 +- umn/source/vpc_and_subnet/vpc/index.rst | 26 + .../vpc}/managing_vpc_tags.rst | 18 +- .../vpc}/modifying_a_vpc.rst | 23 +- .../vpc_and_subnet/vpc/obtaining_a_vpc_id.rst | 34 + .../vpc/viewing_a_vpc_topology.rst | 36 + .../vpc_flow_log/creating_a_vpc_flow_log.rst | 3 +- .../vpc_flow_log/deleting_a_vpc_flow_log.rst | 3 +- .../enabling_or_disabling_vpc_flow_log.rst | 6 +- .../vpc_flow_log/index.rst | 0 .../vpc_flow_log/viewing_a_vpc_flow_log.rst | 9 +- .../vpc_flow_log/vpc_flow_log_overview.rst | 8 +- ...nnection_with_a_vpc_in_another_account.rst | 266 ++++++ ...ction_with_another_vpc_in_your_account.rst | 223 +++++ .../deleting_a_vpc_peering_connection.rst | 41 + ...onfigured_for_a_vpc_peering_connection.rst | 99 ++ .../vpc_peering_connection/index.rst | 20 +- .../modifying_a_vpc_peering_connection.rst | 36 + ...onfigured_for_a_vpc_peering_connection.rst | 101 ++ ...project_id_of_a_vpc_peering_connection.rst | 21 + ...onfigured_for_a_vpc_peering_connection.rst | 72 ++ .../viewing_vpc_peering_connections.rst | 34 + .../vpc_peering_connection_overview.rst | 63 ++ .../vpc_peering_connection_usage_examples.rst | 258 ++++++ 432 files changed, 5992 insertions(+), 8127 deletions(-) delete mode 100644 umn/source/_static/images/en-us_image_0000001206933138.png delete mode 100644 umn/source/_static/images/en-us_image_0000001207093220.png delete mode 100644 umn/source/_static/images/en-us_image_0000001207253746.png create mode 100644 umn/source/_static/images/en-us_image_0000001207699446.png create mode 100644 umn/source/_static/images/en-us_image_0000001207827554.png create mode 100644 umn/source/_static/images/en-us_image_0000001208260576.png create mode 100644 umn/source/_static/images/en-us_image_0000001209321492.png create mode 100644 umn/source/_static/images/en-us_image_0000001209442636.png create mode 100644 umn/source/_static/images/en-us_image_0000001209777270.png rename umn/source/_static/images/{en-us_image_0000001338933333.png => en-us_image_0000001221790501.png} (100%) rename umn/source/_static/images/{en-us_image_0185346582.png => en-us_image_0000001221842468.png} (100%) delete mode 100644 umn/source/_static/images/en-us_image_0000001222749226.png delete mode 100644 umn/source/_static/images/en-us_image_0000001222749910.png delete mode 100644 umn/source/_static/images/en-us_image_0000001251773147.png create mode 100644 umn/source/_static/images/en-us_image_0000001254335981.png delete mode 100644 umn/source/_static/images/en-us_image_0000001286573614.png create mode 100644 umn/source/_static/images/en-us_image_0000001337710801.png create mode 100644 umn/source/_static/images/en-us_image_0000001454059512.png create mode 100644 umn/source/_static/images/en-us_image_0000001461263993.png create mode 100644 umn/source/_static/images/en-us_image_0000001462622484.png create mode 100644 umn/source/_static/images/en-us_image_0000001464757610.png create mode 100644 umn/source/_static/images/en-us_image_0000001465124712.png create mode 100644 umn/source/_static/images/en-us_image_0000001490118666.png create mode 100644 umn/source/_static/images/en-us_image_0000001500905066.png create mode 100644 umn/source/_static/images/en-us_image_0000001503011070.png create mode 100644 umn/source/_static/images/en-us_image_0000001503011074.png create mode 100644 umn/source/_static/images/en-us_image_0000001503159042.png create mode 100644 umn/source/_static/images/en-us_image_0000001503170970.png create mode 100644 umn/source/_static/images/en-us_image_0000001503170974.png create mode 100644 umn/source/_static/images/en-us_image_0000001503318922.png create mode 100644 umn/source/_static/images/en-us_image_0000001503330854.png create mode 100644 umn/source/_static/images/en-us_image_0000001503330858.png create mode 100644 umn/source/_static/images/en-us_image_0000001503478818.png create mode 100644 umn/source/_static/images/en-us_image_0000001503490746.png create mode 100644 umn/source/_static/images/en-us_image_0000001503490750.png create mode 100644 umn/source/_static/images/en-us_image_0000001512591549.png create mode 100644 umn/source/_static/images/en-us_image_0000001512701025.png create mode 100644 umn/source/_static/images/en-us_image_0000001512876289.png rename umn/source/_static/images/{en-us_image_0226223279.png => en-us_image_0000001515644737.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001520717193.png create mode 100644 umn/source/_static/images/en-us_image_0000001521533677.png create mode 100644 umn/source/_static/images/en-us_image_0000001540725521.png create mode 100644 umn/source/_static/images/en-us_image_0000001540846821.png create mode 100644 umn/source/_static/images/en-us_image_0000001553650753.png create mode 100644 umn/source/_static/images/en-us_image_0000001553650757.png create mode 100644 umn/source/_static/images/en-us_image_0000001553770733.png create mode 100644 umn/source/_static/images/en-us_image_0000001553770737.png create mode 100644 umn/source/_static/images/en-us_image_0000001553930581.png create mode 100644 umn/source/_static/images/en-us_image_0000001554010645.png create mode 100644 umn/source/_static/images/en-us_image_0000001554010649.png create mode 100644 umn/source/_static/images/en-us_image_0000001570070841.png create mode 100644 umn/source/_static/images/en-us_image_0000001602035305.png delete mode 100644 umn/source/_static/images/en-us_image_0118498947.png delete mode 100644 umn/source/_static/images/en-us_image_0152238989.png create mode 100644 umn/source/_static/images/en-us_image_0157880395.png delete mode 100644 umn/source/_static/images/en-us_image_0162335561.png delete mode 100644 umn/source/_static/images/en-us_image_0162335565.png delete mode 100644 umn/source/_static/images/en-us_image_0162391187.png delete mode 100644 umn/source/_static/images/en-us_image_0167573711.png create mode 100644 umn/source/_static/images/en-us_image_0171311823.png delete mode 100644 umn/source/_static/images/en-us_image_0173155793.png delete mode 100644 umn/source/_static/images/en-us_image_0173155804.png delete mode 100644 umn/source/_static/images/en-us_image_0173155870.png delete mode 100644 umn/source/_static/images/en-us_image_0194358487.png delete mode 100644 umn/source/_static/images/en-us_image_0194358495.png delete mode 100644 umn/source/_static/images/en-us_image_0194358504.png delete mode 100644 umn/source/_static/images/en-us_image_0209273220.png create mode 100644 umn/source/_static/images/en-us_image_0209577986.png create mode 100644 umn/source/_static/images/en-us_image_0214585306.png create mode 100644 umn/source/_static/images/en-us_image_0214585307.png rename umn/source/_static/images/{en-us_image_0118498992.png => en-us_image_0214585308.png} (100%) rename umn/source/_static/images/{en-us_image_0118499109.png => en-us_image_0214585309.png} (100%) rename umn/source/_static/images/{en-us_image_0163203842.png => en-us_image_0214585341.png} (100%) delete mode 100644 umn/source/_static/images/en-us_image_0226222517.png delete mode 100644 umn/source/_static/images/en-us_image_0226788663.png delete mode 100644 umn/source/_static/images/en-us_image_0226820247.png delete mode 100644 umn/source/_static/images/en-us_image_0226820250.png delete mode 100644 umn/source/_static/images/en-us_image_0226820252.png delete mode 100644 umn/source/_static/images/en-us_image_0226820452.png delete mode 100644 umn/source/_static/images/en-us_image_0226820455.png delete mode 100644 umn/source/_static/images/en-us_image_0226820459.png delete mode 100644 umn/source/_static/images/en-us_image_0226820796.png delete mode 100644 umn/source/_static/images/en-us_image_0226829583.png delete mode 100644 umn/source/_static/images/en-us_image_0226829586.png delete mode 100644 umn/source/_static/images/en-us_image_0226829587.png delete mode 100644 umn/source/_static/images/en-us_image_0226829589.png delete mode 100644 umn/source/_static/images/en-us_image_0226829591.png delete mode 100644 umn/source/_static/images/en-us_image_0226829595.png create mode 100644 umn/source/_static/images/en-us_image_0233469196.png create mode 100644 umn/source/_static/images/en-us_image_0274115599.png rename umn/source/{operation_guide_new_console_edition => }/direct_connect.rst (100%) rename umn/source/{operation_guide_new_console_edition/eip => elastic_ip}/assigning_an_eip_and_binding_it_to_an_ecs.rst (53%) create mode 100644 umn/source/elastic_ip/exporting_eip_information.rst rename umn/source/{operation_guide_new_console_edition/eip => elastic_ip}/index.rst (84%) rename umn/source/{operation_guide_new_console_edition/eip => elastic_ip}/managing_eip_tags.rst (84%) rename umn/source/{operation_guide_new_console_edition/eip => elastic_ip}/modifying_an_eip_bandwidth.rst (84%) create mode 100644 umn/source/elastic_ip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst create mode 100644 umn/source/faq/bandwidth/how_do_i_buy_a_shared_bandwidth.rst rename umn/source/{faqs => faq}/bandwidth/index.rst (87%) rename umn/source/{faqs => faq}/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst (68%) rename umn/source/{faqs => faq}/bandwidth/what_bandwidth_types_are_available.rst (100%) rename umn/source/{faqs => faq}/bandwidth/what_is_the_bandwidth_size_range.rst (69%) rename umn/source/{faqs => faq}/connectivity/does_a_vpn_allow_communication_between_two_vpcs.rst (100%) rename umn/source/{faqs => faq}/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst (93%) rename umn/source/{faqs => faq}/connectivity/index.rst (73%) rename umn/source/{faqs => faq}/connectivity/what_are_the_priorities_of_the_custom_route_and_eip_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst (100%) rename umn/source/{faqs => faq}/connectivity/what_are_the_priorities_of_the_shared_snat_and_custom_route_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst (100%) rename umn/source/{faqs => faq}/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst (69%) create mode 100644 umn/source/faq/eips/can_i_bind_an_eip_to_a_cloud_resource_in_another_region.rst create mode 100644 umn/source/faq/eips/can_i_bind_an_eip_to_multiple_ecss.rst create mode 100644 umn/source/faq/eips/can_i_change_the_region_of_my_eip.rst create mode 100644 umn/source/faq/eips/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst rename umn/source/{faqs/eip => faq/eips}/index.rst (52%) rename umn/source/{faqs/eip/what_are_eips.rst => faq/eips/what_is_an_eip.rst} (94%) rename umn/source/{faqs/general => faq/general_questions}/index.rst (81%) rename umn/source/{faqs/general => faq/general_questions}/what_is_a_quota.rst (97%) rename umn/source/{faqs => faq}/index.rst (54%) rename umn/source/{faqs => faq}/routing/are_there_any_restrictions_on_using_a_route_table.rst (100%) rename umn/source/{faqs => faq}/routing/are_there_different_routing_priorities_of_the_vpn_and_custom_routes_in_the_same_vpc.rst (100%) rename umn/source/{faqs => faq}/routing/do_the_same_routing_priorities_apply_to_direct_connect_connections_and_custom_routes_in_the_same_vpc.rst (100%) rename umn/source/{faqs => faq}/routing/how_many_routes_can_a_route_table_contain.rst (100%) rename umn/source/{faqs => faq}/routing/index.rst (72%) rename umn/source/{faqs => faq}/security/can_i_change_the_security_group_of_an_ecs.rst (100%) rename umn/source/{faqs => faq}/security/does_a_security_group_rule_or_a_firewall_rule_immediately_take_effect_for_existing_connections_after_it_is_modified.rst (100%) rename umn/source/{faqs => faq}/security/how_do_i_configure_a_security_group_for_multi-channel_protocols.rst (100%) rename umn/source/{faqs => faq}/security/how_many_firewalls_can_i_create.rst (100%) rename umn/source/{faqs => faq}/security/how_many_security_groups_can_i_create.rst (100%) rename umn/source/{faqs => faq}/security/index.rst (100%) rename umn/source/{faqs => faq}/security/which_security_group_rule_has_priority_when_multiple_security_group_rules_conflict.rst (100%) create mode 100644 umn/source/faq/vpc_peering_connections/can_a_vpc_peering_connection_connect_vpcs_in_different_regions.rst create mode 100644 umn/source/faq/vpc_peering_connections/how_many_vpc_peering_connections_can_i_create_in_an_account.rst create mode 100644 umn/source/faq/vpc_peering_connections/index.rst create mode 100644 umn/source/faq/vpc_peering_connections/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/can_subnets_communicate_with_each_other.rst (100%) rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/how_many_subnets_can_i_create.rst (100%) rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/index.rst (80%) rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/what_are_the_differences_between_the_network_id_and_subnet_id_of_a_subnet.rst (100%) rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/what_is_virtual_private_cloud.rst (58%) rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/what_subnet_cidr_blocks_are_available.rst (100%) rename umn/source/{faqs/vpc_and_subnet => faq/vpcs_and_subnets}/which_cidr_blocks_are_available_for_the_vpc_service.rst (100%) create mode 100644 umn/source/faq/vpcs_and_subnets/why_cant_i_delete_my_vpcs_and_subnets.rst delete mode 100644 umn/source/faqs/connectivity/are_there_any_constraints_on_using_vpc_peering_connections.rst delete mode 100644 umn/source/faqs/connectivity/how_many_vpc_peering_connections_can_i_create.rst delete mode 100644 umn/source/faqs/connectivity/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst delete mode 100644 umn/source/faqs/eip/can_i_bind_an_eip_to_multiple_ecss.rst delete mode 100644 umn/source/faqs/eip/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst delete mode 100644 umn/source/faqs/routing/can_a_route_table_span_multiple_vpcs.rst delete mode 100644 umn/source/faqs/routing/how_many_routes_can_be_added_in_a_vpc.rst delete mode 100644 umn/source/faqs/routing/will_a_route_table_be_billed.rst delete mode 100644 umn/source/faqs/vpc_and_subnet/how_can_i_delete_a_subnet_that_is_being_used_by_other_resources.rst rename umn/source/{operation_guide_new_console_edition => }/monitoring/creating_an_alarm_rule.rst (94%) rename umn/source/{operation_guide_new_console_edition => }/monitoring/index.rst (100%) rename umn/source/{operation_guide_new_console_edition => }/monitoring/supported_metrics.rst (52%) rename umn/source/{operation_guide_new_console_edition => }/monitoring/viewing_metrics.rst (52%) delete mode 100644 umn/source/operation_guide_new_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst delete mode 100644 umn/source/operation_guide_new_console_edition/index.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/adding_a_custom_route.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/associating_a_subnet_with_a_route_table.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/changing_the_route_table_associated_with_a_subnet.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/configuring_an_snat_server.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/deleting_a_route.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/deleting_a_route_table.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/index.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/modifying_a_route.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/replicating_a_route.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/route_table_overview.rst delete mode 100644 umn/source/operation_guide_new_console_edition/route_table/viewing_a_route_table.rst delete mode 100644 umn/source/operation_guide_new_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst delete mode 100644 umn/source/operation_guide_new_console_edition/security/security_group/creating_a_security_group.rst delete mode 100644 umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group.rst delete mode 100644 umn/source/operation_guide_new_console_edition/security/security_group/fast-adding_security_group_rules.rst delete mode 100644 umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group_rule.rst delete mode 100644 umn/source/operation_guide_new_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst delete mode 100644 umn/source/operation_guide_new_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst delete mode 100644 umn/source/operation_guide_new_console_edition/shared_bandwidth/shared_bandwidth_overview.rst delete mode 100644 umn/source/operation_guide_new_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst delete mode 100644 umn/source/operation_guide_new_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_vpc.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_subnet.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_vpc.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_and_subnet/index.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst delete mode 100644 umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst delete mode 100644 umn/source/operation_guide_old_console_edition/direct_connect.rst delete mode 100644 umn/source/operation_guide_old_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst delete mode 100644 umn/source/operation_guide_old_console_edition/eip/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/eip/managing_eip_tags.rst delete mode 100644 umn/source/operation_guide_old_console_edition/eip/modifying_an_eip_bandwidth.rst delete mode 100644 umn/source/operation_guide_old_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst delete mode 100644 umn/source/operation_guide_old_console_edition/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/monitoring/creating_an_alarm_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/monitoring/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/monitoring/supported_metrics.rst delete mode 100644 umn/source/operation_guide_old_console_edition/monitoring/viewing_metrics.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/adding_a_custom_route.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/configuring_an_snat_server.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/deleting_a_route.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/modifying_a_route.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/querying_a_route_table.rst delete mode 100644 umn/source/operation_guide_old_console_edition/route_table/route_table_overview.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/differences_between_security_groups_and_firewalls.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/adding_a_firewall_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/associating_subnets_with_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/creating_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/firewall_configuration_examples.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/firewall_overview.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/firewall/viewing_a_firewall.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/changing_the_security_group_of_an_ecs.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/creating_a_security_group.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/fast-adding_security_group_rules.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/replicating_a_security_group_rule.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/security_group_configuration_examples.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/security_group_overview.rst delete mode 100644 umn/source/operation_guide_old_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst delete mode 100644 umn/source/operation_guide_old_console_edition/shared_bandwidth/shared_bandwidth_overview.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst delete mode 100644 umn/source/operation_guide_old_console_edition/virtual_ip_address/virtual_ip_address_overview.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_vpc.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_subnet.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_vpc.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/exporting_vpc_list.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_subnet_tags.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_vpc_tags.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_subnet.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_vpc.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_flow_log/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_flow_log/vpc_flow_log_overview.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/index.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst delete mode 100644 umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst create mode 100644 umn/source/permissions_management/creating_a_user_and_granting_vpc_permissions.rst create mode 100644 umn/source/permissions_management/index.rst create mode 100644 umn/source/permissions_management/vpc_custom_policies.rst create mode 100644 umn/source/route_tables/adding_a_custom_route.rst create mode 100644 umn/source/route_tables/associating_a_route_table_with_a_subnet.rst create mode 100644 umn/source/route_tables/changing_the_route_table_associated_with_a_subnet.rst create mode 100644 umn/source/route_tables/configuring_an_snat_server.rst rename umn/source/{operation_guide_new_console_edition/route_table => route_tables}/creating_a_custom_route_table.rst (83%) create mode 100644 umn/source/route_tables/deleting_a_route.rst create mode 100644 umn/source/route_tables/deleting_a_route_table.rst rename umn/source/{operation_guide_new_console_edition/route_table => route_tables}/exporting_route_table_information.rst (55%) create mode 100644 umn/source/route_tables/index.rst create mode 100644 umn/source/route_tables/modifying_a_route.rst create mode 100644 umn/source/route_tables/replicating_a_route.rst create mode 100644 umn/source/route_tables/route_table_overview.rst create mode 100644 umn/source/route_tables/viewing_route_table_information.rst create mode 100644 umn/source/route_tables/viewing_the_route_table_associated_with_a_subnet.rst rename umn/source/{operation_guide_new_console_edition => }/security/differences_between_security_groups_and_firewalls.rst (93%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/adding_a_firewall_rule.rst (82%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/associating_subnets_with_a_firewall.rst (51%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/changing_the_sequence_of_a_firewall_rule.rst (86%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/creating_a_firewall.rst (81%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/deleting_a_firewall.rst (54%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/deleting_a_firewall_rule.rst (80%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/disassociating_a_subnet_from_a_firewall.rst (79%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/enabling_or_disabling_a_firewall.rst (56%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/enabling_or_disabling_a_firewall_rule.rst (84%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/firewall_configuration_examples.rst (86%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/firewall_overview.rst (83%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/index.rst (100%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/modifying_a_firewall.rst (66%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/modifying_a_firewall_rule.rst (81%) rename umn/source/{operation_guide_new_console_edition => }/security/firewall/viewing_a_firewall.rst (80%) rename umn/source/{operation_guide_new_console_edition => }/security/index.rst (100%) rename umn/source/{operation_guide_new_console_edition => }/security/security_group/adding_a_security_group_rule.rst (62%) create mode 100644 umn/source/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst rename umn/source/{operation_guide_new_console_edition => }/security/security_group/changing_the_security_group_of_an_ecs.rst (100%) create mode 100644 umn/source/security/security_group/cloning_a_security_group.rst create mode 100644 umn/source/security/security_group/creating_a_security_group.rst rename umn/source/{operation_guide_new_console_edition => }/security/security_group/default_security_groups_and_security_group_rules.rst (68%) create mode 100644 umn/source/security/security_group/deleting_a_security_group.rst rename umn/source/{operation_guide_new_console_edition => }/security/security_group/deleting_a_security_group_rule.rst (63%) rename umn/source/{operation_guide_old_console_edition/security/security_group/adding_a_security_group_rule.rst => security/security_group/fast-adding_security_group_rules.rst} (50%) rename umn/source/{operation_guide_new_console_edition => }/security/security_group/importing_and_exporting_security_group_rules.rst (51%) rename umn/source/{operation_guide_new_console_edition => }/security/security_group/index.rst (95%) rename umn/source/{operation_guide_new_console_edition => }/security/security_group/modifying_a_security_group.rst (61%) create mode 100644 umn/source/security/security_group/modifying_a_security_group_rule.rst rename umn/source/{operation_guide_new_console_edition => }/security/security_group/replicating_a_security_group_rule.rst (61%) rename umn/source/{operation_guide_new_console_edition => }/security/security_group/security_group_configuration_examples.rst (75%) rename umn/source/{operation_guide_new_console_edition => }/security/security_group/security_group_overview.rst (57%) create mode 100644 umn/source/security/security_group/viewing_the_security_group_of_an_ecs.rst create mode 100644 umn/source/service_overview/notes_and_constraints.rst create mode 100644 umn/source/service_overview/permissions.rst create mode 100644 umn/source/service_overview/product_advantages.rst delete mode 100644 umn/source/service_overview/user_permissions.rst rename umn/source/{operation_guide_new_console_edition => }/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst (69%) rename umn/source/{operation_guide_new_console_edition/vpc_and_subnet/modifying_a_subnet.rst => shared_bandwidth/assigning_a_shared_bandwidth.rst} (52%) rename umn/source/{operation_guide_new_console_edition => }/shared_bandwidth/deleting_a_shared_bandwidth.rst (85%) rename umn/source/{operation_guide_new_console_edition => }/shared_bandwidth/index.rst (100%) rename umn/source/{operation_guide_new_console_edition => }/shared_bandwidth/modifying_a_shared_bandwidth.rst (85%) rename umn/source/{operation_guide_new_console_edition => }/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst (85%) create mode 100644 umn/source/shared_bandwidth/shared_bandwidth_overview.rst create mode 100644 umn/source/virtual_ip_address/assigning_a_virtual_ip_address.rst rename umn/source/{operation_guide_new_console_edition => }/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst (62%) create mode 100644 umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst rename umn/source/{operation_guide_new_console_edition => }/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst (50%) rename umn/source/{operation_guide_new_console_edition => }/virtual_ip_address/index.rst (83%) create mode 100644 umn/source/virtual_ip_address/releasing_a_virtual_ip_address.rst create mode 100644 umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_eip.rst create mode 100644 umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_instance.rst rename umn/source/{operation_guide_new_console_edition => }/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst (88%) rename umn/source/{operation_guide_old_console_edition => }/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst (75%) rename umn/source/{operation_guide_new_console_edition => }/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst (84%) rename umn/source/{operation_guide_new_console_edition => }/virtual_ip_address/virtual_ip_address_overview.rst (87%) create mode 100644 umn/source/vpc_and_subnet/index.rst rename umn/source/{operation_guide_new_console_edition/vpc_and_subnet => vpc_and_subnet/subnet}/creating_a_subnet_for_the_vpc.rst (92%) create mode 100644 umn/source/vpc_and_subnet/subnet/deleting_a_subnet.rst create mode 100644 umn/source/vpc_and_subnet/subnet/exporting_subnet_list.rst create mode 100644 umn/source/vpc_and_subnet/subnet/index.rst rename umn/source/{operation_guide_new_console_edition/vpc_and_subnet => vpc_and_subnet/subnet}/managing_subnet_tags.rst (85%) create mode 100644 umn/source/vpc_and_subnet/subnet/modifying_a_subnet.rst create mode 100644 umn/source/vpc_and_subnet/subnet/viewing_and_deleting_resources_in_a_subnet.rst create mode 100644 umn/source/vpc_and_subnet/subnet/viewing_ip_addresses_in_a_subnet.rst create mode 100644 umn/source/vpc_and_subnet/vpc/creating_a_vpc.rst create mode 100644 umn/source/vpc_and_subnet/vpc/deleting_a_vpc.rst rename umn/source/{operation_guide_new_console_edition/vpc_and_subnet => vpc_and_subnet/vpc}/exporting_vpc_list.rst (63%) create mode 100644 umn/source/vpc_and_subnet/vpc/index.rst rename umn/source/{operation_guide_new_console_edition/vpc_and_subnet => vpc_and_subnet/vpc}/managing_vpc_tags.rst (89%) rename umn/source/{operation_guide_new_console_edition/vpc_and_subnet => vpc_and_subnet/vpc}/modifying_a_vpc.rst (71%) create mode 100644 umn/source/vpc_and_subnet/vpc/obtaining_a_vpc_id.rst create mode 100644 umn/source/vpc_and_subnet/vpc/viewing_a_vpc_topology.rst rename umn/source/{operation_guide_new_console_edition => }/vpc_flow_log/creating_a_vpc_flow_log.rst (98%) rename umn/source/{operation_guide_new_console_edition => }/vpc_flow_log/deleting_a_vpc_flow_log.rst (85%) rename umn/source/{operation_guide_new_console_edition => }/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst (68%) rename umn/source/{operation_guide_new_console_edition => }/vpc_flow_log/index.rst (100%) rename umn/source/{operation_guide_new_console_edition => }/vpc_flow_log/viewing_a_vpc_flow_log.rst (98%) rename umn/source/{operation_guide_new_console_edition => }/vpc_flow_log/vpc_flow_log_overview.rst (69%) create mode 100644 umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst create mode 100644 umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst create mode 100644 umn/source/vpc_peering_connection/deleting_a_vpc_peering_connection.rst create mode 100644 umn/source/vpc_peering_connection/deleting_routes_configured_for_a_vpc_peering_connection.rst rename umn/source/{operation_guide_new_console_edition => }/vpc_peering_connection/index.rst (58%) create mode 100644 umn/source/vpc_peering_connection/modifying_a_vpc_peering_connection.rst create mode 100644 umn/source/vpc_peering_connection/modifying_routes_configured_for_a_vpc_peering_connection.rst create mode 100644 umn/source/vpc_peering_connection/obtaining_the_peer_project_id_of_a_vpc_peering_connection.rst create mode 100644 umn/source/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst create mode 100644 umn/source/vpc_peering_connection/viewing_vpc_peering_connections.rst create mode 100644 umn/source/vpc_peering_connection/vpc_peering_connection_overview.rst create mode 100644 umn/source/vpc_peering_connection/vpc_peering_connection_usage_examples.rst diff --git a/umn/source/_static/images/en-us_image_0000001117669274.png b/umn/source/_static/images/en-us_image_0000001117669274.png index 76633c84b6bebe2d04e6c03047339d7d03aae757..135693afc53847d8d4e66709dc583c32458389a4 100644 GIT binary patch literal 42594 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 literal 46934 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

B8jwc&O5H5IWp$ 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 diff --git a/umn/source/_static/images/en-us_image_0000001163949251.png b/umn/source/_static/images/en-us_image_0000001163949251.png index c3db78d86cc2213eb67047affbd49cf0d3c72193..fea06056a1f52143b73fb50f2aaacbbb98b05946 100644 GIT binary patch literal 27513 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 literal 66410 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�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 z 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 literal 8121 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 diff --git a/umn/source/_static/images/en-us_image_0000001206933138.png b/umn/source/_static/images/en-us_image_0000001206933138.png deleted file mode 100644 index 452d4e68703063b4c794250752197dc19ea4460d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6073 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 diff --git a/umn/source/_static/images/en-us_image_0000001207093220.png b/umn/source/_static/images/en-us_image_0000001207093220.png deleted file mode 100644 index a26a279b3df1efcce7f261944f2ecbbbf156c46a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uM<2#F&K5eh^hHtrRIh=M|hMndB(B#yY(+8Iw6 zvv&CH|F21A%$w&LqVSS0JM;eczi;QAE><@WzPxTTxej9NH@_QP$F6GlP5yrnf1k?XYmWUP~Mi3e~ZFkc+3lR}el2Uy&E#dX^*{aLyOA0M+boswQ-m7 zSlWao2N4XZn-Z~;+l(1{H^%jCgY$)}Q72F|M0q&R#`ZeGISd_15bO`1k(}lIm3@i` zg*OcgG^A4Yh$Z$TLL{{1k4VcWX>RrU9}}V^IDSZ-V3Dh4sUC%*@?~KJH^@0&c&OQc z`{EVw#dp$Oh+n97?peU=>YKs{czRsMwb31j@A!*D$^$RxxB1AYgii1;beL**0SO2w Ufd+erBme*a07*qoM6N<$f&$|gApigX diff --git a/umn/source/_static/images/en-us_image_0000001207253746.png b/umn/source/_static/images/en-us_image_0000001207253746.png deleted file mode 100644 index a26a279b3df1efcce7f261944f2ecbbbf156c46a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0uM<2#F&K5eh^hHtrRIh=M|hMndB(B#yY(+8Iw6 zvv&CH|F21A%$w&LqVSS0JM;eczi;QAE><@WzPxTTxej9NH@_QP$F6GlP5yrnf1k?XYmWUP~Mi3e~ZFkc+3lR}el2Uy&E#dX^*{aLyOA0M+boswQ-m7 zSlWao2N4XZn-Z~;+l(1{H^%jCgY$)}Q72F|M0q&R#`ZeGISd_15bO`1k(}lIm3@i` zg*OcgG^A4Yh$Z$TLL{{1k4VcWX>RrU9}}V^IDSZ-V3Dh4sUC%*@?~KJH^@0&c&OQc z`{EVw#dp$Oh+n97?peU=>YKs{czRsMwb31j@A!*D$^$RxxB1AYgii1;beL**0SO2w Ufd+erBme*a07*qoM6N<$f&$|gApigX diff --git a/umn/source/_static/images/en-us_image_0000001207699446.png b/umn/source/_static/images/en-us_image_0000001207699446.png new file mode 100644 index 0000000000000000000000000000000000000000..330e142698acec2f3a3b933b64fea469a7a0b8f3 GIT binary patch literal 36273 zcmb5W1yogSyDq#?5h+OtL6AneLrReDE(N5KPU(BLtf% zAy-1AAt!)#{5eAu+5Z_;&UiNv% zeAJ(`v7c1NY`^J=D)5TP8szBD5^vNr+h3uf zTV5!<7>L}sbVDtsKTNy;f-ahif2b%a(+>#MF zTekz`-n;AHk*GrzXIqXqShw?)EPKOYn$O|FVo`@03%;mvI%B2K-D0WOhYBoNfJGMS z>g@D&y4bb8J`VdDu|XmdBAc%)1x5(}x)HAVubP&QzJ5=GGm+`^F=7n8miA`<4h|k3 z20D7{Uo{&_g)AhCh6zFy6_vEKG!Cm(Qh4})A=AFV@i)FA;rgkma`}_@ClAJtTn@h{ z7o7E+57r-D$1O(C6%?4|6`~-j>R+^v*1f^*eC`ZcD@*m_tZ*mPxVtdyqQ`TxnMi7G!Ey(wvPjYgWDQdEKMKgtE_Ozw{YU<+0@ zl;~_6t*x012NO3As{Hh+Ees6<8ya{92M4F8rB@WE-4Vl?%TL&6MiLaXS)| zlkeJQ3HTt47im4!95{geIPQ+sPi>hU40(%;XJ!4=Xxc~8)&^hi6xDe!XHsCIWBe;U z5b>m>L{Cr8(sqci{BV-zOWIf29x*X+<(t0lS?eA;aD@Ba$%4Rw0$M*5!k)_e^_~c@ zcw;$Xm)bwf&CMb09UWFzhZ^P!wFCJ@jp1?on-kEb6ARZ5%O^jW#jss_i6U@hNXG>X zl}^8JRimJG(&>Yk7&j71*T7f=Tg8-~C+o|))1w4^A zrCVobCyU8sWV%RbntU!(3?Z*eWM?p*u7N>T#oJB`WDQg5@H~F zL69^}T3#cz!-ULO(;`{uxfq<9lm;Qyqae5G zVBmf)SEXO$~WlX)ILbW)Yqk*?y3(qROlL*3}m|dq;x)&FUfoSTnje)XEuP zocNs9-fvm+Y|ghCziMdYs4JaG9!;05F*3=gOqtA~Aa8&} zAYi4Bag`gTa=v&zKBW4?+IkeH?`uIkJslmL>3nrSd3pKQJ#}^U)y>W5o3;J@$gNrd zJ+hushpf(nS)22e1=7wgg(Anpq?xjFTsC}aJiJXQ{Gpbnr`5v&y!jfp;Llw4#Ru7h zDPQ=M;so~7jnasTIo$Vg>ewEIy_5@>>HDC=;d%Y~^?0F1;6TDt^Hdd;esA?=eq%`q zW4drKDJ7+U9COq9^$Erc*oBSWsC?7KdpO{tbm6tF3}8V{B;CwrOYIia-&UA=)%XZC z?#<24F`FN9KhE59-BnqT+_pTI9O$>aIBqVIn%kP>t29LEy4-K+p2mSQG`ycJ&+Nl{ zKq#hwX0?cD+Ar3J^N#A3{Z9cnvMEH#ybCF2bCqXjLwfHQv+n^L^M_AgX{$ZY=p!>Hk}<{I`_4MYC7( z^!nXumB&W4WAxhEj7@1nmVEAX!*>!m`+F&!ulR3VT^)7D>mpCi`|UKu0s>6cE5Z@G zLSbaHzcb&yCj99bots;R&}1K~r9!hdc(JECGdo&q!v3*wR>kBCeImzTWs2K6zY%5O z;o&(xhrfF8Jxgz{B2^>K2^$ID0}}mF@6dvbM<9hvsmYqfd=s9xPbS&K9=n6VoDXX2 z@Al5l(}yb)4!d2<2y&@E1_SYNMVZ;zW#7k+@Hs4hM@C{AkLL_F|9oy~Wz|Dtvp>yP zX*MS<+U;s;YHBo+#_4+3_$wgb5_1i>>tD4pEEE)b-Y1t|oqI$?MEAFQ7GLXryo(YS z+UQ+G!a2qwARvJ3PnSdhvn8UULcqqxuC?9im!RL^?fWa9sROe1{>&LYJUsmMwW2}y z@0RMix+cq;2IniQ&3-lBoAtG=#u%B&hpQ#7={kGDu&^+Wj~_=X&G4Kq_fsz#(8*-N z^?5QR#k3bZZ|18VVBie5zV<<#$(`+K@V89oit=Ct-_&329b5M-8qHq;xw*nODOj}Y z+NzXh$&hflq;2kcdT36bJbPJtef0+f!kWfMV5*#sr=&+sd~f04oF|K( zeALP|84L$$`uqE!|8dp+?kR;Of+b&@A!~p4^44pBB92Sp|9Xq?oV{f@-b9?m^7i9Dg{`gt(N z(wofnBl4qE!sd6rF?ofV^98DpO_v`FYJaqibod}B)qvZ*>qt$gZ^0IKrC8I8=G{wbYa__ z(Ks(Sl#N;*1qFrq`CjN=IElCrLJ9U*hA#tgZ~+YZFo_&B*5;oyG#M!VgAFv7+!;Tt^c zA%&hQ^~#+R*S*ON{%zM)0-oN?d)T~*{1~%1i-p?xS{JqS{Tkh_oVjwf)9Cak8zUlx)|#AL?`ahnmrK_D5-oR4}4qVni$~k-y$h8$}`` zBa?i*MXNBG>YZ!^alQJ-!7XAGpYtURFE1}h#*iU5dKl?sZXZ8CIHml}M>76MO(vu^ zh>)+(^X2v3c(WP+hUHKQ*X4PUK&UV^)TJ#bU}R>e_!x7F($;$NS5Z!P0WyL@_$?tb zLNO}?^=cbUTEEvQa;WBTxQ?Hcf_zz{;r7fPy_yiyJ2;6aMmlA)S!)h}XVePIMpPZb`M8|+FP2#dIpRBXqKv2q8=1-MfcTPx6)y~Mw42z8H zp0Cluz;S>xF`@owyZs4x7i4=h6VY%eS-&@u9vX5fWRf$q+g_HN&dBS!q7Vo|^zd|% z!J>)k(WwZZDLjtnDgZz3KWl`ATWT99KuTbH7%b845)&0|o|{W(@q$~8Uvr=l$L1_E z^^lhjhhgbFP*+tCi;mBd(~JxE%#Dldw6?n$|JqBTYn)YM{wclwRP2lOU%o246s{jZ zv%v}LHP5AkLMe#oqQ~H_#!QC40U+pAs=1-cxhIiEXhePkQgO1iwRM_+&#CELWm0uD z2S9BgsA1OGKSekyvuA&)GPhc77rQ-otobx2DJn~`Ial>0mB3~e%k7AMFjuwJMd;p( z|1wqfQ;oGI1jNNC=PLpK5H~?E-p*Tjd3gu}>wsHONqIRbt<>3d)YK_3Fhp#+(PHhz zhz)P=7lX+>B04(6M-5l630==&02FaK8}R%()EYSYIb8p_o=#fhPkPP|jB}^u0@uv^7!eW!;*W^CRiwW|K5iuD!tl zxgSCb3+vBr6!RtvKXY1GEIM5A$hLGS#OqFg5?c@W*HP|+v4ub&`ItKUUZ~&UulKq=Ham#XF`&l zYpgIDN&NX7PBvGb%mpBfvw_F?I{VPOtD`MPp0sPRQd19nLM@O3fAv;!GZEt(R+YZp zc$cUV5E?*4LPBDrCa*&*1`l5yY1e1>z&Z8qO=@HL#(s1|y-(DeXl3P^=pl7BCho)> zf6Khd+=Lhn#j3W6sCN7q6e+2J;*zQ{RXVT;5y0_mHv4r((tKz%YGZpMD8iDHvrgLm zKwWMy^!RJG!sKi>zX;R8c`!7^6cZae#;hhHf*Iuh_AUxbFr8YvJzubQkVAlNb|)gv zwuVd+Q|*2zqrkXCuDQhl6e&yIb=-6x$>(@#+vxj^d!}ms5^>xxNoWUPT$s}wSr|}; z6sGW{)X-eYv83|zD;8*oq`Pdqosi4Qu-uv*;|eZH=J5jWh%y-;r##YVcv)4X*~6Xi zm(CpvKqpmoljPtW#fFblrRA{8vo&Qiv(|^(XrSur+s8jkGcK5=jEJbQIuY0`ZNGNV zNlUkyICYT%rG7l9>WfQDSAn~I1-X^4DSN0TG$h0T;26as%_QwMUo4})rx?=G(hd&Q zXG`verL-vU@GS!a$g&h|vxE1W^FL~=H^39tM>Dh8gSy(=QSn_u-?FkCx%WuifK(1F zTq0dKJ~Y=k8WeZd2eWqQ7%7?)$nZ6O0;$atO3YT+nSP{wFT1;^V*wpdY%!+{)Mc#uLL#qnJ?$^vnm)R*UU_-Gs{av1Yce%luVDDs)KoTC z@xK203-~nLr-;h~Mn*>MwO$BuTif-~Fn`EnS;Fh0Mub0djT%FX^VOEgpkP3KgVr)h zIE99b#=mF2z&z)2cwORx+yVjoLYB}L-CwOz?=LZQCk!+}$PzK%j<#d>yrJ;D^zLe@ z;cK;JSa-MRU`o?JsKah|Jj>1XLTVHZ4JDRwO#&GB&U_692$%CsguM@UslZbH$mgn7 z?ADp~Y@OBL?oyjBJz@jPAYx+rRq&+>TJr-t3k(iMw%eQ3f4J4Ew%cO^Cib<_CGH*9 zkI~dN2?)2#_3uoH7&Kg5A7BdLs@~S12H3Z_yQ|M?po~sVCKxZsZNoE$d1vat79ylK54ei zqxTAuD^4~=pO~Fk#jdnB-qAUjY~OUeRps%<<)-Csnv-MHaGPP5-6G7yajDkM@$3O* z`ed&Nlo9AxryGujy<2f@3_65D7}i^_0q*a$3&o}D+fVjvB6otvC(jdfPmYf8Q>fa*IV1l+BRS0OrgL{=o%rs zp#o$=aAN+D(pqP*9F@Y&*$}PE)q?T-!otnGy$Mv4E8{T}RZ+d#|?E!0QRfi$~<^B}V76j#{!(PGTjb;p`CX_vee?)*)kf>!8 zSl=8DX{vF$q-mp&qT9*xmj|;{cNH;t3ODx~#>B*54aL{;P6meVa=p?OM99ZBcb4r# zpui~QtL-m;G+&ZF?#gYF0{Bund2@i9&xvbB&*mzhVK72Ku*GsXnBA|I2MSrll@VkFGC~wpB(4P(MnqioOaP z1NIloyU+y2XPekAw{s#eq(+AI)hH9S?>V`%*(5EecTpmWq;*hz>_HtWd&2K zD9Fiuj~Wq|BV;=H%I0q`_)5$d-bzYJGO)5{ibv%I5j+rSYHC8feSAv3wQv`Ht?^7x zfBxC85x|fGradhX$%F#2z8M(whLcevxbh(d6LpTaxAN+n-LOmeF>54p4=V*0wgadIvO6bbVXv z98mo-hk4tGgZ?=v{rK22nqI55#>SA5i789JPr3eV&{6v5%YB1~+msxIY=WsmjSsyGj5xknB7o3YyINvr((7gb zw4>0sZ|_rF*>F)%Wa8N^n@!=Jr9eWF5aS}qvP2U)1!%dc4b?l^fG48WKU{t*)O3xHCEzFyMI-TL{Pv0O{(+Bzmp2&z&&F#Vgir#W z)nInbjr7pPp)p=nb@kCd{LhI=2%lMQNx!eMSTZdW&i7m`4wId8<@g?_{$ZuKN`}^^=mW%K8D%Z*#RHJ zmynR?jkHQP`*NWaSAUKOfbbjY=+n)FB4&qU$m@3>V{g=lk~KJOx1l=|015|Y^LZQ{ zopE@75Cjiq32|7qrGUqE?M~!_0C=;Dtqk(f*(NOxuL~(4^0dv&qyW=uH2D{nD(V;D zu}7MozJSGBJ3QpSI^>xyGh~Ns^g5R4^;iS6rkQh;oys)M@fLg-Y*E|n>`TzEn5}RY z%MPXgm_l>4d%*bk-nOSgLT)&-GED~dgH3Bkns>=<+ z&7wWgxm>3B;&_f+1byRm5FWevdYzkSH_z^bN%L$4AG6W$x6Q$aU)$S8pLk%;E)TxM zvFrev`w$M~q?y_a83c0&a;=-o$c>&OFb<@59}_D~+`mm1^Y1S;v1?su zIcCyFM@K8>txJ^|3~)NiyUvL5JZ4cxQ8_*b-4$p!gekUI(%hZ0_%xB%2;v4{#0CJp zbGC3fmMt?s&4{8$B1C@1??d9@bK`bn|`5194GvP#Rf!=$%46c=R1LI zfd5Gv@2%N@?dk1~58<$zBe7d-^33Ea_9T!?#e+=UDnW18zPK0y06DK_l_$*em)a&K zfdZ+2)GK!59$K589zO%yC@CxJ8Xf%wY|!fZIF;LiosKR9B=N+gBpX*AMn-rDb$+(1 zSFM)prXwEl5oyTs;llgNgSoD~qP@d`xPLV2F3U}(lGnOILAMVd69LxEP3p9P z;L8^-9UX#=+jxN1zJLGj;Z#4g(HDcmsDlHcQhJ${l?8&@_whQ1lV>Sz9~sY%PRyYWJx8685>i9NUJkn9eT5wAOx%#6yAwuJOKglr)Ew5xW@QNysp1e+|>IL zIc*pjM*`{i{ROlQ45XhPEly@lEQ%e^$jK#f`ohWjtSr0TwM?_bRnkwW$@bLte1Nto{<6u>uzvtwH2Y$OO*0lWl$Q9jDx7!Mn zfB?i?1zctW5b1^*wHsN+@=0_-$@d+2p5frVNSVQILgeTe^XXSUmUG@HDkUd#PG@I0 z5J6gE8Fg7TovqnVFe;2E4Emy*l52PY7d2aH*3}u@bh_l8eSA?M?BIYSCMM%`3`i&I zH6=#I433W=LYPcFf{_0-HXDYZy$#Z%!$Af6bfp=!3Mhl>og${(hN@G;LzPFmYjH6d z)Yrts#G<02-DA8tid2txM=T)aIykFjS?d$_MxE(^6b5oF{zu#23G5a|@3=@c6G37p zbT>6<^G%84xuc$+pBI&pp&%hS(n9baHY_PAF$D~=zyGW7hzJlxA#!qIiiI3-zuNy( z3$P!N?M6gPOM7PXFebBCTv5@-y3?HtiVV~FYie!nR0t_)I|dpW%zA^C!`%TIV7O88 zm0?k_u*Aj15y0T^If@B=1X_SgEl+8&|Nf0Sv{1*tKYfC&QP+#?D%2vow!PYcczx&I z(nT1WDM!Kw$P_Ud8T#!x)m7Wu{!;neb>KCov*&myguK8je*#O_U+mzrUa$MBS`u`z z=bi;9H{0!D#K;A0nB^ z5eG05@DW!_JKDDO9tBIw-+g*QEvRdhG&D44A$vccFZF+o2@Is(n|!zzILb!7eNRVs zd4ig02g-ug!^4(pD-0$Jc_-y2*%BQg5IO;%XP2c?IJvmc-|U}pe7kuL9PoE+Y&S)U zi?@7k``}Wy(6Mp)1wIQ?Y1ijaG<701=$|V#h2g9x7c!p9SLWc z5D^j4>B>!LYv?{o+4rr8&DJ0hF|p^#8edQ4;6(luxBa8%s3?pj`NtM5ps8@9=1PcN z)zeYGEV&yL|j#0Gc#Jkt%D#zWkCt9xDJF4O9{`Fd_8H%9Q{bV+logzZRDa zB4K2F!mt&^5BQ6KDMFRCbI*YE4+JLq_3OXE!2buRZ2jSnVip5{97%59swf@NMFjk@ ziCq0Dk#2EBoFZuQfyqBQa{;2dC((2TK2yF2v?jObuJkqCAKrk(?nAYOX&P!aTOL-m z=;X!g>cj*b6J(>B=)0q)u^{{#wgzYWtu_=98&IBo?ep>RVf;So;B6LBYYC?vMC{ZXEHN4YiDx%L%~TO$zsTKupo7`>{Tl#5LrgBIx$U9-oYi z3=Oq7@o<3)GYo1yXonyB({z8z%xuuV+C|9zJ3PE~G&7L3S4c#J*=CdF_QE-0$!#tOV8|?)C*mm! zInY1v>dWVDdZ-K-N$1mBtgnevc*|$C-i-#JZ-{v2>c3zyoB4cy5h_A1wcRV6;6cHW$DPY&zSXR1$7 zHV2bL088`WVdh>Sgx2{~zm>);D?#S7WR4F&W@CF072r5%d zGtt11ejF_dfrO`RXc$^o2e(jn^=&A5;qBgZgEIwSNIK{0m;m}ZKYGIQd;RWHuA%|8 z{qeFJH%}kb7XiE-DOyTsZ*R9eS@kj9IGl%v1}P*0ZcJuooBR8>3S|bgmj`$3Ws<_e zFQMtJ&DRaUmiq_8;XnMJL8}YYAi@B`)wn&VS3ZC&T?9--PrKfX*l#uHAAoXeOb6&) zn5?W>LxxCTQODo!{=&UnBnJ!(`x3r?TpTWF45TV#4}$Rh#sl=~M>8eZ{}z~8+Sz4l z)Wwv#Rwg?vZaIUfkIU_V1MY3l?4DR`0LQe-jba4 zozM6^CEGXW2R$#K(&}I7~D5#l^?3 z?x;!YCjIt9vH4iH^UB_9h5sm*Ig4*-9I{QM|_-`;GfYu3kt zNnTtgCeM)vkPsoHR1P@-kqtRH`3$dwQvR*+yT#vUWl^qpHSUcdW7hmQpkibU#o;_P z13jyr^&Sj=e}BjyiI_q_rX_=}lGSpv8)zg3R4oytmJk5n;CA&-H#8%m{v1NmAQoLA zCMo%>xwrSDOR za(7A2`Di9b?>|G9i9Xohhm^t^>F7KQ33>fi-^}cQrT6D1y9gH-S9o}-R<~%1TN`s=33;zJg7^I$Ri2%?3pJ%8E8A8IM$AsW}&@ zY5+O+_T3x^YM=`GP-gHDTB^SQbCC(2RCor$$ykMn2zQ&UJ}sgI zuOszfph%83K3}+QswCbtysVAh*fjybmqKi1{cUxs#^^^*vE@#GkJl-q9 z6BYH}0+9a4{&gT|DL)6102X8g#7};&lcsBIC_piW0U9Jjd{3g;(i#j*OaQoXpP>uP zRUTA3p1lOhCE;Af)3s2OlT)hDP?QLSr`v-JWt2FmFS>yo#%QVW zIRtzt6|~D|X79QP6K0B63_+U#ft{TlK&GDV?mwV#ynnblH06VUKKXjZ)FNeJ)!4T; zLijv^?O~{7Tc;Zm8ChB3(b1j2s5z}xIU1askaGC;9v`)iPr7u!k9UWjpP%SU_b;DkdL~%G_ z1(2{tgqwe|!eKFbg^2Ce<^l6iQd|tkBo!mTU_d|?Bw=NZ0=4uAU_?L*xM#YAFd{x) z7!-au9F`0a0L)haP8=@LrNDoe1eg(Y7?{3*U-44l#j)Hs%n+asyxxep0Q|GR^+tUx zhZPej)7C1cZkKn}eS0FZmzV!EB7sbdMlN;BQkDb^K5pncKF9Gu{{|ghAz-I$O6pYv z>RLn64Z}cOUEiO(q6ah(bPV7X*Pvlz_2UQ3x5If(K|w(Vw|k12-M^X*FG)z&OjG6z z9oK>%LG^V4koO-&s_(Pqj++B2fS1vmDeXXdoAG$B{8u%AzA4em#|M@|8b3leEM)j! z%L3aRxBbH1$20e)VBb{dS46;NSJ0~iDD4c4lKA~{UAVb;YJj)|851q*(gkS<0w4&b z{zc@beGhX$<8L8)#9Y1xD$2m9C^I=0F}+l3S5X}u{D1%}D59l#gKLeL?+LRlR&*D&UIPAzb5O-23kZS38Z)h%NJrPDClJ~1j>Ln>}jDDQh zS-1r@FV4e?NXHBTP}nI#30K?2FA=;?<}>Y#o6V%-hDUX67l49lg@Wd348j)0uU-C?fQ2dpiV(WMP=Z8|Naw9zk9tX-4k{bX4EV@3=9kc zZWR~|oV5WMwF&`+QG^JXn?$Otmo)c(yu^);MkOHS~aX&p?Lz_KuD zhQ1N~o)JticdE*p9F@xJSxRv}kWU4rN9p}r-&-l#lB&6de32{OrNM{y4dUi?p!$gW zV@du=(aN)G?=xainprmG0tlF>oMKJy5xm;vMk4go0$-5*<$j(}Wc)IvB#0AcjFMTMo1%*hWy>=bG^SU$kCcnn`~O)+bw{vtDJd=O=2u?4LSYP!4elq8rUqtU^O%bDQER_e5Y-^cMtbIr)i>L z3{~0IS)K0#GVfA8feZb41PHLi6#v>M+;AGcOG?_MXA; z{3(sNJ<4FQD;A+>x~>)4A+{p*?iRa+mBS$o5f35l3#H|RS%KeO;xYZEZFo%CPR&lI z%+Q44Fq8Y__WMY&9p2wrG8x2Ls1!T_1&qKt>4PUF61oUk z-*Uu8u>;4uyvK$J_VRqy^EuNmXdji8pB}YxYLNx1#PH#Xti#>-F<%CxhZ`36SnHwV zzxM5*m_RwJWcX?S_RZ4el3C7T7J?n#YqPhe>@4m3|_p~ebTKPel<J?d@-A6#$S`;(E$NF_ygD+=G`Q8j8{@=}PCu@rNnnzrY&se{U zc3^71f8wd9k#0B@UD1~E@e*d<@x{}N)(XE}6fx6Z261#z+P1nE_lKErjf2Y|+Scp6 zm2HMr2DYS`?;+!|XhSIC95IbS6o2P+19zDVIX?N3 z614LoSg*YtxcoiObrw|{f=Mlxk6K{6``vQSH4lfYnESw1eIBIQ!*=B=qj?bM`PZfN zKZem4hu?A7iM8hoX~y_xTY3o?@_rt^c%L)(G4E&X!3N<_7DkbxJ7Uz$Y+&-gt?ej} zQxpvarFJi`Y*zl$Zj}d+H6{y!?fgDxhYQdoU4r<{9_`kUDr24pZ|TH=A=lx z+AZNrsdD>R<*3<_)m(!5D%i_*;;awbyX4utS!!EQ4Ow`uFT7GoORewgg!h~+zbcNf z;_C!Eg!`nSe@b)v-;5&ca5Rv)Z;E6^(Erxn24h=gZ)U?LzLroYTw8;%m_Ez!MQ27c z_T93}3rUlRE2jtJ7K@k(UC$7|oU4XBn=sa~Kce_=)R=vS)kf(t)tHfgwabOEmZ@%c z#BI3p%eWuObGoB+EZV}Z$}cBKcVK(`S)9C=-Zgu2V?DaS@1MB4Zhx%vSz`PDPboo@ zw2$JD@1eo9qkbw->gUm5YxU;049ar@eXx0a<#%0YsMn$m{i3OhmwC)JL;mSfcj7Yc z?x#{p^&I~eoHOQZ-Ecb7F{>XP= z0Tv^45nw{lkaLa*wV|su(XEJ$Z5o@rn4T?m`Y$#PzeAtyJ*~?ozi#SWoL~8S-}CWy zvi3C^xS|NQi2kp`kclQF<9py~dcKtZv27ry)l9}*J<1P3tr2%N;j=_hw)@gA-@Kc| z28z8#-rg<_;xMiN60l6rICkp;QfJ1URmPca^jeu@wvkzMQ|-jpag-%qv}eIQh*cVD zaS6@#Jj=@(uVg$X-y~OFIQZ8hH`3jFF`RS_o;rC?gG?F%3Hxa zt(FzgKa>;?L0FD3DBgZCZuLBn*oD1c>W`QGrGC%%;#HO)vn+E7w|0Y@tle)ntpm&s z|INDiX;&NI8e%AUFfv}uHxE7Mot7)Ug?$s1v6z)YF>Xiw>4AoS+c>i!u^aEdnUi63 zpWY2hHKA6qUHu&Dj|Jbg5xQU3>Oq@Pp*1&0a`I!tsclb1W)AHA)%jHz^7tJcg5N)Z z74}#=B0F?|$=hwEhc~blOcc0d|0%`+bqjsWa_?sjjF)(H{7vygMfNK&iAW!AFTbyC zvD8L&v+@!yvd4&M~UtWWy^46J(L) zmc!P3I%Y|Je{<10<0%G@%*`&BQ|T(ZrYLg<^@Q>MPn^T}W&vKvPaz7Sawg+dYQ3eO_0JPO9qD!0`BHCO6j_>jgh4v@`a zXr2dMdi}H;Z^|}oo+sJ;fLFvrGxKAkYr^k%W$E}r?t&MBl$XEAF30^(I&kD_&C}fF zy1&TO%Gt_Vq_F4;H;-EZc17!CB6OgwI z^@^h)xd?y!X=aL`wIbXsSvdrYp_It>Y~zG#8(N=EM)^{vd#hfxZH&FaXrv@L#pSG-n0D#vK8CG71X7s~7`n zS^~(0!Lc}<^KF!q^K+WfE8$n4m4@AjXlNoqhYQMGfkywyNp7njp<7U0o!_JxIAjCm zC*N^Bu0B4<0`d}22;^;kp=pwFOx7+V+O?=6zD_QTv3j_GE3wE?zu0LHGcYg!j8$hS zp;tr%B9x9?SnvWu9y+Z?f6&U_n=DvaZ1~pr@B^2P4Kz|0J9~R~1n5Ze_upW(+&GiKHegzvI4PBmU6)?`1|14CFmvr zs_28bK7y6i31ok(8HCtgWp@sAb8MSpdEg9tGuj^Tkl1Z((xyJ*Og*7zxN6X zLNZ^hZ;8($fnhczH^$ z-$&BO038e0{0}YvjJXd86`tea;ni?wt%-lZ2U_3bo2``9Wo+21|I`AkDfj?sH+Cl- z0@3LQz6XK-&~FGCG#zKiKwkhN(v^ejMYZ(?leTtzOdEd){cT=(M;H--77~@3G&tM> zw&o0o54=<~cO=BcnLxL711O)svYZ{SJb%0~#0Gj7sCohTW_V6qg@k$aTD?nHEEb{S z9iYmWc5-q`?kt5TLdbgm&R6Zja*Pp9E0a`|+ zY;3;Zbr|T@G9mO%f6BYUQo$^Mv1W*^l|ArSEIxy_<2_*mZ%(=@BvW{!fC2`{wt&Ws z4IGRmCnin=3L6olZC9W=IXOF9Td-ep-~0hJ-LY&6TwE#;QNJ%el4%0%6NFa1e0{PY zA?V#5V{YzuaLhUgoNd6K0U%Ljc5VCaNCot(X@MNF7cltDQ&%TlDZ@23Qvz=6-l)Hy z+)~XKZs!|a6QmN{)>hj5rsuez>^Y#=3+?cLGUtOrR;ksR#fuj-6x`fMHa0e(1!%B6 zT(xnX1_#y(clSi-f7Sw|E!ltiRUh~d7yT3(3V3q0H~*Jf06HjjEvO9pi{#DN`fSku zn?m;gGSAiz+fD`G;>vp9&Uw3u_jgk|@C1;YsPeCgZpVx(>i;w_#kl>zs-(6IAmnO* zXXgkaS)Um04yk@dQ#Y0OZ$NJuiAqTk0j2DJ$Zo?Zk(iJ^L#4a|ul~C)hxp&?kN@jC zB>unK98$%^{=pT$eu-xiubuo&M(`oFxrtaRqr*tc;g*hOzRXp$4p+lWI`g|kQ6Z;r zewNpt@>FKOr7ag_hSPj>g~au1x$#I}f3vWrBp@qpM%cNA(Qx?Gq^Rgmdu!tlYK1tM zfzr`Z`7v?WH&#PrS4;!0ZOH7E+MD%Dgv_O{C@HNyYTTzf$ZRI>hMh;+xP}r*yk9_I zMB)9_FLvoItnS`X+aZfbMMnR%e?}Gml2&cyNo)J9q@<)l&x_$bc%H0@1S7#MS)`mbUWLWE z$JvB$Sb)#QYu0qz6(f7~CgtUA!6*(@8L@iQLfD?+Sd^$%?w|+x`%?vBYdW;tt#$*0Wj7*1VSEY$YIV)08 zvP1LuMAR-~PMxw=ghZMgxh6wEpViaxWremYrwJ1p%`-HN7DxRq4`+qpAm8bKaL;MB?IV60guq z*b=sOk^=nw3x|Nb?!L6Nv=f0S2-2xW6CHXnD5!{u)u;G9Rx*n&K1&FZNL}nh7x*_c z$_12OQ6YJGtdMpH4v{yGAzK392q*f;n-bM5aSA4;(;re}X%O2e`OeO+E}1Fl?HV%x zI6h;M!lTZ_e<>n!n(bsrOa%{pd~V)s?+t(RBSZ&G4zqz77!W`B(vZL38E`tEIrPp% z+{Z1(`HOpXFey0!#B8*^xrv3mj7HS%(3mMAn9*dI?3kqtju;_%bggWQJ$~I16`b-0 zH{(Jdl1nKbiK>H%&pdFn3+CB9k&~y67m~a#vSL(qEwCggIOPX!<)p7a_Ou7dfyIM8 zBeDc2=1VXrr28kiu+ij{uyAqJRKz)z#cvq!g-%Jq0Ha{RxHID?H-{(3Gf>$Nb6Lm4KwdxFCM3@6h4QvLPi-6E{2G z9=R}M`-0?gx4bR3>GwBR9Beh6kkW)9L=fg$W2}7I+uPd}tQ2vcq@t1;1gu+wW%-xb z3n@WcUFcKwSl)_oSa4M-%SEb|&D1L#NeT+SQ3FbN5<{6&9sz%xvKiA6E(|%xZ{WED zdQ3dznL$_r`=xUSYv2o4*!~$YF&HsOSz-j+`(hzrujCxTAYL>Zu`CvW#fv=6NTV#V zva-rQ9~2bK$OiVxZgoj|<(E#u$q$yg7CbpJv`6plpYQ4{9{3QbMMgkxRZIpwx0(K% z_6CLz`jWsLS-{He1avUTp%H`3&ngx8Ojbi27mtvz=@WF=?DAmPHik0R{-`>MGp3L7 z;NlyYK>ajoS*41)GcOOR6$h$iQ>cAJWdb9{8cbe)4`yi#t|*bxLJt)>_pvaSFtYwwv(al@5Ff~F)6y;&BVoFjVw{{7oem>%$K3A8_E%fDlv4+;qu zl7Q(d|Bu$*I;zU;Ya704lvYYoP(eCH8YD$U1=$KBEhXJuqO^2~l!S^~DM7lF?vhSP zk?w|fZhz17&o`d;eZTRIk8#G~oV_>qUTdzoW?XB{Yc7oQh>Lneo5Ci}7Bnij=jfk} zKIHT@CcPl1 zfYThQ-uRR|-WWuk5mIL+?ChJ#URGAf?iLQ_;@LTv-+8!e!K$GaYlfuC1#N&ey$J)3 z^437D;OcYxegp+_gFm)c1UYlkX7&tSl#M0N@B?kI`F^1+9&`+@UCt_XCeG@CGR(GW za$iI}grt)ZbQj+?DONB(BKsP8V!zQa zMD*P61{)a12;V^kI#>>m#KR0*67$W$&CSj8U|+Fli7yWr7I>z^M9ZDgXy-s9wzA?v z_QbSDm(jkMFBhbspx8-f#`UBN&p43B2){*9L1AohS%uWL^XgeH{2?b3%=^xZ_O}Aw z!^6WpNNS9FxDDJhvb=XM?4t`WE9bkG=YO%9?%9)wx<}Leg~8tOg)MoFhKXqvF8g&{ zhvg!lJ_!p8+kiWQw+F!jiixh-UcB-udp=o3Hw*I>V$^L4sGuG*PaRN(%M;_{QqH|u zDxY9+XVD;AlBRp#A`02X)G$lv4l_hwMxoLO$ay{_^L$`PgD620-pPff$$*ay_ldkObaE)hcN8?dh3!VxX|kq0gH*|gjcVB2&0fI{m~OssQ`cOcme_`Lr|zd z>>z46%jkcqUv!(K6`*g`U@(-xqRqYxQ<|wlGLYm)l-C9$my^Z26y-$Z|MeB4_%sWu%x| zOG}FuLQY91{_xI*o~$FHA5;6-zrJ*KHfwgXhVwn#>|L$)K0QNPg*e(S9B9s|^V7XC zfQ@5{5f{dgYIsvt;gCn2a#Oe6DIAuRB@{Sc`w)dHp?}k;ywmw1F!sGJ5tdyem&8KU zaa-NbpD&P7y(rexUO`3H>&9Bqe9L!yur8U=tj<8O$<<{$jyNs3AR9_^3uA{T)~Hwe zV{EZRbDm;|FQ7biaP!{ba$Ll+_0U)4fY#fn{!=tM_kvud2|ulFp(eKhgnG{+k|wZ% zvZwizI_Qxx8)3T9^DG%C6eHiOpc`Pf|EA=O)z_N|W~~XE8H)Oj{TzA`6CoGG)6x=J zqE{SvPeo;nk+Ro@^fFZ8t}c^K3Ee(On`?{rjI*f_Ye*5~zsjvG8(KN|U`P z`8UXqhT>u-E?XW0fnPd8d|^6?s_nuVk?d~iQtrFe$48V%71nbimW+5l)#OD0%LF)XC|Ga}*m0k3$XBU`ZV&|^79MW%+-KWb@FvA}x&<0y9J%KPY=zMTQ#H2xiCX)~? z@kv&!mj+785PbPk%9qMgA~6!|aex1#$>@rQl-#K)l`sAM$6xv%IYmX*;muC}?Z+v{ z$xg35_2Rgn_~F*Tf*6+xm6a1S{?0Abw^D-ts--C6 zIy>~~JWH(mcbs>e>Sfw@E-}*%t+6c#6jHHdjKA9L4l!22AxcqewUm9EmErZxQ)_w! z+c1D_oe3!-A=~4xU6;6=@R9rOi`dnr@mq-cd2^nI8z^zM7;|4V+JZ{a?H1uibc118 z=xad=u>Bc^s)>Tec@2h_3<`(KIYW9Mqxyxw9Vk{gjGIALFNIuIdsJkAkkisSbNOml zjm2T(<+H6+$Lp&&q!e!bf^}cX$&bg>N4xCnsBu3V0M#k?WmfA;3Xi zd8*6aSGj**8p=V?MCAMDYjMU2NVj7y_}>^hyXmoO>0!S)U4wPCPL;IG@gCtu{MOU+ z7v(NupW}+>9{wx(<{8P936kv~$U`nGdoprk67TZO&a^ZZze4iJ52YXP)Pa|`5~dqe z;Yh<-hk%4hUnFVpPfBPICw{R3c@GLxL3!QRROt;Jl~v&|Xm1BDxkZ6y<5J3sQj|Iy zVNe&`q|CgZe21Qw#RN(?MWxO}Lh2*$S`n4Ka;8?_F9E6AQdSQ-u5Mvx1Z){!IXCzE zeI$Q>S?9%CU6(K4r7si9aSHj%{k)3Ye*Z4g@R7B&s!8m0kqE+sT&61Wt^YAxXgZpA z&Br(${r56rbVF4F6EUw>&-@G96*LSVeY~fFvkq(#bs3V9k}$$Jq)|I(UKfQxE)+`|Z=_p@KM=@L5chp*?A9Jq4=O*ita3k2UHT$~c9>X0 z!w#bm>JHS6JqV2A&F1?0?MEo5=t48;FD}*J^6h3ClWV8)^R5+usRF`)v}9 z`ofDF5Kx5|R0>j=WNzS-eh;AJ3v%-ENgN^eA{-oxV>{0( zlDgwZv((x7OV_&HonCl59M2~HK+3T+ZKay}lOVEPu6(emhGZr)n_XiqXWiw#*yB{7 z$vwkE9eUH(2*{p}?y>bJNj)qOi%b=HwK~6 zNm;Qz@{qY6IScGp)?!F|0w z&V7yT<5j*yv`c)nItmWLAS)#x#;+@dADMr#8`&s-Q1(4wWqN?mKMaq|A6*Gn%Ct*? z6v3p>?bF0?_Uz%SS0sKN>rEk4q2Xd_O0Go0#-At3?)(J30P~KO52=(S;K^i$EEyJ! ziN>tu=^#EM^;R?F>_4&J!;A^NC%x=fmnHl)CY&cubL9S9>|Ha$xH$#(bZTEXaw05BbB{~I7Pcw|l*GDm( zvVTE=Dn==t@jRh0&Z*ycKLmy%bAVO7fH_d2OLG{~0OmGHKr{3vxd)ADlM#ID) zM+0Fx|74*K@6Ocu1I)*MmDk=nwc}G$>EX;Sc z;(uwcSq|Ps^2{c76@)?;ArO|yiuH%&?hNutiZb3#%y>ScUsxe(NSJNA zaLp5@g%wHH{D`%N_Hzgm?)!5rG(39cv!6Tt36A!4n~!O+$*^p3>LtniJ$Yf{J$pD= zEtSPKf1BgVYw|p-jDlD9o)vJL<082K8!zk9tg}L8o`&sbf`oIahuyn>e~cLMOFuc3 zZzaPL#<3-q6S(yv51STuiW{jYx-{}*{PcaKD?~5qw$&#S1l><%8M-fLKIXpr&gHx0 z$6gL0S2NQffp{_Ek*uM4=N5 znY(d;rfze4`&WYZ0cf;HOpEY+6l#y&ZQ{k^rI@STzv_G+f3hGD9>A5ZEMka!vpmoq z&x9|W5V`Z!`5q3U+G>gH;41JbjvQVW{FH*M5|NS;;Ul*bNeE*!iXO!C-L2G-ZSTgN zz+q@8!#=X{g^_8gU*Tv_P;E{FcS2Hiv|Dva{ggOp@KOA=1Fl}H_ZeC);FZe>5X#Tn zx3%ImJQ_k2n>O|2^CBZfA~%)Oo1Z*-={^`)`vv~ z@n|=GM+}fK8ZaSf4U?`^D}r?q-x3tc>xP8HQDl$VajQOmePcsI%Joo(=f*7o{Izu^ zTiok@f~pQSh`-|#%F*<@ZIY7pt6v#D&&~z~-04~C9~Q=nFuZS!!>~m8J_@(;WqjUP za3nwCiz~P+H*kTx1553YtmK^V>&U?K+%ZEWEZVv}U7OeL4&c5HkmkN&ocyECv0o`?ZkL_Xt}hq0u!% zE4xFVfykgVb!McpUaW-SoMKBZ+2xg9d&L&9&p%Xg#1&g(-HlJK zPPJ&>bkxRvuawrEzwj^om&L^o_>O}p0!+&S_COx%{e!d$IzW&6ZCBmZFFu7*0R6n; z-@oxp@?YzC<6IUN73C&Iu;t}FuuBP?#ZF$h!4xc@zU4@QG;4+6a^4Q4^nJHcD6;b` z?pS|}M3MpvA4015vO$mnb%{Fk+7H75VH!DZY<^`_Kl2+Uqd*Jsw>oaba<1+sa||j{ zan86Qo)ieBIX#D;13uZ>Ni~fS*$Z_O6OXcp(urkEu2)GpGA>tFSM7~u4lcOKpf(UH zWc%SzC>nP*RQ*LC&D102ZW`=A&Ut{eaDhiEeLjY1I0zx!Hs6BUv7Xe#^ucIgf*gfbWfKk^z zY*WkCzw4Nv-0sw%0>I}s$DAgzg@i#;*pypLMxkc>1N`i>a6l;1&7T&LXQampibzYJ zvO}n%ghq#BlVAC8JUl+`H3qE55g2eU`zyxZCKwCTNf5FC?nm_x_nZ8a@>viv;7rKV zWndOWNnB1iwTmXJy29aSHc1fs_530E6YPZx|haiP$XoP&%eWAQZ z1Leh3tBL5*69>G76T2)OD`wUVbO^|?2bGQfyXsl0BJ4{hC?sTL+Ws~w*CqEGoV5_y zQnu(l%^9$Rb5xlxfTgfjVdTPzheDkZ0dgqmyMapg8GJ5S1rTp4;1Zi+m|3DIF|*9| zD@3uJuYK_DV*^+eh5?C3fXE+S00f1ak1x*-aB#^ycw|OM0A>(Qw$jsLPw$igs)hla zwb$-F$wdF<0#LfXtgNizUaI6l21YKNoB$Fj7=yf|crcLjv3bd86Z_Sxmi-cab1+G& za8@_i67!|#As1BzjR6R6DB@WD1JRtX#Zpu=gaf0~ZV61()G-_*Ndb`%@xMV+V+L)F zfalfhD>7rLcjGX&1ax_Gvvca0-!Lq8vkyGZnyF5P=41%_1~O=m$kPCfas%9%VIIa zlb0t(eS}I;%RnSao|gx(%LmAc+WMaJN3a?T!1{BB@(vCTdKQ}Dg0Qm28X1`W_g#P| z@xWz=@9T1EEJujrdmj)=BP>{Tuj?Nw&%I_Btz33KQl5*64Qjq&2e8L&c3`i1VO}^a zLd1fmDQwXamCnCO8ZJGT@hno^88DHvg@9LAS?%p$k#qZsjl_Pu`-r!c;?J4pb2c)z z(B3lRm!L}|dz(XX;%-oiPi}#(WWu~!JIhsMY$RRT@K0pZ;Mi2Dh9XBu^jNN+$F~Ww z|7hZ%d0W&nEla&-mBYh+_79bwScvTP3qS*u&$$Z_t!Hy_btFu7X8e;R6|Z#$Fc$(qqSZ3BlEg1yCFG#YzbO^0!9=c(G% z?^r%7WVq!ro>cMmepP_$?;NtIl$2l}mzCNFLfp5d+-W1iU8#|L11G`i@FUt34_t#G zp}e1?pXk&h80tSdaZNpb`E&1hSa^Bp8UEFZDgflhciFrqj~Cb=_~2n4CDtc>#Bn5OF5vN|>$Dm8Ii zU8?ooo2qV7!i+9yAXj!siflf236_s5+Ph&_=B$=c$33?H!vzYI8^)}*YVOdTmac?% zYS!3uj5z;!nW8N+Jv`V%Gm@+8-{^W{SLnHkNo}4ILV0biqdGwKss5skOx=qP-eRhm ziNL^&v#Q@^c~xEvCDEfrB6tJK+}!Vuq^Qp}<^8-K^Jq6?A2$?Z5%VNk3N{BE~QuU?zh;_bSF8JYkR`Z*Qi=D z;is%D`AGjD;6_`4ZRfqL6lu2xGP(;CYD@smP>drh;^XJ|Y?!&X-t^+!rphmQ$;@+O5#LHU3HQ&(1KU#|O(wp(cQl9{fl2A=iWN1u^N`SxNKBgsY7porrn3{L!BNYCB(nPuC>5 z+|+=C_{@(_8v6vlICql+ch`R0oIeM`VwOI0m!|YjuRSyhB%4ZDtNB?|Q7nHacs^%j z>c^*h*^}8S=|(CX1+Ei&no-+ay?uP|6_>Qvn}bZ%@@~zrcBOy`V6G7{T57z3`0nbs zPp79xt#eMd`1P@S`F`ZFmisflmvG%h=}?jT?a7T|OHKdw?a=Jed;xr^{i`ERoStcL zV%8c26EBO6X^LR|UAO`86IjQ`W?r**jSNagiMX|o+sO7!7pR5J#)#pX@BXw;58)+I z+}{tBS+AU6dmoFF+A)VWSj@0fAH0uHbTBpeJ*H(gviXr!=mV2P*n`HZFzYILyR(^# z@6DYpb!*P6zfiQU@$BKd{cQb8fXory-y4=M%Y;4|ZXVf8caQ-$whLd;3Go)YXq-E7 zSIvQR7Td;L78$?LZwF$Z-S60=!&V~8LzPVa%--b+WmaNh`<}->zgHfS{0+6qca|+9T$sGhLsL-R@`az7tgzk6H~CoAY4Q>=pU? z=I*UuM~|i!m?JAXTO( zMA&+IrhNhln7`&@^*dL2_bJkG)|5v{b+C{KQXlHP2ycd@!92Ny)E{`o52T!FwQqj? z;n1^|uGSZi_=4IP{asj_K5bH_E}hVk5XpR;;+~EAQpub)xADZmP(;B~H5gFx8F^+RYC933I-G7201BNCV{%dqEO>#yk z%Q|0lG z7I-ZjJP2-c6zrv?;1!QodQ*+Kte`T+ko*HOWjkFB2?Dsf@dNP13@**6B80JgSMG-C zt!J_05+y&|+UVht*LOA^Fi2o)-zWVh*eh`0f78x(&D!3zfJ_wLs zUmum!Zqi|Wk90nK9yNMI@GBr=w&RWK(LRtCUNpU*(yYVwp}zRd(t297V@@Y1)LX#1_(a%xV9?6Ft(=adGF;Ui3R8EX->D{=JCW-?v_cFowHG zvgxVqQODAgbopxPurF$qc=$JOO76#oNTl#^k|YT?fwZE&xk@uJiImqjVeWLn)hPuH zTnlIFQ_X^`Azi}`>!xi!Y1zZq4iEJ_3%hyx@1RXq#1Y?Zq6H#uvTPLnr9~PdE9QrN z1t(=ieR%O{Vu>LmPDDPXoi&fGo{73pzl(PAn1e21QTq#8uBzPr(o%b4VlkRp>5kQul;Ghe(yWHkw@pqVoaZY6Kb z*vDoR*Z&7e&S()H!Z21r|L$YDd0W!mxRdx%3B#pEr-V6aU-6yu3vdPFE5^`M87TJV z{qZyfZVu6=7q1UyO6-=Ku_PrOg?W?j%7eFpc#hDtD;XQ%KCvQ==SkL{b{OC4j=BAG z{o+90vyh@b_JaKcX4}~*-R<*?2(oW6%I2A{ekm*VAu&GgP7O^9(SpHXcn9V&lbUSr zy)!?Sl|;AsoSN|1D18yJ+Sn>NC+cn{v%7LiwNQ_$pJ#2?(2_!{H|Fx>$1IgGh3sH1(tINmeVou#KZab`l-*xpLJ8BoYC(_ zLg05{I8z-9=f7g2k-AhjDi4>nR~gp{FWKq^cMcYKFl**K=1!I%GQA+JJdXb+y?USe zov;lFa$Cxt@N9VqJBf#2b(N{~$ge3X#;76T;-vo#3HqBQRuO7>VQp124RZ_32WdCg zPZDC*d$jp#JL+(BJn(0#o0R8MeYOt!U7x%D_PDR7nj^j=Fu&s>uuy@^t#?d>M&|KAsE`y`Mku1))k>vjv1=-J4qOqMpbyH(6h z6mu>)GXU^Fh8sodIYx!+TG*T}sU_m^dGEJqMw?EXC|J=M8?FCM>hph0jyU5Wdoktr!U^KQj9laJBUi(m3S zvPd4EvKAh1_eHo)2P@m2o%nBbN(hv?ZWykXx3}NZfc6Z~MRMr~ ztqd2^1NkdQPq9c6NpNszPm#G0w{~$+EnJ`;mj2-&<+J_SE91K!ej`H@pGB_vC84UDAPC7ns8uj3T7` z;=6cJ3B3@+{jcS$Gt!i}WJO%JJHu|9KL;NZXvMD^pcG8RNy=m9P z{^?PgzTlhk=>wk=CuwL>^>TMbqSm^^XrYs_YzfMoLI-lR7pkqHvH|eO$an4x2s!z~ z!e4`T6&>d6VkhAaBZhzL6iZ1%5uz^pTd>3ppVIE*UQS0->`(dc*{+V2U09pUROSP2 z@C(4L>bn11d3~+MBQo9@KO{p|jZ#4&o1c~#2qyyo?fl&wRfqU~xEsR{{Hgl~{k|n7 zWIul%8ug>&KD2rR$vDtDVng#j0tBeRaEYjoqbsC^gf2=;S3|Z`RfRPbu-#NH9)6{1 z>5@?O&%Os_T>S^Z*_)XCO0k&fydv(pT1F$_=?c8N(?Z94HGD?BR~ZMlN5u zQrNtM?~f%WCW6$$(LOY0>Dq@5F9;$g_V`!c&z-ElH4EjKMe!Cou`h)+ILi&GL7%>-7YpYH5@3uLPxDFLeu2~6ZXYHR0j0;QA8u(mu!He z=RD9(*ENLF06qMc+Ly;x`$q)tZ~5bk0>9n;WKk@RYx7-ac%MHvu^3OB!t9X9RBsAB zuNx$w+v}T~<$v99aQxS2B4noaH;l@T(qQQjXoo|>An6Jc6$92xKKnD^Va>FgVZ%Gm z0OVljf8^Eh`hGMgBwC69HtpZ*zvWA9e`5n}F8%hJ3=;BF&&9X{)zkxvv;OxBU%F|R zuIpyYCrDV}AC@gW0O2nsYk?Zl@Fru3qJkbs9}vP#B0fc2OJD4JRKdzRIjvsoCXDV&|U{2tJ@Y2&dR`CfrTMBT1zIL&JIE&x!zAJ6G@GPVK&WnMz*QRV)$10dV$ zTVMQuNs=x--HU>jHY_VkLGpMV2Z-q|mbL_iCM8##ZFSWIRjksv z^2pp_Mc3B%-(<<)8n(YGp+qQ9EPV89TjX+Wl2FQQWc=sf_e@%}sd>S(9OpVQz?Jgv zHnW!=?FI*-@lWHgVSLR00cQK3d`$-DQvVaZpU@%hzkE!T#f-d4&@)*R6E>6f{qtM% z9k(2}wK3df$UoH&<&)+r@|vtRfNq+D`A$pJSFdX3` zi|=?yi32>8{>{xjuT!aAfaoxc$?7K*B!QolzjKP?Oc7@cA}g@{ZSz+A2G+^p4%e;$ zJA<-<#szS1Xi?R^^)ZL83@9Yb)+&7L=j4w+?tjaFl_P&;{r7`(X!jJUKE06UQx8wH zJz6O-0{ZWu5O)k&s$5rU)p>>m&|TM^{saO2T3H}bRQ7`!j>?_Klu&&5=JTVPm*BC$ zJL5Amr^#tedhJ;inLBVzcuP=g7hC?2SgU_;+%^FGUMhYo)u)GdF_f=;AH7~fACJn- z*1Kjy`4srX%^vO}`IA)A(e%6k9su{_*lCBM*H((Tm#ZijKCxQY?DEvu%x zno+2DJ6xnL;0iY37QL3L{c zxJH_al>T>bd`=JOS4PIwGJx#zh#5+UsUJw)C~975Nf!*uJ7O)dQF7xw4gfHc>%RtI76w%$y50#MgXD2q4AMd|u%GL3q8R7-U^lSH-W_z6lBJz^)&FS!rl4 zQ!+V0S~6zO<-9zkt1lrVBLk=x_WrvAmGn*{>bZl zdwXNz2UxASVmv4YmMBryxDyQ8O|{=mgzUH)j z$v9B&4dm$sx=gs0{2E+p<@_ni$?DRB^@IZ+PPX|lCIk2;V!;+T}O!&LNo2OGj3PzrkgQKOn zrRCPqE@Q5%Clu%gy*XiKdypDr-uE%XdF3e(=bHV3((KQlKST7G_-Cw)i0-EK%RyZa z#*1v8Ve9KhK=-RtdFn2Fe8OlGdbZtXiCln|fwd5g0b8WkOW0<_P!~iiIO{j2RSo+) z6S!va1fi9Rhp62&uCCi$19sad)uZ!JXe^J_sEKcWpA=ooeo&rXDub*(oR-z~0E<%yiqDf6M>dp~~ptwWj}i_5Xt>{m-8; z!-?!%;|l`k6#V;HIHrZZj$BhqSoC6|1Szqx*o=JHpnhtVThxn%2R+EY=*vc0*HmLzgZB=|+h`JLOr$I9><*X=MSaALe4ItU=59;abP z;g!JtQQ)elQYQSE3ze zS<7)e*W@N-Z{1#&?fGxanB%P6;jfIf0t;5<*pA1JM{hpXh&;&D=UUzrqLDHoq@UB_`zQMqNWq!zAZ`Q zDmVWNcZpT;hfIgX%}G@EO2qBIiqAGH#{C;4btRnl>GW3%>;JHBV#K{~La8hB{>GH< zeINGCQuHi2_86m#0nRfFt?uJ}{7T@Q%IQt- z^FV)HbuQtYZSq=)&v_aAgXaM=JUh(J*d_h=N=|sUi?k?a+UaecV@xN(xg!B(HFm(WSgV3R@~GB#(h1#>J(ijjO;l-BR+!{)fDrO zgx5ExE3uU+WS^T}UR@2*n|hXuQoU>)d8LMxp^f(`qfko4gQcV#G-h4VnEM?pj(YdnO^)78 zt;G2=UgX#miJVH~9Xrs8CgBaup9+Y?H$lX>w!Rc1hl=u#z>TAgjE7e*r&ysq*>3 zk8fQIA)?`}(##Yn1`Jd+#H_qk&8!ikOrqC}Fa4CnwH%9YuX4jhe8^>>hrN95>&$mn zhJ_tR9O-8>&5zVw7AiWA3)3A};29$9{{?sb8n&EbUZ|tS^_8Gc@SOY}$QXfZtw(02 zxe`#{_I-_;T!5M1#{SsjbGNxBNoi*8m8OxpYcjeKjc&|;N1R$W9Nt?r+11-AX!K)X z61AhQd8yVCC)LZfUuKU!ev~-1`mHx#a9+!af33Reu|)pi!-?{{0E$PcZO-7iisjPS zK0EU(G``ShY{vj52IYjAm&Q|*i9Hf@g7xIz&g$Nn57&8fQC5>}x<|8KKCD&xsnO^( z8)~7mF26ewaHs_m{R`!&vl*Qxb6$Fdl!bnXZRl3anMY@=PU`fwdGua-9$l*J8k^hF zsVdjoPgyVA7reSky7I`HqHvlh)cPC15|?F%9x(N5=fn!VxH*XbZU7-ob?_|xteyF- zBR(yUfZv!r(jFnSoOdM=wH|g_XXtKcF8v&nZLeJHnmF42EK3Qm(~=3sQ|&mM1# zQYj*|ef=9YV@j9X9>=$wx0oi7?CIR#n-bL}ivD)J&7zr&I-=Oio0_xIY*Ml1H-b1q4S&!pin zyu;zddf9NTMQolk-ue;e!#9zoA9HT3v|Fz*k2_k85Waa zG7n!k-bT@c*(E)xcdbd&;^=LsTzu~DnDN7vQ#SC^*-9nVCAO1I!NpuhBg;iuhhM`c znKjXrHbR{^_~GIi;l2-*HSv|Q`9p<0DvOq0ZB)Y@^}Qm$l{VHzw5!oMN2yOHsVVbE zS~GHtP6{yiaDld3!gw#^y`_vt(QPX=#l!>&+9Mw5qmyOfnj6=$9x8iVocA@5g@@*w z&t!c**SPeKdhx{Ps6?u|_()-|bmYs$ti_q*(bR{x7!OLM5YNzj;xK(`m5BCbrjoLq z>|Yl$xUbmypL|Ozu@2Nev@mz^O)^dJ78o#9rH{(Kf~1FVwIM~8AD>4E=`w$g6Jh%6 zlhmes=`R0}>+Qpg0aq!3&OdwsOz=gNcE*={Grl%%nJ^C--7CsJ3S_6}PU+c;`=PyD z*H`WL*Y<8+tW!j~YEX1)lF>Gee1teQc}VFuV%ca4M7KHag3sGv%e`}p8xb#Emd!&S zxi4p~`o`?bpS?BjD8Y;*AfNbs+bc~DAA`NTqljO3YDTZE9J9GH5zO1)UGp?5s@RG@ z*tS!uVXHqZvATkXnfp4elYV4)zvvTf?s(LM|%GhYy zlKEzIZrB_rDZOK`Q-uDa;<8l#iDq82?PAGd@ATryS$BKdI|l0;;^LJP;o@}eR|>)< znY!MYwYzx;8WOCABR&|tnf%F6(jRp+Hl(#)93Vl zGb7bd4X^a0igkW-Kb>+HciS;uvi|(BU~xL8SH`tB_x+fWN9WYkbw4_GIWE>}E%tFP zYNlv7{m{e?zR~WAtN9r1IJ3VhP`EDhmr$1f3OCN5Cx)@xNiB`jW(lVby5b9wbPVb- z@_*NfeUg6isDD)rDN!-9YUJ^vf51*?_KU(-UqKUpiYf{9PWbV=*|mVn*=owjOT{TN zXB-4Uj$h>y!>_lOxiSC8M%V`b_C5Dg5Ps>u{6D;P=@@y7&b~efIOWJvA(W1rFLaJa zXQ9!YRR{ATUMD*OVk!6GGQRnbmwFbb$J(ezk8&W{LCwuI8GnCjT=L-8l?d*>xdiqd zw|3~gA@@LP=asIzc_ySxo0)6SM`i7BwL<(2a~kyAW9oZ#?&4JyrU>PR2E~zY*Yx0~ zr~8zj4C(L0T7BHRjBb)lUhB8gombo+?CeZ(UAqP#C{K^mppHxtJFe_Q77$rX|BHSA zI3{3_8)vpMf^wgE!x-}B4gItb_GL|e zVjS5Tpe3k?42}5Ybs9BQ{PaJ3_+l+hz^* z_1A@j?iw}LZ@VQ!$BVcG=D`pupB`vP_6rcCopI>o5|^Buk(`_aCGwvo){d(Hf63e2 zoQckYe#v@Wl3U4e{nX2mnqSjTR~Z=Mo)(&<^!Db)g0RNQwkR*T1#@z7dAX<~xRRg| zd1d3)jMARB#l#%$4QiFHJ6nxxe4hMtUymFd3X?lUfE&xThwDEZ{lUu0O8H#; zSgvthfN6hkFKa^Ehy8umzLnLo1!eogvH_`1x6Kr|GwDS?&~7` zIEu(22A6yXADxuUTx2|0~Q};eK>F@7vU35gF(Rb23zv)F6nLhA?HpiKvG%4b4 zn_1yZCwH8WP%>p_<>lgxGN<27I$HnixWRV=A({qkoZ-SkXcw%)D7l{qRi)XC62)9M zcFqs4T=W`sBTkgfy8=r_LO<}Opx_qZHfjnAuf)a0y>~Uuk@R42Du=%&CUPZKHHUVj zSy|=q@D$$(Uen>LE>*Ls`YwMrLHcT7UHblhL2G+^?^mr$;$DYE6CO67prgg7w{P#p zf#A0m`1V_jD5+L@z7OiMC-I;M7u3|$-U%25oF^jMp7Qrm*PXaHQhDHXLnL>wKKSC! zY|Mj$qBUCa9}kt8eV%3XsvF&NT&RhTjd3X4+)SnY`w08;ZO!9xX7rWeIP3|w1 z!)%?@xtjDho%PM^OZ)%)S$CKCODIKB^#AYxXU14yCojG-hJV-M8eD>3{I@jm;nzL# z`2X8m_gqN!Z&_4~PO8cxm&~LdD*p*~M?C%WiT7_MwPlJV?Dh3xOM$7L@*u8*C;q>A z7}_%5O8 z1Of>n)Vcx+kK zqKX*t7U+3YnK$hq;_=PVAI-4D@zNFyd za&jdV$&uQxxcLzvNtYH4u=*X7(TitouWI@knCKL~ehE~_E%bhXUI4pBJUk<1cog4X z+&pdtv~hVN-=%RJ^e%e6BbG#OKt*+*`y)BX=i^YW!{wGjTc0}RV$Fq#D`=$i1zSz6 z$wQ^P(Fy0+-Gi4ss`&4Ko81%4N2voK;>) zazb&YDZ+}|b!St&ZmCWl>I2?PA!B3C^qHXkR8yp%?Jhwb!eY?hzuSM7K9KD%HPwFK ze#5knt=6~EHn9B?`x%F%nQT*bXRbO(BCfAG$jfr3=f3&8k{BU+acncIzLTEh+asYG zdjs4)!E!A=hO+W8hkYifeDY^w@xj^ndN6F@n`Up_6%mWw$|PrNQ})D|$^JoBZ2E7B z&<&qID&=@b#Z>7a-}K<*Rr$yQQvu@j%`XC4R)~i995t7%!`|FCIO)1NSrFfoTIP9^ zB1Yz1OB$@u+@9&(UCd;+^IgTbi*MWOD-4xwLIIH(yc2u6mfQFep@cp^5jO>0)v)g` z)=m54G#}hNLjp+obIsPpR7#XkF4$j@-!7$PWX3b`CSQj>e)*CCTv!q>sFC;n1q*ij zD)s5%D|9F+smneA0$QHK2|Hy1dGqWT9bJ{n_iV>VJmjZK(ujx%&d-GJyBZQ`Bz`uJ zhw{thxP+oMsh3MdzDGG)c$4*Rb@s8M9gzB#$j%O2`}K;puwY`d`_t{sifWKzAv(H% z(4&3t;55^g*Vo3Ui%v05ct`t zRyJAfhP~$_W3s+}o|_g}K}teteEef~w!N;P{OhTVB@Oy4UTGG;w?TUAG8LnXT@fiq zX1vHBf2KZqgWS3ormy%16Jj%?#PYg(j*nzt3uIHIC9r6`cGQXy-_AEuKy=dO`%3}5 zb(fa+eWvz$tq}zYD2ZwdI=}dY3#jLrn3#MDIe`EYJw3x`wVh8~xl1#!G#%g2-JzBI zs8_h}`>GQeMg9sdU$YGTO8UJ-0eVuao~TvF%#-^=b@gvIC(>6iol<;!v0CG~Ulau? zU8E_${9u8j=`s7=>*NUwt0_GRH0%9`t%q((W|kRfP6u})=BX;p6PP_#JQS|wWfRk4 zuImdsS3AvczoJZuIFXSTFAWVXekWwbZ4l*!(kHiQE6Runi?y{-pHJP~vSES5ZJaJ? z?ENz$>RRiG^RH;P*vvzNGBexHFU;q00Qu3Ucjx@MT)PKgur)O30ZQ>d$oRs z{cFn>j*gdQx}l2k9Ro8fcq~p%P%}zI`b2ACk=w1)7dXk_yB&R|#ww_;(ZSFOpG{&? z-VAB;Nydv4$u?#aO1c%^=J~=ps`wAXD+^KFC~W{@P`Kc;?cG)jM?CFnXE^TZQeR(j zut>mV2Or-Ye7Wk(ImS#k}xbGYkC$Z%6fk<9+!Vmo%TLQ zhMdfQpYQC!WdZGUy`BIBFJ3ZVqHe*Z%;F?7KIT%$VOwA{IMBIVvoG%n##cJ5S!i(8 zSY0`i*~D)MIs zBlCZf)iN-%>jt~fSnSVMEcx9c+MVAXf|6roOCN2)(dk^iKhqZJ9iEm1)n2*NfWP9j z=$w|H=tS`al^DB?w6@?p94uB-NELhlf;)4N9x+hiKh6{J13BHd5V3MCexCsGe|Hn8 z5HbWDi9_YuO|B%VGzXK_UJ!Qnm&ZZnq)8?7IB$-yz9!D7i`BuX`BICWzuMWVg|w8l z<`Mut$!a~+fSi%WS9!ESwyhJDJ3DGARc9v;KIif#`9+4-2Lkh{E=W9`F`FAz1WU^x zrA`N@3=ix?HTOm^DYXrJhMq^B%nLJmaNO>?TK|BlwB_+CwsLI|zwiU4wYD~2DsUL} zZy!56FeI<8C}m~7ySntZmLC_7ULc{E>RV7El9HZ&A-J+D%{9*In5?4sAq&Il%Hov! znMsZELk+FG)u9=8b^hOvbx~vma+st8h~ESgQ&buz;NgHu-u?}UF@(Tuoc}8Of&W9< zXUGyB8J;j(ZP~NgyyOU2_na-i_h0ka^aIm#ROrw;H_LZs1(mkKFIMUptY7OlJ8sj) zktwzY;8eEb24}qdZT->dy9eVpmNhYMos`n-O!`Zlo4w8FFEzf}>qNg3MXV`qbP1cs z+4#1~cc(?oB-+tajn25CnDP9=jUuUfty^5?U)S_lNb9biTGXXU69*4Dlu&r=wxX2* zq>MEAp+7gx-Xs8gy}EdoirtZumNlF$Dfj~VEb3{6xTixivseE*XP*oC@|*Z`Zf~nw ztyMSANUN&Jt=lF}GQ}u!x3wBZvn`F~{l#C!T5_Ks(fR3V+Bqju^3ulRxgqIGooN2= z>9l674;f{~U7|((m+(0ryk2!G()pu9>e)InxG^5IDhCHVcQ#*ao^H@~>^BFN`$O#P zQM2_(+C4{W#&CK!z8=m_e!nk!ntOre^w@#|sa5VQ)R!iwq$#&L#8V7ZMBmbr^bf8X zO-I-RHH*p_;qnuaujB+NuhGTQCC7n0QE!2fDf7&1^4ahpB&~qq|O$Xu2$tzp{;qAd);Z4<1ZBnkqCJYQHIP zSvZeO$QE^7abBj~k<7&}W6<*(?lVmS_g>O?mYC3~t(g1+v?l4z$tjU$hXr|%cqEMi zJq0LDSsZQZ><(J=7YIZXp0XJ=xYqM48;#t+)V4RIwrEJn99v88BXSrwOFU4SD4ur1 zgj!Fa5jNYxfGB1>42q`IpN_oie49wGB)@(v;|d`R_nSx;6dJSLfVeW(i0$87Dr@qY zvj_1#OSnOBamO+r;8aiM_GVLRn|#jjI%P8gLlW4^LC#ZDerG*!*l!Q-{;{6F3$~me z8^ZfH{RWqcXOWOYP`}f0 zImzi(au5J`$82^35B7fDH8I-+r(e>)JJV-DCMUXMF+%UB2Rbq0$P57_GUp#FFrM@U zf^@J}jKCA+b9ZEEQj^D>()KDVhxu(V(IpD4x5?n$XcBM>-nYX?<)??^W35q7SDW+e zP^&Fa(E!1gruKL92rdZ1Vb?g^Dp)JW)yINIqn6_FR@{UDmywAU8G8nuVgbRPA( zC)(C!2f{fyIVPpo`P?)-L^nsmLHvguITK0LHj$5{=_DQ}w|aK7Jcvo9MS=PsK9nc~ z$eT~(N|kGI-4CxSYrlFfe=>Ro}Y%L@Mzs`oKcvx7=e>8V6U0A5kR=O3!#6 zA{H<2(RJsWgUO`b`9^b|@~eP5=TUL-tq+9Y%V<(jW+MmP3S5=bON-Fo^=4m!%zCT8 zn|TyqIk~!v`7}p6tgxjv$)eM0A4OJ+>0Aj&N=8C|YJd3Q6vV}w+ht&5IBaCT^k!ws z@crUl%!a77vAKNXB0TofNde;^sz_{Ns*uxW7tG1f3(HkP*k3*b=EReQ5x#@RTG^%&SSwFkla|R> z%NuB(Ewiz4xVzk%Ia21{o6O?L;l)0g8_rOx6%;D3r>P4Q>`k79r&8$LU&^Pg*D2za_mboA@lK>d|=wO!|2bH;rnY8CLfUj98l%aT3eQQJX63!B@O*Ws z++%2O42Towv}0poBQ_s&6_VIk>qdPkJ+Rh;j)9?!jBs0e!IR##eGO$gWXQ zaM7aD0JoQwq|WyilA*Oz<#Ap>iTV98x?WdL{_S{7=6tigl%*`BJSb?Q#a_QvN=%D7 zv!00G$kw;9La%>hAW=CK^;5Me#s?-QPSx)@)^D$KR!fIRG*hIWZa-AMFmY63`0T^- zL1z$Ylk?Ig*jgveR*YJQppss(T2kFZBP`ebNGw5ZyI;P4s5|L7Hof^rS2M1U$B?09 z2#<8;$JPQ*%gTgCX=I&2Mr^fJ#2`@RbH7s&V{H{>T}l-rK-O>TRK5zcD_6%+*hfQB zH-f|*DX9Zp{OIUsxM90vO!+vmiQ1!bd9iCRH#M{>Top1XVV#XH%kkTlu`}^6gnV1}*J*$~nT=t00TfO=)WPPpnLQ z*hP+5&LgW_+zxLWx~!>fAn?qrlBB$Jf3ePnzurH18){XpHfnTprYEyIpg^ssMJNbq zkH>(zN5?>t>BPVZH-7Ai5;a#kU-#P8kRjz|!zx1DL(+ZAJCTc+Wv>M#GH7g!^}skG zg$s=yFnCe0C-yaISg~4Y{MMZt*gloflIk|rDrW5-Sr9XC>0nt3b~dp8yu7RlbVXAs zN%8UHJ1Lv7zduj@kta8{GkhFdt#egb|6PE zo{Tzw*AJi`@y z_z76-k5*BIoX6yfOOrEL=3Fzj;aPEwx75h4So=VwSU1h-(FmH;?bISbBTDqFz)smd z;@8!?7P0oHKP=2Y`8>Y5X=zCz-p9rLVv{Q8V_XWx#I3=t#I|*blTFkbe=gQ{fb6U4 z5k0WqUwr%Ib;4cUSaGl+*6uW_2x6+U!9@G?hze8uYZkdt8n8E#!`XC z$tPIhd`9M;MrrjPcH7sH7)9j_^@$Vp%#rZ{abv08d4*iy#4KhFm(6P{Ex~waq z4}agEECd~53@*3(;D+=p2&rHuc%rgH zP%SZ4-|vwSh!D18c9Y#D$!50;o|c!!4ao0=&WZgZh5-W`qd+$rEZ$9b8aD{QAqpn9 z+_wf-6OXFP8ih>gh7{eS#X!T5-H|0}Xz1-yKP-sbP1@y@ZvG$&@UX zPF_xu?-GV5O=gNJQ7X91CK6p=4L3*JEZ^0%$&2B z`bdMXE#}J-T{4dJ zBTcWlOBy%3`f97)BVHB z{ju&0$#2eSR5FA>;zPLDn14gocH;lP4(Y!Jqd$ZHUvKX5I|d4vMvoAcV`_FnVgU)M zHvJJ}FuFknV~-GW>{p(c!s(cbVJfiW8x@HrCDu|}I73bh1!?PpzEJn2CM724XBug4 zWI=rsb6#a3^ktF%+idoK*usd7P%6s-j#{~v=D%Z5=&@UG5q*300oDspiirV!Kin1Y za?s(Nwn5$IZ8=%MqIOho_UU z{QUgg32AwG^X@>jWAkJg%b*IV88>lZy4eV;Wd^gA;_{N&_6uKo_r&>vf2e>N&Ej-OH|+g!IRWa;g7CH3yw8XMpM@KZr>c5C9UVNs-1B>1^^@`NmL^)r z;LwXWZTEzHO&Fh;Am?<4PoP#cTdc@{+dtdvj833=+c~MExEUm(85$cinMl`!vS7vA z@bkk2ss$$}C*Qr#M_A$8b+^r(eYIHA(ZpJdX?y3Bg?G}@qv+uW6B)3mK)uYb+1MCg zsxn0Kd#;8tKX4pNWg~Ul*d5m2KGzFVEnNWidBNmz{Ch1J3lDEB0(bV0erGq*a%j?c zHpa}^YU3Y;?vPYAYeO@$AEBY}dU~?Zwjq2bLtQX?p~$!zTQ*-wNCLtzD5gr)CE{6SD=}l(3xY|#%XY_fJZyp5*;7ma$lR+2$?Zsx&H)(8=QD*U| zFZtQ>Ts_g~bN|~^8$7#Xj%;mhZDVU|IbXuY&fbt;R5V+xO#I=) zRkNwzs|ViA!6a4Hb0S^ZXJ!-PcF*=6U`u;)Z>P0aWjf92#mYsDMtzJMp4PP}8h-Z@*3XmL6DgkAUoy_zdZvp=RO(C&Gcb!R+F14M>aBbbDQBomjV z5a*!=OV#<7>pkk1v0qrF#cJi;{I3tZP*MeP`T1mW8QlHy{Icd7ZE&aSt)YJhqoJ#O zU$}dE-I%Nwbg=1ldIH`-KA>*M{T+}!T)t7&s<-MLNwEIR=e>*3*y(X22JAtw_ebQ= z@bLESk#h45y?%#Cz16(qrh4&?BmlNR`GHzm1z~#m!R4@?Y_wCbn9EU6TcOqHJo90( zFf%9fdJ!rY%9y@9)t|27z*(FG(P^{a9G6xy*>4D~)FYV;$BFtkh?*SFQAH4dqJU^L zHa6~U^Qf(^tK0n>J!ouhJ_u|mnaNl!*63$gnBmz9Tb=#pr>TW^d!tE%BO}y}G6~d~ zYfU-4!ZmeueSLlTOOTREfWIcts7Gb_y~4$OK*Sq~=J%a!_qzYp<~^ENUaZuQ0ep&{ zUppEOgB~#z)u#}l0HGX%!zp5bsZ`a~ctY#jPE}HL{!fysJWS|3#s}18$v;MS3nRhk2|Gw z((6DB$vfwYdYdn9byLLoRDcKZzx9UWR;PiHCxK1vHRS65dJ?bVprSR83BEovw* z7~H?XAxKH{{QP`%b7Kx5u1v}`Zyee7*?Qa3Np(ZR_C|Ya$OI4qUx7}Bp3~685;wm z^GVxpVNp?q0FH`o;0PN{$+`l#YkIN4OGdFt3V_9U8pqDzVQ@wUFFidy8TkeYJw2*s z;&PM2J0Rh9?X}cO=b`co3ojuT(wBF(;VCK0%8e%{tBLcaZ{+0ruIJYd4h~RDD=Us? zE2=d$H4?J2bk2{Lm*1(?oEc&wpn$70zS)-r$^s0`O05sX)o!h6;stX5cv8u4vDrb2 z$h03pjA=Dnh@#W(30Kb@e|TsSMaU~uZ^foSoxlkKIe||t1-uH;vFek=8CZZ(#!$^z z=iB+gP%P;K1fI_&jgPNGMC^ytPM?E`COHTMx<}>I*4B=Tj}HqE_p;Hwq|{90@_zWZ zSgAhK1OzSo=0!bbY)M*oNvnSXZfkI*sjQ%n3^i) ziJ_3oKH-s)lIrN_cE6u*V`YC^KjWa4Qyk!##DO4+bMg3Igr@GPe-rCIgHI(EjA{` zzr36vAmHq1O>>ou5R)|yC`~oqkNT_@Q~v(`U2A4+`1ts3ZK=#ALjue!EL7?hUognM z16o@l%8ft-^KN(?=$efs%NZGc#m3%$cq&0a#1kx#N>D6*#^rma1Fkcf!+zV?UVzj6 z5~{Lo1|?FgP$&ek4RY=^SE7pV@9>w;@aeYrA2pen*n0pjrnteJq_) zawe%?cd2_#0(pvJS4wIzCRwjdu-Qa2b8c$fc_%zfg0g~CvKZrAn9(9!)PNL|KvoP5 z6DSYSi`~N19CQy8@55l>5dH>knM?FR$vR+>x*riD+ zGkw{F5wZZ=TCUmD?DVArkXzI)i8zhJo|@5jNEpcB%W3hyoW9SW!?EeMMiNGW;GWJC zm-oE$Y@f328yH}=UXVd0d`_A#T{N;xSsb-Sv&uRhm;&t+#gG%k5E3uT(){BLDn>F6TKW!r#o&4X#T<9B|zB-tNN6SlEIPN4B(^t=sq_w+pe zO(WI*{cuVUkJTbLHdZnAqclsIip63!=A}}pr)!=`I|?vK^W>D2 zYWJ%PTK$e+>iTCPz#q9~3Y0$yn*gtIygSB9q92VYSmuanXf3z_vw?e@@$dcpFjn~m**SSucV}ZG;0ed+H$`* zUG73N-$+YI?WEb0PXj1hrd5w^e_`f*H;)sNxs6$%x76y!P_9)^?bz;eAP3|3+FaH| z6uZHk9ITQqcm%MvzOk|Nfygw#5`jVCD;rO)2XLf+a0;B#5RhQbiKQCT8OyZ?d#)UD zo7=si5^{3;XN{ZvBO{1FsRv4F+0E#&?XHlRGe|M|A?VFVNC{-#L^n=mk8jTZ_ zM8nwrXYdP;hyU2~SJGYwr_!IDejphcnZwn4lz&~oa6AR#zZ;r8ZNcfd%c!TfAzIRC zqG`5Lm-U&O_0YrH#QhySXSX~bI2 z7EYBe(){DUcPER-zr9xcwa~r+g@KDp)BIz{^WNOC%tRJHWNAB$Xg&Jy@aA;0Q~uV2 z;Ft`8(#MTH%!?Xj+f zhp>slhhoZ!4A3a>VMqjcFvLKUk$qO($_dcd!TD14%X>6~{$HvQL~pp^I1IaM&9!hN zSS|wPp?~Rlxe@fu%r+RRghNrMvjv4CB3&5nbX#2$s;U?P%EgdP&~$N-Rdn4APlN?X zDkCjGc%Wgq_>b*;xsa!6bi2qLM5Vd1XmW493LZg^@Q9YAXv!njS%*)FaVV17jRrEbI{D;PHp_< zYXCr5Y_t`~(MB(5FE204WN?Q}=kZgzEdG*K75Wt&Z4Ojz=d%(ob4?Qy*qi-v!|Pol zB2ddoyh?>m$l+n&qBT(UnAqr&A9Qqeo#5v@DY?0|4pO5cBT*6))pR<%o2MLC928M! z>nvwsMs?dgLnis~2dfN8EvAJad-E2oHXChWa7g>pKr@oT4d)1y)cuK!{@@Q;*k1Yo z>GoVUs~y(aHRbbz>Vhm}=%p3D`;i->0(yxfcL z5ne!%ilZ9Omn8H*$=u2oOG%t8T3?+Oei2WT4*EpaI+kHEPL2@C%WYmOw7 zth2`H+Vra=W@8JnUaY9GUB%{hnb}ZqIG&T_;VCh&%XGup1hOQV^9o5U`ZcCdwjGcO zNhm1bLxdE!=zGhxgNpS#p-IJ~{`Iu{mC@=SkymD;nx9>||h>pE&h@Dmhh? zkdg)g#E;ofs5?i;$jB&}-wzeazT;8s+?j&HJdq9({_`gzK%gv^s-`g(?JX_)IX1lq z)44jUOoolp)4x34&Q1aqoTs|F8t4MQFjN+*lpVhILDvI_4>zRpXRF5_ItXZ9@Bnhv zJ2n<=_OUl)-S6}@oz`6}7|THdKyetUm7 zs|+OI&LC0I_Lf2&2SG`Puo%Pnk`1jOa(4Q&pMA$FV&1K&R&iFV#03sqq}s6 zQ=rcn=a(36f70+$yB{^rpYm;{Uh&VM(n#)lk&%!IWx4v8l&H?m{b?XnXmy0K5RMa@ zkGmSM14_-oF+@v9gft~0X9Zil`3-46^Ce_kyI3d?j%8jB>&pKq$1&*TYPvTF-nlIO z&W!4d?2i}4!0s#fF%wM@r%h*vzE%87c*v(TBwy%vJlhv~mkEfe&Ag9D2wQgV1Z53e z>>u=f&MGPWK}U>MG^d@9xw$y7+a8}>x<@I{mH3h_dYTl@s5mSx5>xOH^q&H2`{R@7 zB2t(lE(0GkZW84ue|%`I!x4rPoRZI_r^NkA!uy>AW8l5@YB)6Ya!+o>ioW2Rsw{=Z z6jlk}=M73;ZHTG-$iu}6HthBzx{KiOrw>N~%Wpz9CE)r}tg%C=iiJu07ddRk_I5BP zAu%6{*$d=(fdQfChU7RfjuajJI}d7u{#-``bATm5oqp=U_y)4CRVD8W{F1|ms6M{8 zGhqH`BciKNBO(Oj3qnM@*ne)qYT_N#7mjwU4~*8{Z-09^3|~zoM(8I6R#e@`P?ACX z(o*iTzJc+~qxa0NO88Mj74mdxYl|F6{F_!0=XV=(TFiNVZ{`W(i9gtogT?ss^zELl zUw)En8uQ9$u+HKD8A8wKw_}(W#X`b}_VoO-Age{Jvyi@L&pGdgRj#ar+7Q~YoQ1Y;WFvF5?~?E_EIKVtCIrn~ zH|ic(A0TyLeFBQlM<|gaozF|KIjra|0lqZzACBw_!PpbFI4%dv$yRSeY#GGah${2} zc00VMb(0*yIzOB~tOSv9vDm*J!MeNAIF}(_u+D-Lz99%*g|&1s{$2@orux9Q2L0i2 z#i(4S&Tq<&txH*6E`aycz~XP)eNvpkUyrkZ`0K6iHd~zSExP0tJ-;1nSYeW5m|jI{ zdn-fqv59dhoj30HQV?gVgylA;7v-$ z=t{Q)4;JDbcKkL5hU%X;c8>^1jxkt_ZO4#Wt?r@gI^+1(NS->-gL6N+1Z-2OexOoC z$qEhN7Kd!i5}LUzM5!D7DFIpBZ*MbjxuD7*jDm&$`z&z!y(%T>GiYAh3qEJo9M;M6 zimRfbIkgXKcVB{vMa z&Cv9(sERr|V(3j8!bluv>%5|-wk7LDZVeVh8>=pGa{a=(2RIl-#Gk1ZaXwclIsLe` z?(ofiTA+I+G9Sl1?8FAIL)Gs;4kTu2<*kdo)vwrMi}RWvsxw@?ROVjL2u}SwIaTV3 zn2F5*Kca{>3oB%w6W-?Mybk10FWjnAtSTSL`}@t&V1}N$b|iT#?c2Slg&@_U`m;fZ zz16)gau6+o763hlh8>s%JIGY0RvRZ#s^RxjOQ|d?iX=t#ejfS)Q+C##US|z&T)?|e zW$Gah3J>)ML}~xI=?10PnAi4%`<2bS!_jZ%Jv(`qiZlumle}dxN^>irE3cdt1cbPC ztIvP1Xt|Xxi%*NLD&y{-wkrh%KZ@uY93poNpWBhA`%N(JlAFidBSwH zGAs!{aLask4K9JK5!*P~(fe7pjevumWzQ3GRjg74Z>X(o@i+7S)d+o#avx*&@&3+^ zX(b&lrw+)q?M1lvekfGm^c!&#$@{e%663+!b$<3jER6^F>b`{oRZTP^dO=Gnm*wd= zC$DKMpRKsD>@yzk+4{RWgGIMX5g%~iKwn*dc}kRzl>3Sh?| zrpI7j=U+}u=|YWzTxytPCsTv_N(H!Z?W82qupAdc4Gj&KTeN+yyj24(h=*Ukx`xzI zg`Fjl=h8Diw{&ey#++Wez$>MuR#0TO?oiH*+D@*{bBpX6|r!cfUAy$)1QM2zX`HhrZPK7e2=bL1z?$=cY)Bk;6 zxel!3WxaoZXT|oqSFtwM-}BeK3r)I(mz4>1$k{r3kCJ7GIn?K^-;>0(<|sL=R>Z); z%#^i{Urj*_;|j&-kSm0`$t&=qk&uoE3o8M2?EVhvVOgZSI5v;bj(RwG)1l$S!)m@H zw6j2-@1dx7uyUOuju!5#gRYPrC8_3U&9kA2#v!*qyDtGA^=^8zgvxs(%$i#@4UJ1h zD1FsdzBn@3xNba6zWiZ!{3fsaeKP$w|Er<7q*w+C3DU5oRT}XeOXA^Mn8Zfg#fpNm z*oBcA9-+8=2V&LVu|cG6A;=yd6L(LD7*SJViK$|^g2);pfOC7%;kSAB4~{C4fB|8` z=skQ>!nMuG=OZ`}efJj1RG;XoL(VjkCpL-rg6os}1ABy(*6k{Y$OW|7f%lYDMF~D# zcG_HIFercx@`#C1F^oNPBBKJ;*rpk{hVal@t+l$@=iv_zH;`M6Ti|lx)N^H3XMW&r${=Q zg0AH8p}1aX0t{Wo8h7|| z*azW$=YC3g%^v4-89?JZ#ioUXX45h=fvlouOZS`5fjxSE$wEyYi{vzxbc0y3E8q*Ty=bR zneD^*>;oJWv9MMY83@J>UFoF37up<}HLgs6T)99=bI(FuX)P_hmJJ<^L0df*Q|E~R zqL2zy_{$TRAbANWTN>-mU?>nhA0%l?!KO3$zQuMgE<8_UXy&VCB0N473mKWE`BFs{ zzNnU5oEvndmxqUs*Wpx7*^XTU(7zTI<7y_5Np`>>(wID|JygVKMJEE+aEg50a;Zzg zy;$%4{O(ulav+%!8y<2SWDG|dIFj+Lv{L~ul9{t^)Ae_aTO!`W12Wg`*Cl&ybg`6cT3NY`$hq&;)zRIpN+S?Z^6;nTzte}*ww%-4> zLvH}SH-;r8B{6>^h0x&cpnv(&!y*$Y46RM{=0B~crza(FeTVV~EjwmUwd;h>H^3IU z*zRJ3oLbc@qwh|}#3NKFPW<7)*%5qov`b6letTLq_Ky zcaxE5F|ahwA|9@3EQ@dNJ|3? z?cw##jwiO{5gz)i)35pn+R=EtmJ~T}rcb<}e`gmbGx<}Oq$DnC&%s;e%u_0EC+Vkd z_qjZSE~|K)5``3ce+AN)$OJ$h&r<*V7WM~8O3%m@+pQ*ik(qu}W+vL^`in%@QlbX| z^#ll3+$gIcIMb|I1tlJKK+HIz1hoK;P^8`^wY5I7@N`O1K;s zbHidnR}EyA4GGRVPhvpul&Y-FT`IVUKQv)^6F_s}J&<8`Tm==*}#l(DO433 z3J8B*Y1%bHhZX)0-b;-U7YwezP`7@dl7fix;Jxc*w;T~x49Vn<8Ql>(lf2>{3C}U>ttwZk*pz*LrzHmya9Alx!)emEA*c@Vj{rphMh!KDcYEQv6 z==j5hUOzRCcrdG9Xobsg*xa@newMs-OMX(Dl;X|BJ&Y7Rcm} z#caO!#WZ?osQe1eQ}gq?rQz=yBim;`f5xytb@)Q3Ft?Ei#vrQ(teVj1M@FpSUHn}< z#|X){_)1C?Z{j(!^;LRiF%}eb09|)F)h$>&k%9zFDZfcR(R!O-I{LFiLudZ7u_TN; zMah>M;t%YR5<4dwcJv2wm!pO@8Y-_AJ=L;QtvofeRR`6{AA4mle|ft#u=Cw+Q9mgU z5zyojnKHs76$Dh4tP6Y)izlrQU&7jL80RT?K?00qkmAtH+BMcV|sb#2o zqa9i({pfE4lf*E^&LLfr`ENtNe`{VqQ4%XB?$KN99sMOXQNLG#4fp`7yO8k~LR}m%82Y0hF3?e7}Hg zVB%u8aKG`ndw5V`aoLEHE0LIkEHP`c-gEsa_v`wT+eeB3JcPw7jE`fk5btQ?UZJ1?8)nEG$(4$pZ4VC0YLwce45^W?Jb z`t3jMkqW^`EOUC2Nxf98&j_($ZBf2+^y#?W9g^NJ}+%wM-B zLE*&wVvpH0-u;YEK{?08%=OFv@+ZOK&7}1S(GvcyBU*#%mSfX%AISg~6EoiA^C%UW zj%mspW+~8%0pqLBa%WJPLZmGEJGT5s8H-#0;JhAtUQ1)=Z`D6f+C`8u|`M5;s;0>^i&k z6>e|yAzIu=jtJIPV~n`-A&GUYn%tM1Nc`E?6LwilM?c9pnK>>UfC5Mi#bQ~{S@8%9 z3ts>)QylVPjdO?-W9AF_TEy$0A5-*>09XOtbl5`T^-fe&wBR6S{Zm-iQgFUVWPXH@ zk>>71%<>zXnjoV{ftf#F&Tc{>^wUVm45L7n!u7~Al+V9MWDRLBIM~v;UE-qo@RSWw z6B4jW)ht6>n*sO8XyVHN;9dgEMSb)03G})x)6Gumc7T-;kO8p+W)u&npOKL{j;3h9$oHeXygU>jiL5rz(dxDR?CKH# z#99cKFM1#`V7r2jEHs!baM~X$lERXonVHdOICTS`ua5(cDhFrhT+P~jWPJ87fN1>u z=(ODG#-XXH+0?9R0+?vry*Ox`L1-rg1xjILRNq}(OaV=d)jpG>@8qA;>mW-tzo1|` zKMcosz&ki00jy-~>G|){CZ6uBAD?d+ES78T!XXN`A}JCQ|J*cyu(;QuPFY70%3-Ht zK9=luv{cQ)Vm>i2GxLi^ojyL@8_oZs1Cj_hW|-{OiU4i>pTJU3u&3PEXgW%MJYPCF z5Q&dS2KdUzIv&l?^TgWa)7bg`nTIMno&x*B{RW4Iege{@n78*AHtPlNi7bC&1T@(c z=14rY>nJ7+42(G|Hsisl?(Xg|hR$b192|8(nB?+#`u7wftu`10?CT&&f8WT|v>))s zR8>{E_o#INL+5&H4nTtFZLrl&;d#Ud9C1NmVN{U&3*)_!&WBeB)o%v<0AS}oxSY(c zt_J@Ca%tP!DGf(%J^`3v2DoJa$uYX1;G4_I z!srW|BVdMTYfm$@wT&z*_K_x*lamt<56|IRGfj3m((zoe^yBr4XD*-# zxqD*U4ygf-0j)ZV0IiJS7YG#;;0~Z*ta_K3sS0?F^7T94s=eG`t?KbYgu2oAWwrtJ zP_&p9w75T_BINm7EN>f7lCSR3+-*_-t(Vzp-#IrIc#K8fGTv%9GBl`>g%F17W zny^373g|BLC40Q&c`DR^C^!^}zap-EdUlrOU@wJ2MM-%Wnw?D?NjoZRs_9#h|BhM~ zc*b2G=;L7F;D!YS1ve9%d7exFz4hU#Vf>}~>CZ$)YYkw=dVMr!1J15r%S}oO5pWen zC8;ZaA*eU!iC%zHEpd-aNDu|IWWbw)I@v_=qjZcczpRXw+XZp#<^FHM1H zCvgZa=Xb^+cr??anN7gW2DQE2n%P7UDb@=<;sP2L$g8?^+@t%PO4cjunAxxjmkb@9^=e2Hc629V;|$dO#9lV|%y+ zG&eVd_tfa%{4TbZz-PCiVx$9s@Fn9Uq@;S*+h>fE?rv@dCnvK2U4_YX_$Wzz@9`2xOXA}&F$z2&QG_Xpdj&xB@eJ$`Y=e& zaBgkG8>_`#{U$+!KPSY%#AGFWAf&{o2OMuK#j2&Q0hVfNYGmKO@j5gEj>fBTj!lP` zC$@i*yx09Xv(+5L8@%i;m(GdmA0N*mo%oDuQAtv+*NzGtXb94@H{@&)nTRhA$U9?O zTVXLV&-0eq8Kr=lbtxq?bR|O|j*E3$QCnR@X0io)ixTYtuO6Lt!~RfgFOY`t+#gVZ z2laup@13mFJ+GUZGGMn`698On4gjLvpAW5h0H?UtFVzfDOIm@xIO&z1op|Bx*P24`wqyN zd@prdE)R)x+AL1{$bb_mN@{P=zLSmwun_`+`SaDF(%L$WV!75GPQ&I?nV{4B&XBFO zOu&_eUq%|A((ZF098#N}uStQjg2L3N>}k??BH#1blSc4(@DBfHYYV_+0{}%~VPV^o z6@%+J@^)!uhY4U21(Z5DsSzK**AytVH`(E%xb)W94negq@qEYmdM0s{`;Id2w5A9V z)1vgWrtwd<4fI|Sv&iop+E2eDzX~auAP&W$e667}rN)FqqMH(eFEDi>vy9&)!kI}- zoDq==O+=sK?rRD z*iJY7-U#TlpZ*>n4={9=<+_|S`~dkQ<-)|r)M?QHC6B$WvA*8)WFcd&OfwvCI{K|xtF+fTAg-!RPvXUqgAMz0oZ)70yBrGzre|{dt?`;9_OOlM*0(>#U^A2xoE9Oc~ zL0nuMkKJYnC<(aSx9`NF355l^zV7T4Di=s$4MY)S6+!HdVPIeeV2p`g6R-07$Q-k@ zDi>Fwof2s^nNbZ6Ih-i=>|^yJn2g2D-TA%1JXQ;3{eVSIquvS*uzQm6@e$(S;8-nI z2nW4K2@4A|yZc|2opo4M{kHE35s(l`krJdqKu{2n6a)n6Qo2MW1f)}?OIi@=ln#;Z zlm(K~-5|Z_K7)PEz0cnFo^$TG{`EdS>s@oMImd6rcYMb1Z?wd-sg@yipYn3Pr+yx> z8x9bYR)_M51QHUPd~gO*C1snpq&++eujo5qu0E=N`xF{_)BR+x^M^YxX1{&duSb=G z_PsNWURe<2LoiAkoU>^c6a5~gzhWj!8$d@xe%Z|?M0nyQe&uVo&@7}$uzc8>&I@cQEO)sY|D%!Ap#^IImvc_rW5Bvv#0^NqC zI2NtkCwh8XZvsX!!UzI!tjN3AGFY_UGGX5I-ULnb(&B{TSO$djwAi%XT-ZJPl**~R zrv<~3jdaUT8>7Dud<<7u!s(1YiZb9&T&N^ewhc^NAfB%Zyd|!gNUy^xBM^WwcPt&5 z@c;Veh%j#g@z`rJ(*K_~G&o*fn@{qYwZlw2{QF>dd}_~@p}*UVzNJ^%&la>4=|8K9 z*@uVA&!s=Jnom$I&=Z>(KaTj+(Ki-HSC(_e;mbwBGG_W*I^xCu@bbhX-lf*Fj(K|Z z9Q8r8-oH$Nl1~Sg<5&l`@x8F0@r@xM{UE&fhlZwUKDasd)4Ye`UCsWV#ku);$P$0= zBd=j5Erb1cD3POl;nYLGXTg~6``jQwa9IM+U@=yj*wP|#l}7yvPnua@mjl2H=pz8U z&gmH$m2=fCg^%=aXUN8M@1Ngl(w?Ze1!3Gx!FtO4csn^|C!@|O{K6xs*h=_*hB*G(yb3>rJ%D#SkF=pWEhr=*| z4-OfM^_&F3&=4;K5%Hk{9fbfwhU34vEN~U^*vQp^`c%7BZn$Y*8c*$KS@Js8wzi0J z~Vhm z17R;F{(6kT1u*2dZpR+92Zn^0^rv&K^rf*uWNiQ%1m);(+SBQDgAW_`2?8S8%D}QE z&?_dI@`b}c3|qM&4t$%cbuF=54PDuH=}r`C&QW7~?68jYu6AD_i0m@V@)#XGR4GMV z^5kHn2iz66+<3L)&5H}mZDfvjWF!%Q_|3rN_P%)t9DP)y*K~7pGdd=wlz{zTaZOF; zSNR8(pR)*-*twC6Q&V^>+7(;{1qDYZC$m6)DJv6hj2#nExOQ@FK}n)n<7D8w=(su2 z4JHM@fdbe$9yeh?4u|r!n%75poG;HCYfi01ICRg3xz2l2&~d4sgu&f&oAr}DaoYai z?R||=?kFB+K(>dp3VGa){P@Q(;Sbns`^I=NigxXtXK&sxpP%40bQci7?LczD3kW#) zC6Y)+cNw6&i+`|P;q}>ChYS~|TmA1TThB~}useFT9vK?Fd*FF7fy<;N@8hkV3QSC% zPW4AbbS{@s+c3&^RaQ7imDaOp5E4xKQc*rr2_h=rd!iSabiSi}Qjvs#w8qPFt9x6ud=JMrwnmCWN;E;U} zN!VOc2Hyg+j3`Y6C{r;fiitJaZj$as0pzC0jq>;Kf&+Emxg`YxzT;-p7QM;Ad zlt-kzGuQf+Z%a_LCyW-jn|X6M;@{>M-QCWkmKG0; zd;tjzCnr<85(!=dwE@^uF+cnSYa5%^#>Q~S+ulRQl7^tZbxU4O4i^pxTCz$OhsAW= zAeRse3$|2y>C$z0%_x7~+WYPUf}~!cEk9j%9x_%(@Ff#o6z** z{XtGvA2u{Leheh3-QL+*gz5+dZe*a$Qjk@B4=wpwNSv>x^-P0@u5$)8kkQQuL?FDE zCn}Mns{>hAhYS7s9%>#WY>X)2`AptA*jZcuBF02H*gU8D!1yBWPOZC&!2#bRVz#Bm z?O7Tg{f4`M4E4l5NZLL>3<}Xzm~GOM#9cYVX@eQS2{S zI~T8jRj88jw$RZ$QjI&5*GGyIVq@P_*{y~dT+lxCom*OZ2H!%@loieJ-~lR%qoZT9 zDfm@zI|JX9j37<6TIawqu!-Y)C$_tE9}9e2*H=9w6BD0u$9rkRDiuXIj$2b5wsDY= zv#^*I&m?(rz}SK)%AN}qYjj|GdY29To>bw`QEhH^-$jBz>Nab3y1(b6EBDe2|xY#!Lzw3i6Sj6t&fNb zxJuH%O)fZz_%LHZIUO7tN&~||jqU9>Km1YE`5Y4(TqDyONRlLwl$%Q-EbI|X$CFWY0N zAC)uZMsYi^lFbH|z(A-HIcSU_(>*+>W@e&SP(L zG6rU$lvPxcvM05%WQ*NT)nWQ8@L3uoJ-v7Rg@EiLLQN@K)yc`pdS_1LgR%;^mbQ64 zvXEyXx`oRv0e2xx$Oe&KC`>My7e1QZp7n|cYOhvT0gB?;S;UqgczEd7h5{kX)b^=; z72--f{|hIl$GW=F-&M1@O%PEg5bHsp`Ao^*wb)5p`X)si_wr!;^-#gN4+PZ|i2y~_?Cf)xcACErTMdqn=4avRV7Y)Ia^8Pcnl2Oh8p<49 zsEq}|y%?^K^zhuTH)`jFa}>V18>8pp6GeRgxU029tIC$Rv!73dic5`!E8IY

rBE?dU1O2 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001208260576.png b/umn/source/_static/images/en-us_image_0000001208260576.png new file mode 100644 index 0000000000000000000000000000000000000000..a406797328855ed2d5dcc02d90f4e5427dd34b3d GIT binary patch literal 57224 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 z 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 literal 61616 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 diff --git a/umn/source/_static/images/en-us_image_0000001211445065.png b/umn/source/_static/images/en-us_image_0000001211445065.png index 9d7396e24b5e75eb77bf2ea85b7aed6321fb459f..a86f5c5dd996ca3c28fdded0ea0061ad648c4df5 100644 GIT binary patch literal 31749 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%0A~`f=o2XvKe(L!)6EDWPk9^8o&5+MOg_ z0a5Z$R@QOh_x1iP?I&>AQ&UsX^33d4Ni6#_^v5gQwLDh~-8?*a9p~kB5Xa7@9%s*< zy?OIyjwjlNSt%hnJA3`*?QZO^3Wo(XEK^CJ^) z`Et)vy~;~SVAPIqXlO`2mOmsZ=?1Kv|Co*GSebLz;_ku0L56NMgOZZc>GM?gA+OCNndy?YOA0%Sy{@B9g%pd&A_lk4U_p!$DqdFcPY|XVp&bTfvJ}#8zHRe2EznBtb zz#B7I?#cx}FR&T=LP{_EAt51j%qI0o6laE3=|>LDqNh)v`uh75%Or=N93O3W@F6eK z(7f+7Nw%G+!aep^gv47L^<)%ubisWV#_)tOJH1Lq#>UFepEtm*!W&QF7IkN#`_$>v z1RG%pjGy&LQTV4%4-E`%XqUUBNC#boP35Q-;ptf78j%C);RudZ6W%un6IJ&0#T!*S}3gRs68p|Mgc$xo0CLupRAKvc5>ABq8TrK;?E76@Mrd3i>QkxqaU%!9Nl!v9Ym^Wv=GttPp(X=>$I*w@2ps z9D9_xu6Nm1AHRbuJwDv6@9gX>&D_|qOG-*gvqqZT?SafFL(~LG*93Bko4b3TTlTlF z6}(^3TU$3oMdM0J1VcXjEsk+axJAEq&3AB6y{^7q4r)5wwtS*^yg!3Szz>Dk>6sb7 zZnN*6=rvI+X1l)aH(nw;IfW zcqbJsPK=A|XbPd-M59@Rg=r#MADWrnhG%8nb#_|6;XBe z{-pE-Sr>u^i<{tDYZ z1f|>FkZI|5mxz$Z&g~#dE|d9=n7%3sN=n(6FNauD>1k-%lEcK`L-t!8F026f(1p$_ zou>h8GwW4U0<~6H_zS0Y*#?x%?sPS-;R5p+j2C<=uA*QM2dW=Eemq@?9(SxV<&PC| zm_4JKURdin<>=`6GS@)5aKOvkyYz4=UFiV*{%_h_rlJdRf4WCKZ70~$(Qy+V4#Zhc zp7E2>(b2ed)cm}|{)Rr@Yd^ou?d^JtLSe=*Rb}M|0529tOZi}zmz0)-ED1@y z6@NaIHOS_V;nwx__3?Hi)BjE5v|2R(K~c=-comY$e^D>y^Z$b_!vCGkOvCK^hpR5c zF2pNrIXni&S3S>VX0^QgyZ)F)XEO_f%^ba9e#d$)n19^2c`8>HB)%$eO<Z@Gr}*~| z-+wzfEt7}o%qv0`jTVl2u7bY#BF}vK{k9C5=18shkA@UA{(|xEs{FBI)Y%CNoEi(A zcKwK-e=qKlHXSF`En-Tdxvaz7f1AWY$Ii)IhCl#|xUc^|8$q5@VZu~RjquM=y#xMRZ$f^B^Q5A9L=57mop_;cGVln*OzUG94B{?akh3KnmT>49)$*CO2 z-y5t)J$ju-5lFY5-X6sfmlPi&BBF|YO#UniRW8hSFOI}{T0Rnq_~CsYGp~^9UGDs{ zY}T_%cV9bX04YQNNa@K;=78=uXw5zq_dWGdQY%deJXRSH|Ji0yxYZYjb(opRo|>?& zl5ux;uS}HqTyQ78>sTeK_hrKF99n(=l~$cx#Va1ZC7~7<;&ClRMeSHfd$oR1P_av9 z!d^HmnXk{4Zm>G>Xq_6FDWEO;Y`RFL^GAE!sv~(g-&6%z8^zWgHzz}#kO2e(k(r@h^hsom4q2V*^T_Ve8O91U z=g~72r6u&Ev2*9nxgCF|jF0~a!E2KrzvWV`yHAf;o@hT1aI%viFS5A~=@KD+cc_#L z_Zu}`d)DGHCwc^<*vEs34#<}MgX5ddNzSqSsd3Fsf+}+=vBN&-7^8HiO1=YHwxQKM zibKq|;PY#-Zj`L7t@p;$zf5dxZP8dawtiY(99EQC8YX@*H#eVWU%y_l+jTUG{Vf47 zM{uqnG<%>~r2E*BSFu3Ub#1WAn_~S2i%5Bs=Zo#wPbDEr;wQfku!~v9t3hvzbr5ff zwyW{eu%U;0riOdYQbjDccri)ULL+^0t`iR)Jiy1hb?a7zz}&>B*Ky&feS64FtFdRx z{9D`G)Dml|;)i+`g+7!g11!}WD=MEpf9}&HOIr&&TyB6w8C>0quwm?Kuy^1;45bhY#XV3jn&tki zZ`hhzue~`$;3B!F6NM@aw8j;)VO`7D=%NUvN@m5)tzSy(1h&gUd+sL!;k}WyDSaYPid01O6+w> zsrsek(M1ckt`z>%k`gMQqWn`$>ltmnZ|CY1hnO{2q9qP~n_s3|MIYBUfsJg{?h zHC=HQ==m-e!51l`-PYb-I+Jxa_~2-_Psde|&P&9W^T7j-eS>+eXDTXgh_-5XOsnbH z^J(syG3DhVA|J_HTf4IMd^|j8h{;x1DxB*n#nRWp08a`p_wIdvn3N=9$W29aEMi#h zVmQ>(xH4236wR3nPbSx_)=Ngm`+`aS)yPVt{WHKX0kUEl6OUV*nbop~b)V^NX>DZ| zt=K)=chLLG;`ri0y2!fUR$ok^(u?JlWkmt3A^mjZ=(!@)fYom`)5r%}Gd+P572*0( z=UMoe{NhI<7Df>IfKp;^3EaRRM05?{iD9j!I!p;Y# zV#y|E6ffd7VMXig!aA<@0r{GFvSV&6}njK)3D)}*G!4P ztspN8}Dn zoT=$rmFq~@z18Z8wrkd=D6#ls2JF;X&EkzI&-G^jsKRtAOLzA~Hn+AcMoDdb!@|fa z4|i^f`=}Itttb-a**l~?Sg2$@Pc0mbPCbb|T0=w+W{vGn_lCX1jtH-iiWG;G$CCJy zCV%}p`KIkqJ}RuwVs1HmK4<6XZApxLFvGShXF29E-q!Y(8!B@EuJ@eB-byE7nCLtB zs3%cg$Wd(9sTw_Q?t@y{faT#348{wVNv6-}p@^Xr5cZ#5@ zqexi>#5o`UrUh&bc99YeGo8h}p7T+oM>X}pc;s24NPl?mGaR@#o9wuq*h>myW8Lo! zzdvj%@C;>~$j} z{w#^^2>~vvE#eN}yLKeJ5a;5BrSm!TNzxGqf#Tjre2Z1Y8_?=OsaQ-r_TN{aS%o%A*r1m&8oiu3WvkwJxAD7h2AIk>;w5jt&DZROO@Z z#uQz;G&?u9*%h1316QJ6Uts8@xwof-7zMf*r(p#LCc3Kz=Y_L9i*SzNqDZL1Ejn6Gb zY`LlSH;!3%Rt0?5#5@Q#rjAt3klC(^GNe70lQUTov9+JIyXxa}BDyuGLMP-99VX!w z2Bm^M^1a5a_!R4MeqDUE)nKsgfNfogeing}L?z6e6EnVVuQHkEKyUk`} zP`Wpgv_&9FHH#YtJjRuEH8)4fbn!R#Hh=YtYq{2UHrS4lt!kj)7!jU0MNCizl&XWQ563sY-n(SJtz)%wF!r=~*0S?_X z-&ShL^!6BZUafGyyQV&~Wg&@=w8|1%D&@$wSJNROAsMQ)WN{r8O2D|RzRWYj7xUO{ z8XJq}85pan`g1v}#NzUp=gxQ7*%=w~S*3gH1t9@IX!5T5{n}x?8=acq`6^R$`oN-# zea&-HAJ1iV^g*+tve#B)hJ{)m&XkpE*ta}F_3d`0Q6V4lc*C*}aTQT7*djNVV%H}Z7hB71t7}77 z<=zzANSVxE=j9{YY+JU?=eqaSG|?ltS{FgF?!9x?(`9`+eJDR*jZVs3?kr=a#9KME z*nQ|DhjPUN%^4Nvz9GaPJb!NLvO1_}WJLV<@#DdKPfEk=>fA0T!vjoCDhw3iQC$|UE?#J3=ksFv{ho9kosslC`BsNB8c(T^XN@5xu7eW0Or-|mar z*xqJI(ms-jDlA50d&E`dBJ4M=K@H&EO;+02+sopYwu1MjmRJ;L9z)};!wTZ^Aqf{v z(_1Nj`__~w{kt@Bk4Kw|x97=+zA@d;oO?Qwn>%~-_VN|V%}o>^cWmeGcvMtGgo2&j znM7oq)Z@pz>q-X#nVQAduW^4UXBiIyS`x~&5H`LQDUoILXMv|CS2;Ip%yXl*IWauP znIwpkvX&5#8pM_SW2p!KAwmawZR>6=4ld!Uu+29Z>> zn4?Fgu@B~_j`k6RSbu3qdDDc->W!~sHmGiv#M=6LzxVIY{ixc$I#Oiwi>LfMXJOy+ z@QRX>;cVZ4UHj^cI#jtIh&@IIcML0rkYGsxoBD#S1byOPVp%7KIqDo3EOaE!wbzaj zI_4WL2$@W1B{R57a{x&K?_q%@vaHbZHYaBjum%uQa1-y}zmH?-u9wwP=CEyT^|Z`X z`lhcxYCmww2Wy?VE&0&9*~)AXD}(g%@-n+bE;(HF9By0ill_OSJlB$UUlNE8-re}3g=IBR6O-C95v&Alit?6mTx&!Q11 zOWwPmSQ)*7Ta9i2$R3Z~;VUP*^PZDZI9TEcJxP>}kHZmD1zy zw$=Dvn4u_4l??|{;^-!s*p?s!Wc?RiACp>4c8t>m;mSyq2FhL5aM)5pqMByauhl4R zmo9aQ=paWmQ*l91D7*@5bQGGXnmJjE5bxR*IQHWbKPIcrJo?<8U6I!1U`9>jqPRy- zsmmKTTj{w}L3Ju*JztFzTYE49+2~+xB-`HAHJfj>?CyNr-7-h{c{pbS=(hYP_YmNcG6fjLO*9n69hM;*aaLgQJk0o&+%M&3fFw`IG3~-Aj!a zg$VA)7G2VE>uxMmbX>lCrSqE<_2sKqKPE=WD!TBmGKpNQHfIv^+=ZQX5hzNn;x*_d z_=S~TT%hy9=g~Icp*jym`q6-m*v9T|V{dN+fOM+^!>Qm8A0h$BozEYV51PCP)5^LJ z-|B%lJ>_4}FlDEgtBy-s-@fS=oESdVFW(Dy^E|TCLkNp`qV<;}-AoUtLu7DGi9+%9 z7u$WK15r6Ss!$bkOwpXL{iM!ZAgPB3m?^8oZ#()Fb-CoFuFq5j+8$G)NvnmqCB_lL zsFrEwWH*IEApzY;!vr?YISHT{OiN)DBZGb5H&kGMeD?G1&}~L8E-qeDhDq3JKjF(I z@9y;b@KdKw>G8%aT)v_p*P1&bEt)It`SCw30I=CA-E|so4Rh6RbKXhIrwf(f2O43p z$eD!lBz*ndDWbw_MV119eBmL?tTWb}952G>q5{&o&2HW)<6AU8ile+**3iVWZ!5)3 z6S9AJ7@n92#3=Ps1+lxpbLuqF)Z$_wY%FSGvJX%sYW;|*xb5shSU*4D z(7`B~dAzqa7Sd;N%YB_eSXw&qkDPsqj`tyOMJI%(!=rOP$Hmd1q%S0Q2!PD2z#A|60Jad0*T;cHBqk z)PWHberpe(UHTXIejvqj5E5r!_>|Y`2`(0;@}R!&7XAZue7=izO=ua;Is5*RWV^Cw zNRLf;JxmxahA822IFII&-075Rdla~u#5Ch zs<{d(3CB?bVcmB)_Vp?U>`Ft(2Y9vDukRlo2(9C%%}!0dO7&-fE^z`7DGJ@%I#eUg(&$f3%AKR2y4*0MB-ZS|UfrHSt-G;6 zf&3%%g-9^f2MHAg+F$id)yI$DvqHTau*y;Mv;r0GSv&@aJ6>P-Qv#zXRnq|(@wy$nMR5z{JW}fuW~3vRge18#oEsm_8B$@I zagNK@_HbtzIowx$kzxFBuw}L-omEr=t@1pr-|rn{N*qXC6AM)cs=~CTZ|v;M*0xgM zxQ9_6)c$E(@Ar%3Pf*e7?{u7am?M6TyPP~!4aiQvFa*n@>$S(|ke8o3vT8&pTGJS% z)4#CF|E_zZ`s7E}c4)mUX`+*-_JB~=FTw7r>YiVF^t**ID94HJXz}ujjNpoj(TFs{ zX3GvCbMJpj)2N_|D3PC(D6~(sM`P~*YAGu#*M7VrA(BdB3Y}i?VxqE^mX_&#?N%%P z-XGSdupp+v9H$d^T*&;rwzj5-)bYmUR_MhNDi0wmZ|rUT_}+Gd@oEqejA`%RpJdI{ zTU?#%RKS*muw~P{Sly*?HwuV~5`fkOqC}p#H#amb=fg(7wb^h1>!sDgk{9k-%>WWTf3<;$1#xT$hP z6e~ERpcjma@B^TV3pQ0%W*pdOj%amf)P*#p65p&0Dcx!;j~X(fk$-5x`3uQkuO-5O z9Hvya$H&L}LMa6z&c=4W1Ci5^r0|Qr0fraG+*C`W#4J5OIDnaW1!UWXM54%g={SsN zcQDbypCThaMnr@RS&9GJVe|V?wsb$LB+F{JguyjJ{-ngWP7rsyj4iV z0+5}*Hn4^d*;(yr6BNGuz9AU>^=j?STQ`kX71YoBTZupC%?9hy-?XGSH;5dgRb&+jrE$%O@LpI@keMH-PtZI9yv8M&0*-IWBLN|+ZMMrkIH?2$PMn=Xj0%&94)tu7j#JgKa>4)+ySpd)L7mvsdk|V>J{9k>6d4O>E z>fIu-E$A5?8RH(ss_H1O#humw{Rp(pU1-cPAuesJrhf)P2YRJ4i;2$8R{N8xrhZEh zK-pRjT)h0}b$4Valb9w5r3|`T3^q*RLZyoFYNUHI+HC(VKSVp^QrdOmeS`#k?h{N>PX{a^@se zFEzW2$qrstdG@R>FC_>^5LEg2Jd}1e>3eV7B?_F{fN<{(R{L1Thk`=xT)4->U&ICy zhh&vhGxDOQ89Tv8N=nH;b3X7}Gg*As{tUS5)q@8ehg*(^yNv4V&lhKwAG|2+OVt)} z{Vks7=h$X#EHV$mw746(fV>_*c1S*2dpCUG>wDj2eb_xCUS5uwN8d7YWO0!7y|zeE z#9_0UgE3a!`TNFXE%YOXrm`ici!5>4Ch-bTb(}^!P1Q%Oy!kDI7oFm7ZojEHeo@4oI?H=8v6IJTd2H;Ncklo+OF(LXJHIU^Pau z#E?sB+4s){2O-52-lh;l#0DJG3X>)uY1XovVS5v>gpHnhz< z$dmfc0o|Z5C6yDOdIhKD@%jV0i3r$rENpxc0y>_7fTK~5(|5%*`R}p^0}*0}d}Dvt zvOf-&1&f^HtYSOog~LLYZOh)W0$H?>F7rECmTOq1Al;c3O5y&&k>mOs`;zilfEAPD ztz_L5?v95$tH^ar#9Sn8GdWHF`|FfCvlT3b;s8@|iKKW`FcJcVvwG`J1@?>`rgYI?3FgsgZ+GQaC6fZ@w z*@lCS^`$@oEO(A<8k9BU>75LWdNga-vYt9efOx^QyY|kr9nycIn6Y&My?>KNLdxS}&X? zJnHRrn`^`-7ZhC9)s?{UhjkkCxmqY|I(nH3hzSN1>R(A1W(Kk4xq>$<_1LDq}ZVt>Uad^MtLVPtnzK56A zXPZ>n%ds9wWgR@#&Pyv6a{PXSxr4fAy5PI#j~7|v-4H1Y}Un@Sow*Pz0_99 ztP!X^x?1)!RoOsp%EH7%7~AR6Ho|uM_BA1)7?{1&tiJ#RXFDODmzM{)Ff}gnpD@Oh zmWrWA9g(HN6ooJIjLyP10;g;>y;WIIaJLGx^#l~|pa;m_8wct1d(a|)Xw+0}H9}d} z2kBDEFZ1jfxsvGSsd!=Mq!;O`ROjFImL0!-O)&1Yt88-+9ljdX@iB~5zYV^BQ;U9~z=yge7Co2OSxKu%76 z=G?hDByznVD*m4vj(f>T&swaJ$^J6$O=|>;BYMnrdm%Y2&wfV6x0g4`{RYs^@l3I% z!d$y4+OarRUp}VJb;4V1`RK)VIoJ*&*D4;T5Zhk;*DQA!lY&HF&V z2)gaXv2p=0CV*}`3Stn0!7TKpQ$kaV2ja*?uHFLk&@ zOiFhR>|F6GE`9FL5w5Gtk zcVQr#al+?_V?f7~qr1D?Ypa#zuQ;@mqj*#@mfsq76z1e;9SkOn{`IdqO`uAbbXENL z@dFoxp>#r$)jr21Cx^=bz`%F#3AT!mglqi;f!~>$0w7FtS^dYw!o`JZqP6|5maXIb zLmT?yKfhE;r{2+?At7M`CHpUxR0ojvQe3+90NgkbOf!2UwkUr_pRcCKgi}OBKs6&l zV*W@@uGWYbh!=Teg4j@%w+O5*@bWn(oisLOi$6Tt`#uBHd@$)p77!G~#K95L7(^+O z`U-*BYzFY~R7a-^md0)2n}5mvbkIvs29sQ6uR$Wi`ZG22!MCzjzAi2k#?T3BV7J{q zwZ*|)CRoFnjj8&YTwwvzE;@}OD>>MQxQ)5H)K{_9#s*U7JhSc_qzs~uw6y5jqqtI~ z{7IpG-ROD3l?yH#$Os_aZLld;fqU+X7hz>()gLLc26M=8k#!ItzkH;4GAtQf9=G?Q zQ-bH3(8*qLbzij38Vc21Vm~vOZ%PJNX;)=)mj)=gkZlC8DUAj&mLmkw1xSX0{-YDL z^96^?@3a?euV26J>gpoLRg&=DCU8AjS+N7JLIKi#1F$Z^$2|8$Eca)Qx})Mp-DW~M z;zgo9v#B}sDhPDL^D1**e%ER=Jz4ALb#j1eXlgP5r80=2fBpJZvD5PeHl+B;z9GD- zDM!D4Fwd9-w-j}6&VElx*{mm%u)`jsDagqs!3aV^$(g~I4XwE7-k{;&ste9A_wEAi z!bG(MrHG8(`J8J?aF)&o{xozly zsCf~#eVD|F;Hy`!LN4hA^FkHW1OrV$KZkO3wkDL27zr^?$C4@DH*(C`py z(O{_~3rw)0HU{AD6)idegy5Wf5Kj=&r^(33AYr*r2eLeR z^av-HXG!$>SW{EeTlN>#%yu{~ip@bjl1~tg0l5VO0%H$;B01=ow~t|Addi$FVe~^U z?DQ4d0z8;4Xl1ldOyH(WAbP}udH8%@J7=<71oQ0d?1%Vxg@G(>n4v)u0zrNQi0E;# z0Ag_Fn>W8JyRX86K_vq}1x`&4J{ddq=nSn6Hc?T!^u8sn&*c#CIP*(#cR+SFm$bAr zRL6msqQ3%qNZwuQ{Jk{@?(v3@OYHGYO@@}4f+){ zj`+z*y&FtSa*rNeV`V+-3saQrIm4dpudh*q001yi- z`p((f+Cp?}?(8%etuaEhZKg|Ha-^KGUwa)3VmC zD}%KIx(Eej<#0#k446dV;hX>uEMb}gJFQ}~iMH!ndv7lVFw7vaky9EXJ%1h-QeEZ? zV5boS?isXPjRyAfDV)10V@1}Q{n@%mC}BcQ3l|~!Zr;21d1b|FZ+!v@_mk#b1)9p( z&i={QMkorflR?(8;@_SLlh^_y2Df?7O-Nzw03T#cOiU^#iifO#w}$JnIMoeB5{xaM zv#U?O{Q2`7(uEAf%K<=fIFpu-_iXubRp3bmw^6t#d&oTDe0M{qNs z1F)xdf!6_-g{g&|ZVza?#&4^V!BqC)!&9*DaXvv)Bm>SeV`XLKm)`!5N2jH9CQitc z?93Ux{f#NWKn+6YG-AQ4i$iBPp9Z7@d2k4+{E+{(n-30AKsjLDcvD@CC`8|(JR?F4 z?vW%2amXq;kd)we55eL97Pktpgk12ct|~Y_K87j>y|6xiEchU5p>)7bZ)6S=7>OmNgz*=Q&K{K1(+GEIl8*KfMPn{oTV@uuPAlYgaF1F-Ej6MSOD15LUXK~&CdwR1I_-F>E`6FOuC*Zu`|IS<$iMa9I1fbmIIy(0mh7jTi`%yeD9nqi&> z5D84Fe#x`L$On8R@1gc;>??d%v2=XlgvaQWO@i?#;#f_Fuu@T)&((h>c@(UA`x zqmhY;Owcxf4$Hxkb#R}lW~kRfLQ3Am2clP|{FkYz>9!vu#uuVm2mDQ%4x(k{q*x_n|YA`x@53`3zLiY0xb{GS$}HqW>{Yh>%M+qyV0 znt3jYOLu;?cmkFZj~gu7RlAwC+5))%xAehvSpi@P0Lwfw5z(172~li|I2yr#pJ^W4 zT_72H1|`6?`bZnx#PTXC6o{i@1TN`6iDVDFiax~cs7-$f%qswx7kt6l$pcnY$!`}S zrOh&)Off>5guQAceC@4G%L5vOd3eHYy_YpH%he}r zww1eA;cw|wrG3D9i@ai<(hfuxgVP z_UsunU^{4Z#OKeAfV-aDB)@+BI(~9@i$K-p1%g*V#F$%+m3@YGZOWw_#t{3*Ckww% zgBce38Kr9%ufc|Z=0>3UK!L$$UmvhIBm>cn8bX|p6odiLyc{$mFtQq&nlNbi{^Q5A zLupG_7c(nsAR~6aS&)ttoar$!G2NT95c`nfNVqEQg9+a`r~)SuCBtrzfe>FmvAnE_ z;Jo-J5V4s;1?ZOah57@IOJ~i0toWsb)Hl-3-}*~BkW=tv{^y!^;8J<^uYsPN>G6L@ zCKx=F`}Z7%N5QxMGxG;ty7k{V3_MBS|8?)&l=<|ZIjbSyFRjqHuB!GhwDGDY4RmuD6Z@&GiPnEuIZQ#s&J zX(-yATToP#=Y8bjB|gFNa$2k zbD$SEJUkQxj8a)yiSs4HyFt^H#N}N9w#8N?GWFLl+-2uMWuT#)xKSU{Q?wnwsi=ftDZdA<_?w#J3M^ zt0$BIqyXN#&ctN+kPeLOL|?0_5`e9Ncf-*v;BT!jnnNGSf)V26#HYx1BD8+$8bCLk z5&8S~n{kS$pGU5RPj5SQuJ39r)2~t~#qx6uF9Xnc1C5L0gf|*GXiQ4z<_CCu@SLO( z2#LnV#thA3P$M~Yszaa(`CtSAmjiOXc2~cmRw4QiPWmeM3py$I_}m_5#Ux4+GLpN z;<{UKNW*Ck)KnOeariDIBm}Yma76*2KRrfI0NBX)*j>^;vH|fOYy$DbFlhR;|lve_~!yR)7L0MoR7=8Ay!+8koIu%q@D@zp+fzSrYSRM5$Ni?pb zw^I>^sc-7_UDn4tVIkDZoLJdZGbZ8bLeR}cI@kNx_KO2_^7IrD6B83X-suH;i~QVM z8TMG{ECAPn4IKU)#~%&lo4(A^!@qFh0(IzLWW;JrXYdJa?0<)^z=Jj9ozvN(~Ut;g|tfSUcsB;N;I6U z;D15o%v(u1VW$A-9iUv(DeM*7jI}}kwsGJk3Wp;^cg|ae;&;L3{`L(&tl1A_c;)4^ z*#l2>bs1rT4b*}e`I(0iJ?S%c)3$wt# zhM@mNArnn;@Mlyae~9jQWw&aeyT9CSs?L(ZkZQ#pLSR2a;(!89=_q$yKY7;d_Q=+j z3&*-n*+oM?DdTCY#dS5RU7DL}c4Xp&zp$|I`HL6I&z|Ad7K{qr+doT7W8nA$z5F4Z zyBbJGXiz8Z1R=}7)j&T8(=~u72Khrt_7}wdJbLoP5ZDhO2;eXkq8cE27FJhr$D7ob z#TFM7)Yq{_p3sdyUof9 zCt)yzHP^%AhdnhwXDI&1d)(|U?nsp0#Rd@jk@^eSPoL7s7C0P&E+s8J9WK4ujIKid zPhVenZ0r+ARd}FDJ4JvG`LV=p^G0cDX*bWdu6&DskwifjAQ}iphA`6x2gTHgsw#1y zaL!${uB2Zg;(_Cz^jnwB-WfOv#{;s0gH8aWbag2n9vy8S9YZsr?MjaaRBK190Iq9; zQ!xSq180`@M4c4B$TI^~v3cM%Fj@`M;Y%Y`{b=D~kEz3EXj1a+rX&GI*|zd9K-qr{ zLd@&eUjf+t^5u&SRS;0WaFz-@JXmm_YQ{t)rC75}dgX`2L?um4T0BS#`p_!?&VuV+ zU0nq*O&T<`=+rYYfdp0{$$qqDwlyLdF$0}hcl87)s1}59ILaaYSBjPm8$3&ZpLScb za)7$++xsoKsbu0I>jZ>_5uYwU1zr;!@7=xy%+Ah^*|%Sog`bH0YAgDLIq9T5uqY*gaL0!GX?mCnP{7D>F4%zR|pFcT3vBN{=H_(O_3^*X7eWXn-sEL4` z#Q_8yVCMm33mdZo5V|1bU=i1~o4}s$E)UFXy1l!=28jcZIKZ#~_hcd0H97zqAw~P| zB(I-7eOl%wf{>8VO_Tw6aO!vy=ul4)Bp20$F#~!A3I(h(c#!nq)S2JI!!)ZO;b1F> z{mQ8_n?lRg2}+WXl+@IT4bS7GWqQNpZYr_<;%TZdW}p=g?WQzxwUE1A$pAu^mX;Ql zmg*Lr@&JI~JpM{bWT2p6vS2%Z{`|$jhfNqe9JPN__0y+zYf}IX5Nm*M?oEwsc~nBe z06r7|KV;iH09*E%pocc#rh0ef5Pl0g2KVR}mj~XRtMpce%AzE3d>8I8B`xhe;DGaN z>|o=30L2O^x_us!BmhiVwkp6R4DPd+mX?Zt`Kn0(2_m*{f>MgS9JzX z5()@y=H%jHfnP+hDDiT0--n?m-~kb*G7@y)Rg1=3cSb zA3j{sh7Jy5UGDMYB=`mnUNbS7&mpFj%AC=4F7&`rw42Y+&ZVo+*TPvI52d8)b0X(~ z`ZGiK0lj`{%-gmpEz-< zV0W-(3<(&ZA`l1NzkgpmR;*GF^fL37TDCPe4`dkm#!1-c)B!D^qO8Qbef+uv73Tc{Mh)6E& zMtc-4)6e8KagQ5%6|Sw>z$1c;$e_lq1~Wal))+`O(2hAfJ9keJK-qz325|@6QJoPl z?m!D`YYrf!>zg77VG{wQDD^tv?DYW4e4UL@4rqG503WSohugD3u5i zDKe)*L}Z=|(O_th$~=^09wQklnKD%>$rLKeTp@0=kRl{Andd19na}m@{r%QD=dATV z>#TGB|8-95dEWJ`UT(Mh`}ypB?Q38A+NpIhG7%XW!t1{Rlt702)H9dm*9dRfEl(io)Bmc4|K}FH|Nnc@e}!_-Omc4S zZlu16GlRSDhleMprO^gg9(g?k2P8+?SXp}2!8j?pwFl+1SOUA0Fyo1Wy}y{32fMPz<2EhUqXkbspJUrWMgj+ETor$~|8 zN`#RS&gko>&bi!8StifM*_-*4rY6Tl>#+Kf^UA_Ji*PABGClE<@i$3ZS-JdP zp3|4^iPQq&QTfV$23~2RC$*1_yZ3cFtS_5tfkS?nlZBjSedAtpj)Q+|w7tvGSw#!c?eEOSTFK^L zNnC4zNXG+dJ~4O1%pB?m$bx-iP)MENEy4N)4?qFy&tmFb{_hZEdB1Vfkzh2w*b zc=(XP_e22AR$ro`0Z~^{*5_~rTn)h}f^t+c?F>=n**9I5XV%_GR5K-Ooh6lHE_BgG z;5j!|<2NE|Yipy8@;-OJOiJ=qTAvMvf}D^%)LJ;Z7@?L!C-UX{_Yt75Ab+6USCn_~ zV5FSx>C-g8EkGn)c6o6hdXl{7Q;kF4Fn{t{vEK;wqhSU!Qc>@{Ahtd|vmTa~mX^t_ z%#eQ`v56oyP=66&P9jn)N`tVO!>{fPqO_CeUlZJM zn%A0x!|Tcp<5K#Dg7CVn?W=e19)Vk_mVHU8f>+izXg$``34_;)uG3Rt!!LOyYqmfEgqIx-?83qg=q^D? zGpD4c4&YGk-$8Z8z@QeaAk9$(9Q)!WUgY!D_V~3uu)}irAl2E7yAkjCdmAwBr;)kY z3a<4B@JIDt9pEBd`fvoc{<|b-dAk2;RImOpLlosObCVR2wphqqAJ2TIa7&U56=C7( z@2_BAFg38vPkFVMQiCdm z7CG$;XSafCT28(Pnj2T?q*NH}SOuHH|`t zLG*^38$o-YK3t^g<)v`A=no@0&+_1tk_rl*qgQQtPBdQ;(X;f;4OX}~MZwI*o{n7#Q-q-;FxAbq`PQ4`Z;}%Yy<@fbh$jt8OUYay9MtS>c6J6((W3$J)nYJ(ev3+ZinuSlp|fSPB_$7VAp`541`;^N6vc` zeKg288&QAh^XJdK_Ups;zue_LN920?AXuuHm`4?;ef8=AydXRfAH~LE!sK;M&MuTX zUMAN8Lts0ZpD$DJ4Xrg%^D0_&!@WEzl z2Ea##lti-$z8p{hSzfwa}j*nK0h)pxs9zp|bl`G~*Q>zy2q=)Wqy5nrQW!gG3~@=0q2bBXgM&zlGaD{(*;B^}Gtz>zom_&*O=-1z!T4@%PE6u!ncmLed z=;-JRAOlEPwoiEbC?MV;MgM{bLJS2JKU4X@Z11f5=-3!Y4U|oX7w7UaGwE-m5}T`5 zT7USjcSLZ(u=+!(3%07D{zUBoK0Z8)(aFgxDEnItb2Br;5k#F32*4S1yBl7IO3N?y;eV?dJ!Mq`q)6ybSDf z?BYDe-<;Jy%Erq27tL$Ln}v^6ygnB|5w{n(3Zl`#%@_m^<}yS%xqk9;BB$dxERAXV z+(+54INkl>!-tT9Zz$;wUr<;JMj{0th&mVi1-$SbEa4w8Xp0ZC4VsJH%lq1pwMtWE!6@@`9phQLKNJSeq zQBXiK(AKWM$T`w&21e|Z1w}(X_u}icv_k||`WCNLU+=T-Y-MEy3Xu%hjv%<#=Z!aZ zfhVl!`)JEaM=}tWm6J=#>1u z-ihx-#fyLkq7YHja%gOpFew$YsO?1~^EG;*0B7%jz&biRi3$(uN;Mbu;uD9WGh z1<*=>DaCmEPe*VV(NR>@uW9=J-E7C3lvf7R{OFMo7!oXnX;Ynr7$jJ|$R)$1o;6`q z-X$9=B_lJy282JZ&&HxpJ+w_`OgS1aq3sl2?m_K0Okk6p6_%=lb}+z_KXT-VI}~n2 z*DRn80+KE~Ib>2u!m0%`3(JvBrx-5emso)bCUj+B-oX=uj)^8%CwtsXq|FBs8_~7|A zoOqu(DIa(P^b@@|1qH9#2~L;;#}TOkKk&~TeP)3V(JO&nnupUL%Y6^p$@gRVMkH&!Tk2fz z^s5=&>D_onph)%f^l*qk6ap0!f*mI6*%p0!M{st8zKpnrX-E5WLKbCZ&_O;-VsqO9 zg7mQWEKMAAjcj3lMVD~_SAR#A3}$XDXI2~D;n-Rq0OgAVVWdg4wjLcgZTHrC73j(} z_Hp!)mI-BmBLdhX;Z}I$08}CA?GfsCSCG}_3)B18WvwzvDR9@)`WAQ-9|Ndk#`oynyonIeuJ`s z0%%*v3Dv;`vABtsm1YSL*=$OBcnPIi$t#Mf!Joe`7&7CRtb+agY~wAIp5Tg5xs*=K zSIIKv`=L<|HH3NbZ7C_K0T)@Y#XH%f0zXedx(nIrQ9ZqmXHOTGJb$#b^e?XP0kC1_ zc{g-7Pkw#Y1pAIU!L&S+2Iv6!W{mv%mj4||F#g~D^8d+A^8Z(S0a4nYFh6abrm`bS z1R5UM>Y=AiH(eJS+z#$MHu6N{apK+8O92iS&z=5%(#(IG`IUnY2ytR^FAD;_Gl0j- zm#@r^MDg+;0Sig+kobVyVvMfQ|0^689KF7QHg9M+s%O!%<@kT>H;*XdlXHtP5s{w0 z#|{tqaFVOxzq4@#g$|)ic(@Hb&vk3-q@<$QGyH#EwYIi)o`$T2=pYn={IotzgE+6s z^H4PXFcWoS<4>(yD^DCNM`qnE?d)D>=DF3zFC`ZLG|Kpp!$7sgU$dmSdeVp~NR@y@ zIj^pMn%$M(4I<&Qw4d@`tyt+}$17z5f6nY<(vB-fH7fIa%(TDO;;FE{)=<84{9)#@ zr!g8QuOCE0*sr*E?^6L*=%C6}0z=S)n@yeC&FL{O! zUplJiu`JZChRilI;~D-#M~+@;d33uq2`xFg=^pJ17Y-QTnslV5rb(JZ-Gi>!NNI7A z{BqmCW!j2-&bFsnv1iv=eZr8 zoz-ngGgL?8-Q{v->({c)D`PG$?>y>QyX>Uo+-ye5G^3x1xf%VjKgbw##_&RA9KE7R zT}MuBtW@|Je)0YScB(DXo})WBrl#ZoNW2A3{1aPgfo<}hKRnm-# zd0}ep9$gTef{;D*kE=Tvs}Nv)Il!|$Y=jfv{rV-$pwko;PxJ)K;< zZy9&8cHGPK^e4^qX$K@ET)So`j0E!@Az)UGjq_zHmV`T8`BiPFY{t{)5QvUeN2bAE zc51_%nD~ruT0eX8BW!01K_vTxEGpYcZRVusT6dJXrWKF%1kkXjklcgfrtR1{I98V{ zjh%jfnq|vd)S zt!XGCsMY1uq@pzN2;%?zp$+3)n)L5nd54;D`~194oLqH#Q}WpK`16LTvR=j49aA7o z%nQC%LW1@dIfZiBj;l>y zf>e9I`_T~1TPy9W3zIT0uU&CS$hByDS9zYdsk_}z;^(Q$OX7I55+n6H=>no8y=0M! z1q8k^Q2X=qA9|Tq7z4KH5*J-Q1<=JupPF;i#_t~E0U2#nSmTCe&p%XmaB*q)(H1D7 z7zaFw_kd6M*9s-cot4%%-5n=ULqNcysx}JPm>~Wmh0nT;@oWnUs*Mwi1iiyD^QMa$ zQ7g^IVc)B(S0{T&k&>iw#A3#@m-KKRgB(hhH~m z#2TgQrSz5!14{JfFo|@Vs`j~902;71H8o(f@a9YXXmTntz791dKa7Ytom_Dzxkm+} zC-Rc`^L$zj-#e5+@*jA0m1q*|u#~CoYv`w>|s`*VeprF6cInjdIKJ1w_5Kz?~y= zAQ|dh(D~lda>~MD_p6~H*ex;AsY6irAtxtvtXLO6c5G}6fY-(45aNjj@9Oh`XQBvV}v1se?yt{WMM&2{6}j zm6>Jlpx*ih?-v#J@x`8cyqsl9CZDiy*#79yrev-D8~K-VEVlE7aSW8Md*OhizXI%p zvl*kH5F>l@E`rayckh=b8%!bcIdM|c6v-=$Q|9j1p_ebR9(2r&M2Wwl!d23@FTV3W zIUuA~1J$yqNLxk9+LzvE6Da*n#GgacP)0^XtyjU!qSa9{ZVR+*XgaOmUGeYsRY}+( zRHuo1{QLJ@(i|=Ax{veuol{d6q0FQH7RQNGfVD8}#bG87BC5k9o<3EBvZVRK6Z!SQ z^SD_~qrK$1>6cYb&;6SC{o^|$K7`QF?fZETn8Ccd_s&|3w0BHMh(?E=-Y+_LSnrMNW8!_LYH#kp3^|y(SG8JaGl$kuRwJ$o3OMs1&c94yoY+Dyr^S$%k4>ld7xJwCP&ifrPf0wHB_*^TBiP>#kLKMLExBNVv6*7Q#j; zuW)(Qix*g8!?YCFNB1e0VKU($STrkZEBEm+dz0KtYV6Fx&G(Z_;_DR^(yXTxzz~1d zbXxfH>-*si3OKue_KhZFB#LJF9z7i?#9_ZhiW zn73v~H`!CY*}7HKtBRHg-5^SK_xLECekxo+G+d2KtLo^n?I=aYxb7Q=oP$j4p<+6bzid>-kug*W0*uS6G+wayP7#_!J-q50(k39U|q)!<?4ZW(tYi zi^%&eRzU>;j$Y|EzhX&z-cNT9RK(uL$idUUOwZYMJ|+lX1WB0Y_Ruz)8W&mFXYyCA zTs&Q+*GS&_0HBQP@BNeuQZFX4({n=G-*2wa`wAq4l5>B%OQ+tu95C;os#3i+t)S8&>(W&cy!=HE?tTL;{3w*?>{uWy~#1l z0a=vODQbGVpQ?_tgO>gAk00Nwdm8e-`lJX;%!8NmOw>rCjEGd1oh_Q0y6dWMEg%J- zF!EOPDk=j0oo#4If0=x(cisaxfK<^>5Ulc9TzQ?9=GyW#KOQj(e2X3M?VdSrcsZzN zrh4ke?5Fd_$sf{aStg5n&iL$MNpr^g^))ZZbalNE<{?yYMqdS8m6Jh1@=JfD&_f); zH-k}esxaSi?LOL!?{0q81$$MM;7cjvJS=W#7`tzQ>qT~gX`7oBp^1tMf&7Ar+RX1E5ZJW&7sl>Mnb%sIf;9Jmj}%`*FQn;iz7mB8WzT zNw>$jsW;C;ctON&UGen31JUKL1Yc-oz9eg!&u_L)GR#-?M}|O#9zI;Wq97nB04&T6 z*v!YcE#lFULNZM}_GuWiO?IlQtKa%F2R76^Lz4DEY{b{Wn)A}$ll+hpTpjvyp)1d_ z@gDQy!?x2<$4JPH|0Jic?z&7}JvAJ=9XRVp1sK{b@bZ=)J|K zYv{WX8FI97U!&D3+AQ&{%-yXawX|q=S-ht}Y~bGUGBwrtljH24#RuP1cZV2Bdviy~QgS+8qd0DpWgfzO(5X?TpsXF^6BX>bKCp8-9~q za;K@i0^WXAMd^SHoVWV72^(h&{3`RE>|EKFJ9x#SE-u}4x0?)p?%CNZVO$DdvXj&u zNd{ddE@OcL<$Y(UGTpNDtuS4>HR&Octf=(@JFQxU$;JA|KiG7eo_5BgF(D@x@aX$F zfRi^R2I~6Of}ltNz}|UQo^qOVlJOY)oU&Mu>Q`Y}{*X$|*YQ)%ez5H2lvCE>c0^G%R6PKZ{i6=F-rS6PnW!~COVmK5B^jMW!H{W@t@ljEnwK z{_9>JfU+~T}!N!3DuNtocmPQI2^&%Q*L@UOQiCH+!_EQMd$Ff!IR^yDco{G=Nag$Q8V#q%U zP~Gx$_xQx&^Ts|=0H6Ep#(B&odS@NR2e&pw2?8D z@beBidRhl##BuT1Y;*35Rd3gqWTJ)|V{FQmKG*-pkA{|xQ&9Gd%=Nj*M#<*vUtWf` zRxYFEM!xgaD_4*R19Mw+MOgR+;@H>9nAca;&2Fj7&Cf^H)YkGSmE6Ytm6er+kez9_ zR=HU&E$@U!p!3B*)p8eEb{$=v26VUpuk9k)tUcv{(2QMI z>Z|-ckxkonqz5z5ZXKJRex2feHTc(#GbrSL8ZFFzUKpJVa7ZrHT-DzcZe`Ocd+mk`(>92}jVhVu2j&5{$ZcGTT^ zsW!bSCz3Krq6RlJ6+xzG~<855Z zwvxC$Hb(0%@8Y&Symbb1J`#TwE?m6WH}8>uMn4!G@E2LPV^l| z+=k={XX^avQ#G|;5;GS&RI2?UO$EFruvujyK-meQAs(sgqifGqzI?$*U|$)F+J3ip z({XlSgu++eUfi*ZY4?$9(*|iR?(dwPq;LE|tA^w1(0KFU;PC8NpNgl)U(EiCE+@gH zz_kqv6f=>2L$ooe!t66USC(xXzj4VXC36IMR^8{*@CdWW)o~ryP?9=?ZTN{Y#)g`3 zAlMV{mKUnZBQ7N|>$9=MM~1Q>%car@Kk-t5jSSbMcf9e&_;C}FH|-yn_JYZJ!4>TG z(M05Pr+x9BwZ$|U=VxN}ilOuKC>{HHjFxwaJUh{qVx0@S+M9DD&L%yI-m^^`a%SGT zH|X%`|0(EZ(h|VHJ4PO~q2;cO2o5+94`RICdDvlASxD~ZTK%o*2Eny=@0>BK+*>p? zL#Q5>DXYD?B%?HZ(-)Gpn|`z%U0}X%c>o&(0ZBm!iki2ioeehG>RVPnz#1}D>_-!I zBYi<+0%s@Znwq*-xw-yt-+mdLnEh9DKbdO`;5v6vO8)0q(=`an z{|+XF6aS(Wi^LDVi~7#ReAO@f3tbDqhphkaA(SUhb5%Et_4B+HfS`vel-3>F zaz;VQUCwgYOZwSa=Cis|a(wZ?-043$E~M^B4|~dQ^;`n&k0PREtR?XgR+#A(UfDLg zZ5te5dwU)i$m=)F6`jN1$`g$j}PeYW|0^8eOoEC91wM1l$xP2JIY`SQDPI!OMJqGuco2X_Y*^WJjEa(o|GI5nrz5Ew^%xNL{rVBM z+%$C2Q{V5*Yz3{p{PY z1LD4dkfsu2$-PShlN8UccVBMTjv7sNlGdG1o~+Hr}L%ckYlQ9ypK; zR0AJG$w;@5Q0$|0v(Vkm8*y+sfAH~OS$4PDdGUme{&(oMt`{o;vL*V};}^`)OKLsp z>-fvNv$gfKn#Wc=1{`S!+E7ZL$mtv#n}$M|9A#u#LW_DThJpStjJ&NLFs&wa{#sd+ zU--N8Qd&z{MpsP@N_V;it?{w4xTk7pv!nDA&I_&$(dggF2pO65Esww*WfrHg=x#Hp z$LfIu)b#MBd8EiC*fZt;@&0uyo0sq2-Q|n(6!1`3beH#?%UmWo*x$)V}Tzl z!YDnBxJvsueeeOX z@h5~9gjd#F-H=lwJ{=E_s*$2E9{y8GA%%x2SJy{xK0^ueb&40Q!C#&w%Ld@c-ls<=mN2N_>R ze(x&a@OJpxJ@Pf?BKUX=L7j7(Wdu*~^3}fr@6n?p&u$av1@xJ={Jd)s=ZxSBYt=~! z3CVZnE2LWEEN(pxuSD7l!r@}k?W+w>8C==@|BH&hS}DWnHR;H^YgeeXoNVTmME-;E zEdP2NOt)C)w{O3vI5RAv>u4c%aN)zY`=?X~zhMT-()M}+it>}kE7J^$tSjj6H=6(;1!$|1^I2f7w|YePYSz?C-$e zvX}M<%U;GXS0<-OT+zIG8DY2Wu@~Lwy&{h=xEKX>UH)@Q{9m(&0W+QdU&v?o3%8IH zTHe6V7gOt|5?cB=CDWUy_PDlRt!z)yDrp$wbS>y(?M(alU2ObM%;3GV$&pv~hszcv z)ys{$RKtO~<}{n@@?=+I^2HoE^;qxpwb&R7HdhZ7?Vgk-W~M74vI=E3tgg#PMa0Md zysLeDHu-C;Ix;ZvXYrX}(dKNrW2%bD{~323peq&6Zy6Qnx<1KLEp4=u=03uRl)g8<-PGS}=N46i2bF%0h4KWg ztnyz;ef=RBc_^~etmNGXFR_W&uk!3V>L#D&4?X!{a86L7hG`eY7UnYy54>Vc7v@%c zpRw-Q!lYmszc?|J>OOp^$JyeN;)r~`b70`)m`3Tsp?$g6qRyPT>UW&%3L|%^=6!~4 zCYDCcZ8^%50zrYJy6?mU>rHQI?i;ADUZiqtTd#QI88GE`FUS6@!iqCBN3PrTD=o9# z$s99oPBY(xI_ytRSq>H+d>J<5in)T`gJ7u0^p(iwj+8C%zTJT{pbrMIQm z?A5OLb&Jy1;``zzXF{HFSBGow#b=rry;()3+XdoDzZWmK;j#3=vIrxM#6Tg00VP^b zBwn`4c^kdP)EM4_&wBf`b(F@|P&MC9J5qYHbyDv2iIY2Z*Ix(J%Bu-SDWxv3XL}ROVjC5aC5ym=&Il~|BNi)S5i>qqOHm?-+!)Z>@>{Yc_{c)R{YWv;gp+6p=6a>qzAJhw|*|fSC zNG_qavhdMFW;gBGBvtFmr?mSzNGE5jsJ6>`w5JOs0) zgw)qX)=-d3bD-8jk$F+=^vRRQG&Dk{dSGopY+6qM3o`i~pd$$EEaDkzI?f*l&fbm#4VqmiJE7<)3P@HZ!G{s zv);ld#ev*eq#a&NtvEwOl9HCTg>2MC7E`=T5C+f_>#8xT9b_QHV0gIjyq4<4%9ON|aVsI$K|BA!#T{ zEwmi!pM=(lZ2SsvFe1Z5sO^+Wq9n01oEV*^n~;bsr@!V zp5_1ky>oEO1new!3mZ_qIv0dtAtuZ|RN~l3o^(n?!aRPdIG3pdNK8= zU$TDd1?YalMu6}*gZWMFLLY-fjfqGvq!rZ|Ikj&UrrHFRC_S`c#CB^8C=(-|gm&!j zvTR&eu$>_znXmwbe9V(y4!Y&tZ>Hll#y?&h_|&OvZ*#|`j^#^`UK!rbU{*Iw%S^F% z_G87u=%{7DRA{KCeOmM~=BL?nrFIt*9&`ayP(9LhIy*bFeYol2kq8Gey2#|$u|he@ zE6Jq641sM{w43ORLxPLBXWfDwEyR=89xJI3izVh5Tp@YF#mus<8GvF(k{eaI)V^PUr}y;h0G^b@<=1Uj#e9hwLoVwQ!ObT3-ZXo#zVLe}Hd?941{*B&FOJJHHp zYXhB?l>-VgHFe1?1Yevz!Jg4$02zQf)Or{oqIe-}dGX>!b4>1Bf&dr$9kb!(VPT6A z7(>G4j_{}Z{P_fw&WFivW2-rFgpIwI4iL5jM}MlNG+X@{Zze{79b8?HU%B$qHjFx5 zH+XW=rt^3?P$de}G}vnsvfo_0Zt5Z@UgHq4}Fr^4=j0E)50vM!^y@%Ls}t9?R4qp;r*U4wqi@#G$j zefaQBL&F(Zjft-qpb=y#9>%p()urfqjvirUh^;2&h++?8VrY-;AXMIXGjK8^b1gcB zQ{%Y4dh?+mZ{ozAgqXmT(6Q;mzQ@VJ2BU26u-~@TUHEy&>GS@hR%OkhzF0sn$mub< zxAwUN4Qzvmhy6iM2$Mtp$9%UQ6OL4QqhmJOkRa{(*Wo>ngNVYm^18)9P89UC8~aLWwK;2)fNg)IcCIQt0fIA1yf zyU32d(ZMM#7ZxFmw{YJa937A06-Dg2q>*<@p`claTEVXGBk*+Cx_K+@Z5;tW{9`cv zQKbitkawZN?S+8u4lWV=d#K1hI`nOV0aCQW*&!%7iIK&h2lyI^G|=NYw;eNSz8C^D z!^UZ8=V4j|vJsoT%QU8ot~`m7+zo5t)-OH8UOXZfKDEtC({-TEN8b8wrJhuVjsELx zD^9g3l2ml9_NUg|^)QByfoe0%u)$P?6*5kny)Vsq);>XmLpK!}5oA z8@m>Ym}Su+fhW}HSGi+6Bnv`7*!Mvz-ILn|nRAxMycJn#@Zn-hHgCeR5sGdWEa^ZZ z+6tGbmO;g!i~uEL_uq?)>eyHgY3&_6i2IkCL$BuO?S1lFaqn8rtlaIulhHdZ(Is#{Pb^U>EVA@b2d21e-%@LA9!a3*0 zL@28Sb?U{;DoQTT+eib7n;vy+Ikp4!BzNRjm?}~DDVwewiq_!Oxp;Bk{{5GjU6zsUupro(g>1~MEdjMy^N;<;tC zcIlh!Vl~b?u;o}OVr#+~eync`g7M^JM-B~sb2Q5cDXwi^_tqz;C~*H{O>;j!mm5qXT!VGd{6XT$~)-T(R#$aAUt`gsHpxOAO-pHjlXrk^Cty4(7fk_ga+!sw_ z$Z9tmpN_gs7Hj>W-nyN2Fl!C7-E^I76LFVybdY(wyNiy`fA}-2ORxC%Ma2S?5OOw| zGrv!ztMA>+IhtPH&gGIKx@qJ~y8HD2x_UaNs+eLe{>E+Y^OPK6!<|Z!b;mE~#U)Zi z6&6p}!I2ap+ArUEL^-Lk7jA7;Sd&8}RpoSDbC_ANh?;F7djT)6zd#V8PJ<_CIb@j# zIP+)DP+K^1AR&OW{MJlS0BO2_1|v43fGENB+YL#WC^27Im_kAe3=6A*e_{yuRFd2$ zJcToFbbu`_Tg<-`o9zo%rb$FvfS=3`4i4;BxSN`B7V!=EjBp^qygGTlLDR)k{i-1PTg4H0edd>SzXgE@?`x7Pa#IB|#}?+(9c z?6nKyGzfVAqCUQztP~EEzknS2aAl9;t-`x$a`%QpgC4vqCbGP+?2@k2ZMthLt0=pN zyt%oVu5*H~fD{uQJ#hKU*Dqh#b2pYYU2ztdthv56qng;l%OD-RrTYrz&oY)9^;_Rf zH(MV101=_I4d$j2D;AcG8>IBi6S^9YQ}FTeeSm;lJ@Sl-zV>sQodpuFycs{9Ww<|K z%+meaMV13o@*zm-bLDId?WX*h6=$?sX=WbpG*l1uo2f#~fmq^2S{gjfjPiDAX=w?0 zY+;bF)48{4J>%S=ZsXu1h6Ak{ML!tj+k5ti9uu0$)fzkj^8AO@ypWj1lfb}Hi?TCX zQXEfC`JqffT>n?E+>bWfZHc-B4kMO1diV#8#q85gCs0bf(J99X7Zw&ai*!C6wC#~; zWshN&!q>p5%e+iFmrWVSqP9>uM3|{cQK-3`SFU3l{6UQovsvVG-1#lgK_B8WR##PZ z@fCgCq?wHPEA6!`{tb^Wab8EDS+n`T`J~39Fig~|sBt%oCMylfBDX^d&`lr>rhxw;~DVQbFb(X*tFJQ_C z!%g}hdH@sxrbQw33SWH}9;f=dG}jAlYJI$xb; z4&hW_9jFcuc>jKG*J3P)L=3AIl`W&xtAeckkx9-x%>t(d#|Nf>@kbyQSTIAVOLFHCOwc0@$e_RI-2vFN&gu%4DUsfqgjqX~sS&uc6E z%Y-@k1qG6O(heI-DJXCld(KjLugza1rn9hAxS+oP9;n20;p*BNu~Q3^n*9LQ#GF5Y zTTkqNl&Zwf;5yZ@3)TM_ex?Vf^ndOpa2{cF;9RfZ)?IFK_Uyl30uuwUI^VOCSHm(Z zL@QYZ-WYZzYd7G}t1O(k@)?#Yo*0ot9wA1QT;J3~FvtR{S_+iP=x+m@mUr5hgkmVg z48n@s<^SB8=Sg+@1AqN;_%qft^1L-PJRIR?3t>PEe;_KjCYAIT0LbA5KXiMAhlcu< znGhDb1kC+NA{k%Mw7qlcRl&GxaB#5cktn_F=l*Cv!`dnOXCTfh3dUeK9T9GqupqgyB7iMy#K!`~E;`C4u>8e@bKcZE$|YKM=^e0| z&(qH=_Cf)6V+z3V<3N~P7EleaOmANR7i{Ssbsqt&BHX^V>~7;tXu1nD|( z3~Ohey*ix1{;Lu$D7!(J+u<$npo2g}d~}PSd&OZoI2(gbgxNBf58~nDy0Eg>1J68s z`qUrMeIGCHR-$ae2-xh8^V+6J#JLN^XLplv3pr31ama8JiJMB;HlviuwZ+7$3DUDP z9Dwj#9AO1-4pTfJDZ2$xvfDuI*e(9YqsTCCeR=M@Ph7G_)LpcfN%cRfxqLz}HIV?G zNI%bxus3eZvo|h;wi8LU@pt2$SwtaO|Daf!YD-jxEY1eV4<;5BM)FITQ4P!2-6Zrur zuaJCWo;;yIl;||v_!?Db;knR$4aS}80jSsSXuAGgU%ez7_gX+ zoN|X#Z3w1>sW5eR)Wt>owRSvRkm@Fwf5L>lCxhem)Edg~9dP-&4PZ#0S@@e;D_$`a z6J^XEMVx@TC}RV#dI95_ z!T}kK!wrHHAm-EbyQX>`U7h+b8pjTie zgN=*V*>q<|*5tw71crpD0!}GztU7l#YzDLOXQqdXsAn;&H#t2RFYUMqD0dVttz-mK z3ku;Af+__FU&3h?BwPSD6bVMv@8<@( zJGP*5O2T=?EhYGjnAliRc&YOfjU=Bu5S=>~c2ukei**kc^J(6Wn*z8NkE^QLs-qGB=3-M4D##x{m z#96lkhQbZy?(9G{%;vWb4Gm%Y17@_!F~7EhlamfL7Kv0ok8#m#*d4;1l;Aii&a`rn zh`R$)jO?hulXAdj$(q=J0CnFNZ=0T&~)_URlO8p9tJ$Nj?~z zw`(bw?{>mx2p@$oJXtP~Mx(eI5fi(2?>55#F;T@~OzFa+cJ=Swtxh_F@iZkjC$rDWA;)PyrrVE#r<<~CLuH4v`Ghc@+e15?tCiAUE*gx6I3 zY0D6wiCas&v!^FdpY}zP?)GB^OKw!;v6qjp+HL_h_ztwJ;-4k=#DnvKueq;tnvMYO za1cxwP}Wf0y^XC9+u^~is-yGRFckdHXh)799hV}OBZts&$a2G-x@3Jhb?VjuDJf=T zAxzlVyEqjr>tQxES|V8KAE?eTKzLuT;fptzSG7k1$X@XPDfdju-Y7yWbMx(zl9DM= zYhV=6tbZ|y8cL93xc%x#(&S_SrNn(Eoc7`IxS0$c0T>L~cGpFx0)N6`h(*joBjUYl zfWLn^xNi(SABW>Lil$&#y1UH$>>bb6 z`fO3U5TF$jIV$tqTzKXSYW;07z>mh$_=GsaQS7~RtNA;rWPYFmXhv~qaHq>?13AJ} z4(X`lZ2$2XIX616=C)bI7;;PvX_RE4{pd2rxM}ldHu;3o_VztEMMxL-+HL&x($yeO zL87`gQSJ>ZB`j=4fmWVt1Z!xxY5Mt6(sxv~q&8c@1l`f#Uq#gD`rSf#DTnZ@Wnf{U zf>Z#%+sBU|4Vsf`K}g>9^_~5+Q@aJN#$04q zv5o`3)T0W=FF;^;*rT0!GZIsTL8n{WzFs}9nT3(|RwynB6AOs$+Wj~GprNPFoA_>| z&GWFW?t()Sn12&2&5*wNdp{h(9S1)%ASLv)%x@s^{>ACN11C*0_)+}&^$WeUzi3t2 zsIdKmfhqIdj0pxwjRwundaDR(4)+DjISd(&0tn+oh5($@+bIb=8Gl<*g3}D%F5;^I z6E&!r&1ea!fntZ2#StiAQ_94nB9uHam{vjX!Y^qh{_Es^#?M!d;6|5TIbtXp({dO< zRnOB#Qw9|{VH$*~=32=yLxota0C<9Jfp?!OEP;33V))VOE)%Lo?BM{vPRbr`RRP)) zbs0Saf1XW!eSNvvzvka(w`%jdDIk9WH51D#z_8qyNv^q~eDh|0xA`D;zStPHZQk_H zeH56za$%_(wVgx&fYEK=`g;ODHnT%*&psc_~nXNF?e^7I!E!UO}IllLoo$dJ_Ruca7Tw(A4>L>b+C_c}k4N2rG zR7#`YUj=vn263m3)d1k#?ldN;cUB#<7H3sGe%us2394<|j-gb^_}GKmf`d)crj)?3 zpni9N8zStEy@AlTe#KbL0LHb;!Fuo5wTmL(z`NOeeFBcAedwXE9JxXT%7nF0_~8i= z^v8%Cj^F*FCv7CsJ61LquPx{kA21dYVl{`_rAsWB*t}1yl_CnAs!%pcK#$I(X51zr;r;-o#+focsq5N`>8XQFqC zD5GX)mtiZprj$A}L~O*7mXqt`ZP@p(noe!9SbuH=dtu*PG~-~rF9w+HC25kX6ti-06 zS#2lzl8AmU->S< zbshCF1dzb>hil{x5|h<&5GdGBc1GZdS>!(_g&)JBk0UGz6%2fndLDSadinANI{s2u zjBT4knFF`bwyUL{Z&`-kOC4+2 zV?XLGXxv3tQQt1*5}$ZP|Lj_sB9qH4${}Ydm4@ibjM1l8gqjj26LPYi25uA)hK>C@ zB_6l7w3y*80QYgm-5lOS*aE}v*`J##J(oVUxg&832p4ZBt&!xrJGgRTLuvKbX1tZ* zUpd1&wvdC7i?wAV*oX*i#UP--tzS6-(qUWij$*cI!S&`^Wb5A%y^Xo}4e72(t>g-r zrQ8GCl{@O5LYUR>*tyeuWf4?+XI!V(be9Y&Z%R;&)$rT7jac_E)plR4?&A$}F{c9? zt-Z$clq+PxWFLNp`&sPNXkjZk&v2PKHKE6q)th8d?%dw}K)S}hHjIM2N+qA4^)G|K zuusolGY>I=xD~qLh~q*%0gZRxsY`Wu<$l=E%r3HNi}x-6OMkZEDuckfz2Lp)1v8hQ zrKcDb&{Hr3pWU$}>@snloU-J6+5tT#-a{%wG@Y!)b|OhO9UhOhjLy56)(9LGkz2Rf zLvO6w_#)i2NXM&kK!T%ArFnwH-a;HIsYtdz%&ku}uxtsyGx0~F zj)3Tm$x8^kQu#Js4F!4_UsCyx%;9<~0YdNj`*#%Q!hQe_{y(f-BRUHU*Q=}!2?_Zb zWvat7owe|_ZmKA@y};a@0zNr5E%`5$(EA`1K}aKc)|uc!h)*2M5jzq)e7MWuBPNPH zBADkMDhNM}6fO zXNu=_$`8gbORwr0kFL9Idg^?YN_s*3&@0);b!}wFKXNfCY-XKQNqki1@N3f{islD7 zZtruV-`zJ=JiqDYGy4cvfy9n7=dnvCyu^2e46B8={+giRH}@qEdg*uVF5qX!bIB)L z&?es-`PEds#r14=v6mc(H1k_tuvkIcP7M&0NXLZy0(>7pX(^}#P=1?_?QrZ zL=E)bV*9)I@9_>2nynhKdJNd8ZF+pBr-X|zm?lG$-V?S$ghmEtVTccODhFi)sFa;Mq6f(3D+fcL9w6 zNKy!hf~=OEosC6qWC$cvMXv?3s2l9-m4{N5O7${)N7M)UfppVNIMggm{vaSkU#(OMi&Np*S`l{~ror7dyws!Zk@50AKp7qJ|QcoZ5 zArA`vVz<~)@4cDK@^w{vv1F{ko$5pq_YamcOC9tLGcuclPSJ(CsVO%rF-3~SA5xxw zw|1tAB56F9t8c07lBJT;q(cwB-S>q=`CAF)l`;DV>VM0uD-|A4d_0ySk+AIR)!=n= zi^C(8;fYN{ws#zSCcddzi(cE6>Qi zNuK&0nUsz^Y1h-c0`8dw^l$eXvc)i8Ri=8pZLi2`j929uqdCVTh#97B@tcodk#qMJ z=VZ)hdXl+Lwib4XN|$^(lh)Tmx!&Kj+44?K2U*bDzD$LtMtS~%6_wrn+fM9v;AHcA z{)BR`&K{FCudU-N_M3H_K6j9gHD~S%d9y^Pl7Hy)=5zFXEDIJY3Zl!4^zpYl()XPC zLv=f6Rl6c3ZPN$qFlAEz#Y?Wd?i<%O=>!>?$XpD2zN@5spy(`J_{H&8{x8JJW6o2L zWS`C2-TY!TX#cZ!_qkoqmd*9}1n|7;tJDR8up)J6@MBY{G&Vxva`ny3(326Y4-EIY zpPX{+|Fq4fr3KhirGL13zF3k)aQd)cD@8uohK41GT@xr2pv1WY zdWe9qrKLwf8DM-FYzHNJOoX;aE$I$;v2W$n~HICUhx;;1T}o=5TY%EnUBcjuYYOk6jN_9TS^9)zr2UofxuGlrpF~ z2wy|e)zha>i-Pus_KARdXurHmZ@LtEw434%dJABC2m}qI*iR?`s6*AvCw6D*2%wIj z2gP;i@tKTft8BAMYWOQiS}&nl(uba#Eu?F-D9ktD`UlZmA9^QzaqgSIZ%AWT3Htec zgM(YhaG#;jg_EK6&ID`*+=iNg&REWS^<#G{V6PnZ)7{$l<((*dAz3m*cdyT%gDmHT z6UWoL9mct+=lrNgTR41Y7Mu1uK22J!u{T|v+Vt2B*9~LCi?+UdhO~WXD%PDHSR2#ZbFP=1xbwd?cb!2|ZC&;Pl0!d) zCqcmml%xnqQbCenAV^dcK`?*{*dRFw4K#v^NK(mJBuRrJAUO&mN>FmsfFL?&e?mdwfE|%w~mAMLIBp)z(%F7+!j=XDBg>T4iqh zGCBX^{gJNJo#V7bJr>^|pBbvfktnOnS$WJ#1C`ChDF2Py;pP>u4EetBlNmzs&jSU& z9E9CDGkTY=T)BikOv_T)f^Dh9aUB=KWaKHJHMb*aHon6;>k~sW(ynAI*~@HYMt|Py zQdH6_>jxg&uF(T{=x4&M zfIDEEU8>SEwabju)YL$2FI2rzA)t*wWg@7wZD9fJ%?f2fC{qgZ!fW|?BH`yDO7w#+ zEz8s07?Av_0oVvVN5FIwT!ic(SWwS0?&}hRl^&AnhR}nUtPdV_^CKf8?T~pOsz8?k z=Kzh8A+Q3KR9P@26p>ABAW=YB2hiF<6(OLQ+^0RA3HtmHm@&HpTLT@vV$DVEbpR!W zkQ4MR$(=T+q6#{%u>+Ak`4MtW11PP2I|@>txXy~*v*=_- z&C3u~K+|4HTtkx@9&0C3qU;fQc{J&Dy${a32(mm&>L!v~Ta}gi8L~-dhGdVjglS2axzcXU%U_ktvDXtlGH4*huw(Cgw0L z3b$fz#F<_ZhBt3ht%Dp>`j9%xfsZ?bSXFVqqdk0kMNWRr&`y3f-)8Bd8E~*;O_Qc- z@Lk3CN;yoUD*L6i0-b#`Y(KL0GIY{SxFrxt7CZ7jm|rH@n)`+Vr$QqILKg_-k!~`r zrQQ{9(mcZ47X63U7BVN;k*pvYos6d`3~L0X`hvM*g<5P^=`o@siXGk(QR=W4G5A_a zS-6N+#i!@)7uc-vsH;i^-UEExvuZS$u(u`jeMIu=MvSIjX?IlizP7_4;R+{9*vxU5^VQDf$d_nKlKwN#_o{B0n=X3*Fe_VE?P@8U^WOYH z>)XH`(W>U+#ej`cADi}%4UJ5hBC&so#;Sgqn?VEAIC=Ij(~WjDrNnZ8xw$HPkw~&gyp=|Q}dr+6W?a?BQ+&#BlY9?(~CE(c0QvwfcKIR?i z96m0=wzrU4^NfkAw;N}_#r}chU>~CuQ>L8hN{aVg-}(z|_Y_T{@t9GQLoYvgT5@Ky z{H3$6?AYWYTOx#5{>d_3ol|#r4H@IkRE8Hhw2v}ULg7q09*R8~K_&hXFC=Z%iUR!N|HH%Fg_ zXx{kD%ri8+gjT;m+BSlE0`>I+XVWy0WkCIcS|kZ@wR}^)!CnwU_yZ~ntQiaph#^pt z0XD*kl}$Ro*UC}~MHRMIvb=ma5}C{gLGmYH$n}kl13*A5Jm0~^$tk;qbA^LFm)C_p zz~c3DV>}6(pB?wv{*7`ys_BL`cV&y*&w9KUVW8fl=Bp!o2CzBsCSfAfAfR*vt`c6M zQ|`Ow@~jJFV+XvCl&s8f-pBa*I-aL<6e;1PAn8#-+0c4w#76l-;L*=~vpxyT=MNRV z8~%1UTwB0)o^H(~sCUjrq5IP8)|!LZiS^!gV+qJoQuqgHtYoVEeqX7qdoXX(Ul?aZ zp808QYc8c=iZ$+#x1}zaPN|IYvs_Q(dJ3W8;>GK$e*IL?#V|oz(^xTD@9*7rA>yZR zQ{lpjoCsfAXFJ1ck*;yf=C$ z2+S&|RQ<6-K=^~S0jyS0mItU;&~^zh_}?cY09C(H&6+-`r}4oA`45;W;K~?vXG!c?aU7gCD%*A)c=MU^_g(JZ!5bBBQy7jtG3`x0 z;^HJWqF5b&b&pZsVZ?XRSo-K;Q&F6;Xq1)!w?zJ{X#{z1i4iT`Om>}aDkYA|(RKK^ z?Y(%Wj`yuilNe#c`2zW)ErF-BurYb6o83_FPUfa-fLPjJ5H(cWY0kc4Il+n{bks3k ztSeL7^?oz!t&qM?)up%XadXqQ8P;|_Fk4flc7w=3k|H#4<4IlhuOQ-= zdIwq93ZuR9sPvX0VLSp+R}}Kk)0H8X5$F<^w^3FOXOdAC{AQmH|QE2Ku>(*bZX|G=U~~iD66Zimn%$ zhJX*?Pt+_8nnn}gbY2BxNWMpI% z9v0R%RIWb)NH$6gp^!L&$}8?9dNjy~lfc}^J$&-Qk5|&b#7|wYKL`+k zTB{rGELgINdFS$2i_P2a!KJRO^FtV_&coHea01O0OOhR`tFR9YRmbK{*SKXR<=#G$ z3pqI7h!2vUjUXp1^v&y~E`H+k)uGO)F&{cE#Q$bl9Yxn3cIo)P74jN}b*a#0?@t@t zl3~tg@LmEwR2rmt`{gh60(HR-qowRk?5~iPk>R*jWLE=imj{yR)oei}ckli4xCa20 zcE%H+**bDp>cfcVOfWIgbyQ7N_}yt@2u}A^xt4KN71vxI#{RvRG9*Z3r9R`em8w`A zxwLn#e~4>B>{>yRrW?0yhk(JE)eYuth=FK}!CDCnJb%H`KUf$iHzmmU#%ABF1$ zZJ7Q`UfbiH@P}1>{I6BB{}x65^JV`=_4~gBrvG1^@{e5j@#EN=a3`la#GpsiJMEHV z5U~J7N0)Bs@oDsH$>@pBHScK2%l*k;aJZ*fjPu6mJ<(I{PtBQNEloS*k7c;Y1@>po zhhbCo1p$^URNzgYmiXr!s6$K?L1zg48UWD9) zq8>q;C2$av*#DUd)ZW!VZPe4_TbN@%j4$P@I@ zYiAYVDnsBofxc}oZvc>j(xFg7ipqm@;!m(cjTZqbm_YmYJzX26(Nlpk23#JTJ2Ze> z2m5NOlI^YyIo^di^1?$YHb)DtYVm64EGA9+8P&;D40> z#qLu)Whn_oeIQX|glz{hM(ENl0xCRidAlnF7gVT&Qg+~$QkG6#vKyB+Bv&CRUa9=d ze>?)~rPb1Z)_f;nsp-1+7<5n8EmOae# z#2LYt)$T-=4Ly7Hl_C~rZ40C>=H>~_^)u|lj7HZFFIwlFgTH?anf3E^Yf$GIre#oF zA?lb#m-F&fdNLd%lv3|yTozdjSM+9O;fbnOqJ^7~decH$P;j%k9cs@&)uW@MLr@&3 ztgQS`%@KZ&W@J+UO8i0R(}|vUBdo;LO-Cks`j|2f=c)v!b;^eGhqe#q{->& zYjfdII!-pq4Yo9)gAr9fS5Egj&m5VY!7E=d>^${7KKkl%4Bvh)!`$rSZd(+g=^TZ( zy0ht(Gv!OGwWf6?E=b~o)C0bEE`rV!x(7Rgc9;c&0k4KfwlKlauf^kcYx^L63JeT{ z_CLgUFdBghc5`X`MDFi#{B7dE*S-oxey^QR^LT**h57M3uYs0+@>x3k%B(Za!>9dD zi+9g?@F;a!Nt?#-zoBfcEm61zH&k>n2=t=+LghYYeCcI-d;7DH5Y*}hWOf%KK;096 z;(;LOpLdgTXD?kE1){$MR2vPAjoQyD4$YZIe<54!9-cmH(bAQ~cX7On^+LoznpXj3 z$TsVgNd`H3m-1F+-PDF~uu40bGB9}D#Qyc#bkeu%M4~f}97Z&eA0Ozs-Nk|z_qK0I z5}Nn4aw-kl-THa1F}T&cLx{@qlPS-^C7NoHj={ks5LS&ss0Mz-?)+fA2PFt&Ajp8e zZXPqJ_dygS7^A?q9I@HI)j6Ng1VcU`??38 z@wQev_;7^W(J1_5YctVKW$D}Yj&0SI=f$juUO+Y(SFDYpLV{7x1QPD%RSH2S+-Fsg7)3bwLnBRO1B=f~X3l0u+TXv5&&5{$o*k1o2hZI0M?w~*@8?IcGe(LLm>5E!3= zdD+p^Um}2X;o;>)pVrhhIigu>{Ww0pYo)ANw)aQwEhjxX{1Vw2?`bq?fD8#eaYV1C z{@4lh*FP?5p}2PmK1jWwp=SKg3q+9QzYN&m^GA>WoaG;f|6d*Qxr$0z(1+S<&`BPy O2DzYlQG=*%>Hi-nw=1du diff --git a/umn/source/_static/images/en-us_image_0000001338933333.png b/umn/source/_static/images/en-us_image_0000001221790501.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001338933333.png rename to umn/source/_static/images/en-us_image_0000001221790501.png diff --git a/umn/source/_static/images/en-us_image_0185346582.png b/umn/source/_static/images/en-us_image_0000001221842468.png similarity index 100% rename from umn/source/_static/images/en-us_image_0185346582.png rename to umn/source/_static/images/en-us_image_0000001221842468.png diff --git a/umn/source/_static/images/en-us_image_0000001222749226.png b/umn/source/_static/images/en-us_image_0000001222749226.png deleted file mode 100644 index 806c94cdcfdd3d6eef2a9668455fd0cb2b38a553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)P000*V1^@s6{^R5m0003_Nkl+b=R9w{BQfMRuqhMqhKR3j zla89`sz%*4(gk#y>$xmy*@v`{AmR$K1Tq|58%Qf#tS?Vn4)2e+1o|Tb0PK-BjpG3T zwn#I7N0kJMOTY$cQ`9RkJI9Pm0KnI~xkRN1lL>gdI-&4Tp!$L%zy=8t2*T_A1-a32 zr05c|l43D7B@BSw+to5@w*7?1EY=~A?ipGoZZ27;$)uCLkFp2yPUE>qxg~~# lCsLMu&YpU~{PCYrAm3NvqhNmXJSPAE002ovPDHLkV1oR%sHXq` diff --git a/umn/source/_static/images/en-us_image_0000001222749910.png b/umn/source/_static/images/en-us_image_0000001222749910.png deleted file mode 100644 index 806c94cdcfdd3d6eef2a9668455fd0cb2b38a553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmV;20eJq2P)P000*V1^@s6{^R5m0003_Nkl+b=R9w{BQfMRuqhMqhKR3j zla89`sz%*4(gk#y>$xmy*@v`{AmR$K1Tq|58%Qf#tS?Vn4)2e+1o|Tb0PK-BjpG3T zwn#I7N0kJMOTY$cQ`9RkJI9Pm0KnI~xkRN1lL>gdI-&4Tp!$L%zy=8t2*T_A1-a32 zr05c|l43D7B@BSw+to5@w*7?1EY=~A?ipGoZZ27;$)uCLkFp2yPUE>qxg~~# lCsLMu&YpU~{PCYrAm3NvqhNmXJSPAE002ovPDHLkV1oR%sHXq` diff --git a/umn/source/_static/images/en-us_image_0000001251773147.png b/umn/source/_static/images/en-us_image_0000001251773147.png deleted file mode 100644 index ef869a01a7680f6014a07ee79184dfe99a7080a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4676 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 diff --git a/umn/source/_static/images/en-us_image_0000001254335981.png b/umn/source/_static/images/en-us_image_0000001254335981.png new file mode 100644 index 0000000000000000000000000000000000000000..06af51042353133efa1a0b12d4326fa457d71a20 GIT binary patch literal 25876 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 gWJeQ#D$VHF}AWna%J;DOw z0}^?S7W89C&v&_s0WqkM+uYVh?cm@50h|_=2>K!d_nG6f{^W=n3#l{HpFEi#Db0pt2%C=&7nb^g<}Z*+>iWBR+n`DIaoFsO zwg{bpFYiVXuK<~VaQp9EyIPHl4mLIej0xc|HQy)EXJTa~YrXu`)XeMvgF-d6wgxXR z--dkn)`W6LEIYJ85TvE0#r7M3l6k;Az3Ax`D6TjL4Hlpl*NUyM_|8X_j7~^}9c;D` zgQ65rSjgbK)Z5YGYj2YGLQ~0mwFlCTZ*7uL)AT$%|4UPefq1xR~9>J1_lEUBIz*Gf2O98dJk|G zZa&TaCEz%VO(o4hVgd3n%M;bynLh#{`J>iQN67)op?`+aHy^vc-rgwcJGz;J&#T-q zNF31o+3r>0`}qxm(EZT?jkxc!j05uvaxp2L2%d_H3Oz#_R@MIXOKsVurujazWtKL3 zPADh|pi3*Hiu_@`uL7-1-if)3%*=$|y}mU(Hw)=|>tWvOApKk*_-5K3^{1^5;^R-y zFzIhSEX?-2n;_BOA999-h){|Um*yAiW198ISAK7MQPb3WDQA9c_}?AqcjhMMNrCOo|s#rv~NpuRt_Ca&^eUZ(G!{_ap}J4y*ER@2$3_x41TVX+m=vdf<_27g9zuQK0bYO_?= z=lP@p6c#e7vF|D&dJc3NkWi}n`^;Zto;+-FAxai z!24yQ&KrV4czgcp4YWY+etEK%!}n?8=oH2>&66@>)0Tbd^h3m;i_= z+kQy<$>>jzH5{$3<&E00Jm$6ROIHNAqfE&eECTRIeG8z6_6&UP4-c>I{Ay$5wA5=i z^Vzl^ZuOpJ_=gX(Rtw=wysC8ST>?QF3}ZyLk&59md- zf{XR^#FyjUmjBL4WVxNb_c$Fo z3Be5!6%G(oYQZfXryTO z;lk}wY!Xhl;u)oqxj8f#;ccT!e){xjvVg@+=n7&s-SnNHBy_QOL})bNsdVoV5x>ha z|K9pxB(`Y~jXQp%%%dkyNFnn_WZadg1o9|tq2?pFQJzXhme+1db&&)wZxqbj&#Yin z#md=Pz`JeD+5NOcdnZ-eS;2 zK@^ACzpTqz@#+m#iVXok{*4_W4WCSGVxo*x^BrijLIXM#y{JnJQ0N~t^C+2^`k>9=p}kRpcMcm}-0qg}d( zGBPryVFaxoL$I4_u%PyDJqTeyPh~?o5X7+11nwk3%WknxgU>tTIRP$VzN33^_1d-8 zqum$sa&k>QJ!!Bc;k;xYw!`+Rk%>&1UQRyMROR5{NP+%#ka)g+--&9jUB!5&nIbm! zqdL%r$g=}=9KUm4^5Z?uMm6yRnoOnCiU=l&51HiQ6s8;b#^T?yqC1?$05PjOaYF2P;Y0d9 z3+~&7ev4fL(2%C?{7l=W#^vPnbOnuK#yLMmn`UM4UZE7oh>1CD+l^#6W@Hd`;hN4i zLE7S+RegMCZe}L(RXy-FIFc=vx*p%upU_8E+Cp2z-nW&4=w z_NL~0lX=Ij|6hXs@9xTfDA&#Et_<<{UA1ejYIXk{s`})v?i$a=9X5OAA}zI}WIgjC z9=B({Gx@d1G>BqIwy^JEVUjj;dX&)U|0|>Y7Zv<}7=kyBp5D0c5y!f>Tv(pT3&>-9 q>S8YYjS;*)FRDRBaN2NA6rAN6{@BqA4L@^&BQLG|xJb%4@ZSJ<8$itf literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001286573614.png b/umn/source/_static/images/en-us_image_0000001286573614.png deleted file mode 100644 index eb1ae9b407d67278bf665b2e7c981a42794b7101..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7846 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 DhE2W$ diff --git a/umn/source/_static/images/en-us_image_0000001337710801.png b/umn/source/_static/images/en-us_image_0000001337710801.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bd875efe1627dca44da2c56d639aaf2367f9a6 GIT binary patch literal 388 zcmV-~0ek+5P)TJkIOmSci}!o2q73^g@y?qae@8Hss4z5+45{teC@z~ z;pm{lc^ASCWL8p?mM2|X9v$s0NL%G3j#eEVv!EgB19P<$sEk8?XQQ^Ma zp%zH+2mT#fwP*IP1X^x_tZ%`;@H*SaJ;rkhcGjke`4R+x4;BQ3dka1roCJh>3k;hJ zE5yd8f4HZhe%Hf_sAM(&Z~)akZc{S^%qTP~Pw2Njs-|E{67C@g5sv`IJBOx1CaqFf zkF&Ipl!AlTEppzlY=|YIlE{IA7S*#3H(g1R7Nw9+5$=m!o=DI%9j@DQ{Fw8B1tj}& if9G1FM)*e?6~PymA*`f~6#w@C0000O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001461263993.png b/umn/source/_static/images/en-us_image_0000001461263993.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe7324bc89ad2be9797450c6bb5731adb8486bf GIT binary patch literal 357 zcmV-r0h<1aP)H$-%lf*v&zTi-VwoOA#Fu5yhoNyEwFq zNCGN4B#V{TMLRd=9=K3)_T29wBwtP{0OD~be1?~R5->i1{P{@sE)ze1yniC~?Q41Y z9_S9hVY1#aaS#!o_Q;fH=mD>1#6iUR;gdRC4@g?XLBz^I+bLWJ_zMr4?%~A&NsG;8 zyYOOwKcvv zH`6;%=pp<^?03HW007d9I#ol2s)&Y&$J`G9AU(H1IDL#P5Ke$0BG^zPocDp*#Z}o_ znvwQhS8~Pm6)^fS`4JICN!jg$%7z?|rL+W;0GIg%=AG;25HE6k00000NkvXXu0mjf DRV$v- literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001462622484.png b/umn/source/_static/images/en-us_image_0000001462622484.png new file mode 100644 index 0000000000000000000000000000000000000000..abe732dfa92d1cbbc2ba5e3d7c3c51524280da7a GIT binary patch literal 31122 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�uPEF$U^yq?uuLo`BJQNhEJ|gDqiZA(d{5phSw5V+u z)1%?~Zrm3!D;^#moX!{IRHANi1JOH=6DTQZ#bpP>8XE_t2;R!u@adL+FcAJvFUyKs zcna4CEyiLQdgZM0)4Mbb56g-rYMx@{mnxR2W43&hwt7q5l?%7U`bB)Vgj95I3&>DW zJ)xyGh|cs1gxku-#;2{AeJsM=Uyb{1$LHtlo4?VSNZITxBF%I?JUz#1r9l9q$?53{ z1xoN*%on4gWD3=r>^2(K+b#qFPz3@6LlJVffu=S5wWyF_Li+e_yPE3!-BOFBS!gpd zDi$noV_RJ#Db@sidn2pN3Gf2O!lRRuUvO}Iq0ld0=|__JoBSg@L-15OKs7&1scbL4 z(S9k7*8e8--q*X{3G2pm`+gp z>(=J0Yxhbs@g;A0xLKWm!x0t`Oy)DA_wNn>0wub-#^HD{k8U+xsk`YsFvvheMf$BN znf!crdS$rg4X#MG1Jko~_-ZcZK(0oAJ)NgVGe89b7wkByJ?e?3iCbzziKZKV|Nd<^ zj0JIOu%AvdW0@K)w=@+Im9y&s3{F>WE!&yi^sO&E_9uXmU(~pT-40xvmAzUiKKrl! zvb>-bPykTUVyd2wK`CQ%G&djRD;ON-!1VJa>ittp^jbGVJU8#f7nLVi1USE@r^8cb z_5m~jU`Fwano~;*la%WlHXy85q^RebzU;SJ*iksBmt0Z^X}4_?!I#-cUV|G)E+eC?vmFYhWTpKV zt_Y$>eCUI~o7>vP0cQzIat^rvy@IBDc8c@3@K`5b070Fw>mjMZ&rPrLjhV;u z|IOz=*p@03b~<~ColJ}h^8PzM9>1KE=WLF>68YcFN)vp_iFeguU3F1CEvMuF8+HOn zF&18V549i@X-Koye>ux^wV$tdQoHJNEW&*$4+{o!@( z8%tft8%(!@8+gP!;=G&xGAF5@7l+~sUU~x?OTw-;@^@aY89J}&N;xPJ*h7ev8Ud=P zRWWfu5CK;|Q-=kwXcx}a}!4OU;85VQWvoR>@9 zn8(M-DWc}=hC)q);5tDcb{3W>PjS}Gn7l&zij$n~W{K+o6anrk=yLU$Cz6=2MSu}^kSCb96AeUx@JO_I!h+K#Yav=pq9uC5V3+6QHJ zb{2s6^#r<~FL|HHecmi%`rOztF-YF~{6Au$v<@u7a&lIIgFe3PpX8Mp01~ZCNQe>_ zuYPoT+Oc!$;q9r~mKz>z*0T~oSM_LM z^sJ{UVhaKG_j01jTeIrJw;eex2q^&TSt7b40RD-&vm5sW9YUB2jojP>e@%|-b#Z_B zm0~%}9^NeWF**DHW^q!ylSL2Rgg0kh8}r?PXx3yt$fVD==ad2yx*Nc}I=%ynJjIJH z5W|j@y~m}1F$+(QJn!ZBzsu)VR!f0s_C_r>vpc;bv6TG7ZZ|$ianc*QZpmZS%rpuA zo6U6lNF}+qKrKb>BW@zmWD5GW#T}2EwU>@giucOaNLJU?cgf46>c8C31*@WZ8m~AZ+hZXOT}Y>?$_jqf8!__) zO@Q{B159+~$$Y|{BhSeBE`NOqM&@COj9WQLvcEdjldtG=I60(awmYk=&>^S)Dfbw3 zpKL%0bFReOhHg|Wxt(dJ9j1C0-`dL?YWFaiCmieLlbUB5VyN1k@RMrFU=-r6yk?)k z^UB}6ZmwW_x!$PC1W(S%-s7^-NpQC+HIo&^zfjK9AG7}8*7)33w{;y~x}h*Z6eyMv zO%noP(ks1(+)T%lKV@9bzMTo3lc>s@*-uUK{9QSJVYR2qa=VBOB#H8bzu@|!Q9iZj z2uz$NLiFoz>hw%QEXTVa?>Iw>C2P;VTkF>UL#*iOpZ;teo3tq01BwBZZKJd3&;A=l z5)0F*^G9~kvJ{GHhvl*-HbhD@{=ae;m(LZoJ+m1t_MV%Yu2h5@iy5up<5xm$uU2o~ z1doLR)x5s2Xv5+Lqk50yOT&i7-aw+Z1@?1u-XHNVSIX5c{?UCnm?=+)o03`~RigtE z0j6~y)xk|9aD_Uy!2l!z|Id`*|3lXB|LYMuX|d7HEB7ph-W<%HW5{&U*bIXJPSefvM#L!~KEDo`~yHi)I0kxeQ@FaOZ6NQ#q)YO=Yw zwLDh;b`1mByQ;D7%BeSl0n0T^4G^66y*{f0s+E9pjvZ}ODxtFfR$eZ?pUXFh7(0^j z2%$OH3;L#(zWG?M3@P@Y_ZZU)m8r$GOm$L>T&Rh+GNG6%@P5=&8&80NK<0m$uA+Cc*>q55V83-()KHe|AMOlKD+T882B8P<09Q0 z4+V;l9|T^ZCdRwoz2~o)Psv%K$-!^24MRr|?B$-lN4j#3&5x z_J#fd@em?cb@T)mP|Cp$WiCcBEU%5Pkb0ezBoP9|Tj(EC7)v|G31azIofIU&h;i-h zz{M)*Zx^ncUQ}A~+{FjT3lraWhJ-Q(v(xUr*B4sjRp?b>)L5+7LGO9#SG9bZ`%Fly zr`$%lbLQknWL1GW4iNWpKp3kMS7=&1z2j9-+n&$ufnpb8O%hoZo`Nkx?rGqAGbQCe zQZoTZ6Mf_@Xqn)humd-mv7aK}@;rIBpI>4eNITkFyv1}4xfehTFd%4D2Qv*h|7S@N z+uyPxtP-%BPK)>ox?;vm(N5gNF>-}&CXQm=MTO~7^dOs0l@eF>f(+xoMvq%6_{-qTnebUbRx2gg|i4sN*yspXD4Y6f1>>Mc_SL(iwvo@%VNj=P2( zP?F_tef4s{kq!wu7-m;DQyHaJ{0hM=>V18dQTePjwhp>(^)*^Oc|FcLW2j*>4#&Wn zJ50`iytT7xSN}j^G%{kwa^)tNb?BFD9~uq~R`lpCsn7S-_!OocU_U^s!m?ry2pgZC zme*$5?GaN^2455s4Xi8oP8zhfQ8hh$Q(h9-T78hi_>~dlUlkZt^4u92{=sBhLcjn! z)ziwOXZ6-(-asJf$7ORNY|UTiX;WiZ&HgJW!LcQg>x)HQ!fjnJf@^>IfMAppWw@~W zBzV(P^}6?ULt7(=xL?XR1%q<3%c{bLjTeaqFUx)A^-~RYBHoWIwq%CRqLE#l`35OYd)D*q=f-Uok2CaN@n; zLH8dyNvgNNwyeHj#IsdBIzGT(RukG2GWUCMVL3x$(IW}d(0kwHZXQP%t^^Jr-BfWp z5Fq{N_PTTg&7OPqzIIIqJjT94FlN=;`0a1jR7soej}_OSB@JW3W&ZhxOIwwUp2qVk z85#}0ESk(Vux3~O;8ED9a@UCo`^JU({QVaUpC%~sVUylL8I#0#VH*43ftKeee9P-Y z07JPbMpZ?SjqrDC!b|rj;)LTvr&}A+ z8{HB%WQRw$kph97HOwB%qN;-Fp=F(gA3eIu0~`9ixtkeV_SQV9%>8ijo{#V_I7zE7 zFE2?7?fWCxZ%WSFL5F`87Z-MEZC;y2t50t+|L0;i_4EZ}dc{8Txu(=QUOE4^K(+8w zxzwrjUoIY|oXB167Z(&07lCba>9$RoftdH0Xq(+tvMVJSRnXrSBs_O^bo1PURHuh% zia+?)yQ&Wa+C9|&Zn?X_dbOwnjcG07L6^`zjJved_bkb6W_mMe=so+k#^ay<=}kY? zY3WHQrdkE z@*eQ3NwUrvBTh!$`jMw>(k1)2nLFJiQLw`YgzbQiF3w(P-oqFT=ndj&XrEqh)~SQK z>D9hS#<2ULpEu=;g((-bVFcP|+i=7j>FJzw%UMdv?$Gv7xX_KNz%$kwWD!>##>}*Fs5tW zoKHfN{T#*>-vqHXeIHS6CHYazdN(s<2G!CqO9k@pB01b*r@>F?p5zM~7@lZNs8-kS z^Islq=$y8-C6fO*v#=O=-GbzfTU`37M^1xc@ zQbL#JOKMqef9+0H$nPWkmzNq06>&R>9!QGuRaNC1=jZ)L-xr>rCJp1D*X}jj?oQi} zR_PVGPycAP>K~Ko@V>kN3hO7ud)zp522pKhVc44Wa<^)7AA^G(Iddp{3?qHu$ClN1 z-zl0ivt!#RX6{EtKm#S6;;;_T;WaXv1bcf^vGuZzMZaLk3D(<~!CiOd#m~2vf8SWU zK3%s_pE^7JS_dO9SvDDKVGJXlz+fFU$H*~S756Z-t&5i}G*7MBvYER1u3K8kHM4Td zqJNJ~eX^7Ik~O?Q{utzo7L=u_=iaFAg%TjS6tQ_)TwFYk;(N1j5=<@HJ0>KH81@F6 zlZkZRX@Hj(yZyxA9d#XNGzI9~MOnukFHXKjZ7!5FrHy2f<_r5rT6e7D(4Q4=|9<=g zti8%Q1zAKdbG3Dk(!$K;shimEmgcm;2%l@=Nz+}B~t_^Dp^ zXfW+$I@M`@nNTlTpobDlOsRPkvxp!N^(T9Rm=8wY8;x6W@bB$K-jWLvki?aI9T33| zbf42b13Lg>&kc8N5kp}3Z(DRQ`jEaFCwerD+}Phqn95aFE|*yvI_#{BNm z-ONz}acyiiQ9F%m-zH@B$NcW*{C22v{&m9;V4(Kb(AQF~@#6jepyZeT(+i+{Pq7`U zj!gKa=D@k=BfeR>kA}&fcKj=`;`_N$s^$g0dtvMcUDsboQa6<5Eksakg`kxmj<^MRBAN`-zk4Y` zlP=m}Waj-HA&)+CIo;`C`er<+WxsxwU$D>TDEprY@!(v;Hs1py+1zwkvK^m$9s_$% zT~|uZo%;e@3JdpYiRQ{7fA%okd-?javAvSqkJ+a5c1zW8xb>Y?c&fwSg0OAK{V6v{ z;;W6YdKjiqpR@c4eN@6L6b~tD8tkZ1;RbM0?Ug-@RCC4IaNo^OMXqbIXe8%QyF#z_ za5Fu80(wGcXt|$su$@YJKCaBRM-o1rbS&TVCpo3(t zvSJ`yYuQaHxh#i-{Gc`WtWXTpqvVav6vZbd!xkW@7|Unhoizeg!d~?#MN`>tgs|B( z^5W;3NtBeNCwc(k`|3lSW-WW?oHpV@#UR##{h!;lj2T=)Fd*cC=i*_DY`p}|Z6*Ihlu z941Fa%NusJJ81JuvoIa%^LO(%=&XVk%;D}~Jq-Fehl3C`;dGnE{U3GvGcEM5TFXBC zIn$`2BQ)nx~Eau0QR!$471%OEm)b*Bo? zdl3NP;~oyS(D(>?-oJ^Yu16@CB!&8S>!${%UMBQOVcksS{Q<^Z0Bg)J7`g3VmY*Pxm1E+ftzIDn*F7pq} zG%h(1eL4G}YeAMN6np_0oam{g`g(o>?Ay|=``c(v#7zhG8v5-9azM4e(itc_GWmry zGC~L@IL&c0nETJ7gB>^N*~`Uj1PFZ7yUXF)cFB~VeXDyW3T0Q}AvJTIqg(}N=f`uV zqZNUcs)q}|Cu}=jrk+WOzD#??Iz#Ej7ebz#;=C_{2_;CIM&8RfXSh#&u<9&-!e^$} z)rrt_shXJts=XSeS@zb4F0=y{DGB(#e>G<13U%F_88i*#V&dMKr3f?14l=T9Vv;K0 zt0lAvcXw}Yz6dmOU}osj6%`lIEtW2;q|IQ=8!Ow@=H&eoA*H@qJJgsgl2k3i!y|QC zWD_MGCi9QcxX~PEslr>Y<*J>It`t+2$xp5nZG5OYZYvILw5tSrDh;D|V670r(d5S@ z@7umvZ0YM%mt&?_m-nZ=4UTW!gmH8X2DQHttXpngkB=A?VLZI-JwN)b1<{7Ho0{?j z84!;v5;P%+L9hiK6LNJ$K|d%3gC-Pncnfc7xHj1JxrEv~%nqD?glEc^D|eOS=gD#) zmJ6=u>SHmISc6oBS4_&(Ix`%Yuf7ymV(aZ86={x6yxV~py85%z_cT>1fx~Lp{zN<$R%1^42`YV&XEi_AgWuel! z-CGvh8^R7@JxCIqzF7ksyw9cwr(>XQ`iLKfA5$xat{$RZx^bJ|zg0U+f~qr)o0cN4-V`@YeHv9? z0l8!KDWPfs*;U0m&dz+x3g)uaA+_ekzbRS;;UD0;sG#)YTy}^s5e(&=t>`pNj|VqM zf}hlYrm{M!1cGoJCOg$FEuQtCwtdel2>X6RK9Inq&Ign|TlUaAiY!@J)d&dype-_Y zRI^@07t;2@t}?n$pem#9ZF294?*G2*^%hS{1gnaG$K4}*HBx*4S3XDIw{B$h7H*R| zrsIvbs-~Eg!jF+2N#6wBzr%+(>AKJ&d1x^BfRXGSC6;t>Ub(bpg{^Kx3VuB|X995!BNpb*Ka=oO{SqsM815g$Gbm5J7h1+fT0d^w zKX3Bg+HMVmubS|X1P*9>FYbUZ_Q4M8W8C^rklue6wSg}t6$2W7g;tFE$ugM2ydVXvAz z&1CC}b{cHZnuvUz)o<4ir*aL{AI>$DotvKjGduW3(BDIwoQm2Nb8_!719SPa7!5;d z=&IrdB}EQNtBx#DdEYrYSF*NIWREql8w>?7kf(wr_@N@=zz(Zf`u$R3cvN=FMz4tT zy|2~D`X3H8DdWle5Bpn|reqG7?6q-i4kl^z-8|{5BfzZOp4rgv`xv}SZ2mlJ=(sPN z&e6&2tZyA3y9Mv@T=>%>(-azEsHpwzHHT_GoZI~-I4!+~bN_6t>AJC}u&I*c|*23q>v#+SW$4A~@bN)%|8v z_eO!c{mc#qhAm(_~{5gB-3$mXWi}ZCF>FR*GjW&E3-~ zu_;)>Xw2w$fMQAsg_Oi3U(VQ^Ps>InHO~V-=wKU49dmk**NVDmWUZIpn861snw#RQ zLt7p)AZ^)uNp?8WR)=up;}D$tK?W9)KS+RG)yrk0x@r>e_X5dn(-!@0E8yb0FR>R7nc0NY2W)eo)v)wN&9< z;B0CLqrFIZcxaw3SV^HU-GR*8Ov{ou;iOa%P$tD&Gc@@zyLtYQybi16^Vc;Aw&TR6 z;8=&1MhfBa^9C+#Ddf%E!(pbwI(97VoHiTZDL|F2M&%YUl?@g9_o`;odYV$+2@0BqHufynb=7-)4K%m7iGmrvj!hnb197=T9ofR9Dirdl-}68mO)`39Hwd@ z>uTwk;Z_kbw84$4*@q&KX*0F$m~hD;hHqr_bNY2+nMj#@(N{_Qk+>#jSGf|4wuMfZ z>Z`=hKv|rUtfX)Ms9sGZ4KyrGdJ-F0eHB3A%upG(`fW;~X?Z_|sZ?!FV904-I}E7C z>|UvhZ;A5NCQ^h|-#1%o5;~}07J?0Z?=-&Lb7QLi!R3(2`hnr>p7QP|j(+oq55~Pq z-L@T4o69=eh%mz!kWjN?oc_u)1vRC?7alMueH%G)TX$0JIWJzMS*oit%roFLml6&`quWek_bIvq=_w_rCy>Jq;R$ucs|ilc;&3oU4*Q+Vuayou$~sH zYc0D?NArKvJRH{+@8o2U6VZcBmH+yjYMgtSp{uK0Sa;&&{Uh8>6l4uL;mJTpX1z7nY6G?IV7RHxc+u|k3Rixa!xu)atVdQZ@bp2)7F^u!5U(331hoT~h}=ef;_`1; zL>OauvHOqWg)I3s{xYoO7*7y=nS>(mdtIx*L-p8)o0J`bTtqn8nLdR)Pm1dV8ve#{1b0UZ{3pXF}Vr9QfD3^L0k zwmV2r<5o;QI~rLIeg>`?^HT(hs?G~Y$5iY{s=|B5y^<{Og;w1wi)VPIo$NQ~0oQT9 z$MmOqF@`}}yt#*iV9T%;_q2!L?I%lDSZB90K9278C?n^5pAW2KQ@77%FIYaGt_WOB zzd9{U$uiR_ie-A>x$;=XElhb1lGZHy`gXF$h}292z9TKme5>cI!5{OxMAq6PErHBm z-*TrzOi_Wl4v4wTGgtmkp-ma=_ks=v;tf^!91AvjNlFIXTVDRnCGK&c6E%ll3W0&n zF!z1;wi7)?fG^BWX6t4&!40W#rrP{EkD(>Qp2ek6V2S1U zctoMJB36}sr-$^hQzw#Q0lLns0-2}j^u&qE5Sl()r*%%4PsxV(6%NW~XAf`PaRtO75fgI<|kVtNi4=zyFH>O%4eLeqa{*TYw%6_i`0I|;seFhB3Y;GccKGmvqE%f0UDi*YAcZ2Y1y%F@VT;+|P;W?q(OMhfW8Q?z zwNY_q%q-hLz2eA&>ZTQZ(2%xxH0=j2iFFU}?V8q@myDbac2zE$n30{_s!^XrNzWw1 zF;Z74MV{3Z!NTd@P$tpxu(2B-l#(6t`(w6+`I5t^b*g0O#pN0o@R~)l)g0v9ee@O+ z4(7A!%mgX^x@QNkVbj-Gn;dUL-tAQqK!lGJD8}UcYWvH5pJ#(Bx59W89L7pwTHc_= z-{foO=V78+<3kBIcrAs!L`5l6<+ygLXAf-Tw#U5BtiI~~{-Tt2c{13s>9OGnk6{$3 zT;>HN1O)AV6qr~6TeXF1GWv~v>L)ZHo1hlLzfGSeE4@^0^^0+2^M;9i z$D~&BkbI&Lf+zkaX?}wB?7`0!#vCYB)`z~jy9Wfq;g|xWxJny7CDZ4iV8_$4HS@G+ zj^_Zcu#j_CjRV0ko2o;2JZu8D{k)5#EEk6jQ|ef2_rR~E9ZSTCL6!3y{;hRQt+P#*w`|ngb2np+p-i#dhUu<^%H^Lh&|F z;+9`?cbE#(tKpPzhbZm5A-Bbo z;zrcO<}gL|3!N*9D?wJZ=`pthS*~aQezbl1pTzccbA#*RUhS_l7V)zPip{>=Z7og| zN1nnq2WEWqiOcZuPufbjnDLROV}uag!;&m%O!7i%4kLq|SmI09Bd>u*XAxhqx)i3P zV@pU0@=}_oh5S4XsxnW_2xhus1xLnZ3`q(^9ACgg}r| z1Ld;m&8GDn>_`zCdKG55l@B(8w%{ih7RKCXhvj((V#Nc7eycY`AnD9lUyZxZdm58} z$Iei|D9K1sMd=?&W(Qsv8|kH8H^r8fcElD>a_1#t!q*h}eACSaFwngOv&J%^;^rbf z3)G6ZV^ibw#?E!H8K%#KrzVw&@kd7rwQD)A>EPx1n;Tj_2X(7z{t3VS?nVfrXYQm? zfQ;WRP}PNIkFGzxO9f$`$e$|Xg-IGxES{EvrP))o{AICcfBxvq zyy~8i4pny`Z9L0KeMPEAs71|mlM%XW*cN6M4iiAk(@`s;<=T&z`5P9#W780%A>j3I zpFdW8_GTr#10t@Y5e@7+%NUyiIk?p=#R2s9YPLMhtE=}J*T!ddUmNwEx?vvazHQh~ z__6}XlY67&VIEDzm~g`>>oOQ-doj~OOEBpYEk@uXxO;Ov>h$JZd;uprnrnRGp&1X@ zCkP71Wjeaq$%8)3@`3uk$~9Bu=u*j+h|8`1JGT)>qqPZe4^P((%-%>3wU`E97i_;# za9_+|gG`PrfWc&)^)S|IefJ-p$b22=WbFxSqoZ^RgI1rQR8EKG*9!YGHyoIrB3zjq zrjX)s_HLf1EKVs$5ZKt(;HxvG z)h3WBY~d>*uR>*4;}~kts*&97f!-}&aFiVt41Y{l(YVj)&Y+@LIfq}xZKo?hRqQHr zipbJ^C4G#Cwdy>~9Y+G!=7o~D)uruiZ4c(V7EL-05K}>fVOtwSFBiyw(&qb(VxUDa zHn7Sq1*IH-CG&?Zvq@)EGwph_(mBj_9=po>(?DE2=%+4DVoO8UFa=}OG+q9QuYdX7 zOIMRtpG$sY-mptex*TlVdRI~*r+HJj&geh7gppDiOrG?9H|=QUqX4NnO`R@e$#qp^ z{P1SuMf@HM2yyIeWGB5fb^S#cC<-g+(w-M$XYE|2()Z>$VQn~Rbc$}lUB+wnVZGUZ zQjZo4>4jnhH4_i_8aTF~-eR0xg9?TWEa|rme||4+TE!GKSY{13%X|nrv(a&F?j>lF z?I~A)7a?dg%~4A=F_h>+P_ml;@`SMpTf7u1)l0n``Kks6<7_Uo711)$6=^tb zAepi=tFyTP1veUxkX6W)7ZrvYB z3c4txiX-*0{jYb$^|=OXavp1~d|K$+QvQnH%$_V;@zxbzfXyJJK(N+VP0RP1z$_De z9P`AuPD=f1`m{$AwkKu7wOJQ?pM{BDCb73*YcCI}AblR?ZWS!%^-;d6J>lal(n*OYNHAF%y;#0Dkew+Kn*by-21A_o{h7k;KxbzO69!M2v!h4)NL*DHspsJn7+BWQOHRHT_{DbTICRGkwdgD^s{*DegYGC zFYL*_j!kp0%C1`;E@Sz-VRO}~ zvVj@DIEjk0B@?`4ccLV+2p72rYF8<`$FJH!6RauCO;p<`r(09Hyw5s2aP459LLcri zNJQ9L3H@FYqB&0?uWcxiotQ`m<;7O1mP&|EQcy%LJwv!d4A2$A0**{07uH;WkVYr0 zzFYPhVQmC9Db*rn0ODY)4=JV1gD@q(Fjw117$Xx2R+w{@o*NU1QmZ^}inoR*8g@>- zC7f*Nl|HG^z%+d0LaSg`<{0p3K6JJEP0GU5=eH@$(l;tUKkJ0}Y4uUQ%H(F3WbqIK zmwJuQqBF4oZ39Yy){0@uQM<#NC03K0vXj9F6cZn~&}WwSxHaSOE$F@5)ZI_>cO4uQ>DgmboP5F0* z*2F4?EN^p4i5}aZVx#6EJS3`kJ-m93`xa!@DQ3FJ7a(atopYdh07fAW~aFh_e}`VGze%Ab$G?_(G$Pofrc;G zPY;CMjK=snUN`X*dZ&8iELVI)D}5_}2+`_GplyxlovPemH;%D%a;$3(Td+5ef+UHS ztJy1=9@gck6eecW047a0H=uLuodcS#>_5F_W^1jMRyM*C4`U(D4(pHuo1VAA^JTA^ z^F|6+UZ;(yz!pWMZ7cq*J$9)H*uC1tGQ>47gO^(W0j$q*Bo%de=8Q`7eT?%{&-)?% z9}5Jm=wJpgr~Ly7bB81j%VTG1D!aI@?C*^hSeoW^PDaj__3~~d?LYb?;maKC@yH7c zJvE-U>Cmz1vw&C(>CD-?Ozsc}RyYrDuNl)uqnGmN*^!d8XbiYH!|Pqo6>E@cVs2iiHn zr{UrcyE`M)ZGnZST^l7`_qV07stFSbU$e4(7!HT8pF!Q=y!Doa6Q|U>E%MNgVl`<@ zIr^U_tedhLvT+lt-{k(2qGF#QxWxUlcc5=u)92%>fR+617jwY{ze1ccKO^@4$;lDx z=nhsWm@82;xGgY;EpT-MlcqHVmgEE*=iJI2@lrF zV#SwXf7T`{mcF$y+{MT!>Z3rSj(2Bi9S&ejR$&txKN%hrko~8yyLEAc$k;w`9hVjI zZLjw^%dtrIh)4JW!t|4}e4%HVo5)!k`O(P*s&U_r87uMtq^7QJu~^Hdo}DQ(R`^sb z`oy9k{lb6084zsb| zZR;BWo%K3=ln*|~Ty_=t$1yeLs?-7+N~cW_sY{@o_|Qv3eCv-#5LB!P;$SK zpJ?8m*A=n9hlbXJ{qIv>2KJm$dU@Auxj8$VFARP5IGfdOwm(t#LH6vH8#M;3xX(jp zZi}k@Ce>*CS0>du9)^(k?{bJW^F-voV$uC-kT3ahLi4)74h3x%6FJFoT5#;NBuSd62(yA#gOFKmxh@DIk)JTYFY zf?^%c#tNNN0%y1IU-G}%R(sOc)X(X2=E0hd|L`(!0t*j(S6VpF?Zmn$)_H~b)Cu}c zc%~Wb8L_36B&{>j$z!)j8~|a{bH0a_5MMew)H^-khcdE-vuWrn7xAgjHu^D6zPE0x z|Eh^5r>kq>`x-H1^tU1F(!@Mj_M3HTBf?e=*x3~WPX4=T@u4KIa@0CQ=`U=S@ZNiQ zF`J0qlC}BIhn`MgRq8I+EYG=q{MPl+%Zi!Tdb;IHwsVp4$vA&@9FhAoes_27@$o+& zIXpdoCr0^yJstS0I`mqQD{wi(bkI;hw(KGkH)(fOu)W>)==hZ5$O9Sb{B)DW9{!{C z?Jq;te#alG5EBLk!--2AD zT75k9YUBBdzs#mg%bq03l+pQC9maTVw=&~@y5s5YHLibqU=XrC)o9G66y~$ipg!LQ zR^(|>Lb>TO8A=nx>y2D6TRF5YirTX9xrv#{!rr1i+`fhEla8=Y!u<$&zO~#7eye-; z@6gv*&+O)U?>4M7zE(9y`*H1(A#0Zyo!sz{B+BG%8H|8kREWuO6sEGdo2E-bBRS=S z(HPA$Ky1Hv@&@Jc5?f46oLiTR?cUzEXAIHl@luVfi#o!tfi@i5cP5(-)sVMdt^BPnUp-a?Ih` zY1eFrpZ`VJhq;68)pbFq-L}Br1N@F#;1&~Dy1<)~FF(c#=Ys?0eImhU#H~DwdCZ14 zS4GW4G(^k769D>u0^4QA9v{xVEVb9Vkrb1dt;w-H!Fp9+RrgcNGR4*vGM{kK`c;p` zDeuxszHgv-CzUxSI;C}UuiC}PU2>|rZ+xp~BX+t6+`b?lr?R?{4);^$A$@D~X#liV(HEz~! zJbXB7&gHfjZ9nLJoB2#v*5D$^6YipL&&S>9uDN1nmcorRxI21rZ}C;)9uz*q74;=P zS#u$6S1@3a8n>64x-n66ACW#z`QuBxY3)Pkp_#`i`QR<|h?z|R8kD&PyJPSRpRK~~ zoEJIx?5qIQ{+?`h-Y;Jjf&Twm^ZnAHhP5MRby7)rjh zqxLDw^|I3DCbZ|8z@JfXO{pL_RZ|~@I?j-JX#}#U-Df1HiB8jb8#Btsna@ZN+Gk1` z9av z&NdYLA#W$jP?JRoc%xKOjEWc4kqJ~>=#xREL{)8sjEuN<31Sd z#cJ?^iyXHQU&-@Ygo~}-z;5b9SgwtO(KW5QH1SvFH{xLL62&Z;LT*GFTI|2-R?uA zrxxmz5Z%m?_0^s-@p~BH(C37J8>N3ihhN6Y(zU%MephJaJS{el>bome`jkte=UC*j z;&R6QTYlbS?qW8|AE#N?QO!H^H32t5bq3sIn}48n?u{v#-WP!?JviCQg_aXFLf~D4 zgrjWaehuEIY(zr{l6b8l22Azn=xpPmN;Dl|;!hFdk%=BH3RS$j$A1*PZD`C__KFn6 zmioJnxh=-x+GxA8-!Z-p4m16|G~9rXA7LFJ+XUCc#a3W-za;$1{2F-zqq4fH(l@yH zQP41&Gen}l%+72~=dh`>N>@NSWV_`M6m_BT7m#x`gs>->FI0&4G34}dtf+oqZZ6>f zF^v1X&Ux20oJ0&Y>c#JnFlhQd&u=m;PoKHoa*o)KF3#rr!(#TkztHG?njb+$Q<3&c z+eq?yhEHy5z0K~<=IJGSB-P}=LDnXU4!>t8bjIhYMRy|O`xj;rm|3;zsLagF0+1#4 z*cOdI*zvCTfhy@Z8X-YI0ZGO+-|u|sgqHBvBW?x z*%$L1++^u?FJn&Bf}5y-hm4HJTH<709p!<@wGhj+OJ|7@9SSpZ@t}=3&ThWr`J9HP zX3jgtpB9M5aW)Yjvr`lpA9>* zF0B~LLok%mOpxn~>Q(QajX$+muz2<}7P^P)o^Re=&uTQ0^TO)ny>yD{U3`&BkTFH9W)I(9ja$X{5s(3A;@{a$$&9qc_A2_*9pl3Nb$tu{kVDss>dNk4{nOVeMcQaaw%0d5?eBnV z{OCSv-Hohv8$z?^< z6@R-V6pstXG;fDP&Uw2PGNU5K6LQecK5kvmpfHydzgCp*t4q%{ZR?>((;*>YPk@a; zl7u!HpAg2kTVQ2@hqAx7KaEX22BfYivC>lnkUaUK~8^A{g=6{59(4 z^OK1LE6`|P`+*YYuhG%+ajOvxjW2N|iWe1rYsSvoSN7LGMPu;sU&{tBU$o7$C+|^O zFUa(k&4BK>G@XlyYyq2dZS|AdD4?=diItk*48pRCFCaNrqS7NdnQ`wg3flIosG+*#5`VpqbN@!Boy|o zGYyYT#(d%~K50n_CEsncxSAUM8MeaMnN@2k%Qib%#GfDb>E$^-D~*gd^EQ}QR8B6= zJ+nESjl5-D20x9t$r>o}Zx;C81S=~ucRVfZdsD27pi{zQKvu)(Ob{p#C2MZ9TK6>f z{otRpB#%7E>fG{P_f&Cmy_SFDv9f&!T>WEWeS4-t?*Lr7oaQny8HqD?8Uqxn_uoef z+_hop*l1a+Rq6Fki;q-9-S8(csJJcRj}lqaP#5C8?JB+67a8RyI_DurRR&yFawJ9Li_nT|& zDtG`^A5-;E@geO+%N>b>qduRKSB79AW0RM#=<4mMd|M{Yc{*8c#6dlzcl~qXQbuwE z?`&_fccagdx*_Ts)Cq}DH6NzBjZg8WVr(Dx@3P9(xTP?;;QX0oZ?@1%hWW6s+=K%U ze$NWkS^O^L0?Wi#r%&}&jr?BzFwE>GR4Pq~GBiG(2NKjIlkS0ahySd{?z+;RM^IO= zW@~JD3dVNWGe-$7r}s=nNZnlK%XE+CwPtYrh8(Y{WxVHyYO$DZQBIvZQtd7^V2hzN345PW+PdOd-Ahjj3O)2z%9pTru}3a?+1wa_T8s=0`vR)+ zgG2d4pnmufsdZ?rIkL{GFL=QCQ9UTQ`w}ANqiV%t?`kV@bb~y#U#}T!%}=+lcygQd zRTL}nd8rFm#Sl6LUl3ek!0k1NT zx!))mH|dN2(WOXpv~yhm@bz1#8>jORudt)8xgULJ)auc3xKUa;G(udl#e;)JKWJ$r z-BpxV-(_^haES|Jh2H3U0?Z?Du6MJR3yWK$K?ANF=$HwWH-B{ekc zK0|Uwf>}kdJY^Wd@1p`m82uS_>E2`KX2o!&sFTbp=`-vEO-wk4tQnM@PwT z)rKE8If-H`z?%M;KOt9RHv3iZszCLH@b@u;4Rn0VUq_@yU&}b{wt|x67FL&gQuibB zrDh_TGlY@>cll-h?q$Yj`&-ey4V?qqm1cQuLXzbha5arN$>1Kap71pGFaXk)dg8-0 zYc{xEs1M0GFu_z7bZBv@b)m9S$8K`r2G0GPCXg72-_D3d~u(?^!crz79+6K$~08C&9 zzxO!v8EAqGR>HXoR^L+t1g;5P!K5G7&R`-P7*0M|zHatpa^8Yh?k5g~r;BEujKz5k z^gipJHwBg8ReK_X0&0kMegkIy*2m-)#Hn}z3V^a!v6e6~=rM4oKCL+lfk-SSBKw;yeSw|?ugEY@ zG&45Mo*W!RjL8u?y>N zZ@*5_%ZzBtT5nJO$eJc1HS5uw7WF9KJI4%14&1Yu+#Vmc-e$5iN@rbB<7#mDr%!l3 zhdPtxCYqP>M}^6rYGqX=#_oE6I{JcI_TxLRM&V9}T4Q8bOwAb*>6ci^ho_(y@*3Wp z>x;2d(ez`!`DZBg+Dbsijna43Ndf+) zg^h68TmWCt1H?b }&c!yiL-k5J2g7t4FXWCBwsJ_S-C(${Q+Rs_w5e!;^jr-S6% z21wXXAYjPL%PQYJlbYPR?{LQH^3fp=a6rJu#RqzY!@v3Sv);N#V$XWq{rThOI4z7H zt}zq$P$?z!Hdzn!T(kd#(emP6%;3CEPEM~{#l|PMfg#%9z54h?P3R0?4k)OrdENEJ zjUCycAEyt*yuWBUZ^r_xH#);GAz;@eG%mb)j$=*EQV17L*TIcgYoXN)h>w0={PL&; zK-;W$FOvCK*wuBCNd*CMk=m09u6+6s><1V3M95RdY17hV<5xvx?Hz|0baWZ>Vw(?r zKXYT#|qsu11RgR>*h`6ZNNU7O<_YG|sFsu(cP;NyE zsm7Mi1HA>RTkSGQdtvg{)=^ryW`73RsNJI*aZL+#7dG`k9055onz;DKX)!EQH#g=mfHK6J>~a z>zlC~I`gAZfE-J~xa{k2&%eSzf~+&_NG~BfK|VyYoSNDFI^(ZHxrP`j8lWo0+` zt&!a{MDI{bOljSyOn2(?w|yn?JrG~Y;%x2GT>AyQA_u_ z%DfqQy#?o8Txxi*v_F@vIfH$&aZZo&(7pmb&N^alUgh2O6kyn{{{EC^iMbpFXrPJN z#si8ovJPoQv)!YBri(2fi>cBoxYm$XojHJ^Z)AhHCSD3qdL)6hxVW$)ZY5g@*8!w{ znP|BDtg$S((J`#t*ymk|8ffj*MxyzKv1#)MU(0mYg6J}1GZI3fIb8eU$>F+qnZ`@{w#oO$h zi@gEOjjAd@*GNu00O0HC$%Mo*CEqP~{McFaiJBpbg1v>vW5ZRedN*lX7~;aKnM?|R zF@r2Oxy{?=b?3X*+AUc4=1327}M;ZXo`Qgfo+UG4mD+7HMH$eQ2 zmh5AgE#Z-fVxe;O#5(iq@D}o`-Yb4h&6zK8xat!pe|R-ludK>?K&v@T;Er8p_aibY zM$hwyH2qk9dQq~vr5W!ZFNG*E-#W0SJzPJZogoo|h=TJ0RJD%6)b{kM*i_}3khJ_Y_izOOsXI4t z2GOJwO;Snv&e$@IwX}a%Hl(c7>zb*1aCT{d3k1eqB=vQ~UD+a(Bv;XvYjXng_Q;WM zt5y7sKZrFNzx|D>&8gxq^ND1Yczp6udvNytCKP0Zh4MYb`m629DnOu-1-ct4sbJ}~ za|RP}4iG)NOgIfKO#>pvi3l(_Ih`o3cN3rX05|!z7U+Lcf^1A&Ijwk3u_G7n=A*=e z{{V>l{XZ0je*&g$MU{F1j=V-S!EKuJMwYWs;pZ{$2rgd0$(J&yxXBa)w~W^-88Bd)^;Pd*Zu z880&!zgPr|3zT)T?d?Pq5L7-c9e6XdlpG!%b_}-=a`2T_SPuw-W&V8lBpZnAuYnGe zuORFu{qliQW&eB1@9kb3rxHMyezm*?7khPH{Wts!PTGm$NY0CQrogHExaNiwa7#)= zep^q_J^85h$@BxOv{bn*T>XOEvJLQ5fNeM}+@1h({PgL`15eivCMPQme~Gfx>a4F4 z6J$lie87AOQO>PbX#f2{(e4QlcO68?IMNaVL_~XEi-8dd@ zQtU0EYWIDIt+U?;Crhzx>WdTAghegsiTT4PV+099nQhj7s7Z*`7oY__oT`G3?G;`K zlV)aL%pY_-D=zT<9Vs~qfSbVCB#HR2pTMQQ<4$4fE5-Lt0P$mCiEtZ6b4;z@ z*{_UTH6*MFkEn?t3J`x~7RWlW-52t(6Hw6NLxHOe(nnL1#P9UWD8i0TfBGjn<1TF; zf&&9UB!vJY;Q3Q&vHP)y=6fZ4EK!J?*1?XriZ|gcVX`INFwt`&4J{!dtMNnnCm%gR zx^&y+7~`m45Ma1}P>M@oFzW}KFUzKu1zi#ch~qtoo4HN0sjdaBb+7Z!6NyAbD<|)5 zTq2k-$H!4(KMOR;0erQJ2t29IP-37*K_PvDd`5ukBM%Wk4I99c0h$^|vK(msxITR5 z0>2h-8mSw+4W4s6CkTD1k5e<2gO@A&80>V&C@Fz6q(ji3=vz=3NhkKACPjhm)aa}; zdN7sfHALTMXNNKwm)&<2(`;dNw6{qpASady2!3*2`_A-_s9(Cc(3fFRVXu6^H2a&C z@$)yZyGi1btFxKzXhV}kT}YIo4FT5$JlL-ER2^F?`(5+cPYJF%;1VfjGUR>u%$OD@ zkNedmS&m*xQqIK~jTpWa*K1(uT5P1RP1c$wR)oGI8GpL)k9ZD+cg9QeF>b7)N~QwmRZPjRti95|*ioUUWJ<0Ro2#12*BRYCxY!3O-(r7z6G5 zuiSsxZSeX!vn@xea&Ga$eofijcZ^Dm1Z$bMhTLRu``?cv19sW~TMmrK@b`)d0GnVAb-pX#-Z7H;Pfui~8h}&c>6guqNCYuJS7gB6qXjPITyvtE z9zQ-TZ(%h&^OP{!uxGNx8uOHlcd;}32ApeB;3xp{p~2~j0lwYmz|&lh-5>YvDKPCA zD;aRYc#`FWOy%PlSrog==s_9w@3Fk}+1agENavSCZ7~}}xQJj!!YC#iQGIo_$D?sw zgDf$d^Ff5i>wJ~@WNONN+M1i_Pm^~9-yCU2ocnyXa?upj8Ile8hc~v=QFu(kcgzHQ z%Zv@{#QzP)7?ST6yw9hiR!AKN-FGBQi3_-`s847mdSV(>Hm)70MYS(!QRi=PWz31y zSl|@I=NN-}m6164upBFS#ZrXxrxNQH+9wudT*PR`#>Q_Cexc!bm4VKa2+QmmpZoMM zllAMs0OSJRLyba0fE%opV|d25O%*41lcNXL^77X-MoIfGNTca!qMBdO^4AjS))hQQ zx$yAJa&UHr1I3?GsMS$d|5dKC3c%aET0)3s2M#-Q473{Pmht)mu%)uPxF|zHA23xT zhv3g@dCwin^zxdjd;kJqfz&egcI729w=_T+UnRGTC#$KbsY1`vOg;N^am9&(^c4U_ z0pcnOn7WayED;64u}wd##AM?!gwSOuDAEPI5BLE4e2EtI0+@S1jc|tfQv$B0w&9tp z%2)s@v1Ho$PF7$(pX+|7@QRT4ytcYrW;U)AjSAQoH<~)2ol@lxMpQUv_2|9`O5el7 z4|-K;K>ED{A_a%7{-~|}(}9EGC*oJH6~fnd3h{wxf&PR`CCI19Wla?D70jJmV3q-k zFc`=iBNoq?xbS`b8!PJT-}gG({)@_ci?9-v-H#X)6B2Cv`i}99yn@HV&FtUElCp+L zFyP9Vn`kNfFY^}8P8#td;OokZ0bnHjL;n;}Z3J%kM+bXw8V`)oEhln?z;c3}{unV} ztlkIu^gJvTmh?PRr9n%6$;gfi=twBVHCoDucwEhy$(Zc73?MWZ5fA`(*7lSEyocj9 zEg>a*#G-Y4?oPZ``o2mu&Jkl~z|IkkY^)sEGG3C@Vq-pLR(m2@Cf9bhKC;jkk0YIx zGPX}rS)2k%wSdJLaJINTA0u()^4N2m9_3BQA@IS4+36u_Y6?rn=89&4kvTLiDN*iM z-1L`QbWb}X?|eLmv83tF7QQQd(eeSK+k*W|MuIHp8S>h7v?sm$e?l5QjTjiLuhm>! z*0oPdhlOdQ+3K~(y0{RL{%|@&G*!IbPXy4QCV5KMIf}vYH+XQ5>B~a91XGj3) ztNpK_LOu8S*f$*W7}ItBAYI3Zq88w}HvmM^DP)|-ZnEO`IT6MHv}IsF{_^R4-9*Oy zReKo0oF2FSL+4jK3beJqawxs*f^Du62g=w zNWcNI5FCARU^Cb_<2^zqROM9V;3I{3?+VANx2MyAlD8JRnHbTg({f21X66$vTe21#P}JM| zv%+lZE^9_utF(2`Td02i6m)A3#|l$`)>R*JiKot*k^d?u?-3OTHo&BS)cm^$>+n2J zQ8l=S7CGC6KNAhRd>vjuAz-}lIFkfWA_qu{It?UUXIM<6TyV!fFVvRKXSLzSJC-QG z@q2yp`>oui7imI*8nZtC=%4xVnt2YR>qo-hRT)^%T$(3Tt+{t@+-Wt-~)5_2c5s^E2DqkStRDud0Pf zJgmN8OqQ3IubhN*$RUhKU&N<;^RE}afgWt3C{R6I6x$Ea%gg6ODO!`ySN=`*h*SVM z(BM|%GOEQo@xWD}o+MhZ=q-ChK@~hco}tJPzA#*se{f_u2#^i{r@>0VMmwp8E z3Bno1rlt|%*)Mb8`+@BWrMB0##`r+n0sWY9;X8()>wZ90kr0Xu&Q9*=TWERhh>`jJ z>wMzdsO6wDkrSvt<&7WEqKx-9{7ceBux_*+c(3^Z<_FR!#f7sF5b@XKlQCms(t1H( z0Ss=S>0R)m9LGMD{+N07phuzQRXQP72>aIZ8yy zbaqXRd1pN-m}uepbvM1Oz7=EV$86PQofnN7TAId|rZ(O~zf10N@FBc6>QUle5Z?Fu zwDRp9P*#ug&{Co_XDs>#e;V54K)yADLyiHD3F(yh@sU1l-qp@{=L9}!VIu%SQoyge z+xn|N6lp}vXlfC84Yu_K0QY8-Vm7EDRy51`subiHh{%FU{Adqd_un;Wv7i8N_v1&W zyDxK<3Hd#8-mT1azqhtl1S%(pOu1$_TDy51wtXAsC#wW9``cs1g1v2E`Qd>G4VVMR zDV5+L!RSA3c_=kf8~1y9I!CRLl<#;z_z+Wxsu$S|g}CW zkGc3IJzYxK2o{`}Q)T@rBz$~4GSx?)hKUK^6P>}zlg9uU*GS2Ewq9X!MC?d64zXV= z?U&u^>HL2SUp%D+l=bk-*43pWw+RmZ-TMnlxn#iJSpBp44n<3JCgd$KjD6LQ&%R{g zRcylW$IW&D6ur%J`T^p>XJBNxU2%60iC-4qmujP#caYbOE^@1oI zslcJi{ip{>SpPW?8aNKi(6f7#BO5U-Wu=`&lS5x_wkZx8U2s4yowvO9==l&Hj#nli z{hYQh{Bhy`lcCTVw-1&v=S{jb3X_#9O%lIeq481)7@BLVB{d4_Dc zARKNSQ~3~_QU9<#gzw$4gr8JV3F-RDl!7dGm`%w%2qtly| znDqF*Tuk%BlQWJMDh~@Wc`eZ}+4ST0^M_sP?z#I0kMWl@YTQ_b_{tVnC+=5xZhJ)f zU(4RsNdqaH5}69SoPY;KE*t7JlK@HVEP5J4iRv##NB0CM;^5D+K^xX-aHEP>?#se^ zrTSe9)%QR6*ngFSj9{J7)%)YIH$r>>QnK7{x@m@MfqoB!GCI(B8y;91KF??<UJ)ES4xyE9H8?#`*Q-ZoVk6HHT{DEJi_v03JrRaXYBkr<9CSjTR%kb%h`! zQ&ahQnti2wy$&NdGbo12KxEw1SK7D@fJ5QYLo`vu4!KtCwm9HCFBN`OyIv`J@jFv3 zn|XJYX;0uob~!f-pEIY5`AytMXTKSE|BS8^ztUU?1!yu*F}szLbA~n9Jj6(ojZAwK zWv9VU)Q_u11Q@xW0cJ@a2EP8ON0ICsOn;I2Z6Mo;Tbs+MN|K;t%ZOXd)k>5)g0kwL%!a}N+yLQ7 z`NmQ&1hu!k`YZ!Z5#z~?Kl6yqMk9(;{yIr)xEx>XwGh8yuVsd+AU0hr3Fi0v*>#<)Bh{6oOXa>hx7NF%f+Uitsab_*+*phv;7|3d+-I;qXfz~&&cWi4s;=)t&Oog0t<#WH z-&h9{T*|;Th)Ah{@uVjrQ{2e>M3!M$HWG-EcMM|w$=n}_iVqWAZq3L%JhcmP?V#T{ z6~G+QuHNlkYKVR4k`H8j;QS0`Bokzq1S-!@ zb8~!E& zcd?W;vi1N%J%$4S4G7o&pV(i|NFb|e$|f6uoV3x@v4tC{8}VHKp1mII(fPyltKMB3 zAT%eh!}rJtmIw=v`jsOd1Mo~jKuZLy4cLUqT#F2{SG=KZu~(#_3{ih+6A1AEL0=g{ zkbqk3!9l7iZ{M^}m54X51H=lXOCT^hKr_;kUhb5n4w8x8Me(B{_e9Ts9MxE#oUt(c zPT2jgtKr3c^3z|c+awdcX+SWcospoS&II~j(CvDQg$M_N^+gStkY|rhnf2~Y0f_bZ zwra{f#6f`*;47f6u{C*$&_s;gK zngbLRawp^i-D^`|2nF>Il$el!qHEgWl8dL*4Q|`nsMeeZipJrr#!>TB!I^@3wG!r% z@R$*`xr$k#oMTFLcLot#gTT6!mUokeeOF6vY0IXVNbc z`aDYwvK_rcY)Y9?a?^{#=NAB9&F1oWOXrhAur=>4gp@fs-$>HAFg zZ`J7K2x5!>N~a5<`l|IPj!r3zPHUNjk}{On<0hA?(&hy^2oYEML0W6~!rDi)(&3az2mY`W4Z^zD|Cuvp{3K@?_XaU&<4bL-} zzSmngpU&n?x)mCa+Z)fMBu7CQp2gm3pORzdql~B%RT4k(B4V}x`6vel=INa>va#~n~Pj@44*zcd|em$#?nXpg%AiORd^H z(oD@*k!r)_HlVy`_4pY1^ToE*-NOpfVk1^qZ7r6uu`!gYs%n;eA=A9m(Vo z6V$}ZMPO^xx!!cbR#2BlZ6Vn5)u*<|B&|g_iHvfrw_za<<7HZJAG4m zJ$7&vN3FuveJ+kkZNDY1TXSHhXJ&RkH{NmUV5wQBT7FbbqWr`lze6Y1x zO+re*T3xY^7vHTN);pwedPF(nb5E2Rm^3&Z2nY(k;&whJ1A3d2Ljr{XFI;rQte!u! z2Q6DHU*j%kao&O%QCv)|ospqfrWk#;(PK+a5@5AZv*T1P1Wg{A+J_nJe4G{X9Yu=E znV6F@H1^>pp9ag(jWtZMrf-TcJN}GSB`OzWwJ9=rAaT2lFe? z2KgH=)1^ioS>HS-pJ?;Ecv32Rqmr-P=x^CRak&ta?Bx^(O zrq&~JQ9ZqS!*{16Lxzk!bQenwRp)&6>ViB9R@bnWE@F2vG(4Z_*wNEO2nGL4>h@O*rHP^xNbF+YBs8=r3&GH@%38}y}3?Lo;~7R&1y8;fXqde+op zuA8~}NC;xMiiL)zEw+AV<8{|Jvy!?qpW>|Y!gWevWsa{W{4j9Hs3U(Ad4Gw=6_L{= zWUYlHl&g$xd&|%|lqNm%{Q9(1ExhlPVV#hb{MMjfCXLfQK>NhUw>Y1?_v!k4BIo2I zlQqv)k@B$o)1)zuqdKibzEtkbDXJ?bbx)>*kMUO8oafU8Q&>Ee)Cr2n>0rd3q*^^r zu6$^6y<5XWqw^Zi&-Qjj!X>DaU){g|RBx?bA33@g2wBc&d8i z!Oh)-;N}2O;PLv%WZiXx;s+leDPg4ko@jOu5{LKt8;2cwsJ5&ble=o3{&Ykb8* z#din@;TTV+8CR?AuN}GYQHTjoM}s1}dV0pQo^j`R0|j&b2~Bmi&POI7VdTp&x0!^^ z66p-0N#%?Dk@XKx_(yL1le-%o%cG+`M#rSWdVdwU4Pnp06N`eWI!2`Vs<&-p-L6Ct z-lx8=U#xOZ3dZtCN}X;97VA7ifeH@WuV2?qoVAU%cJ&V<`Km{zuGX4;y7_Xlw!ass zo(fowXvKA9qzBX2GROUZC#D3RD^Eve` z3cc5o8C>ZL?d?rVjacxxeoDnN3@*#BG_^E$7wggg71+($ZuDb=K51;e6gd}HkiKv@ zllNibWQiQUFL5Bkg?6h;QmrnkgLj%}sX8n6#hppS^CmMI8d@cfqz_Qdz4o z^Xjl~PY)ACMi-8QD0n=GPylnp6Y07)Pg;NOW+#0ONsH-{;;H?@UAv+1^VRitF8qh- zlEC_0(%>4KY>5|WC?JI7m@VoY^XxJyX|mfMrxfS?IP=!pGA-fq8HEzbWQ;*Cs@p$C z!~2#q6N??|{i6vznHvThf2zNC1-y|a;P_n0&YhYtWjg!gNu$>G`j(MuDnTwA;vjwJ ztIhvd4fZ(Bumj!6lfp^$KACv%x!ikdRosdbH)=Q-8XEdI+e-NQ;YQ+ygSW9Y-kjq( z|3InKJYMmNMzc<~$jBcSS@*OJdXE4$%Q$i$yTzC&BbdZ`y*?l?!1n0T4FmpdcB2b3 z?TlG9-cn^Mve(0}v83pk@iR!izN zFBN><4gL$YV(XBY1neQ4*kYFhXOjc$hlGTPG!{-_=JwM@7q!bH_B1}nBpf8%_5Hp6 z;kHTqaN5$6-xZbQy91c!Z02eD=_;rO3Ii5c^s?2xG{7qlG#EGDj9Ob?(nR($?0B#Vfw8iL_e-$;>r)OkBo_jM=9B(y|&(ak2rGP>Fb&L zQZvF>-4{_7V`IGK`VBXkVu%C--WT?vvqu|XJ<6Oj5c}PiP8>Tf{?_tHcwzAW%k4s; zRe^TmeaZMzsxkQdQj;Q*S)$m8T#l*k%om-sI z$j6c4bDy1rZ51d|aWzlScNZi<1v?+MEze=Eq_8Sj*%%poi42P5Xfog~ZM^wfsaEh` zv**l(`p9DXL+^i&SwGNg(_pvuxxgUd7$z~BNNcNn0m@?WNhIP&Ud+F%7KDpl`EM-> zcz>7npU4zk9{vBn%vDZ(%F;~WM?g`JRZ7BziWY;ZYKl0U;@?=BL5%Dk7h?_&ab~RP z1avDZw$$S7okDLb#B{A-uD4;}7qBUg3_p{e`2j$W-3d+AMtOEoJZvo5)-MPn(YiMp zR+OEV67`Q!FLK`_35CQi+UQ)ohmE<0okp0?H*qAU6Z958gNlybx#FhBvVLpFa1eD- z6Um_0`f^h#XE1!CQPxw>lM|rC!Y^Zku^d9`BB6o{m$M~ZOqzTfPyh!fw`OjY<#I(r z7M|KEN%Dogsecqn`DQzj5Bi!1M4i6DZ~8_ zgIU9`d&upo!}klc6nmc!%%{^P-zS!=wmGrhY+yu~CWW}+VA+Bd3u5rt^`FksA(0D4 zBquc2e~Yems-lXvlfZRgt)lpuFC0q3_O>X=K~c&P%@SGBj$XNa(zsuB+f5V|q-8CM z?ki$8zM06pV)O9ayUDX$L=!njYFFVFcMVdnmYsWyQLv5+RXzXWeJPs(8Cbx3`qX78 zofD6ksyhyB)n!Uf$nYaiN1Bs3p?9zb0k*_K{X+baT?m39ul91utW!rUPEpv%tc39{ zJ;!KJMF-Qg_|i)dJ?Ds{(MEbUhxt{zdmK_Ui~qIk^PX~Osz<*FB5^bF*9hw5Yv%El zuI)?nZ5=gYaW0HK5K($_(n>i7ynj0?A+acEfMLmFBUy4tgBW2M7ZSLAckHHSj_5hd zfXc41;mwvY^Zr_~*XUm<(SYsuMq;Qja;#!tXm(?oHXf~&!DUWb7L*|3HfTDv@J-_b6lPJZOKX;KH5fz0s{n0rN*V~0^G(lxt(Cl-a3 zQb)SK`pAoEA)WHmhs7%_JNH|$o;YItB6FRU8tt?(%%!`k*LcLmjUveah7DwfEm-A& z8${y9gi6^S81!}O*c`Y;LYaeSf+z6mheMGH=)+t^+pZxow~Ni0G+=jy%4*RWpiI6f z9ya~jKGce*)bltLuZuZxQP(YG1lIh$JU zanf7&T~lpwiMKNN_Bv8PUHS+S+oE+z59kXx>_yGQX9*DCl$cyA(Qugywtwc=)Mlt_ z_q?mk46ep@q{ubcQp0StrkHd35-R?#y7{t6Nm`WFrWvA3o|G!+wFjtR_lVG9X2 z-Dda3C?YS4H6vxwGE3U{RgG|r#;1BdzeO=XQ(4yfZiEa&XQrYZUL5(YkK?UMhazO4 zt*CGtK4u{PWs?SV=(_a%kP8Vgpb)HW&m_P8V3s$_GU>#a73{iYuMpzDIjo86$3%P* z;3F^^ADsS7OAj90sqkG2xuNE!u%H`UGA;3&xWPz6P_RF(IUDTlZ`-+wp*$gug#nd{ zL`|{9OPE{c&z%Y3I11=r9WZa}_HApJWIKevH%5MI9W}izQG0dP4^OwKV1HZ|R_US? z&`klr?KipXaK>j=__uMk(+WLG!S(YTVlJh`TqVOyEg|Zu*rw|jbN5&ySoD=HsODBytVo?71OgcP+exQFW9b9;l=O@0MUybe!0*wrZOh{!FCtTH;Y@ z$Rbu!GRE$>I@=`9nG%SLtvSe_&ThG;R z=HL;djLZCxnU3jVs_6_BR9Bt$EGgs5>nX;%6y^1|K-bO|LsO+u!ckHkXm*A@6%Nt~=6X8$6W7DVTF~W~5E7^gyBiuyDY?K92*W)~I_G@|C z|1pD#DPd9(KqsV)6gQu96CTdYAD;CT_~Kd;^UVoOu6a`J5VCJGiOMMGH)gYLPvB)w zR2GFBrM-`ZrX*spD#WZLdl8+t>{Lbha&iV1$zXL+i;QIU03>BLMuI3gajy*@l1L<9 z|1gZtoloj>qAE3bdW#t@U8H6wBK$SNuN;RYJHb@|E*gbLW!)HRn~6;*ds^l;$d!X{DU`CButz z?sH=0h1m;fl?^z z`#qch*Wop(mZM`?($HD~potX)$>$j8@ zto~}HF?*V1M>$6o<{2>3%flSnvQ$~WiV0v5PMxNhe-|a>9>r2@pFVm`z|Uc;F485( zM8Q1z#nGV18nr|NpQ+0!y;vqpad%Jxllv;DC0Yo3W(d9bkF`79^5Ek-maS;_@Pjza zwAimNfrd@?L}ngCBOPraL7}RtxVHxpK^Cav&jJu#mm3MDR|bX`VUcpv;HEso_=9OlsVoaPslP#ZQdqOc4U(v-nnchVem>({fe&eFOoLHT&@$X{C(AVPh+lNR(`jV{-;+Ow(D>;!Ow(?_Ozi=jRo z5^8MLOx#5Hhj1j}?kX@IyqlhQS{%3M7H=P)Fz;zPTNe$rRuz&FX6Nnw5|`FO4pD%U z&0YAalN3A2SY@N?B$EpmMfa!0UuYPQ&f^i!)v*j7V(iuP@vLO&59M3;Je$C4bXnMR zVs7ks(d*zR%sm!Jm1k-g`uSmtPDWT|b+40pdER)jh;Q{!$JBw9NY|8qhFO&iVXQ2Y zqj(rbAK%|eDDck}9d>PWN2}SUx9J!>C*Y!)gn1>X*vFCzaZ1OGP{G!?oe^Zhl`AT| zrQX(O>bKUdDc=uF?Oa381f}SCm2nI*xk9l5-n)@5gf5iAii7#q&40A59Dd$9nDe%F z=Y8~?O_OfvubXRH9Q-NrHh1w-h?Ju4>htk0NE}$dHQ@C&`W<|eB@)J;!RMWa%BMv~ zckq&+nCuir4V1;*9HjT@~e2^IV2eJE{t0Bpt6D(D9)un)kM2Yxo2ZJ zG8%#%?0=TH9`*dr{I+zHD-ldAV_r2wvuVk0xJU_Ov-4tR8rUE0T-BLv`@7b^hd@F7 z)^oONJ7@5jpd#@u;_t_ZFdusA!fmrG>z_^a{RpeNdXEG|kS+ag$ZZ!c#iaeaWXRr` zhz}=ceIUDDcF_{CisETK=xjJ_SCo*(PRyR@0}!{pgyOHW#!|PDniaP%!fn~@Lrqpl zmwi1H)AWLdO=ljC`Web!;LdOcofX6yMP&*IwojuJJkMi~KzNmg)W6^+M@&d+UGrgl z2@(MI(MEmGl$vyPL;d;>qDlTQyI zc*W$$5Gi?GE8{HX=q3v?GblgeNWwQ!oR$M%&4MA5nx&DM#YCKk=+lK&$hgcKvE1Aa zrph!n8-atUJu_!@<*5KIEa#*b=`7Wu*htyhdh!y+;o`71(UCPcBR)errq-d%*$ac7 z=0WdOF^M*?D?j;M@w0YVLc@B`nsPtX#P4!N-B2IWW!LqQv<8e^Q0{s+pMD?X#W@G* zct6sW7k>(H6-FfB;V3WuM<@fKo&@ZRpdm@)nP3!7L@kxs<8wHF-klPB$|}X}gWuVX zGM}3U7Fh4P(!V1&Gw?{QZ4zEwTTZ)e+7AE(bz{i}rvlB4jakqr$0C#dqL1YogO+ zVNKK2TKS-R&Y{!w1~KaoY?Bg^4460&=lFjOkKX8#D)d#e%BuU+McUbh^m|L(TAB8y z6wz0v=G!t9DW0CP#l`_7Z|w?)XrAC^)K1Fq_z2#1HLLa{S~Y_+R>TU@jlO-cd;KR4 zc)lfMW)$9fxKS&Ml2*uF+B6U&UcckL$)PxA``v^fxeSX-kK0&>v)fr>TSP1lEK|Opkz^Jdxmy)cIN8tE}QRc<$kjt zT3RZV=X4JqIFjDlMtCrtC1-Mk=5F(X9{MjR64p1$fr;F=EaAe!dQ7n02!6S<+A@#A;}tP9BmvcY z#gg5@7x$|y)v;e@)1N@a{6pzNvUhD|Wwzj*Jt8hs60tD6$vsz4%M0`lz2=*U3pjTV zk2B>Nx+<#)E{&Z}p9Xz2`mgc1)fx=#5;l@{;$vsUnz-z@@M{%2yU70L)Y;h&NUZ(d zE;$>Vf){W6*xIPtJevpO{yLynKsBubdCg8{I^OP^z|>E>3M`k$#}en#6b>$q-&PMJ zilM2?y1F~ZOOAVwd1lF=x#3{)^4Zh#6|~97`9{;-o3~5r*>Z%heml%qx1_QJ8cX3a zTMuE)&d%Ci7{714ITXn5e;nO^etN*;bVtk;Y;W;;Fq_Y@OVAnIXdtzy)~vIQ#^xU) zBO{wutlin#JQS+8H>#+t9E^W5>fSDW`6*XCS7*nZ?Xc$r9EkU)Gr?yQ6BE&NuIjlK zFO!te1+eTw?PeT0Iy%ipW4wB!xtMO%1yzTQ9;6R6_o1=R&yP*6L{#x%2kh1i=9lEI zZf=a8v+sF$dEgLGOh&c&e`PcKY~J7H6Drh7;|q2QCUe_BXL@laC{cS0{Oo%~$x#~o zfQZfFTUY0LjnB~*XU5FH&YrI}K{m(FXhxw~@E&s@@k_4!*1$8<1y4n+E9<6t(Q;kV znT5}LOQe7=wGmj|zq1y3#HTq`KQDFkaJyZFZ%W~xBgBgfUl>cxRXAXspx~#i6FZ!5 ziV>fPj{kAHAm56oN=r+FGWd15DnPL-&cr%#QlHa+4}!%aglc*&#Lch)!MK z)d9O}{>eg#&I@^G5K@12elWlhLb0YFt<~03F^n5M4oCA&;&Bw#>I7I=y%1Bp+!&)A z;O3a!*xU?gOvQC}c1Fa$1{#o-D;_@}nat%c7>IDz8DW-3E|e>NCtGfvPBYa#K8^;| z9S`r&t$d}?lVksr;PG01d{`?qi<57mm{c< z>8CUDUYWEk=Th~&tp%6EU*^?Cb@lamjit4p#=e(@;(9x(t!H>|Grle*Djm;ROYz`_qNPCYhcAZe(J!+q4># z3VAF`jZQ{WMXZO*&B1J?8e6-Xzyt({fe9$)JJSNe&ea&0gyB|sJY8oi7n;hxL^{@9 zU0=hjws!`<(QfVu4EGKeqlxkOZPaB-pG;27UO zX`511?hJLmOqvZ1u~eBYrGT=3vbD9ShzOI(v1b$kca;3kEb}QUJbrIK?1_BYGE23D zr-n4G#_QkfGr4(Q$8!h0Ve!Rq@C|{LmFVeQ&RHfmwXzf#LZZEYTNF(4q>{UypI~P< zYEc4TH8|}FX4bwWnmsu%JEOgwK(N9qR{X4nwUOB80lGPqYQNqr)SR%8T8D;)-X1NC z7NCe4)>*Ai70=Gi>6w`H)?e&UYBeZEWx}U(IwWLi)P7{YMi5V+_?DiIpUP&Xx9WRi zU)Ac%Y(lB_Cty#I+h`uqdIj0IeUTG1*_e&y9eW}(`xfW;p%^?yG?DSRhHlGyWJ^>T z>2z9#k}5VBnVBUVUWkZX?p8bHs(?jA6C&>jY`)GLP3tz%iO?H4B$TDXNJ>twu%E(d za5)$#AM_?8=J5mI|3`1bxWVZt&3XwP4SlZKg8igr0u~n+*LQyn3&nhneWvH&siR|Wnd`;Jgz^o!?z7mYb?!lP-*)JrZLHts@dO2jf?~2$wuFe!1V>L#5A=QSMVo&l zjdSp5pVIfxA|~=>UcX1RBYcT{26{oPG}qNdatZSqi(X5AyM$A*Tssnt zH0%O28B1tr6%Z{Gv|`C*a;+YuAInF%XBXxsYEKsCmPG-lg4tx4h>a|PV5t#$wbq7z zZ4K4)w*6steqI(pb%XQX5C8yZ4#!)#nevs@!BPHP+n<8KA=aap^@$78}1>5Oi1?5Tmd zr6P)6q?nC0VIyGC>#aP$22LdHh}(I*POei?W)x`J-#@R<706S5nT-Y(9)p&Y(`t@Q@ zt-SW(mm-xM1qKjc2=KA5dtAYqmM7zhXch8D4T0|Et#G%_Q3_uS>3xA!XjG;p;PGrb zUh;6eX@(w3VZ(HAOD(Hn^voXMFuoB;sSTA#-#(`4k(>}2JfP`M8Vi-55k8JAG!?R(;JdHqm{#oEow7IMMX^(srg$ixPT~^79jLUgqebTJhgls zLpavRCpNYZn@uFJ3+x)6C9iHn4Jd3tP!J%j_yz`^y-SwP^ezEr85$hS zZ8DM}aW?05Hf}UDJWQ!hveOxF%nEdtZ*Suo$30tH3-Dl6E9{jTTt=DXt4vX0Q1IIJ zS7y$yYF8k%j#uT{8+~KhLustR#WQ8O^;)ujX-CreWoqftDdlr)!^&$LoV!6^f3k+B z80PXsbWffy;?DflyUEOFqCj37Lqx>wHH&o+*k%LQbW1}ko$syVJ_ z`jjKWOI+2IIxTp(Y*r&8Xc&j}*60qNO6hX=8ZHRr8jL!gJ@M4vJQ?&c zKn4Wa2uM^ov(*Y9C`$4Mgz|$=4>$Er4{Qf7w+O9X50yMue4kb4g&Gn)YV%EnM~CGgy^p8?C|FD~LE!-J^xQp+&NZ#*BKauB~yG^)t3SVX<0F@?o>gaT=UVkEr}5dSi`2 zuN>#(^W5zcONNe%8w>)tcq(PdTDKLT*|v6eVh+b2G&FEi*ll|9Xf<{hZmcHYl#}JC z;yqcd5nsa~8SPhLd$L|jka@BO1%@Y{b{-M}C~NQU4^3e$iY}S@C0BfRoEj>b&K7&a z|1mT_ANHjA0T~+FME1uuqeKEl`_P_(YLg+Q*RmUmgaiT(n`zq*f!BXDM@{fK-6Kv< zZMmFGGq>-{(pNT9Psr>JuC0JqkIOayuKE3Fu~YE}kXptmb4FlMsTB3Czr9ec-geoh zRqgWc`+9hIM4|SFWNR>S(DA{H+4xn@EF|`bAmH=^L`9QEf{_vF2txKCIYKYNIi}pb z*`K_XK1uD5Z^Lg7!x?uk-FX(5%x0$RY*0{K$f5{)0mXBV-xkhjFmBt2*W+|4hcXA9 z?r+5xk2rDCVjrEsAvFhEC%c~-Gb5KEQ=7*%Y!44f7i#~Xo&P^o?T<2|6~L5+5a8uL zclGv8R;u)?f$T_QwIkjsGl|gpXmw2&fft58}_3CPm@rt8rs~9 z&uTHP-cfq7i!1$ z9OLL!60j%ojAz@`AYw01JPm<^czjUHUIv{itqF=VPW*Wb$h z__|IeuXeUTmGDv%!(=3$udY&Rj_Iv)r4eStSW$t9eb0x4I|;iAP{VHg1%vQAK_Ea^ zSQG-|`3OSbAhUs^mOr|MnUu^3Xn#zTQ6^(Z&8~i zNPYdfnk~bhFE0!t$A$n%G34yP1`;+K;Gk>kG&m-glX(sU{|uqUg5*ng@iz3a%GSFm zylJK7X|h-YD_%T4*ZpL%I+b$5n8C8|pZ%#)iLNKOnv>bUz(C=YEy!~Hh+Df6Vq2bY z(xo%?=WL3VH+=Rny2G&~l(fN$|9({viw=vACv`9$&T`0)Dx6kRS6^RS%UGxW=N~8u zYU+v2DI2GQjzhvcg-Q`8NaX(gc&R|SluD!KIq~>xA8_enx)FX?R!dYr55#|dUaAYV zGic2Lx(8gXe6cao@^Sh#eg%k#-h*NZIbmeS#Du@Q)4^XruJ+ccd zT}EPOS6Mz@3hw}g3lJpaQytXWwC=qouXG1d)5S*9TR*+dX$M2rI%TQ0 zbYwsV-kz|s{#He02BX)(&ThM{{fndN3UZ)ebWu|m!mq68R+wn<8Q`r{YAh25UoK8W z=BunjMF7ulWCXdIYpYWe*24o04Siy9835$Brxj+a7aHIKD3z-yFukY^3;CY&r4@d9 zx`Bv8YOqM9ya$r)h=}A-`2aOwwa7{HY!sd?@$=T7H z*-0U+BqS_s`|sMPuC5*?P-pafxN;@_^yyCjkOL9sOVK%qxs#G}n^gIZXH(PS(*9U_ zzWQ7gUJODTv3|du9y?l z)Z9N$kcp2B3tI>3I4NbYSrD;*w0+z&*}tLyKtVkId~IXw6XQojJRVn$!3R_zKKMV0 znDjhHCqC@5C8lyzMyHq3|C-o3nZ0Fa-Y`fdSPD3ZH8o^B#7=H9^fD7C z4=8v!_FDt0CI(-%+1c5F1l{hFvyzjsk&&;3dWB5f_`#%v1g`(A2lfIQ>8;Jewd6yD zSkpi7IAV)JQM*^}Y}SjCjcla~PBbtE8rP#Oc!LEf{8^y7I_gvcN)V{;ZG)1M$i?PC zRSaZglynK-l|WfMxpD`jjZC!M&W~?E@x7ym?24fY*op0Vj!&2oDEQ^5PZi~@WD?+0 z6&ER$N_q;u0-3}XCloF|J#xvwlYB$DNm{cQBi5K)eoHKH?6n@a+M-Qd2gWj=^x^| zx`e#%-6;8=npnCU;s<>oeT&%V{5nFnmB~%UPvW^TdkW-?pw1VB^zuGeUZ4{O$<=4} zJrpS6aO|DP6w31{mMdd|VlJeNS2E|Y_h9V<3e+F@EJMtelR`osD5G?m-C6mbHVqQW zZzBnP(nKrPyOWsqxF;;QK^4PjAg-sK=t!=Ri3!+60*zKrmrV;P8`%dP9UWuIRAO`p z+0d1?X~-3N^)WD9vmUK)H<~a{9kj72b}^v*VUU;*Q}4eduqA;*J|Ae+F9oSdg}j;8 z4s6a!WxrW#aql=O2|+Wup6dQ_m-4cF&d*kDa<$vX)(`A6fZPl@f3&a=`H@j@{q31L zXwe$ZthW32?_W7}g`kcr%7;Xdkdr%H?lR)A^xgk%0h%1(+WfWYA8i;AmGrgw!=miY zoZy2RI}<(NN`X#iOc%ns(T^^v5X8EMhI7z}fpi?fFPjjUNEGEIE;fmd^9l5xh1zwk@&*p5;Lg-z zK#N)K2N0G(ia3O%2{AlAa9{%R2V@QokoNrl^RnyKM?@G$b*ul5(31XR5jlgp45ytl znfB8!rr=bH#^i74E$XT#p&~1Mye^jovyTZ0~- zizdwHYV`15i$pQfav%7_W$t*&gkRf?)!#r_9vy}@5lWv9AJAVBKmHjN7CBeYf)88d zGJ)}j4iprKWwT+jQ}j`HIS#BW_Mn@Tg*&7A;kvf%%OP<;`RO7b!J(sf& z7B#L06xB?Di8>Y*`f!SoL%sVRk9lkT7J6T_WrlN@%+O*iyeN}UN8>4r^FJ*UZSHn%O+3f-IG>}uOz5(rSX?!BHbg^ zIJ{n+*;Pmq@`E!Q-Q+7n`r}w9%%+zd1BwN&+5&yiX>=I;PqxcG7m9OMx(f<|UZz^x zo$p4$6prR1&sdV#$Ll?IGlE951-i$(1(`Ii2Eue{(cFEfy=fPQ1m)?pEB=9d%z>~d37>s zP?ucz#R)@sUbTEI7Bf?dBTJRPt}vr$&|z8*;P*4u8s ziAG(+pjHd2h5g>K*b&pJOh-gVm$3Yr|IKRqlWmXp-$XP1($4XLl;{&@{kC9(*~cAm zOUon3+Od!6DJdD3ZfFme@s(-P+B^HcDw<;+HD2Yar^8@p^yWV`yHiG^>RsYKV?*u8 zWa_S6o=Ix|p1 z0bGjMwPaUv{JE6kddhKcI8~jS*u)x+CeSSMC zC@fpZvPa-?^yiKzB0{$#`+Q6;xN zyhnaWvhmT3s*c1zNTip%(RBSlHSkx4jKQp(D#)8DI`Tl}J)R@4#LlbF*^Hma$ikux z@|pCuM}9hF5ZvE^A=; z-RaA_mGyNAj^rZ_pKs<=i*Q@ad%Ia`D7+ z$<=NLHTM^gZNr9Qk!S<(cn9Dt()DK>sWtxczC?b;(`=nJC%VWLdvo%;GrKfiw}6E7 zhHOPDyBjLWz4LfD4!e+?t~XKmi&Cj{%@tLDL~@lkv~paxVHGGCJ|bRv+He?ee^4vZ zIf5DHa60_QJsr7OTD0x#%Vg0Ci&A|~j*v9LoajQCje)Uo6gast(vBKPd}KgQ*5z>6 zX3gd31B-wlK~q|?H=9kE|DBM8jf{$#K9C8sNY}~$_H#2?X}#MO+L#>5IL!;gdCOke zud^Gt5=%?Q+TU*?T;hXntS#=j>`ZNfPQFzj!|$`28FAf^iYIe4n@?H{sl8-Ba{1uE2l@#LOMvrnYHTj>@DVDNT>-A}Sk(QUeGj`; z^BCWEE5(1xW-&4k+TQ^r)HAjo>8{L|rNEq>otMiIDpcGeSpNPwe`+C_4oG)D@3cUCy^wr$uVaqfCl z9ay?-A?qSaqo}^VV3C34lLxEDi?+eN*WskFS%w36=laI_c!`NRDBCh?zPS1%H`@#^ zxO~ZGG*~(he5}4Vf$`*kiR_^n+>!e!yQ)#j24M4Zp}gM7u4L)`@a$u+I5>v5BSV-k zH;6pvZBs(Xn#z#j(~EInufCH%nw%TY3PJ{mE09`nUOTU!xFq0UlDJ}Fmhn2qgntXu zOf+Q=wm@qA?Wg~kQNJ5SAJ_xQMS_b`^}*ZSn-YE_ui{^_6t}D4Ckm0Xm$!6sV52ec z0|{MzOzk<=E0Y6SIVK9v_x+m71e=d`75XDXAF7mD}4hLI8fBUE8`h{eD{`3QNJ783ntCMg>g+Ai<6}FW3e;&E!kq$G%k1FeJ9*pEm4g|#})q} zu#XD$?n^Y0m)R3$$?R@4&G$Z^r{)=~lvF7V$<T=9pKPwe}MvImiQkCn#QbjKODaTndw%g~?# zl->F>I2v`9lfzgWgfoyx6r$H8+P;2-z|Z8xcrUP{**}o=i;2C_LfIUzSHPguh6j<2 zxJp3>zePgwwrL$9fw-q8O^q{h9EDZ}k_9-J&4&znen5BytT=e-TJ@-|sJ;OGIUUyj zR<=@TP=B!GjEB$4xC*c!v@}Eu0oG@e$()Hv7x=< zwZ}Mb6i|tHi%A0j>0)0)$SElyz%N^G%v)l0XzO&bskiAx{HX&V;H}k4-_vi8j~VWa zc6N+CCl!pAs_c@fmsxAYfe)>BSYmz-hh{ z`zpu?z3mXyYv^L^?EG!X&3T}uV?0pj4=+@_6WKI2{Kg6o zQI_5pKHcYkwzm*W5TsJmlf{fhxS~cd8L%VqxSKL1c3z~4Yk&Vk%30W!7L;m~v!nH0 zVrTSywHa-?m;0+#<$5X;0~uYGkA1`adPnD(P}apw>(7g58|AtzIDZ|vE@WfJwR?Mp z7i`ZgX*^sk^Mn_opsG%H`|foTN=mK76^*5(*`SiK_e!*$KUr~OJ>P6tPhw}O z9bD(+X_I<(;&3@$v>w_2bFyN+6eMMnEFu>d9BxiuaP4PKznMReaO2~#*0OImI6S=e zm^=~iT%WR;r>ZMDH=T@j@Z>aXxZJWCU~(2 z+jTw|m>CHdJ8QWf$FE&_P=>^ZZ&$3<8nKv;`yppM8=7Dq3epc`KWVQgp0w&ut>3+A z=FQ-`!rjoWh8dwN+oh!$+9*O`KD`=yWO0Ep@XPoq?N2soGg;EdxCuoM)7&3MxWnYV z`T33C2LgPzmKR(oMaObKofGn8zGqszG_BpksdO%+lpm?F1|zK|y~g@A!uox~xk`<6 zJiNMJqkGL4n^>{;%+exx1tRCKpidE9F?Qg~APWT(CCbea>=v&&*tf{AbuZ@k*C?DR zz#c`!>lqKM6cZEg8tD1(U0R#xYTV-O`20NgX%|BI`O(n#F_uVa?WMwn--UMqvn|E+ z5?J1$K(U)MXzq{Z_PY^o?-u63!cLFJf=8Blp-y)Xhcoa~lW(t!>*|zqW@71oTS$DY zujdp_a4J5xzS^lF^?a?-$(B{yr$Kr+m#9O3zG7?VhKU|kG&O(8@Ov$EGEzB}Egqpi<%aL4PmQ%&SoDUcALpZF6 zIwSQy(&q!XCrelNan)nxZ_zHVgMl9Wx$QEN&5*bEDbo~sjF&+C$aY^Auhy^Kx%6{& zz?zg5R0qV}Wtxu<7;PARo;~F}#f9%|-hw&JRhlGnt$?P9qQ}oS;Nz)q6!<^LdJCYs zf+bp%K!6Z}TW|>OuE9cZ4Fm};!QEYhLvRZYf#B{A!QEXBZo%E*5BJ{pf7O3gP!y;3 z*?aa#&+65yd*H=gEt%pjo_O`Ug6}~=6;~s6yeLKV22%!A3=EUm>79fdoHu2PZz|%nGJpCw(qB}iXPf#7aeZyMM}YghA1uFcy~!__wzoj zP$BP?av{zG_j-v5FQK*k%|rTBUNMLHGLd**6Bo~=RbpP;&lGoMN{`me;-W0-P(|9p z7MtfU;B7knCbYl!E^1BXX6Lz1|Bl%m8!j8Ou3bW`!)tnE#=E)uWv7+?n>zGtRS`5Q z$c%}4D+G_WfI1X>27VMr3fg5AFh&3K^C$JIZ_0l^|4l8$lLyW9-_J!A;_T#Lt^W6w z-_%>FZRiXhF`WMb_U_JxQleR<=O8L{ilc9^;(od>T8KF zU!qd^-JJ@~Us$0U98A#$rZ_|QteopvP@yJ2E9U=u4Xp;`rON$M%>Xlr3Y%=DG_DZf~b9Tq) z17g$Mf<@#}LMJXu!?QQXFdVV`G3K|Oi zDSL+5AjX42&{QNoEqE)orrT!~$T%0N{8Am*)B0yMPfp01E&)vj$xP`-#aH_5{^kze67d%$o? z8TbpClV_%hsGG(-p`np3zG}R?0-#A!P zMKd98Qo_S0M)<@Ao+c_1unzhc=l5$K`-d`K{$W>UeH(`Is`*20v+pX8EZzd1Ju5z< zfi=^LPvR?j`*6en)MR(j#N^~DH))!-%d>xwRrRF#WK`nafW5ullPGQ22x>#l;J=D& z!@=)RtQb+lWPZrMN`{3~|2I|wkBf~(q{y&5l3N2s6EH;6%|kQ553&?Cc$^Ntsi}T$ z2vR9~ig(f77_^ zyI5v3#RxueF~PwS2@LnJ@}pMG7ZYLKMEiZwWFFVcD4@^{v*Ccj`PEvdxDEIU^q%0e z2d|u5#7h7c)N_eVN|FRJV_a?=)G>};6FyUT3p#1Ys5 zwK^;Q{aI@gHnv!75JE8-dl7tMxgCZ!3e0wQb&b_pYUIQLVMm46BOLIu3p5*8M+Kh= z7&L0BzZ{_mKJ-NpeoXp!UG$qN_xF+^5Zpe4dH*_veNt#ui>b_qQV7EwkwJ&q2>k)t z%{>a|_4<9^Nz`cbW20broaF3IV|>(8wR$a^R-&%7{&BcOXeY)V7(aDg>S)IP|x zDo!r%crb1LXK3J%ETEz@6pQX>I~o}8Hy3BNy1XQ4`X1lD%?Sn&DZGhAr4N3Kw2VTM zvqTH~8ER=grdb9$aR7_X1G?{5jX4{5Knz;ngr@i(1EQWQVHFkZFq~%@nIWCcZM=N& zUcSDMCeww=6|NZQ=*)Q1*Cov{Z;+5Wr>Em*O2SGzfoA#_pX*z<79!b68|N|+U0o8( zg=)C71vbH_8;mBWL*Yqw4-XHQ?Ia=pzWX6V5LXab;d`Q6M>byV*Z5pg&zWZLxp})=}r_ z$qCep9`d;DxkBi!RI7>AK;lcQWp~17%b@>UxkE(qSNhpEYA2q2}&^>zfTpb=*XwYWJ-JERV$ z)Rh|z<0Z43cJ#;QogJpIQ9TE}>+B?(Yj$Oer)>b8C&w{#Hrsj`hjY>`)lG%<)R-xwE%7#q(Zj zhLh%>nl_NqV>1j8D-EaJBUxElLA{0#8f$bkheJXBz{VB^U{)2Vb#!;_O`}5;+u!An z5NonfO*1kwa(i`qd%L!?lgMN0L0qc0JB|cDJ6nv}rkoM6T`V6vtaV+QqhQt027P0mF z={m*j0EqJKq&bVRxtx3fH!_4goeh>%n$POUq+H=1H?t*!xe}FpcTDhnxaiDmG}QF- zJxdHOn^8=9x}2C8WrnwaUtAn!AhKr~0tO|d@(Dzw3HaUOxF9ZRK+6>yb9St6_tEL# zB}nRUxB!cYhiRy=YWY5L7Ok7VZ+!p{M3ODP&vfK}XzmCqf^SIE|%v|6eU zA>wy~8mssYukEtts;Nb%YiTJf&?^x`5%r6d`Q>q!@e=X`@bPD4Y(?F5#yClruM`vEN%5c<7DsYX6pf6W$i z1c47A?)#>$Znq7@N_WkW2}8c;2m5YqGSLPcR>jy^s75*jRd?xKYvCn6naVGL#l?p{ z;~b1EC$%VyCQu))7OZWBPrM9VBsPHc>`_?Da{S%#`7zwhlaGYO?A7xTVgV5@5#Lj7 zqkwl33{(V=mtwV@L?o67$Lc1IxJhRc)hg{a`p&(F&wu_mDi zxMawt{FrZXM}cx{Ngo^g5{QJ~bFnvBUOt9FKmaXdVL^Ys<2@Kf>X*b}PI+~8MXz4{ z8mROFkqLifXOr3Qcy;GUVpzK#oSeMj<8NBq+!X1JAPfl(W;LNE#_lFb@_xnHh`&{`Xe4G zMd*HMcd)&fogFFfBd>6qL#YYH_xPCdwrigRXZujMK_ub`8}$oLdv9-VgNBgMuq8eh zrPLcy@Ji-;7m!~_Jwi?x=a9!A25Y%xIE6nX)z}hN%RV~HgU7Lj83v? z{jNH+W0cIhiHeLYme}hiBr|h%z`;LJk#*}%e%C9B+NI7Uxo3Ag8wd<}UThW^Es&g~ zQON3c>Gm2-&6oKG9x`8Ny;4&NE6;yPes$&ahBRNNO(2m`3tD%v_K@8glG^CFPvW2H z?(D6vFE!Q5%9bPp5-v85k5NEtmVq9%*I)qub4Gl;vMxbmcsK_S&$Uzf)7>Th>Gky> z*V0KN=pB_3_2EhRYdYnmf&x}N};``{pKu6E^N){bRhuZ$W zl3H57AA1c~asuTrU#W9)c9sK-1r*qg^ert#gOCf;^5Yn?nHiz*5NUAYD0P&+^*Q7a zkfXs|G~{Bas5Rg?yx&QRstFw+`}42_To3JEBFsN{6xK*rUYWelh2Cc;(`W&hD_r$0iX(gxQ+^Dl$lL4k z8XPF~8nf=XifkU6RT47s*6u>(qT$h{n3K!P?*4uRcX#)P$H(E%C;_PKCSNk-(s-fA zGCz5ODFP}#Zl0{Q^^c5XiANqmIqc7bPfaO3-R7N`W{QGOjZRico1gCRU$VR)EyS+? z{Iyo!A08ccUsmbs?5nudVGVC=1yn1nF4d7ks?HXmPvDQKYC_B%_S68d zee;!iKekkZ%^I|LB$46n*k9PIt?g}A^BD{EIx9<}2z5mjl?14lww-543;B3w74a`D zF2<%k9=qxghuWRH;y8N(RS_^P0gS&Z-7d?3g<&xoG9j_P83MBoSMaG*F>Th*WXj(( z&d3pQ>u3?3$P1I2yNM|HElR@{8#V2R3!Ka@I%%^Q)wlQD*EO)xkd`YQfvl{oL|@?` z1F?W0Zk)=JbtFN-=x1(HwD$0OZ#b{kr>45HXKmBpGOeHU_ZEH8b@iBp1QioV!B@czVEv(# z^1t{3pXFU&$_A%3gzJ|KrT+KlwLzwxll3qrurGclVJdGTiUP(rF24kz*yD$*#bo@5 zN7E3$=-u66pmQ7tQef!&^^J`r9(!y*xR%f+_rJzAk|jEAuZW3{g>krSZOY-LoFLsb zbXP~q()%+dZ|Thxzcm^6Mx=q;t{tX%6D@b{dYLlix0j?&>^bmV&1D0p$`<53pGWyk zG|PgDly+I?rB>Ukt3E+N@ZcHhx+}wBxExkX!N+Yn-$=AfOx^>Ja-^0)Ri7c}V5+8z- z3xMiCsx#)C^V5T?(MW1HA`_oHNKSm)uf>Xh5Yp9kznYM{b~ zT3rLoY;&=zaCbdQe9(6H4`h!rw~b*j#8)bp21yB6OiWAw97{$@>U(ft;dHbl3RY^3 z*|Z2yumBehI9gDy{5nm}$6^ByAh^D{N%F_w7~)C5>rg+&c$?yQFy~A7(aCPJ4=pDS z$bZi3&A{7&drC-1kdS4c)PW>fTLK=tY9ZaVwef_F-bnk?bx~gDBN2c$SXfv#x3^yw zALu@g74E|(8V-(l0GyI>C>j_+(z?9Bt-sUZ!s%u#h&JE>S7Q4dQcY7Y@|hKEuxb_h zTQ#mAZ~XL zSXr=Xde3MzyF{<9qBghihw&R#8Oiqd^%-;qhHo2>%!5qXdqM(&knl(N*nXwm{Im|u zMu!l95fqA4Wc^WriI1-_eTP<`jKYqXbi$zzqSZRo;TH1x>4xzAA1^sRZ(!-NEE%gO@N*4Hu zJx;t@uR3Do1wH{M{agKs23B?a*TUWs0stz$KR@{uYd_+HM*&YMg!J=|p;$c~k5f@l zX|Th(?NKh4Qg(Nyr0BNC#M)Xu44dIShZ#E$PXq7~SoOQ`DgKR{&6ShFz&%6;AhuEQ z@ZjR(oAWvy^o23C3W2HiQepIaZ);F&EJlXcousemCy=sYI{rJL!Tp&Rq`HD#5^VKg zIkt6;WqtluX+Wdn{fGqMrqRubp7Y)S7A7_}Sn`fTbQW55z#n|N-FXKZVKn}`d;1XB z8sRFV;hV?n8UU11X_c)!mtWi{Cnru~59V}GDHU)9gZ88Ri0xO0A6eepnF0^;aG{2b z^NLvDZudJFLLwr|z1d?LD7jSb{)HOv^}W52*x0YpvsC>2X@iMnU+Sy~&rj>DmV0U~ zUFq_5o&|+wOSRs!=B$o=5p^9C4GL=hGUHgU=HPPjvHhc=7RuINOk(2EvbLuIK&gS9 zu-a@o=J~NqFzTAs27L1;9!K(9EKS$5{@(dY!y?zMPbiVK4=0_G2FAwUO-&^MT#{zj z9O>x^RLF+t0Y?;g)NkqN=m5Oy224stZEdb8SUkq`A3vsi^7|2` zs1GU~0K2q1O=q31(dP9CM*5@JPZtdEeYdLvTk#gH?)h>(7%#6@SZtd6?G#s#%?G$R zs@q!cr(0v-p)5Q+Fv@|>1I+7B0=1Jx6Yr;nbVy4UKm{7<&XS8*AfEu_9rxUBU#=7` zX9r3^yk83eYMg+xWc4An!-IdDVS6}5^&gCu9ETl6i372FDw{3$Mvpu-pxd`TRT>Ur zgT-X4agI&o^i?3a>mAEak<46jBNBS%6BaTr+vF6$v|j|MZxC4g zEkW~w!~nHHzYhrgsF!fX)>1GUY>?^;Ngn!JlgeLrrg$R!;>(fXR%7q~8@~`$_;2_E zYISdZaCmX_`5wQ{^%jo)`rXa@ceQ6fTH5`ocL8)`UBkRENX1;-EcYA304`u)Y8zA>YJIXA5*l~1J3r&S>BGiuD1&jiyR8uo zCLS|*&OeFzCrtL~o53jb$=N9}$*Szn4nbPJE@iXaHI2@hj45)aSE_(kpcNDKcc{PR zYxa16C&4Ynp=`T|%LygP9t)8r^1PeFRwaIkJvDr#wfPE$?TE(R*qE4HnNHauy;{Hf z?ROCo5j&Bt9*o)uMlYYRrj)@vG&Hop;jFA))S|aMz+Qp2` zH8#}8DP>u07kk1(d_>B%r0}5M#9r|!!ifh49zo|Yo9ZCAphIQBlK#TS!tx-98rRbU zgx&|?cjK?CfE|?U0UPY0 z-fjkXEK>CP{tLhYdxRd;7`|hIC_z6-JL_?j(&yk(Nb4){W>1)iU+lMRQHL8F-%%=S zg$P>0*$PZq`>VL7sjv;QE?X)DUS_*pp3-VA^#F`C!?!Qm!3LS=BxlyMjFKYD_;uz# z3fmh#3Vis0e8a%Xmt*_F+~k)>1p?m)i|oUP2_J)~cc{I+gI(?fgZ}t; zgxxK#zJTE;+~WQ3_dDtCVCn>e$SFd>=&P5tcdhB*VnaT5wSB13(TVa(AYdB- zF$rO)*;YfzCAfagc*o*=m%~lq){=^Pz-CLTUTcATBR9v8}=9VnQYk$-hPF+ru0F$M|7h>Rm~5 zUk$a8L}}uaYxXCey&pkz%sK7t5|QFRvErpjqAC0e(74F&k_q&Dn|&3V&5p*!4lzD> zxN{oGL#7jU?7|}p=ox>$Zxi9nq}6Ur8_}>k^wSiXt<WLl>=ca1u4Ukt~Eog z0QcXT@K%#l;d)Cq2!>kW@G*^Obl2JNmtw`#18KKR3y7y`yk5KqecOnf5@#y8r^N}9 z&y+Mu)tuN8AiIJc`|(iX!WBP)LgVZxA=IHLx&JvCJ6#(D)49Re)1fft?1jkIteVw| zHGa~~OXOBd%0G;fR(AiarYf%xr}3Uc4^PcdD+FJHX1?_a#{mevlMp-d# zvC@7=4uB&WAt5Nw`zwb1e@ph>Jqs1P*5c=>HGv~M-B+2))tqN4Dda>YX;w#BVXeBI zBZD&+)-fH~HIvUp|L8&$f1b@~Q-{7?dTYz`xtBQaaNc%4x&G&m@3Uq0RU8xJ{9(QS za@MShAn7!riq)3;PrB9y?}aCY-b}>A4m3)I+ARY27F8G(4egVJL>~-cdq8@HA*k;z zDn_S{zqdjTJE}OOX1*KKnYX+iB4FM5+uVK~o4}z1q)3!y&D4O7*i>3|@~hSiKSue8 zZaaeg6=CKqd~ocv*Yx8|_rls&e!s+&TwQBDT7hg3K@NXufxHNHvRqIcx+(jQdYwd? zFL4j=0-K|$P|Tp5Ng$yO@IV)GT9Do!h28&cPpWOM4XU}&aH7Hv+y43^hASkn0Y0_B z;Cqf}_d%1Uxu^n>60J>>kxnyK)fIPaTv}UD$?uxzyOD-^b^MAN=IH36=%_y%B9#HI z6g08^RbS%P$1bN)llvA zc<0fU!EO6t>;2RNt>tpnjeZ@XX#-x>HP6@n z5h0kor6wI)p!8^wYaz=1TGl%UR+>}L4pLHc#dV2#3!KZ1GuLw~oeK=`i87S19hKuW z5Z=C}MXd+ag@Dd#E@&TKIB4Imo%+W_-^G?F^Se6nQ@J1s$U)DU-A}WTBG9btct_X) zsZvR1`#Qu1O5YMlS62i=9ai;neu)Mr1}}wf5y;TP9BNc)1+%;iwB-9-HIvEKUN~w8 z-;S&T(Q95Uh^F;R+RAJEQc}qJ08w%J^wy#vG$N5 zyh@dyty-^t)S^*Uh`ZOw(~e|u`1elT=^T#6)~4Xgf9!_}I4}VUuzyMX?wp=?7c?7q zG(Z4#^FIvfu4tuR+C!Xo4qYhVIBDXTsOoF6l^~nZXbSaUyO3VJWapWL1u(GVQQ9ob zYenyRRRl?HI^0I`o9$$tgn{jl}U04FP)NzjC8T1ej>^C_W;CMc8(LPEi0k2dYY z|8OhQS?z9DY>bzy2fDx%)x*9$y8qyI$#9ng`wToi@!N9M6{gFY#&!Zy`CCsm-Dt3_+^>Lh4zKb zZ$*B-YU>A*2IE}jWTs;`JyA)loOzvv()+vz909^>INxV{;TEysw+EmWik-eZ0qO4H zso@tk(T1jGkH)r$s8R8NAcv;J-cx|MKcIe|JhUwAE!Il0^=yii7vhQ~!Rv#Qc_a5r z=In78EeplUTwLLatc~F@;%hJR`IZ0PZLKs7uAm)>{IfOl6|$Vi>A1-SHukQg8*P2V z#`Ggg8{_w5C&*b8&gv1pZ+~8d<%Be}Q<^M|^Mm zI?3Iu6^bf?VDsX%Z4W|qQhUa9Z-vZH>|NVu-=tt=#i$yK9=hax?kpZ(c`5{N)f>xj z>(+)*L4yr@rS^|}+1vm#X8#BwKl*Q=_rVaI7_Ka;eRuLNx|u1bA;WJ)n?Y{V{XpH> zgLFI^rGQ~F)hyfUsnNmpBGEj4Tv7G7?Y}1ww1Y~^?d%zexC>7?zp*b{{kM%Qq+$dI zyXn?O&OYg(vskeq@IdM?TOS$=h%-Uf-EA9otM#-w&TqEInJC zICe2T(Wr|TpAfmQw`n}{#DK}LeToSDq<-&xrv9_j1 ziVEY~SzDmS1chiN6+?tYq<;+X9oO5iPszHjJ0odYpnywmD@r!Cb7q*lyzsMTcYN4R zfzqF3*ZXKccV;}KYLm(6NvepP33d?W!?7cXKWZ9!-A8+yt6$w$bcC| z_DEYm!i$Yg7|3dADzB|**{WDcI^p5?H?@-y+xzRW-yOV*Kb)*OriL+%Vb;n=`huzo zDsFuDv)c1si?FWi=w9oOZHiBPQNAgX9Wi7P4^9I_lQme*j(F_0BY&4id{V-r8I@VB zZ*32ovI6~l_mMu(UsO5 zHm)X#%_0%549<%9P@CYDgSXp-XJB<)QL)+;KcbPG-a*_vU}H|Y#lPFw6|}E9Q?71n z2l(I60X6q-!YBOp?J>tG^QqMQRY57N`Xm`j_QNZ2Tq-IG8w z2TP(8M6vc5loOS^o@YpEd%ZgTU`iTI^;(}=K_i3HEH^>;jJU+e1|D;VrBh`l&bxULJKzG*D3;+~js6vV%H5Q zhalg^ej@8#)6DwN=JAYGK^38EY8bA1-Mc$}jq8v4&}i@q7k97uW zzK)LD{@;60c#M>aDy70NBl|O#;N2z4I(Rz${Sh6IHLvb&c7%PhR%}sOhIYI)x)Wh# zn@AE^vt*a;z5m)qNyZRQu`)tVBM_0AYLQ%HH7fndI;-xc&hNYZF0b&Drl_0QTL}N% z**D#_PAX^X$o0|qFd%=)F-p6;AU;E`bu#VD{(vSAeW1J@mZZdN7}`*L=ca?`hn zFpMk>(tMp76z3M5N@hzNnTL&d$Z*;waRa?t>uMK$6mWI*QXKcq-&4qo1x!bA+%=g8 zf|%`K8gB$TTH9)4l1`6#|7}%Xv|=TX17SnM{5vmq zzG?I6?tz6saOhi7kSOMsncWAf2%^ntv}0S76`h=1a-5{Aix4tk;WJ>G>e$wXRp&15 znV|fwZ^FSjY`RmKc}bV2O`5#k*gglvGJ$P#DVtp`_PElmY25>&=Y2yGJ1L`-Q3-bO zpo2H6P*z@_xe>SBpFO|lY8J$Rcm%Z7ieaiJ0*UI{SZmw27K2yc;RSos(^6RQkUaP; z`G}iO1;yI1`+iCuqk3;Cwt7%S66r6%lez3nd(r>m2q+%va8DV{;OXAMSkYTLd6FUI z`eFZ^+PLLNe+(pfTLFE-VnKFP{g9{V4BChb5ty7a}IDiK9NYiqG!g6kT=^iH)20X%cdn z&iVT_wt?X_-`WPoD$MHM$=Uh7 z;*n^$AoB3cvsLL>I106qhp4*L%qtg{dHUF&!{Q5s z*{&UVLC&AXG9?jHwP?|+7$%x6-3^#6c^x`?W=5Kab^Ao6B!!nKe#|oF*`9O0A?2=j zr?UL$7Js++4ea4#6)A!dBaAK%XZq$hJs&33cNrvFlDi;j8n|4S=0vXRu1+FBs6d)c z*6TSit{NzH*k> z8`r-U>x@_y`7Gwa%J`27!a04>XcC>U35FkJR0H3jg&q#l6zCN|2a3t zWi>-59==QOsvj%{#i4}e|G1J+OBK8!w_)dHcMud35!r!tPen8p8#QJT=q-PBbQIoXj({kF7I>GXzEihUhrVnm{A@Max(`GYSf5bsP_G6I{kGExbj%^s{c4c#; zU=OgA%QHMQf6j%F;x%2DeA5z(U%51E!8hh;R}oww~z zR;D^|ZG37`+p26v7ap6>gI~=4vA4Z~4|HfF!+OnUJ#!v=9kb73yBS3lm9@F9Dad@M z4@E-SqiUwsU6ipQmeDEiS&qI!HM?JI6%`PVwaDwPeI^MIlIpiFd)M1Bf$lR*x_@$b z%Z;^M1U0rFvJ-;*;I+(vH5oVwIJjVp{BP zOmPxL)Coz6RElrz;#LAbt)ZaMS$_&QLQlW`T~ue?js_JQg%@K%Oib+lU7PezTD}D{ z0)5$|rnm{_!k>dJoRe2ED5cL<6XOo{5`8pjQ%Ik_4AR-z!?nI5IbUyPV4WKtP;sT?l(ig5U2m=1j;w)3`&oUUk=Afi_XpO>f%Ce@U7Kvq{@?fjr=7BI z*2r(`w5qo=l(+(G>ZRCbo91tK>JskkxQ4=VyK229e*E&Ys-A-2@Uu zDocyQdY7Y&4}dD+DK!IWNlxtp6@u#>p6Geg z#Po$VvpVU^s;Zpn9YiLkbHE{UABQ#-TxZ+KWp^*J4U7%-4K2S8R4Gbr_#!L;%Bk|; z8)V8~+&nLFG4oJN`QV+$0!KQ+qSh_d^p8K{gr;gNL4YJO)T((_qAELjsIWsz9LXRh zJz|}i;RINaPbc}v6B<#gyMJaRVyZ|K#oohywJp|e(eZTcPi7r=y)hMdB@aF@8#Bgr zU*<`*#cacvoj>Y!CeoQz4_E0#&YpvkjXf1l)&k0 z3SP0}eLWm)HWy>s{$qV3Bji*~yFqQheygd$<}EJm!F*DX0=0y+Rrb^xI0B+7GUv&_ zE(`Q~TzThbhYBmzt`xMZR zaT}KgS+_gi5lou5$Kg+weXHnrb8vQr^bLs*=0#E<-9LV_R!+9I^Q4sz_$kxl^zJL^ znPyzaoxjtUnarfpLC!TYPMVdJgVgm=xjTNAr8g?0y1J8?1cQI6v(5^OR>(X!pBUtb z_+Qd^s?Ah)O}3!%I4vdnGKwUEoBWG3wxI8W+CKh?(!6bGY}i=NMgf^oY6h!LWa3mf z=)hg7ljxt`6w##J^laD8oBhrT(T^@q;nhDROnbrXL6bW;?gt(8TFm&fQt`OAfAfH1 z>ScP^FxK{6*d{W4DKSceUOXgBHQ5?Z!tsMNm$*^a9fP?5c+__Ctk$oLFe&lPS*`-I zqkEW$jJf+PkbsI%-e{btY1<)=QNt!IDmskgI(dUBBQ8aI_5=c3UB$fLiQhd@d3c+~ znq}c@#RH;Hos$^7A~7@elHp`EK#m_Ke})ToTIs6JPLg0TO}VB0ZpMT4F7<-*C5QDQ z8ljZI39%@g73{x*P2r_2?;utwnwQM6`I_GiL_Hs@dv1@ru83`iyMmKCQ>aLYP2Tbk%9y^VUVHtqESre7XC9ZeO98R7I#sN2_OWdGVz~ScuL*h zg_#IYFf7Y`#aKd8j@;wXdK*?@iB@%MH9hS;5*%24=84a*H*07}n1mV~yrdziElUJ= z9Okk{VsLBtUY$kv-%XMu!gijr%)%D}h*rQR2OQXf)$IsM_89c_g2_w-;Wvyr+=J16 zO|}jrf@U;aRPZeUut8Tx>mX^2?^YP%&IbOc>6etCF`cZy*OAAUhnM&M$7L1KZ$kbw zAi7jELp|=OV5QTLzM(P^@*@a?o(I)B04lIXN{lHqvRy9k8?$K;U959s<>Bud*Z!xE z@!-U?CX?aKv{H}i&iKgykI+@4c#H662y5A_iFY#=xIFVD4Wb7}?Xab({l!)aA z>D1A-*;rr@S-g7;Mtagos6K`PKLK==E<5JCRE%{-+x25VkSZEy?Ox=R#^ZQ^n#hz+ z7nR4H)(jmCd^`VoX`pcW!1Wk0#-3b#A!M!R8&-s0L3Or}@WQqT4RM|y;KGYjO-w3E zN(Ga#kr8UR!{c$9gZd{cDLAH*Kigug|0dvTwV|cRP*zs4N=p6g9f7b|Gipn*0z^O` zMa4x`hI4(^Z7*W=kTwEw#b~&6L!40j3h0PiqBo%E8Vv=`NKeA98wj_s+l0&W>h0{J zGv!z?am?S3g<|o1oGFu!?wHc}<VMGQHK-_L9z%po_jWU9mV zO}$pmdcOPoTJ~2wz!~7Qnjbm|-MCcgum85y;!|X1y}B`i&^%6?)K>b9jqf+Qp0Ra{ z|AS+eu_Z2%Ldd3tmam;w@mcyaTl2cfM#5}tVsiHBmVmLq-1a~~HT?GDo!0d9H5!;$ z(l{&W6eDE*t2K23nc2orMTtW@Em=$_Gss{{bUJvg!va!l zN4nB8SES2ccmj}z`;w7tvh=&8p~S%WSSU7uNXFw{xd+)Rp=Qu~y@pGW8U8y!4d_@8 z@c3RDVt`e2FGw-A!eB+#b7R zx0=V^PwCOsSe%m^Pbe4MT|)N9h@#53v2Z!)h~UlJI=OK^*bkM=r1T z|Kvpr2TI>vy8SqAeTZZEGcv?@Z!o+f4gN!{t0SE2QUHwhp*of9%Et=onf4O{mVzn=9|Q2nF2HP zs{V?{*JHFEKeFwGrV?7&Z*#x95%fhBt%ZP?J}*}7<3g0gH9lv7GUXAB7)CMgT05ZM zw?{9g?D`CaCNb@yl;5}E;a1y^t_O8Scr=VAmD_W^Gq;T|yn=J;RYObB|76*#xzK2s z;=TvskPx$2he11Yo=w))?=Q^t&1pH=bB?+V_1{pg?4>srQ9WNT702WERS%y_K(hJn zzuBVpE4T1uEZ&K2-ZVM+(cX+dI~$`3H{Yso9u?NBTO;{=kICdW7gheaF^G9F*Nj~N zsQC{6Tp_v_phklWah=UYog!^ANYb}T=TGUcBC&6l{)XFMTWxM?`p)*sF;*5kX?d8; zcK1HGi_3fSx+Oe_y1P1qQ2Nn*yKKz0g1L|QJ|^U|ZMKZx>SP+$dkAk*ZC!l`B!bP< z%}J{=*K>>BYytmGe$ppcbByP@DrkF;GTrPpM|s^gH&YqO;&vU?;%GiidGEvL#irw3 z>OxMR&bDRQWrMFI2&Ayk@1^39(f9l*wL+9W@qQ9{y_bne0}VYv$}TFzn-P2w@k0q~ zPXZ;&AAMrqs7+8ffgXS2jR6K^hahr3=_8x-jz8CRi~TX-pBM!Dp9@A%9s+0Golj8g zSIE`J5T>uQrqiv9h}V}7`bx=*{Gr%fAm|zJgOb=Ovp5TPQzJ zU6V30bjDw&{bPt{T+{toQ=^U+JExi@5yQB_B~+~Pw>}%T;e9e+WB0gX%AW|$k749@ zsxHEwqwlvfDvaAnjcFUYY!CLgq%#XE2#we5QGR zTVe3?nC#JPN;sJ7Yx;3p1DciGw^Z~RHFQG)Hn}djrMiw`&eM2uOFtBzsLp zlLyRu4$k>&@CF=ZH7K%h*X>hiw}=`aTuN%djGAoU2aIJ(%!scvYcWS8)ewLA6Qwti zps$j4kfvJT11Fk3v%kkz7nX%h&l`I?P7O-R(u@k)B8I5E`m(@6`nB^7QBNVYQQ|q% zih%8?)H6|nKRGPbk($Eh-o#V)0lF({(ZC78wiKZN?D`E|S7?-pa&Dj}s2W$`-iX;M zSyFh@`=piUGgKl*eik0YLW>MXC0}M!IWw`J#!RohPLt4}D9+OK`l;FcSABfByvttR zcNJQ~76`&dMo_|?n=?I@Z>%G45$apgvl_nVE(Uf+9#Yz0{X!~ZQiGQ#siUeZ446gU zZDHUx%Cp8~hGju1YXeROG$yqd^v!z?MNP0GIP$`el^-qiLM9AVQ%U3pfjHIZCIJ&CAGZnjtjR6eA zC%34ozoTDc`>GdEc9nQj_iBi~Z0;37J-w}1|A!IgKt++4aK`@|9g>4<^-?zP$}qPD zs$YIdaV~jB#%`-X(m;I}KF(h1>7x#WCL-C&wCpUAuwXx_@d?Zl`E+7h(`WW^gve1% z4&}$S$;2b`r;c^Tmoq(?f(Q4Y2JZBlb2n zoBgq4KM~);m^p51&qmK~-gYq>U;hle#@a zQ%K2Km5U24(!*YgR8i<;2&B};Eptj*Kb>r_fo0{XW^E!z-C;!Nnvd0isX!I}Rk*ur z0u2LW--Ksf?BfH~@H~%-iW;@3>_TzovA%5<%SV1{_6t_Bap*b|sT6Zy5qACd^ar8% z(e}f~LV6`$5C}{7lfwWG-^?hb+$;2|2}yaqzC_{6?S5uX@^TKHe_ya9mDOYqlHt@Y z%U*(Qm1Ng4XY{HB+lWBrR3yvjPfBftDTlDNWB7!nNY24%(l@lQn2J=2<2;Omv9Y6k zmE`ntAwiUATq&tKw~8fh>93z zp^4Lu6*KEQxM_L~`63jE&yG-;A*$@9X1J6z|0%@y-&??#=+HuIoRj|`8~)|e40XDI zQ>KWHUgEYTi7zDaGc;=Vq70)pz_#(!#4E z8$O)=&~&l*`zsq3SBVCb%6wxQS8GarAw}rN1+!T9MH@lGdoy1tgwM1=+q+FV{w|ZU z_*`*bAphHm!ylDWIKEJxiv|Z0k^m-m!N6bVQ3TTT{+CYiTIX~bnxcr=7$zX2vEVY?PKu=Bko9Ii;$s}v0oTH)e;L!%kFTg;D z=aro!gff3F8fq|j!*3kM&EzIA)&f10P1)~VeHe;wx$Mg4!J3~kynS1KgyzeYS1Pa9jwO2R-0_7b)^9m=68U0T zC)je9g`%CYicr2+^JEP}Yt9s;=MxNT<7McX`D37Jj#kCb#!{Q~jcC^0^@A$pt zd~#(Wy?HW878z_@YHI40dXvxEjY#ne(PZKwKYtEYoQD(-a($-wYQByYkYf2^QjP~b zDRa}SI<$M|K+R)>h$}^ek0XTpn^{Gb#J~k&Qx%yc{MxBhdRM`lQ05J}xV6Jt4tafv ztuemGoZ&nfQ|zIX&!87o$)&>l)aXau zV=nX2bD-bhdU`W`%MVfDwxVZq7CoKlG&a4UbW4$i{Ge#}+3&m&Q6p7y1%=bQ7LzY! z$k~&o`MgFdiIGU;C>jk77ZX);n2iCCP38Pah>bb1|z2|dV7R1QKHUuJKKC5TP-8X+gx4b;tWw(nuzAk8W zYI@qlN~4Mjxsl_fP(3RwDJ9igt!7#2v{ZNGa~AsSW_n-i_2IH{MP)bjTVevJ8A#)G z#wqHC+o--_6c_yNjs`qXNYUeo5|_G?Z#Eni{F4Vc%s_^syX@~vhMn5HN8N;G;XG9J z^((w%aUYvCah|ZC<&Xck}OK_<7>%8D|>`&E0`|qC&EY17b)(V>^Z5hOiwjJkHm=`*S>SZj%}`L=Dw}i4bIy54}bWWJq4n$jn&r$ z_E__DYFbn1>u+n7oMWu1>8;VTfzE@JC8?vu;Tk_7H(Ym0ZSs#J5Gs%iJ$x5{2~O9k zC?cZf2$V-zWrTQHj^%3kCadRs)>hsJ*8oAL z60N(Aj#Sb2w0@?y9d~Ba$ z*2}VXwDGnOR{(5w1Dl$&Fzsv@2J5VJl7=urxx(kW>sDH*Xs2xTKQKurG|J65FbXuC zmHn*eXZx>6lQc|EPh0I8--1od#qT6zKqF+q0Hru@$%29{X1{E zJ5|bR&zN(nEvo-47P^^{%cCx^lcmb;C6E7E?kKs9DRSw3XT@l}irqH@<4fkx4C)ts z=A59(um;L6++_!{Yjti|-JQ&ztn$@4dZU+QoYndF(LW z_Ne2`lX&G5#Db}DD-?CF13&%3UHl{#Zg%LO6q#vjdC&4e!oDM4-Y*fd~#A+T^e743{dm-o6$5 z-e0Pi(UGlsXBJdEpq&v~nOD^VE{|432pV;b?B4|z$_X2B6TwN5&6X<)34%{z zASYyEA~~m={zawgnj3DpbJewi@%HWWQ8JAw-um~w3{$$vnxU}@ySyyvdtnMxPqvozU<9-19*!ejrCMQ0iy-pO zTu4>Cc3xSP99;gvMt{ua4}YJ2b5`Td8v!Mg(IE9TUiHUjITw~#gMIFt=G8L4ZIGT` zpe1V<&ogmog@>#^emr+_Ez&mPN(Sit6u39a_=t|ySPrnA#yVO@oV=An8VqkuJv^sJ z#k;MAVo;hP>WsN8+7zE61k6Z zcezq1(5{=)I{^_x7aBl7@xkD>`wfK!;pka48fgKtfv=jkMsW1Sct>j6R0kY>)~L(F z&Qgk@XkXh`cb}vcTe#d3f|h?~J+zbjZg6J0Ud{e}YS2^O z#}7M`GWfJCc5_Cre543^zUv}zI7cb|@ zpwS9sOb_Vv?yS8amtj0aUH^hHwX~GAx96HbQMT26Z-mnV(t93qnV|wkyZoTR^EMMX zr;xFZy+t0x1} zqFW;fAy6$6- zH2$Eaf-#ElqtiKVm+Qevs?f)QpuqO=>f`5Wi4@XkV zL&UmU!9!N%_PcJvhRBk>o;EiRrTaKKJPhYK11{OV_SReiHYMJvwA_ zwOfo418f@@=hkIw11criMVwuwQF#w(7cyDHZIF~ zCb0~;sW<5WqB=D6-aA_nqClYMlRDAo82ag>C7auuKFJlAUJV8%3@5)fvOV&GnIgl- zkINj39zQCmoh7M%RkYcH=BqS#-Wr-(%6-`^x*~HD6OzPR`zT7zk6FE@1+Gi{!1%!{ z*PJ}NXfOtjt!4?8E;UpphYRO^wg2i7nu*PqeBdxl^s&q$1di=w+=AtO`TD+xHhp0rFnEa~M({>gmVub0 zmr$U~2F2y|@e@?q+QM@O9CxB9&##^5vKS-)jOzZjbsUE!H%2~5VuTy9hAyEzC^%p? z>4=rQ^t6+0VB#@!S<2I07Bt#92OT$So2v#rZ*7aJ#a%p^ogP(_pKqv;CA8bi2%(li z6(aT9N+G-8lP)7w{A|-kE&G|Xjf#4if;GwVNTLm;lM|0gd#p)`$5=v~c{J&4zY40H z(%|J0R69d=O%}}#J3U-+X-`*7n|J%O_v?@yd!Che`QaG~$Hfe%no$E=+s>rKk>GEg z32TWzOfeQK8GH_(TlPaXMapbP-fdft5GYou%Yz=uZruXOZ1T2%vDZ+!!ZFencgf(# z=+Iu{3%$(h9=-c>4c4o%St)I`tS2WSyFUL_Im)8L%}6QVmyMGBhHHuqKdU*Bb81GLiT zS5q?3E~jnQ3xJ*&dj(Z*)%j)XD9)MBl=;-uRPlE;+uw!nTn3%9c$y~Vl>XUpt zw`z{YiJutS8gV0uPl}45kHVJge8|*V77(wT#pTM}4=5>K`&p+9x!q`S-wzSccgZ?0 z;&IzhTKXIaPDiqYSHG?B^Yat-&ol)y3h;&aogHUryKieoFz451_Risd+7-79`afc+ z-HNDM1k8Je4Vs_)o=$AQUkX-3)w=@;2YceNr_MKspHrDy!F&Yx8OX2!nJVAp=)e~M zH)1H1^$0hmI^^~n-&e}hLM;|h9K$igF zr^u+~Cit$<;|XY77w9A>1uD_p>{VN?bmf+}woQ->kV|@kdM%K72zVRNsuWKy5y}UV zUqR0Uf8#dK@wJKOIDS(d9U4G$rNF3xq+++TdI>ub5wq&CK6xIbaG+m%uFcKW_0>#= z?x88AFw=T*q-cWD3(0fzuY#hYu3o*P>ih=-dN#MA1(lS#_uh{IMC5a~8EDXTJ8cr~z1I^#x$j zjpLVkfAC~?eX84x3$zbcw?~Ab3;opV*x1R_x0HFba&vMv0}}B%8hUz;BNxHD9IbW< z0zn#pE*#poX=!OG!&QG!2|Fj6DoL#Q&59CMK|Hf<*aBFHO8Az4=!nJ6&fb6>p-n0z$>yqd|US&osrj1^uG=qa&zKG7r( z8gIh8X~=gFBr-pRs~#sm%=A=MR1_N4Gr=s%k9QjT?|`mUOCD3} zLD0KA>+tgB4fs=*z1CDzS{k*VOiV(;?x`3N4aVtbS%9{dyL)Sa^@tu3KZHV`HVQ7K=xRe*GeX>rwc#Jxe9C8_aEW4dy0nPasJA znb-0MNpA5+k8Z1dWdOqotMX@d);}>(_v64|l@p@BN5c_4Fc2f;wyju{#sjK)25r$8 z7QJd-XhEdmeHlh4R9REBlBjvv9~pBByV#Ns38ioW5EU14-84AZIS)I2$lwchgHFWr z7pOJv9&B_5Z>!~Kc(+EeLNLbX?vYLDFf05tOI5krnFEMtzW`eYu%-_!j++ z+PP82b03E4)evqTTcaz9eZ_xJ=x=5M3oJ)#i!<3{n-5;M7r^=fBYlaIvIQFEuM0Zk zIT_>dJBX;b$f9J7?T@~EVSyIzBoplRm|HDg-5b^bdRYof`@2BdnMwYm9Bg#}t6>+) zPydz76)k+O2V}h001AwN-B==m7ZYNB`T#8Xm|JHIya9v-rk#3ke0%~zLuX*s@xk@; z#_9(iXb7*?Iz=+^0s94CaZEQg=#ssBdH*a4O`2W}Ki}F_U$R|^T6ZkB`%VGHvPza} ziPg}X=)2l!6)0em#8tiv2_c4HRRNg{ToRF^a=Bx^+_8#2c(1+(UTx!a(507{{;x!5 z2L|;JSUJx(ruElww!{qVufEx!U4aw_1jFx`<3~V4I>CTKF8$8cwt_GSC|g`qcvit@ zy_(Hu9>GCDsivJ{U_-2|tiHeq=~e~r@;A;)h= zEogFQ_VcSMs=tmdLrrUTLCg&$KVIW|g=|wfBt+rcnGSv3rE9x_~9ViBD6mGnuo;MngKR zCuhnpN2^8>WqsHr4|&$XaTLENaRuVCxRDXV6;z^l#B{FNnzu+$4BMm3UgNz{0;lCM zvzJc~4ElJDkZ_rg1%iYo07Q)n zjwf4GRP%JsOY41Mg4E&sLo*<;P!#E8R*yGNvBq-0m}V6?2BDML(e$eB?L4$w_v)bu zmrYMXsK{I^2&L<3(ym{K&`Xf`Yv2zoJ9O}Qv}W4jlP%uPM}+mbaM0Zm|5b=EA;!`C>!wpeMYUmP%TXtB7I#G)41X7JQUidS?nmZVba;qoEcm@ znpowu>-n3eBT>jNB$pUn<@gD_xngG?Bqp@&+3ITdtutPH<53A-e?Bw9$?^6o_!L$v z!!;D3#+#zb0yhyqKMP%kOxS)@pCNd34JJBrP-Y_0EOjOJI&z8pFlI|>WjlfS$o=%$ z;wfI&MP63*BRP5s3eSf z)q{ufGBVGPy-yCBFY+R{6O{I?Au9`u9+2AnexrZ3aA!}wzP0B;^FlZTybzzrwSfAXHb9_|wyid=$yMpxa=+d<2m9;N=~pj(j35H#zb3BMNpMuc@o9NT&BV=)qog_~77R7|5OCil<*L4%)$yYJHgtA(<=vcO|? z6Yw_gX@|S_eAK~d?fR@{$t1t?4qk?y+y&;*Dz9WPnjkIytNOGz1a0StJ?c=V9VvzV z_g#9NX=rHyQfUOg7Ahcb)6-9HJ8t*oC?$3z^4AtDGb<#erIqpYW86Y>N4{kat&u1e zio28q1V~6qRCh1=3MQA&+4Gao@csm-V3t}oQzE|y(Rc6*D7mf5m3G0gxsRO23A*ou zL4f+|=-@O6(E@!b9XS(PC^r#9&&?eT{!5|dfXyCmMGE3i;=JQF_IN($)f?bpk>6XC z0gnU>@|Pc=vvpac_5j*NdA*gh(rnO`CDtQNvvU#Z*~S1$qTyR-2BApUq&>OX6yQ?7 z!a5pj+nmDo!OsmAA}Kaz+PO#Xd20|tP4Qd=pjBfG7dy(_NRW$m+F2M=&t z>2vuJ5}dE|m9#m>?o+L5f#hp_P9y^S*Bw_)(iQj`>*^rQkR6B5+X3HMPF@7>m2xl_dbvt8JU}bztE%I%H zgyYgs+f$KyjUXhCh!&xqGcvU4_`M_$`@o#A-j8HD{(QvX!Gf**QcqmJ(hPibkXSX_BIucuZ;AOJ$KlarAXICl1y zjerp#S~>5mhW`+GK)_R0C%M9}Sztg9P*egu4-P^jGP17t*jNpd&ZKsT-sVP!3O*%8 zMmEH9OsuZ0{h$x=O0fK$1MA8fOv6VAv8fIELfzOHZ-LeS7H1K)E}^SJ@laQnbp~+1 zHEUeqP(AwYe`yY-GOgAYBAPG^7MexxGp~*BMQW=UQ8xT3)AI@-P0@E{-)moCem`Kl zGLSC7oE9%PxZ>l9cIkgp@I?1Y@ zg9VXdXJ_ZGVpFF;^4rhtb75N)Led=^q2TOnR$%*PLYkh^Q(vWIsw{V>KRd?64-IEa zx!uI{#gWVA=P!~n^X`zON)pw#=ia|aNWo#*A(-JVprp^l#B|28ba{91AGH$T3` zLZ@<8YgTSQ14F}t2tvp)!J>bxJ)D1v9MTL!MJwa8v*$!16|!r$`*d>-9RY&Ba4ZPN z#>FXpTNE(k`leHD9|zy;De&|FAA>-&eZGHpW0oWE>IUI>@9QxQO-)LD*{qaWeO;NT zJLg5?9;8>e?}`v?FONK3(G%MAT3K3J>P?`F0Dkm`wqsqxUjwO%ccN7DkLdQd5h<`m z_8#0q(fO!nH;#@bbnAz>w+KYx;x@4iaorj1QbY*hNW#+>GPLh;aYcfMrF1;kn?yo8 ztdg&%3nmI8oD|osd7Uap^eis~bU(xE=X%mPO-$Z}^aITbNL=#C!Y9hh%Tp9tShPy~ zmEQa_9tA=Z#G^kN8-4e-4tc@V>fWlWuLq8-L~1wu-_`AHrhE6;gDcy0ZrF5vXAil> z3Ci=fCDL1`*dN3D9?xUjoo|ca&e4{i>tT$0XsV}kJU%q!W+i4YPIyO^r4xtg z6wmIbigY{J;ebtS^8GctMm2934rBWZ{;7}IZ_Yzs1tg}2Dm~mjdiAcLt2)zKR44`Z zve`oF3Q9`wE-U$MYyfDWw#Pr5TCCVOW6VXR{rm;-h)TGU66D6HV`LwOjPE{>3Pm*I z&|mqKGoL-qRlh<@d-8i~b7&muei&U1;cPeSYgjHg)}1$JFS+3mUA7{2^XypcgmORT zrpkbFmMQ}i6X8n{hPQQjdFIgzy*MNlmyL{1le}h$^KAmC>_BG4jmx4Z0m|w{@Fsn; z88Li0nzlAESo4DQ;&i)-;rR0-L07gm+%3*^8Mhy4$>qd!oLB9Y=AvDW5TikOLj(JF z-tAVB)A5l9oX5rXA*|2xQo0A%!SNb`Fu=~PP&HdUud>Bu(odN+;0KqLNAA|2`nSRv)dp)wwI` zJ~gjKFzh*rf4hhXISBY^A7kDNO;mVDva zlyZlw@UabqcIj@59f?&ttM#M=U(}a$eH5zC5YHET9iITx6~b>jQnGsvvcJ)696GOW zr&^`~s@_gVS2s)PmJ63mTl8JP$p`?Fi(7*{+u+9=BC5^wBP3J|c6Vp`;U#L zUTwt^PK0Dawcy5BXS*fJX+^kRG8o(Dtv@Spi8EXJ($hl~#Ou|U6Mt~<4ok#DHXMeL zU8pDrNO3uk?UU%}&P-jXx;Cw@7A zz{T#*kBiw7c?1RDKx7PT_gHT0J5U!J$2Q6?j#jj#=(G}&W%&haYHD5rVA@8X1vSLe z*zKhocuOQFN2F!_L5WXg;|`%+U^~j@lU?e&GeIF~u+rW<_sH0FX?{X>IY)nkv$lV% zacu1UZ$wFtt$xibKA|cnx2y#da(~?7XcJ^xXVKYbSJ}uituV!w0uXIOil%LRa0Y*s zX_CAYR2YyOL~V(DNKg~L4smnB^wB=<5oC}!WQK2S&^FKM-eO@n$DVJB#J2zX_0qv% zY8hQMm&7S3m;lGr1qy{_)wV_4!_z36-F5>K!SA5HO++dD<|x@qa`%;Sw?*k5<4!0- zA^Ow_(=gv%fA`$8(R zBT=Mt?FzHL#`azaH9$V87_13^;b$jC~h&BTMd2?~-mI^Vh546ZxGzxBPE$qXY?+xg`+S>kd`?(@9zL2JC(n-A$H<_6D z+fxwNulvIp4tlxRg?y>*JY4~kUpsooq#dd?fuclY)D+DS37U`ft&U#yXT;}z+Jb5oAz%}I3=hIaHKWy=Z7jgYNq1b*a|!oL&f*i$4-V>@bs}NS%k{ zV)u4DJ@#KtG!cI+JqWvtvNqoQGRda`f$)pQ)?~<7WX8r&psPIVK-Yb?FI@mc7}Cdj zx6Zw%74Zh6BDC}*Um?FPAi`_ykJQra?^K>r%l^L5S9ATT0svAjS?UUiMtC*^YZk+W zozLp+R3&C(!AB=iX_{@Mlw9`L%Y1B5sl+sOJ$Q@(ol3AlVA3kvcPd$ewVTc6@%( zOaiHFj<%WY)zupe3~%8^pT~Fzu)e9@n^;-~Y2`Aput+E806gke`{}!oPM7Faebo9@ zJy+ad{N^%-^ar%6wK=%cDif}4wBa&I8gA?8UM$?6iCP>ijaO!rRsLMQHu|~`L=dC` zu#H=fuBfC5*Xm=0gOhje!l4Z&jWktsG|ldok7z>dmvqfu95JEY1chJ--oPI~*nH>N z*BvdwLiOx)wYKRq-p+1t7NyFlHe!g^SWT`C;U2Cn+xU{re|4^RW#1;|cIZ@e&RrTduT{M4Wla zAdN2Y?Z~3U3Ker8gskS~trFTLJ%j7(ipS63%O@W1_Ieo%`y(Pm#5 zzW?xer{YrSuq$!Av61Qw(Yeeq&uB|az%J5s4i|ELtF*h$==R?BlYLCXh_LWMk+~3o z$UW@@lQ^EZzpqnL9KYxY?#(=AymRLQW~QlLui81FF^Hl!`x!eJ-=5GpwJcS9YzQSA z#ccIl`%c|2iu5uu_u8L|H0kV`E!gm3BKqFKkzyw1dkTW@9-4 z-HzuQ@Kx`dj~$0E;<333~mucO_vadFM zc{~L!d4+DSJ0s?Jdug!nB-9EdCweLF5lzBv7dgOz8tiY*VeG)>0$~25A@)pHzP>(4 z+IRzA>V=IBa8Xwln7M7ym5CYh;2l$Xd3i?S1lGTp((GIMYMX&FIC zNC=gtt3=ns1kVrk_WBsszf0To8Pk$H|IFN=vHxq-J26|h>~Hv;9HmSh`VY)8qIeAN!T3ivLuyE1*JS4K5pwh1Sn}h zktIAf_GhifewKC_38bSR2YnEzIYYEV7$xJYp4~qnTkV=I!#3x0a?2aA2a z`Ih8EMCHuT@Nkbv2=h$>V8wPF=csFM?9L>oYvuvUdoP)mmKLN}N;;WeC7r?sPfh(* zF$AEzNMqntPK^o@19asUzHR~uiK6F?#g`~RXA9~i{AXy3hH9FkSf6br)`MPw`<^)h z&xk+Ry|}i%{#hSYE4m)ohdQeCEi%UZK^^C<&Lm5n*gQT9DjED9diQ(8s`(xWpeNL_ zH9irFuxUn)^#2@Km&YW&ZxECJQl+d5O@C6rK}v!7S2f`grVP z+Gh63clovteLDUCuUQeqN>X1bC@4VnjQVw*??sg=$EMWRdYc}QgRZA8{F;U@1Ht9p zN#pef`E%j6|Cv|5*?C93n)k$s2Q-{zyu7?W4?EvIr_9khs{W5!Zcyuz#iZ=N(*G84 z&!L(!t!8!JezA{lLL4;Y>(Z|9tj*&uK;VDR&6O}d{FQY4bzws+gWZ*XetqTN>0bPI z?%Vai&FAX#kZZmo?jOSemvu+;-r$ESr=w@iF8!}7%VbOnf2+;kxBFWV{%t_SUk}sr z<{!CyY518~du;SGrVDr_`I|UtsQa!lK|NajA48#k%kcN8*8h7{+In#;EHGUE(OXNW z=^Ns|vz4)i(UInt#qPB8`dD{974=jqh<>H4(E5ZAQyJ1LsBkVE1)mRpy^VV?1(Ar@ ziLNRqTU|^R#&rJm?xVApuV0Uyx`+<#x_mh=Ooh0xxbJ9 z=X##|S5BR*Zt}_hX}bPe6MDIXf6v5!t`GBnr0a_Z9O$)WTP{I;(x-uy{#EF~{uS}b ztN8+YHQyTAo5a0CeCHi>74TE*5>`S16K>s;%ZOic_|E@t#s2R@`1jK_{4Y;uqA8T} zQ+w>xsZ-T~m5`jSRh+!Lg5N|H9V6N>hv&lSY*%thDT)%xAFiNzviMQn z7_)x(-xK>^JM}+j;{QF2du`c&)j6>3hA&=hJUu=-WSw*rf=`z>fxn0TV}hMOfvi;R zbDIIUf$)|niu|8z81cV+eB24>J3Qd@niY+6hN}w|4Z}^-$)kBbf4vg}$0r24LqaNo SROJZZ&y&Xr5_#eVZ~h1B_K|@A literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001465124712.png b/umn/source/_static/images/en-us_image_0000001465124712.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e88ddf85dd0268fb422dab2dd44e161dc12127 GIT binary patch literal 270 zcmV+p0rCEcP)FVH7zi5(0g4Rag?0=I z*rYyQV32LrNHcp_=khEwrhA6#Uc#UCl zX*B~IHmSeg8QwDpGuRMoAR9X$gP8a?+)iNTWDpeRV_?PMH-dSYR519H%?LCQ0LVcz UNyI@T=l}o!07*qoM6N<$f)0#q_y7O^ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001490118666.png b/umn/source/_static/images/en-us_image_0000001490118666.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001500905066.png b/umn/source/_static/images/en-us_image_0000001500905066.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503011070.png b/umn/source/_static/images/en-us_image_0000001503011070.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503011074.png b/umn/source/_static/images/en-us_image_0000001503011074.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503159042.png b/umn/source/_static/images/en-us_image_0000001503159042.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503170970.png b/umn/source/_static/images/en-us_image_0000001503170970.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503170974.png b/umn/source/_static/images/en-us_image_0000001503170974.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503318922.png b/umn/source/_static/images/en-us_image_0000001503318922.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503330854.png b/umn/source/_static/images/en-us_image_0000001503330854.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503330858.png b/umn/source/_static/images/en-us_image_0000001503330858.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503478818.png b/umn/source/_static/images/en-us_image_0000001503478818.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503490746.png b/umn/source/_static/images/en-us_image_0000001503490746.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001503490750.png b/umn/source/_static/images/en-us_image_0000001503490750.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001512591549.png b/umn/source/_static/images/en-us_image_0000001512591549.png new file mode 100644 index 0000000000000000000000000000000000000000..d053a788a1500d20171ec405017bf31df77f2ccd GIT binary patch literal 44774 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 NzRG_o5&i!2{{ava`h)-g literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001512876289.png b/umn/source/_static/images/en-us_image_0000001512876289.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd565029fb92f7f213ab9eba814582bcbdde6dc GIT binary patch literal 43840 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

s@P&YbNYpR`xQEZE+w_TPcz77|^S9$~A_t4w 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 MT@_ih%;SLn0_t<4f&c&j literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0226223279.png b/umn/source/_static/images/en-us_image_0000001515644737.png similarity index 100% rename from umn/source/_static/images/en-us_image_0226223279.png rename to umn/source/_static/images/en-us_image_0000001515644737.png diff --git a/umn/source/_static/images/en-us_image_0000001520717193.png b/umn/source/_static/images/en-us_image_0000001520717193.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001521533677.png b/umn/source/_static/images/en-us_image_0000001521533677.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1fd2456824ab3546d8e9d7342a1d6710158941 GIT binary patch literal 25504 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001540725521.png b/umn/source/_static/images/en-us_image_0000001540725521.png new file mode 100644 index 0000000000000000000000000000000000000000..2f6a7cfb80add537609d9f53a6f01e9ce5b4c882 GIT binary patch literal 17071 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 z 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 NQdL_8`P?e>e*w=QKL`K- literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001540846821.png b/umn/source/_static/images/en-us_image_0000001540846821.png new file mode 100644 index 0000000000000000000000000000000000000000..5912989f4d625ac2ef4e647ece69669156042b1e GIT binary patch literal 24662 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 z zk`uJK5~hB1ys7%>CIcj3tCTHNOyJ8hz8iXp1MBMLx(O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001553650757.png b/umn/source/_static/images/en-us_image_0000001553650757.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001553770733.png b/umn/source/_static/images/en-us_image_0000001553770733.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001553770737.png b/umn/source/_static/images/en-us_image_0000001553770737.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001553930581.png b/umn/source/_static/images/en-us_image_0000001553930581.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001554010645.png b/umn/source/_static/images/en-us_image_0000001554010645.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001554010649.png b/umn/source/_static/images/en-us_image_0000001554010649.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001570070841.png b/umn/source/_static/images/en-us_image_0000001570070841.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe740f814e766962771dade9f2a353879d1584c GIT binary patch literal 16103 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 fzipUCj|MJ@8y32=zMTn literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0118498947.png b/umn/source/_static/images/en-us_image_0118498947.png deleted file mode 100644 index 863c101fce13b4770aa2ef9dfd596f2c861b9a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30026 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 jDRG3`G7{t2+U& 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 diff --git a/umn/source/_static/images/en-us_image_0152238989.png b/umn/source/_static/images/en-us_image_0152238989.png deleted file mode 100644 index 1efaac323289e07a99b82484ec9add253bb5bbe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30659 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 X>ynn3HMOh;1_FbptDnm{r-UW|t1Oig literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0162335561.png b/umn/source/_static/images/en-us_image_0162335561.png deleted file mode 100644 index fb279128f19f42cc38641a0674db239abf046b6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5709 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 b>{BXL+l1z83T)>}m<*(*_o(RM)0h7N=?6ez diff --git a/umn/source/_static/images/en-us_image_0162335565.png b/umn/source/_static/images/en-us_image_0162335565.png deleted file mode 100644 index fc5a60bce06bb2bc39f9a593aba0af04595f0587..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5663 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 diff --git a/umn/source/_static/images/en-us_image_0167573711.png b/umn/source/_static/images/en-us_image_0167573711.png deleted file mode 100644 index 113f966c8a8d01f1defa78f38fabf81b835d892d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19692 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%0Dcdq(!jIt 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 Z^`pe&`5BoP!5_+2IND-uimgw^`~xq5u1Np@ diff --git a/umn/source/_static/images/en-us_image_0171311823.png b/umn/source/_static/images/en-us_image_0171311823.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2b2875f6b9e850591f88d371765b1084e0c51b GIT binary patch literal 5223 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0173155793.png b/umn/source/_static/images/en-us_image_0173155793.png deleted file mode 100644 index 20a33eca43b3a42ed6f514f7f6c6e7922b2aa991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18803 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 Q^>n#pVsXCY+|7so1AWMzEC2ui diff --git a/umn/source/_static/images/en-us_image_0173155804.png b/umn/source/_static/images/en-us_image_0173155804.png deleted file mode 100644 index 64883ba9898794e698f8da76e69d7b6992342d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26521 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
747y;G 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 diff --git a/umn/source/_static/images/en-us_image_0191577030.png b/umn/source/_static/images/en-us_image_0191577030.png index 0b7d9f0f8e90540907bf1c749df7ee14285c6f70..be53b29eaad5a2317a47e99c2dcad0642253ce61 100644 GIT binary patch literal 40358 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 mCuiA7p=!JH0D*=|pdmuSYc@;`A>_X#LFq literal 21823 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 NgKH*NtFAac_zSAjl>7hy diff --git a/umn/source/_static/images/en-us_image_0191594527.png b/umn/source/_static/images/en-us_image_0191594527.png index 5ed929ec140c29e729539b1f8cc60da1aac0eb98..b1af5d2d862bd90ffdd72dad5bf8db5b4fd9708b 100644 GIT binary patch literal 33317 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 literal 9214 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 diff --git a/umn/source/_static/images/en-us_image_0194358487.png b/umn/source/_static/images/en-us_image_0194358487.png deleted file mode 100644 index 381bf7e00aede5b5cfe001664edc74ef9a37775d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20120 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 diff --git a/umn/source/_static/images/en-us_image_0194358495.png b/umn/source/_static/images/en-us_image_0194358495.png deleted file mode 100644 index 0fbd7a231505d16e6980e427b970fe7b7bf68bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17959 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 Ci{7dL diff --git a/umn/source/_static/images/en-us_image_0194358504.png b/umn/source/_static/images/en-us_image_0194358504.png deleted file mode 100644 index db13c4f33f9c82164fa6156980c5a4b0a6164871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27670 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 diff --git a/umn/source/_static/images/en-us_image_0209273220.png b/umn/source/_static/images/en-us_image_0209273220.png deleted file mode 100644 index 5442e659efdc614828640022d5197db8935b44c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23438 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 diff --git a/umn/source/_static/images/en-us_image_0209577986.png b/umn/source/_static/images/en-us_image_0209577986.png new file mode 100644 index 0000000000000000000000000000000000000000..1a3ab09bad4f44a88d4cf6bb5d890b5d5598dd77 GIT binary patch literal 31607 zcma(2XIK;6_XY}Mp$UR0(u+!0kfyXyM4Cu1Dgx3H1O=oCp+^Dfy(3LQL6jDOPy`}1 zbVNDA!O*=Wh@)GGAIvRb^u@i}m{0E;WsGYz@pvx@W(v=iXdYSzzR^o_pm#1E>F9_)B+= zVeDN+5N)93!=N>pWx8VB%%WEVS2d)0?Rh=L-fmLHKN4G~pN;q&q-sN{c8d;rGCyTE zh4r73JILmK;_+j}Pib?r;o$h2yRO2MzF7B_!9#Akhg3I%uRNrRXW(P~_c5$UumiYo zdKIFk8S?Mrtvin;PHzLQJ~v1>d*Wtrdqe{5zmKXvn`aXHxT>z7?J}3Y^mv;kvSD2^v>7*1r9B$zFO&!Us3+0B zqPX8Zv$;t5w^K&InJ_rBiG@LB>hLRtV*g~hw7D%BqbFQ_m=&RwN@cqloQEx7@8M@P zzO5&0cpa%ewev0E^4YENsUt9VKf)#@EICG*K^^V4*)bQrbJXCJH9We3gpp=k zNL6&9nB%H}M!DP?-V165>BcL@wvquoNxSV(VB_+YR+BaUVO^r29H zMNVjfygc!wd8Tqik3HwTQ2^|REYllWJsnFV@I>3k}UttRI7{vn4e4?No!f- zDb5cP1%Gpl=}k#;NM|JhjbW&_0Y8;eY=Vti~38yuq`N>vVDq8IkFiADnqc zn7f$jZGIN{enHmVg4t&w#H!vWiL@4O-dzRG&&END&nyk1vIe@Q|H;9@9kAj_+o2D; z8vFOl>_}*XyXlzVGaZRE(#W&n``7n=SLxmPaJFqKvBJ1m&Kd&?o;UaLe=2hREYU0V z@0S(+;A6EUTAM}K_@Mh0v3Jk>c>4;{u5q`ba>o5Kkpn+@`?*)wY=tV-D1=){Kw+?3tq=J;5vVy8iwd z%dZbZS}UhQt-N3>-~rkbyWzs4hW@th!q!CEpGd&jkHX(G8x2-ojTTb72`T2iIiekS zCWz{DmdPgG2d+NjT21@%npR1=J zca(D*yNihOMh|Jb>~qHhYu4)C;W5uB|(1kzclzZzjfrO zFeViW{1eoFXQgx_K)10a`=UI4qUVV2xKECo@@kGmr3jDZ?3xiTUy`!K@1lIJkj0&z z%fn95uIu&ju?p@-lMJFQRR^#i8@}vg3AAlrCwE47KYUhI5?-0X#;zJh*VL+ zx7ZVZvl07H>4-kG`3U*;h=pHR)PHWOJpmFY_=T}`Q{ZR*V5In3vlNzbAu%S6GogBO z{(XqPp~1ax^#1oxf`is7QgYAi(Bc`UJg1S)aNZ^RO=k1e4>eaVC=u%CBImIo5C+_0 z2#Zu(AC+{!=nFeKDFIfah+9Fw?x|dB&QB4H*k+Mavx)zHFY#)`tQ_m#>#-klOYZ-A zcjnV+^m>A`5Y-kqt@OtrotG6%F*y+#tO-xfzp2~VaP|A%SoZy|bf+{Qu%eC300-iB z#FxDM-09Caa}9%kZmDo_0*9YiXNi$XVDE5;A4trCnB1)ejW{@)!_xn{BxXZZk6qIp z3weJeMkVE@>3Pvd+zS6*EO-{wa4z*G{Ae_FSV~K=70&ib^W6_%1|_%hk5HKRGjAu_ zI*Qpv7Gz0HOihulL~iaQu@pM?mFETkDohs0@LlISQ_ZlocmeemkMaRqm=bGr`Ni3% z*&kiZEohNU^8I0Z`mcS^Pc$i@+b7i9_pF`X_0im`za0Tpk_lytxOyhS>W$%D_#NqQ zBTX$zyln0QY_Iv=+)sNmGD0r;HPz}#0)yo{MQN2mzO;RWo!VA3y(RNk#(!^4xt3!i z=KY81k-lK49+!Djey0=P8*-aB>NlSIC)H{;$aIA1i9eD-hy~^zYd`ycpKA6kXDYZ! z%Q}9(xkwQEcOZ^w?kNvlhRxH_31MA{G?meu!HM)Q`7Fu?+P;gcUxNSh0EueW?mvE! z{RqWYvQ7wNZw>o8QKnn16R5;U#dmhsk7;!56)6{UD-uNmYA&mH$BC2Jr0uU?cCd-+jKU^>s@5~`=2P)`00bU9S@40iY=-EU zHXdM>*z1e4-0TFrsfPN=-3wq$+!w?%HDk0@1cuOh47~vPMbrfv|Q>o#G#G z;5h(-bx!o3$v#hl3_dm1qo%-@e!@OY0@C9#Ku&BN(~<{m$^nF`5WArLco%@>r06SU z2O+TQfoHn|BESvlXBd=lwzm+iz0kM(Eu(n6gx%FE0>{d3ZEcm)nd`@eKQe_MOMLmZ zlVqH9CD;G$Gjpn&<4wrX?q3ZxUc0{13mJ>}E9(|90Q7*|eVMz1=!+$yLLE_T06HRQ*x_Rb$C`2J-+Z z4(Lp?;}x@pXs$6CoN3d=MX5Q7(IY6QVgCT96i{qlL9REIeb}+}iq&%V`1i9Il?i+q zuioO7QwB2{;*>)$m@4pm80HBGd-o=$Ux^5Ej*^SFh~aTLE)a4HAoZFgLEb%M#Oc=U z6JE8(e1;Rmo%k5}hLwM!jQD7kVt&7^Fdj|CRq3aU*QGsd{z_1hyCyUbY74}bc-QaZ z(}O2kV{f%^@4C&-_2&(_n`ygK0x=lx z8j>06Aj*rD7?i{Lf%Lph4lzSFSo6z7er(R4-krG|%+LqwaBeU}e92*4=xF+Z3y1UJTLR1OxnAWp zc0SgV&ohQc>J4C}PxNnBR$;Muu4x@ZBj>1{g`V=U3aRxo98iD>ew={crG?O4<96CH z`Ix$8>9<#5pk6(f?Dm+$sG0I0`us3a-=^Af9<)!X$-TF}3ezip@5VD>sicQ~T;TzJ zl5kE)Z7Uco3a~`9C_A5{En}i3NZNxa-s5HG2 ztZL(6^Og*b{-`>Oqy>|Nc$}@G3hn{7W{2sCy%u~t5pwVjzfw2StPsl?eZV$)kVC?H zgwIM_%5h8)H`m=~prw{1MjJiBj#1`q&hv`LgX=yTe-^?d-|6rTY0n#f)H&6dT8QFo z*YrI_HtV`60LZ1~54P7kC?9Pj0jIA;nz&CN%|BhBODMd0G8X3$| zg^cu#zPHA{`D5yG6@I~xIR0EI?M1NXOjknrD1GgnyQ&%O&@je9-`BM^Z?z^y^60#7 zYdErDvefMl>NfNvdo)ADzY3n;5h<56zt)?c3eUZ%{QAygj+_|p7n>%BrxE?^T>yBt z{dj=|3RyQ_WZ{ElA0x4^vJZj*1RGarP|2J-%*nstc5PN6U-acevTV02I0UbJ@r~X^ zj)IrsDrvbj`}%c`niSnn81)p}uNWnJ=*(owR54wzgt8bdq535fM^c#QyKm~Jkbd({ zKQKYP_*!Xnb&kc4eRg8+AqM{sJlNO|>BK4D1YV5AOl@eDfY{&yHN&DusbxPr@ucEAfRSuxz-)2ZYtfml`x@2;s z5BKKtP9BlTjUFXK2jPGf+gR5n7;H^JJ)z??($aY2Z|-mSN98zyS@w+cpM zNG`Oo-$uG;t*zvj{KAj}kOf~C^_TYDpM^gtTG{fLcX3$Yk8qsCWu+tL#BFYpk<6I3 z-@dcrK?oI`ISCTg#pO@A4_c7aZXi_YWg)t06bp^VM$RiJZcl<~!xX(cXA+T5gWYE* zSZtdgag6KU!KpB7Nyy8u@I12P|9&9v<99qV%Olhq?moxCD%CpomEk4J66>OH74P-A zh6M$d47YSTR&HA}_OLi%u$4*G@bgWJ*yO&-?)1>fgec?R&bqu%373tuhfxs;QQ~7i zaAKr)3bDs%`jcNB9%eUcK27u|(89BB1F+z*6@`1B}F$!J@zLBbU{8nfh8#9PJe&(!nA{RJk#hq9!+Lh}LhqT7n&0b4$Ulkab$WcPDI6?Y;??W8#0WgQpKKxc zs`V=zoE*GW5p@{>c8xY_v6=$6jSuTMIZy{SlC%<|1{IH`u+~Q{PWyne0Tg11tUsdL zp=av$o$dKncrkFjyG_q&ZarY)xYD)PHK*vSan1qO4vlJ^@((=>655)kpOx5@ znj%Uo*_1in?y&M+Sw>hYKH0Dk$GlfU)aEoD-=)srixGkc-%WVUgN?B>@fC-U&Tu@I zP<0n$Pw%;8IH$`v=*Bn^|MOHX?&pumaW9kdX2gORqJxvI)iX&wLM+&XD6QTIHzTZ& zsvhv}AU}<9ZW9-l^$L;Lw9?PCN0{TVMu{B(*9`afqUVhkHaLHzF8xr*m)=!*QE*kx zDuYF|%xPk3yjxajBleYk?^jjuC~r_?!NcB}`F@b@j_CH z4eCcDH*9~=%iJNNaC$Q8y>lX>8yXO%F26zPo)BeHVz(myVTqiNb?yd6+^I@r^I$8a zRgA$>eV2!#t2?K~sh7N=&A4WEDYb8idsWz5=Glk=QVS7XW*Nn;9g4LHw#Ian>AKy; z!*wYYN4HI`T)&fQ>*{OtcS1MlZ;B(5`FJo$lr&pWCgxekhOg->$mf-3t{d1evE%f8 zjkdpsS3-ctKRKfsG7H@fd)$U|Kz$0iXV4xU*UNruM3+f+~dU?>3GwO_f zxx#Tb`IlWC=TCyxkd8U@u4|ajG%V$-6+0wcadF8djh9D__R}rn7>}!njB%;kt{n)W zB9)KA1}jUOTPjDniy&@UkxXi+ry^mucKH(K2*2!yZbxtAgh0Xg@m=?G7DvVv<7xg*3ob)$eT=`hr zNIA++-o(FPyw$X~@;-QpxB0frlXI>wj5ASpZV#o)3)^M5C-)LLw6fOj`XvuVE&Ziu z0nW9qN<`i0XFZo==hyvGH&gU5YpH~*#g*lNmF23O%ZGJ!437wVj@)Pkib#(_NDI#H zY{$GRVXI}W&{0a<>&x(4vYP{c@6IIPsu}U=(FdLrDd{a~EjHJY*~kXkW2&w?CAe*X zQgde*YWz+=^viDAc9oH4h?9d{?cm*Ev1BUm5YD@{_{aM#o#Blss5||P$rn6+{&KNH z(Js*kc$&&wOZGh!^Yn)a1?yuZ5uYm$z4D$9PWGtU!-!s&q9 z9c4};?wMwAcl`v{R3*|c_6rf>7MJwIy5A+b)a{PHQhVta2;VJXoj8cjIH`FlPVp~^ zu{iE=-oJYJW!O)4Yg(w!@lnBb8USk&lW<|0I&M)Ddc;TZbyMu{Q zVNYCQG;|+JY&6llW$CL@^fE0w7b0fB1dYl*2_0yP#$TN4Qj!-jZ%h=Ol8LAk&7`@B z$m0dmx*f(`4W}TYkV(W&QN24)Z(!h}VU{8xI(%eW2~l`R3t0M3Un_#c;Z?WXF^JVl zPZAG$(&3&+d&l8>g40QjWB({PVXF#uR23?a?KQi(YFU8k4nW(*v`LPHCb?YYy=azr zzU(58#^0t?`yKB__PtFIp1YIq=h;Y4z*0P*QXvpT z{A+7jJf9{-nTV~oaN{FB@en>1cN?=lG0iqUVVW<2M#=Z2JIK0j8>QV^EJN`I#k6EK zAJpUgHAAhTzAPI_v*5l7meKp$NF~49_BToBj`zj!gO!^lVa3>wm))-n((ipC`zCst z^dtbg?n8W|i}u((!LN(kp=+V;4MARsqY|xuc`pd-?j=07qRmCN^R!N#Mm4hxY-q-Upf7yfC^Z)tFq- zKj~L)DVh0GcJ(aYO|A@R?(?ct2YB}dIrjJ$w5bx0F6DDkis(qZTNiN^e;$|+#V#JY zg;d0^N=Mn1!1L>PN48xGF(>#^dS}uBlruP-L(TG&WIyu?_)LdfclVACxVs3O&M*8+ zW(>DE!S8$3AT})Mw&f2#N`|=BB7K-*n}w%Vx3uRHjaxvfYj=&G-M~DJMWh#S%9KE6&Q*;tJgFXGxF6qEcb5?zGvC@+Wfx5##_X%^n>BvEI_r0b9r1lB1eS z?3-fIZ-}YAxbd+5WM-}bC~F~V+OcJP{bd3oR3nb6p*J=9nSZJP$B5!Q#Jb=*h~;Hv zTZ-rhc5Cf&2kdRkO)F#2J?(^>!$t!p^82G;O-gIA<91rX*bk{zdSYH%^ePq?a_og? zVwHT$Enl}M%hIm=;B{m4Ht>(A*Z)2R#%4A1h03leDijpy3% zF&nrfhICHDLi+ygKIb|M!Ru?i+nkUaLx7P$#t_{qNSH(_4d1Z=LG6qQe$R+29Y>Pp7H7=UJ3cN6cuR5y@$g zeOjEZ-Fs6bo_XvuF|K#G|ND9z@Q|N|#Xa-Kv|5pE=ks3gr0j%wE!SbS3TFh5-&UEk zk9axF3vTBU7=1qvA?{)fD938+qD*rDUREA`L?b%EGR!gOz<506O&an}#m>6CFb@G^{rW&joHGfqdh(@=K+!C#GGp$ab zSMm_X_RvpwFnLBX%DdTdVx~>H{4v$C>NIn&E}t3dNTmVHSzP6D81u7zc)@m%Fc^u+ zU9R*h(AvuZ3dJLwma6x8eEYzwm!-Vy8YABV-Ky$|&V#hXQ8(?*1JN~ur&`}I zVfA^6WiebUIt_UofZFK*73_GRIKL_REVYdWtfdb`BwOvWT53H{iWIN<>2yMwBToz% z!H!_g?V#Xbr<#nX=l9s*&_T-KewF$TXp+i_dbctT5_UI=Tr#+B*+^O)y4vN;;+XkP z_QDKP)&!ZFlOgLNLX4RARd6CZIVjNh^g zz8)#hW4q>`8i9aViV2I=cC}w`}*0k?ALm0p8U`7Re<3Er#Uk`+g-j|hY6r`;r{H> z%m*3TUDM-gQ_@3>p#`yZ{na&D)W4R{|AmOpX^0&DUx=i7po{|oGDVCS->_B@vPlOn zcq~cw1pZYPK$^M15Kl!v`NFTu6b1Uoj>yxZ3%7|z=^j5Oo^mgvZYe9O%^=89uhiq< zuLBfE6f38Met6xekzLLH68mnmy{?sc&+vby%3jrJ0E7NB)rdzb8>$l(nO5M})dfxc ztvQo)oCgi|9;=cMD2*mWkAi>*U8)Bn6!AHLXYmtMqUB0kAgYVl%h&|Q();h>We7ke zSZacdZW^Em9EzLCXiIA~uX*BpWWi<7!E>Pflo=mv+ybLon(2qGgK~b?;Imc6(x>_8%@q)Qj1erQ*_J z9bZ`dgD@3#nhk#IKbVu&Utp_Lsv`*jfTLpjBETqtDv%hP?)<5;9Eb4H9C(1$u%?? z5WmqnWx#C`y5fX+L^_R;;FUM1M+avhrLu=`{sI%HtWUfN5%!FFoAVzI-9*EkzmU$< z#l#wUa%&Q+wkNb7I8JDYC+_@nQVAxIdTrmS`;u4g`SYA$Pov*O=q4Br{&ECh_!%_3 zUOiGL^!-EP4`;9aAM)zgud^>JiTViSxeiW`nQ$U#8B^&Dm(DKy^#!!6HV+-jk3hLQdYJ5@E% zU~jVlggwhppAZeFLIF?-M9hEU4%q=m;vy9%e?T|htd)v;vsGuWRs0_`eXlx|O$`UR z7sGb!V+=h~t7Z1p05I$9i%40ZcJcieC(mT$DHPESp#cT8a_s7c#KA|!|N2`%LV<#= zS*RoGRB>m}01@7g1oS*qFiP`(+Tm4cH(6s@Ry=dH!QlfysDFU`pSZb%HTuICk8j1e zQ>Fd$hqKpW)qq1ikeJR4N%~(f#;&|U{(meCXu_ik{KfYS?LPaUrT-$&64QTXT+;{m z>}uTl=&9mPb59qBbb`qtUgO!G{eir1CCWjU=yf;Gt*ix{d0x6rqalwgk3h%A3YtzuDsnU&H|L$hFAan?*XwayZbmD* z%N#da{#R?ZHruzh>}N(EI)^rwlU(i*miC|v+|E6S|0tuaT9uHTrkpf zq4bL0GIiMg=9zVRZaU|~-G0T*RE)5l0vfJx6b=+ns<}>!Be8YPJKLgkp&AXoGId9h zz?8#@?Ko98!~WN(&>W={q49+bQBKa248`Q(g{Pm*JD-t>N1xSSs%Q2v9CW~3fQ;YL zkI?1}?nmhNHBH2%ox#|cg$U1hT(#m^@#Vy;>fNtLID%ho9ySiD=q4kN&&*WU+O#Ls z#}@3_ZUYk<{E;jKph-J81K^Du^M6X>3M%LnpYc*69xh*Of&DAWa9le_*u`OTHgIMi z+=O!G!aU<}_CQqj%lJYWX`SQ_ysq)+ZEq1pIq86IKi(t*p2*@KT)-s^=2U+NnaynW zUJXK>wC;H=q@q9{u-V2lWW#K4_rb7`{;x5O65}-3o2sR2V^De00GJfxkJj3_kvQjS z?y4{kQWZ&pyrqlf7FDR3-a7aQy)%m4!f{)!%+^O6k42$c$HIIzTOyz@4K;75bE2G) z?prIRF$=lQF!^9auLB>+QN4^az+ zs%sT2Z#M)P@aUf$Ru_SOia0RAB3XkKpG^MN=upaS`7>%S_MC=Nh=^$8ppj&6f)z#=dl01Fa+AJl=U6~)-cqrH|9P6in2GHD|qRk**?smrqq$H%veW&Tp zD{!kePti47d}H6n3MXY_;`gv(QF7&T%?q<#pEJ3!HP7xfSXNw;es8E(500Zo+?6&` z=BJK%W0AY#r;| z3b#8z!D2K~jEEPn()w>J24MNz;zI#$`0I`6GN&Wj^vgKex`#7R&W`Q(r^F43P)jr- zM8X5Rx7(q+K?zZ9tdljcd50>{O-V0v!uNb9vkP2RC|QIzOvN#XtZ_t0vcB8<`CmjS zwH{)2QnMGP2P9}B%NVribfMDsf!z|oLLa6&>@(vz$<;@piWWb!CC!qYEF)7bKx`7Q z5}#anHrArSpEAMP)!mM|-2ZhmCHo0uN+vS@2crm3-ZWu{1g;y=kf(dc~mQ zdN_^S_S;=Plyn_cyx$mS{by}7O!0RG2W<(owyvyZ{z4c6b3Y8*OCp%o*(Wpjqf%~M zb3}d=Z0`>83$>>P99?X}V_PMT1zCF$T`DCbX>q$^Zccb#-l4_N=48ezwYSdZ$bzN; zGn)u5vD1tjxO3_qdCQItfC-(Q7$I)}>sbQ0W&A;RA(TtJ74x^I#R=nZC5wDuK-{vn zIts>`z`OJJm$Z;0$)Sl>!jp^2GL17UKGZ2mg2X=X%4YK$ESmn$I*jm|XI9flF zP3{9t_@4*8fw7bkJDV-2m8jC6vo0epPLu4kxN`TIT6I|NS6&tKL=I(s6V?%%Smnj1 z^B{t{rutme?zixorXG{sHNhKlk(D9NqWD;jfaBGI4|mEWN-j6wOCwG7hOV-+0_`yI z2;61>SSyZNWHgoqvck@WjmIqkeX?lDgutnj){L0FcBmfBGb>wjc9;UrZ@xl*;(h9I zaW>2A{qfa;>vziBOsD&ClbQ5Q+7fvHi6(#9g9j*pxm*{-~7UVt!lsuVB zi(*xDtsqt{O!KCR>_`Ym-}5e2h{{B3?ANIT^T6bROT?~C^MWhIVu7c-0#y8TxH4RM zG1J*^jp2~4|2E*wfx%74wVugv5ffRF-=T+Ve$}ALw}{04tzJfzTE3c#cYa*2zF>6;=8d33d8JIi$X>1%?t%eGA$DbszV=O_+iTv>*of*tn32mV5npVgWC zAhY66>MS+*@W~X@BLnn20m8&qaG;?>LSepu2HLkbcM2jg zvcSxpk${NamIJo>12BAKM2B0B3IWo`(il{*eL{MhbM7=Qe4bt5{$5Vkazs;XgRM>h z4pc@VT)y0v???da9HzvmzDh5yrQ~LGoy^lA1IP^_&ki$lqE4^O|C5Oua@8Eic^ESg zq5KCRa|7jhn{9!mzE#~%!86#MVKAJo%EEnB#ta#4zy|6Q!H?-H9&Z5ph@|Ui;zJSF#0#(8n9VD z(4-FEnP{TSsS^r)<#Z5LdWtu5cH!(C{bv*1I}pB?*5cfiPGTpng9 z>&Hzgz{>)mF}|?(eM&>GPP7o7*=Adsd-kHFR5wP_z6xn0`gcw+I0AN9Iz_}>yMW+Z z4m)edwaMk!n;2fLs`{c*p&1KU_t$o4CKDY{<7!(zG)VNf4})Ge6$piUErFyL zjyrlaQa5vz_JH|GT^ct2(2YiVdPo1biEjj`av?5(X=AFSWk(l;F{ zV3#k#u)LS7fY$y`j}4jWYiwb9kTs}wws2z^_-lzcb3Gx3%Zc(Q`B)75KfgJ(0w3#< zZES2Ea} zf*pdfdr%0?B?;#^oQw#g&M9C#X#Tn%$^C3nuBO+0-gW5fy8gD)K5R}yJS!A&vO5>pEo%>IiAGyOPkpvCfP<_16<1Vb#2r$j%7Yyuj8J#qa& zv(S-x4QMC-pqRh z>)gq<{-eH<;{*AkQKL*3mX~!pCrZ`tVchJ5tUmwhEn!e9$;GiZeWV z8kduTOV7zBs`KzQUyd&&+D3SG^`*wb^CKO$W^7>O9vY;VW#eye2PV z`mM)DR+Nze8IAjaR}H?{Ou1KttqPq(8zqM&uO^Zs?8bn>-8B=%&(qMA!k(u-dz=as z>FrGFbP}nzFs`QJRHvsrA6MxOzc8G9}4WeB!Cp0ecPL``j}kePDrTLF+w@3)YjS&xk68UOTu zQ1=2L!>a($sc*LBE~MhuI7XT{rSE`opSBdq#U{^-H=FKAV}ql71PnFRVY?e3Vok;) zF#UF)qIa#!76njUKlKH5{Wxi+D5c4W!FTqRNY=fVdBUV{tE)rusdm)7fYnzNfl0e)A5}*k)hW zkF4`|10Hu)`M=B%uXHp0-6t60lJ&6SA+CW33J{8?G;4hA6M+Ev1BT$EXQIj5JZPTw zRvvEk#SRROAG%<5zHHI$ea2-nmHh6sKbLQd*clto*Wfug;Kn1=R*smk(|98c+N9~L z1Kio>hE^Y(mj@q{36QYoBkIbFet;<>Pjl8*n@yxar9?>&kZWX9hmjZDoV(M2H$~g zLcb38ezCSSPjqg0dn81GZ1q0&+k_pDc@U~jN;}*|F~j~b2T`WjacFBYWG&Sk*pTc9 z#98?z9l#20lloK2g^m$as6|sJB}lLL`*mzzf63SgX0RqoI|d+yQ4Vm_4N1yv&Xe3zSMVKF zEtnMw@wnHJRL_V$VB54g00pp1j>=ly6XUYs0>G$_{ncKTF$rMtzYFVk;xpW*<-A1g z=p8jBYyuzr>G7f2T(8oTr}}=P2#;cMG-KVLZ#wUDba_p$MqQphY{Aq8cDF1R`|=3y zhBePyw?pH}Ib{R2%T7ugErPnufs;x2=@G|3nT3XwJOCWsO~tRFacuYl zv9wyxRqf}#yma@?Bznj9Ybdx0D?MAXB!$cIW^83wsm!c&H#0B&6``{8ulvEBc#*r^ zh-pNd60PAc^b!;$(R(co^v4p0)EDs!N!%BFHW%{4u4FOt*-Q%WeQLARP7$W+fIg5^o;{2tQ=F|qzs&} zs-=MNy>?9F?+*IxWEPZ^=tW9h1l@P#;wT~6$ccJnXDGBGel!B57hl@@*qRYC>n@kV zFg}ipgV^&fmLc@>W3lfhBn3Lcj#O=aTH)P{T24}USsT_SG~3!6z&e2H{4X;?Qq&sq z=z%ksdDbbq(fh_4PESQ8Y1Sv}|H7k$&HnT~AnAO+IIEue+uVc<++% z<& z_#?zS3@-&*JPr#(Djbz}3osyhzMk9)sOO_JOQfxS8(otaRgaIU0ZI&ntAg!yT-%)M zXCeIL4qbZwu4{pZ;7t{0h}sU#kqJ;cn6#7+xEGH+e(C+%_gd#yzZjktL7-J%nb4q#k`e^n^i^M)r^~r8@p!Q5W?i=c~soX|4EiTnu$U@xhFNg(Odqa9QZ%<(! z0Ke8M0<$A*bF^aH)ksUaZxn&DQM`VfQ14AlJUx&a^4c1Jntg+TRVMwAEv%hbtl?4R z48d)G24H${^t4V66lfJqscYAGe2ICUHJ`fi@Vdc+yN~r}Ok>fCw!YiDJC z>?6{g!R?Mm$v=3($Zs2`HT1imc~!n`c*g810aen)y#3P_!D-E!52#t2Km>`qn288ETw=3Y(lKb8vMrim!h zK3XrutdPv787~BRm2AoU_Wpv{qQ1O9ScSX8-OK09e{y>YTS_5|xom2zuE7MIYyCeGeF{r`U!yKn#!_m{mSqEzgiQC}&@hQ{DgJpkd^uEB z0T^T>XcQFwrb}5V^*j;13~>`H5bf8nQQE@3KBv28IecKXGQL)o%;3>RbWOLmZTsCh zPWGiY+GES7P9*Ji>YgJdLZ@!=(Td4%$=diK#*&9ru04-6_m!^y^7bVmW*vIT0SdpI zoV&l}vye&bm#r<}0wdojJpJY`Z*nzsFBqtbs70gCU${6oqsdAaP@WYod)@t*e~le< zAL(Ca71I%B>!s2r=R7Zn$;`G!rn3BEkS%}>6b@C=Uov6xc)8xxl36iS8SaFgkr9^e z?njG*SsR?nV%*{TZ5WpJQJhz=Z2CZ|3}vshMCHVInG$pW#rPBom)}3|SWCY>FarKQ zVVr)vk9|$@J$3_yRHh1zPOWmz${vDM9G@{9#_VM};Fg--vZ14#jY6E9ZG5CoK7P_7 z5)cWm!N&-2n}q$fkm7PT2D6u_&7(;6-en9SYv@O)tp(+8=O5r;Im)-IspZa(N2czY z97)))Hi-O;0UL!RbE6a2`)Un^!<&5`0&^p39(ExYmVz4wwvf^s$2gc7O1gO+w4G#d zaAefL*(XU_ywwztn-q*GRWf*VPlHvIh>tH9?OF!)tuXU}=B*|R9))^L3zaX9prkuAYTJ2~U_ zKovPmMCcrd0@kOTZVGvG5VO|3?_GF(yhXrmTL|} zs_n-8Xs2O9a&Z-AI@XSalDgZwidhvLry?Hg^^k~F%YC~#N8-M-9&@mx6Cq5D^w55h z!l(~M@p#Lzp0kwk^rST}I9&c^qi!ZFYlxlBj5$0DBPX$`)b&nctT(mM2lVvbr8o&% zE=1Ld;Sny`op2y`AN)pcd(UYVziQ2n#;i<+IfY}A>})sDF$?IBnXYou$(H}oyz>N! z%|s!~!Pj%@c+cd7Y@|ubNSibCq_~#{khxX|kU0_KSwbWU<(J4llr@O;)D5r%34jjV zfestie6qDxL*ONiHfD*=gc<$a>4E{O;v6R5#Ew8QjE0-MA+a~q8E5Qw6*;=5x)Ta| zi>I_xpQ0=TEc&<*@RPiTL(CeP?awUH<|+Z0d2=d?w1r1Z4L|>Ntqb_QEz?kzG{-bZ znv^jkHkWx7-3EO-T~$0MYP*?A_a=mDj+-;a8Wn6J)#9GZ;c7v$D6mpbt=;i(Bxr^^ z&Fx({MtE?9ZsWVQzk!K%HK?la(>o*90ovMQUVth|T`hA6Ur#)-@kcq)T4oD)I5u}i z?X~QCnujgqckUi(zlg=WTp49R9IP`G`NdZ1AhK#LfXN62?8@Dh*0W^l_EdsSst|y^V-#t3ZynF-kc1_F;-zGXv-iujd;{IxE;%h+DnEa|anm zg(HKM>h!SOfp(1S^3P1E^MYc34##Z2yi+o=G9T_9NK5tl@qRzWEI2t z(|vEG`9AvadA&Z80^276yL{Z|)=WZ3*krZ(-^!#sVr`&{24?8^k#jW!4BY&v2ji|E zf)Rc4%&H5UB!q!y14D0r?rIAhtLeFD>gDSpFFU;l>+{2$*h$Rx1BFt3QUOYq2$8%O zH;+X(e)4vZt;E|>t)AobLdP{7v6by#*atS3ihSz%xM~{xQkY#EyVh50eAE#Q;F|T= zM~F$NMv*&OLULEgFe}5qF8&h-Vn({_GNM`E%g?*;XT9~7E(9m6BT=+*<;R>5cw=kN zxePgyoZRf{4=P`m2V86ne%Z8!FCCrgm!oXMiQY?dnL>1ri0|2;@e)N`W2ol+)RlL8 zPx-HUyk6C@E0j2NTD{!s{N4OVtXC10t*I~EEuT=vsh0$Pm2l1iIxMYIYV>7|#;JQe zT~q*}5TG|E)~S`unQCAmtRk!@@l9{#I-F2po8QbhrNOe+>}DCW+)>4ci1hrEntB^8 zTD}u$JO5IXWB3}-Ei#Gf?GdARls!oiQLzBTy=SQ<`mj=uHozltAtoZF zt+!X*iO+FgR~Qm#BrJSwSY8j`gCeIox1`$F!pF$N5a;V&JO;Ks2A9!uZI(UJ+fy3& zF{HE!+Z}NPALae3p6U$uu}!bMQzm8Im3!C77G>KYl44_w0e;A1V=$+PtzHhEav?)L ze=~bIkkzdv>M*H1T%D}jE6s~CPJ-hp0u}W)8%Q)OiYtSkHf%UE#HGTWT2nGg413YL zY~m;Bctq0Q;^cMCm`V+#ut1(%#MGnZfJ^_WTNMQH?AVY`xzkU1- z-?zvP68}e~PEUH@;H9TD>kABS_rEWY)xZx|KG&jU{~|{v|3|DW%^%_*RICwMz(jzG z=QpJ<<$LX(Yo~+@pp7AFAvVAe!J+<(2!+r4r;`SLQKqQ?4Wn)C1$zJerZ2{eZfk8y z*0iu%4cpifQsM5&A|?M#28h3Y@wz%G?(?YZDZBg8bzhUB5w>yh20yDq?+->GXT+a% z<`vb8wd(OA--kKhlRx|;{(=04#Vz3sklI%nJ;YO57Y zWw$%3qx?`lkB2#({#2zi4wuxmtRH$l+}Ib6N&1T%S(R0fxPGdGc7vjVr<48t)J%Qk zQALq-jkMwP^1k963i^*pyi7~f{<{82;T}s9K^9|u0{r#7tRwt#FOJs3(fEM*RG$2x zYP~_$uH1k>#e23nkW3KqejLt3Z~4YR)#tEE9vriy5{4-ml9ZQ3?B|vP*>N-8*?kZ6 zTZ%Wts95|YFUGs~zFP>$qSa7*yo}im&(58p99O1&dU=0uH3?$QzklZk6e%ocP1EUT z8R0K7WSJLa=RX)LD!?W1WU=z}O&vE9rCv(ko=wy@<8r#B>YK-#$MJR7d0&xmP6hr@ zX(@}=ptZv^?!EgXaw(S%7O&7-&GE5@K<=9*u>@N@=BR5BbwXbnsZc3Yd|z%`6aV)D zvYtmzcDb5fmuOhikU5GS8^*zO=0U?oa_tqQSI*h8;Xz}uvginpq(4Z#8wCm4&RT}M zEO*W(jMy|OLWt%!+&6lSBP?h&=#&1yXm8~aMV6v^!I!w-R%k~zB-wl?c`0Z+T}wqZ zEL+Q>Ke8Ni@6C0I`&Xqw!uFEvaTN^XA(bd&v*$MSNr2*liS?83(jYNxcg(w>N$Nl? z@Nf0<(v*;@hQ#-orT13}Ic~Ja6buDP z;{@-fjTyE(@eU6tWPr3GEV_DdPj&)%gqpxm~%zc46 z21m_a&QBV+&Zsl7_vTQx>AYz}-aVf!GsaR7tvn|{p6nR$3bwSuVG_-5Z_MCP6NDC8`Hw!FIulb4b!cbkQ;r-=X) z-`Nu$cFK!MChYY|GG4yGK?!(s?3AI8MjhRu!UD-R`v3KB$fORrlvUgB;VgHGqGmGI zdX^Zj_F~xE#K%-cBBOFdpDZ8YQ8B+iH~yMrrMrKHZK6l=_}(EdZ)Pk|_>0NCMNY-c zb=mrsYN6XY!##iZ7L%X)!>#sRrydnwxQBS$Zc9s=fBtdAsJiZnM!k2pMR&i@D&w6B zU|7_kVuMO5|GcKv3tIc!t>5;lb3A|tW)hH$^0{UhF5p)o^fdbQ0b?Nxv+|1P%H$#m zo9G*Gi~e|A(BiRR{LDxb;*u&M&pxb(*yzmMNpBTx39QmoPv z57wX0^Ar$8mxWf6F|NK2*CMWupH4L9>ZZ^I+;u7YGzhvR$!KxQwLUzv!_93a=l3uu zFpT`%6!jm)TrTh@*|HhBqj0m$M!AqZp%tv z(P4+weUIRQr*2oowA zYu28UCCiAi?}VXJma>y2Bs+zO8CytXh?Ekt?@MD$ma#9t>mKzy&-eTO-p~8b`>)Tq zulv64^FEj3JkH~SVI-c~hBw!*j|6P#FE9_ce+o-4?LV>14dy=KybywoM9sp^Qk@9a zEphZ54&Id9pRTmytm)FgNB7*kek}UTR<;-7#-JUhG|JoTMu2&VBg#TtVKIE}1CiQ1 zXPl0Ii+><|?rp3-`loRLCan3JzAAdjcWCs;K^ON z+bTsR=crkC4NdLeaDy?}a#uj}l+ukiq@-rr<<}^81&IPdUA;$WOT7U#+U7e2xNERy zrqSG0K6_D_j|A56Pxd)~B8$1Z{cf1Ebbcq#N5c zND2oS&6t8`Op}~wVft~>Q*EI_q99@1=x}U^4sJ{-d(knyPekO!LJV7a-6n-(y$T&k ztUMUhNtqWiyLt4joeOQnz)e&}_0xb~9wE0c#Q1nZ?upSPd%Y3leo5UtR-SvO)cV9Z zZy&k=ZF;U9nPV))=Ub{IS8+0qD51H&W|bmRVy0)r z?AbF{pc7r*(^ZKS9~>uaDRwRf?8vOF%r2a-mE|7r4+_W*E+<_JG7q8~bk*DGW?AOG zYY<<4C^*uSTlgu_J^dqx?hDzIUpW$_-Ib$Rdz{WE>>_Rr#PyDO{Fci+X+17?!kl&pQZRN#VE@Omjhq|o;p z1L4%qZpoZ3^q{n^Z@%&BosC;uw8I%8DDwfD;!iC;-#IZv#;BhnE&elDx`jjNt|wJL zJQp+;21iu-_ZxK0*!I^A_G(bN<1xeV8YdiE+J*Ww{da62dfu|DK%oP6^8)KETlX5! z>I<-0th53#Q58?U8GRm11=-CNdtJi!VCb6@4Hj9N4;4+4v`c;5OSyjfoQ4%hIA`<~ zHTjz%GgbyCxxGK$u{7n?;)cJMpDoqW1t|;ojH5Br-)Pan&jGIWKqn#B!kWE zD(7wG3aF%&nCIQSLOpr2;94e6#rF%!E2@KcznmQWupgy^S2o7|>X$d}6Zi@>k~xk( z!;8)3+J&PpS#R9x<H#TtJbGA1@{JMC!5j|Yd zSW*z!yNzW@w(j4R=I4QzuJX8rNtGGr}t;)2mGx-JOugx0e(R`z&J?!>>n8 z=g!$2eP1Q2N2XDA!uyUhg%*ak(K3<8@Qb8`J3%0%VVY9oIJUpn`k2kHR)1I34Z_me zc>JzrNlb3E^oR6i(|j!9#myo~$?`=pI;rx}ci5d65LbDk$9E}OZY{wKM`tW;%&3w! z(e=8RrE8G;1vl7&`r%Pi(Ujh|~#fiad-QF6(0Sp>N#df?lP9&HQ}fVE zGzIz~?oeC~PVD`WE`OV%Cb@?}jObc6y|YGlsBu!hHC=#mXD@u6dggWP-0Z2MHvyLp zqLX!sKn~4OzAd$Ao6(-$w1J55!Yiv0fq~!5H zk8XVswC%fm^hY#ArM{@udUz@l1lFwBruh@38}1Qboz<~9`W~2L^Nso-vH~6y+Y4kL zZ;h7_*fi&Q(HCI_*Axhx9~w;aU4|9U)l^8 z(m;Ui(NkA<&er$%!T9^Spi;dJR>4S0(?Zd_*0lpF-XN+uaYFwz#WC2+ki zc5hp~0e;+H7)9aWwHv2n{}r7HEadRxJ&_Vw@Q86hAp-<7Fy3Bx|8V$TY)=0<@OVC_ zPC1)ZC&Z7=;bq zaP#XZI36}yL)`ey=B_u1ftDVwnoa}z76wMHB3p~H_!N(IAA{`%@F2J#Wjj6V(z4wE zUe!g(Bsga`uQvUo>WdANN(cGK3t#)y3BciQ{>;k=spRdnyAH1KDtjq_rd1ArL``t= zPG`0z0pFR?bz66UPVBD%s%cW>gCKW0LH5}Q-^$U=wy4nyBcx4f;%(w5pElnikh}sT zWBZaL>pz_w){JWmT1oMYc)NLjvLUhiObz{IJk4xgU$k$gk^fnKKE61h8AE2Q?|^Pm z0rngqniH9+V<%Yh1~p$deFT~zBdIq7G`4>PEBw_X3ONGY{DlnA3E@4cW9j|OER`O~3!V0}g4Xn6=cGEU&4-{SO&)?s}A%%1BNM6~LjlPV+1 zR%2<*)7LxXxhI413$Bk(aAVc=2HUOg3ZpL-7lg@6duybPxqad$T>UjL$V~uVs9_RJ zoaO_&zFpnJw=-rxzb>Jv1T(8+{ zu)A2T5q~fKqUtT2ubjfnt41Z~FEC(*XJ~|@^QI-N?+9DFrTblfLz2b@Fz|f{)UJwS z3wdfE_LV|ALGjeFri$I+LGmdvIUrxFEF_ThDL)>02 zIgaa*{?F<&-X)TNdlh^=a>d~(2n0xPRvTq;4BeK?+cfjRXt(pK5l18sTXrO6z=3Zf zR^Ole=$lKntE*vB&wG_bm!m&tTrxtJFOw zZnxgaIn%VXyXh8`KAT4@i;M>JU*N3Fmai;{(u}Ir(s1=<;@T>%w3D3%m@NU$>&3P7 z%Yj3IpYGVEW`7xFN3qeBGpx2Vg(`f1K{u*av!-Adow+4(?EPKOy@2$Q>b!eKohZo& zesu3=M!zcv76R?8w{x2OVZhswc}WE2&OJv(_~E+^#!Y^$RjPq?#$WkgLrf>M9{se< z54F+mz&Z))nx%D zrxns%%<0avBr^95_tA21{7wPVYL2Jfbtg!hweQz!tROa7Q2riv8B_1am;T;eq?}HF}AquJCu~cr~MN1F@^qWd!%9c7K(WZX%>U?cG zQX=E&S7oK#n?|G$#%Eez%Osc_SEF;II`0l-PFG288JIyQXAMKd3)Vr=k_uDjSgUm5 zwxA6MZIk_w%nYAenf^%8ZTt6|9u}AchRtYyz$eF(J)=P_^DhxkhvHKY%BKa1Kwe>z z>1D6q=1C2;CImdt`@A>95nl<1Podx6>zX<3#;!&`#f$WouU3bZ>;qL)&?z+dOo?1Q~K9Yc3k`T~h3 z3K(cE0XAXc8h74DoJ+pbX?;pqgVF=#aWmbb3ki6aade9!K%{`j3tpXAKkR`xw%DJW zPQ^X<-7-U-;|M)JjWh>+`YB)WwL>x6yBPRe)<#;tC8?i5m5!3!Wsi4O=Z4CYm*}L? zPpr@8Wis})9{!{d7%D6mu*3;AXblqs@gv3fW~JSz+-F2uKgnPQ=YE-->k_$`E&bj& z%~LAl^|{2I#*@O<>h?|hf(44#KuOST7Jok@k|<%NufZvCf~d}0N2Frio#vBXyDcwsPX3+h ze!qAm+01AGU(B@)bh(5p9&Er;YTM_}nz^wKMJzWrW6j}RkLpYsx~e-!!i~<)Wx zK#q)ikYmv6N0JX#c*34~i-$BRx=A=j_&Q*Fv~sC6;_zEix$-C2NuMJv`cnArp=4gy zV<-liIpDn8mm&~Ge`;_K44sPR>~=?z^d@|Rajn9G>8G%84H&1!F)VX`0~yO%^OvW9 zOZ640HZEsX5}Y&;%@G7^l}N+JX4OYMs)XWSSvZN(sy&+=s9w=v4|FSflsu(K+w}+t zWF@g|Q<8cR+F-PzlGtV#6!`dly?OKPhUV=k7JXR{zESs+o6&U#_*R z+VqciWgLHFs(P`Pv7GypuX^J}<){bXMFHL?P?tN5!+fcmd-M);(C4PLWuw_mnukcYQ(V#rU_TXg8tDoG7Jt$wkwTK%|I z=Tz7-`dd-ARa=85ulG#J62;fUQh3xxavA-oiOwiZ@c zBDdOi7B=*B?9rM06ZF6Z7XHvf4>82C^Igut?qslC~t)sFnT0ros#@!hUd&$_OG33B(x=0O@$ zi0I$>Y*`-j(00oedn;rVCUox^4Ltf7(#`z2I1S}n!|X1shqK0blvVL7L33jwS6^w< zL-_^kv_#6(5Ng#nHv4DUzwO;@@ZmZ){dMz>wg!0B=%LMMf?qwKC@=r0yDiz=S%Q+n zF(`-eXEcD$pOk8_5;MePESlKpbn%J3Y?OnuPNQ zd)T0s<`?2ZgCe+z{z8i4I!0>-J`8vSS}+&C{?KY1yps3r!DDm(r8HpX3OKnIfqeT! z+f|J_qve=DBBCtDk)6DT;*Sbq_3A_w_?!+9V64Ki{qY=eU%}ElK++@9b2b|Get+b4 zN|VX9&8c6P-hMacivI?un)XpP%fCK#3z;r8nfjVpK)0#JO)q_L;H1Q^!DI2}i>5EU z-ko0lR_nRmfFeBPmwH2leR91Qh`Tj~7|?(Wo~s#g)Xv=G$rZK!mreaLkHjNq#CCAm zy(%p73#ANsGT{e%XEk2Kg5#4(5JOh4nNf?;hXDJK$B*Se3Jy`;uX^{0ne^gVk`;@G3cjo2Sy z2C09P6XxQGuM@ijbARbiP?8GPIT7_j|Uedfp-jY zj%LP)w*ZpqmDg;n*lXH117GS?Faf(da%JPyljtl<&p3o8TiN0apWL+#cn_f?Tv<0f1QC|T8Au$-j|>1hH86l+WB z+fL3WMtrAWzAD+oHp00J|EvT&G|Sr83_5OQ+P6}de?(ppxVwZC5#@S<@>sw~I$wsx z;A6^f73TxvU0RlOu{^<>#d6Mow;|}JKcVu}i9h}si;b8=VBfCHuz&DP`~}%;n{VPp zGS&Ab3s4HFQ?s)A;GA-!rOzR3R-jo!OX0jxn4WU?<#Hl8f|eq-Y}OVk%pkCiSBm!Ade^K<9B>4L@|eS4gtro7=l zzRg*0tYr1q=6q94!07!9)^m|Rp(h1!iYnypdQmO704V2tR4v=!(Q&r1qzUD!y7u&* zb;mJR_&d_Jdr#!2y`|6kXJoSh8j>9*0N;vs48&(&UfAXkQrtxzgX&9(Wo~qq0E)sa z22_BqN;L1U2KevXEv8fzR*3J2n2}*M>sVT;h6nI2GZDW`KWA^5UVZXJ?M z{PHal9;Cn=FT45iy99{Rr$)O^LQsk#M@FV7)sHQU2xh3J!%qP!Yf0M$a*om9w;h&Q zU4vX~C{7iBSi9uy?QET&lIJ!YWS3^-oBaZKChIWuo7#A>>zsl6$u8^l^{RBUTWGYD z=ihpOJHMCXUDEa}X13jT6(^;IWbin9*zUrw7}a@!8oOsdne9$4d0N2V&ZRuL#zhTM z(80clNfQUY0DYP2n?$KNFpp?@gvQ5ysyh zOPo6)$bOwqPb<9KTuD3&ZBX>rcsa@F=H@hk{Z#BV)xv~V>5v4wf9fH=zQn|mX72%9 zmG13xf~qvvwimxZCB3kH+88Hg!~U1dq}9yZ!KSf!4I%g_pNII5S0o^H4lwB$)a_Pu z<{jdQwAKqs!h9(!9r7ik-`Vs8bHb_Xim(qGdvw0`z4RGB=}IL*bv~_p(}@efG`ofa zzEfhn+svbC@1ke0X(jKyk&R6qUp5i|eA^!ys4)sP45z%<06p5pu7Ng$q7$`PU|Z=p z+F`*SnUl#)X$_;2tc;TPJkr!9FRJdV#2ZzG?jOI?(s451aZJQW5T(#}pc)43uAx8O`1; z<8DXv-XtX$KuPH&cS}#5(+&>_an$_!+nYOpwf==kE~T-0BO-eV@E>MAmP zL<%;m#EJKtkGUa~QcGxXtrYAGd|xxpCBe=>ugj3rU7I6ygzbx{cf!kx=a1ywOO_^n z*H)s#LPz9ln5PSnG4G{L+)Qa$kC?=YZllG=0~I8@BpY0r9=SgHrGjFZLX=7Z9|NEr z=@jM3_~yAAZY*;4-9JAV!g?6CGX1x{J&_uUsnb9IsaEKZ!*jsUH8iz+N@EWBw0_=n zpPERnpHe}M_$X9I?x?SDm$J;FmXtp)dP}L|-T^c))Re`*q#z~mpd35P6J@EUz`NS9 zxg-~`sH?L7?Hlz1(*Xk2hvhyhKX|DDF22lN1qRgsZtlf^q7dK$s$#dLs&kr;86@+Z zu~hSm7>wDs6)JkBFaEGvzV8jQjWS#~^r-x!xsU^3eNG||7S$bM14Ya?_*0LZphUBU z3zSG!>h=O^(lLhkJFACuC~~XS=jCNy5@5r=4IA!-O%fU01hQJK_kSBhV+jyRJpRb7EA$j1w38 zD93?g;!WVAzletg2-cJ3M}>HrXxvVq5DrG#-^&g^Mu_~#)k zGFJhB|Jt=@>uP+tC)fyS2j!^JeF#!|tzXUsf&Tvi=LzJU7-&HD1v_8O{7-+unk=j!ZoG(Tf~HczH?+%+QO#rs0-k2 zc(9^@ROUYq;f?+p3_UoI0MlyiipxsD6_U=@?m3RaVD%~=JfP;le?WZ9!A@**SnOjA z(QE(qA;Q4_O9n|=siXM88~eTAkz4PSuDTw)UT7}j;H7QbdF`Ho+A0j@2Mo9mWYdM- zH85R`irodT8V>3VniYkCh&L zBV$_tW6LPVefcMs;4NDT4ELkMN10Oxg^UR1M#vd}E97@xCgb@s2@XB+GBUJ^kEL%( z{P6=b*odo$`0_ll*P4H*udhTlG0)WoO;8uKvoM)DW%@DKg2w^My|56Gc7^mwC3jimYfmjKHt` zc={9y00ZcTM>DcCe7UVh^rd)`MD3eIAp@i34lydG zE(P`3Yo-eZHchis^W!5NSHF9H^@xvq;<&*$5eh??SoE!Zo3%aNDk=*78fpq)%gYeV zMc#%J7Ef+#?)dLjO&3w|OEima?%s&Dwn}w&EE8{`YQwH~V6`1{yWF2#IGy@}$B}c! z6C4E*N`?o{bSZ!D>N~pYUK(YE(EsSesp8&r{NAXF1SJvCX=&9bHYcYro5+1Xk$dP= zNt_Z6W8=MmuGOMbeS5idyu7agYtS(q8sj1twiICqzNSB;(HL1vAeUbwrko0)Szn%%R%iDd29 zK+R2{|anUzn_ z%$PJS_g_`<({?gLfhWno-ckix@?Q3Phc@toVe6vruwpCIc?12|QlF4%8)7effX*la zp29B=XF~APv??Jo&T()Jj;yVRDof~i2Yti>3FTwwoy}x{)^>6ye{xoevEEOvDoy$^ z<3T<{)tQtlxSQ9zZx^IjTiVrPuv5u*(P=@bO?R|Js?HgT+}j}Au`OlL#;lZFYJAeK zgntzjKxJmVcDRf-sGdZ)Y8lhPx5ZN?le62@4f+GD>>Dreh;;+>Fhe#N~*DiJ`ae*Q++L-`NNAG(}FA3G!$?7mux~qJ@NsW z#*5V}kp6;00M$ZD&|o?+zR-zhwK0Bb`rO;2LOqH~I`cHviowRA!;%%d=@YOD@hVWU9>o zF%_xZyI)?F;E)A7GB3gkIa~10(CEAFsf6HCbc@Wp?V|$@F1w#0zXkz>)veqSq7+J* z-UB`ILQ>xiKQS40^~fk~eHCbq)NrtnNL3?7pL)#hBHKB4>!_C%p*hl@^^B{-kMuR> zgh-w3+1Q#MA686^@PNHbnkEn$nIKT?_N)(zByW{UIy$hsahdTZ-!-$g*%QJ@BzIb$ z9kp(Fzay_=d-SKu07*ppVt9wq))N9eX*?#?!BUaDmj>~1saJDup0R3GILaO8oyMlDa=)RC zyP%l2s+v6D8%FN$cn+$+%y=E=i5}UK2$uXoLp6sh@@^0_v%@wgT^t&ftRU?ASFmrK zT#>H1#aQE{q0`Vjh}xk6L9UXWEN=*GvORP_C7SBWAm=h3(~IH8_`k|(uM@n54(MxR)ptrFKE zxbC$MX#C{b_~g-5@o>-VAOaaUqwbp&thVSyd=XXNd2Y(PzK-PXR4`#;=RRf=`fi`5 zF%tcbwooxo&Sl-wsPj4?4Fv?`+Lo4^*XH;qE`ut47Z{Dbp-jff^tVK>={+)EN4K zr3;B`m&#^KHjM#WKR@8*I5^;H=8D6Rc3fFHUMPQ9soZ^s?GP>bof0YHH06HQA8kGL zm%wa12#u51nvQ66&IM#WS9a%YRH0!WDGb@Q%TPS!sZ?}pjdRC`t0Hl47Ao*<|R8M}+)Bm36dsKmU(-yLpq^=0ckBOe|DQiJf%O%X7(}j;;AkJf z`Emp-Z_y?Va%i!O$q~a8E4~FDAI<-*m}am|R}rIW{TWN~`qHr=c$#Z0%p)Bv7|EWK z%oIVefCxS%^7EL!)YyQ2IfMy7=selrbw0Ln0Rh`540v%8E9Gx*Yb*4<5TrYd9;_&^ z)PF-ONKT+o3J|(@@?AFP{Z4%T1WYJR0c8nq9vU~aOwLmr0F04T2^u93^@9BgHW!$Q zh$y_o2ts4-e5fgavW`k5lwjrlebDQcnuQf1#ldgllr%u1^yGj}v7MmUQ^`%vgve`y zR4~!D@}KR6e)&Hz(>1lLGKpcicdmWYa^P0Y!YY9Ps)2zP14Fnu{;+wR7A`8-mO`q&+Y`JIukpr zGWIRhpwt#>1bTMpV^&yf)`ldTv6Q=MqpS0`Y3C-p7q*P_SGaQWklwC=3Vt2OTI z>KYeQ1J1D(d5Q`41oxE8M}Yb7`g2=1KV#{av>xuOVn!a&jH={+6c_!EJ>I3$+N7rH zEDcbNH+7vrhy0*v9FauW2Tzo1>ww&>JTW)WyAnS(N%h*^EOf&s-a$5qefqwo>fbI} zcb*)GU=!Q(^`ykcJ7~a zJ?9?Dny6ufzw-8q7FbklK=?%TiI~4lXAHjikk|DJXvY4gX=mU;Hu(j%BPAR|G`Oc4WD&)Gr-!6B+n^q%N8%Zob2O{et=DP-{YS;ZA zN4K<8C0wlu`jJ>+9ZXEr?l3o{f;A`RqrrazpN)wCA>X`-_z=Jx7{d z^8$I)1j7-($wMP^#x#DERBMCuvAd<@Z`kykvbRc}nQVXYy8l^WUIwMwa~e%+YmIb` z&NsCCjHis-9~J~= zTGvR8j_q8)rHFF!5|sRupShNkgc>q_ox`$^b{W+^KV1cO{&$vhn-EQPiB^8@S2#O* zuk`{eIFV7knW?XUK2}wt=PZkmCm4d`v#LdYkuzZe(oij{c8#bpCU0lwru6udb-j-R z8M~$Yo_|=&L-KJBvw|NMs7(&t_PMvmwR_lRcQkxWu(WElxHuar6K!i8Zo-jT}wVNFD@`b?U z`Ts}Fi_&Tm_0txHX}W5Kf@l$;EW{p=d=M_gM1$H`dSKWdvv`OV2gsLzZkqH@g#eZH zB~-E57J%4PBQJ6g2FQF`Gjc44+VSAlb!K8a3^dn44gbGFFI3+DsaTsK1l>y`Tm1i0 z=t7Yb9G78CuB!#vZEia#9qr};NWpLVCV&V4h5|)?pi%GzKy40|HjGC_wsO2ilc3Q( zAh!EEgdXE>QM83`sYPTlO$;1hTo<}D!D)E_8s@K)FglnhggAzL_C35c^pEKEG7CRH z)&bu%1kk;*(A@t6;vJH!-D}H}op1Pu3H-k>kP8&*!DKe9zwrT?^f!YO=oW+`A^LBF z^os-fW_*Xw@9P3BWwnG?7KP{tMG=U3i#Efez&sBm91YEn*or-5nvIQ`gHGEEcLZvn z5DN)9y26!YC`T=$HC%WOu5S$$Cy{p-|*z~k!`Bl ze2?&}v#;ub6O?T)LE}cUWZEhtLjpJ|xdqd0;SP=u)FJa&!MTRIfEjz~NI5H{k)bgH zmWJr^Q;3I5eUR2>Tg@^4Qs_K5AUb==oDwDm^>_b|Y_0&r*Sv~ka_FJRV literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0211552164.png b/umn/source/_static/images/en-us_image_0211552164.png index 64d89e272d129579830d22da67171ce44a767c64..14fd3fc084f695fd1cd5f5c0468013491c42dbcb 100644 GIT binary patch literal 27985 zcmeFZc{r5++dr&Sicp^{MW~Mo6#}_njcG=J|+GA--=#Aq@9*vW@$4_jwILX!c za>wzby9TqL6!u?!Z25qd^EhXp;u`co*u3GT@W;i2=k_QR|LS;{cEsefmg4sldtS)y zKD7VDp+jn<=f^}uv!V_6tL;1$<{W&!V@rbViI^U4Y9~`%I2>IYkbBcQ!o9uf+7dcG zwiey~>1D}L;O_X2X)Bye*uneT%i}A&UxU)UzySI94k+!E3OW)H2C8~-pF^sj**sqsKhFc+UdSu7@vM$M*kJdcprj~v7(7e5YaVUwnX3VgyJ1|I{Lc-WX)luB zf~F$$2_rhxXa7Vn<;VN`{1^pQ!pNoWf$|u&5aVP2gj9Yo)JmA}JyP8|L!F*x{jbYj z{ns`AE$~vHmA)MHUiYxCC$&Q4uRLE-IGwL}#u*WD`}6a=K!D86pO%ouwWnig=#vGP zH@DWXY?8#<#Ha7ocsz6%0&8?r_Qc|;PW89+2}Tg43ghoPy~tiB@1eil+gFur^Wo-X z%iXUfLmezi^;ZySI{KGzGlV)id+^pfpFSzgfZ>Wm(D%IE{VeyB&pv>{hP!=HV8Z-0 zq(`2vktKaf#iQd=%r0ODM^yc8%uIK3`&@5UyZD)F!)=xCYPsh^f?7PHEkq6XCu>e9 zAC(Hgm0RV`%T+7*E({czh@xXR=dw8AEC!W?cg>GoZhhO$rME#jZdB>h-qW`pbqnHa zU7Z8Rb22S9v`Es|a%Cm5xA%t&iwk#_tZ0=XLX6`)#wq!-gs65HJF+vr43p(HM0Fz; zm6T0jqB^N-E8*L4w%_%2j)a3G#X=x|mGdI^Z+1$uKp#D}sy9S(JhA+!AA7ZcyIGKO zO+jdoYEz&GYOon(A{eu5fqS2ErLh~0#&u~D_Ss8k8!yKExGymI>ZHZi?UMYQeTPoX z?pOIVwCWkVq@Iv4P-wV}A_RxKw?+Kk5!#(3jL|KXL2i2$dl3C#4d_(+dF2efRM+6v zveEhiD5bI{ab1^qJAH+8&0IyyC;`s zy+(CwR}?Rm&rTppmLtC1U$puMP0nkG#@4?XM|xMDQ@hev%=|qTHN0~=NUQfjR?deg5TfUv3)n%qreXql((ebsON%gw4bj% zgC?%59e`oRp;VI=y{-RBrfIRwnXj^8PcT#WDrh37$>lp5Snj5kpJ|#jlm2qW)ZbYr+;JPxnZnal08bGJJ#e^sTzHR=w{a!y)Et$puf)a88pynTaG9 zg}R^Q$S!R{Ydp@lTC>6}h47jLc0ImNV=AAm%3W2BckhZ>Y_QK8&@d6mYODzbEwNSC zFP@=KD_Fl>2+48oZQKkRN9_mohm$amYrx_;vIFL%Z#4sTs?=tpp0Cjp^qf4d`twrox4!j z9<$x6w+j}rz+C3S=Ea#*(MSb{)a;0e?Q24wTiox`M^u$*-Q9UMs!eVbg7BVGGZq@ zxv1j$CWflEJ2w=@V7Z7AqAEnjpiklDrq{pdb8z~b*lTJwN&@5No8JXv<}#eOtO!kO zSbZXB^^1Hq;{w#?Q!t@^q&JB8%)_|g{-AEzs1=_dA_rLh!QYqsJP<{ef^wq<%`)Cf zrrdg&yhfQ6_zmQ%NDXb84G!E>iSLE{&ZJN%v(x86vGEgp)@Ohf(m(stx_y}^(xKcs z-WS1azTG22w6))OO>cvfYOC!>nU~`{M)~n+#)Sa^FLpn#^Pu=Z#&<$mm1aBW^X%mZ zSX2}NK0W(F_rho8BRb!c3w@`@7OcUHBg~%(GL&8jfjMQjY$53=Cwx<266J_|lV2W# z(Cdt~|GCux?Uzn~)$05j9$lW2iJihcOnzP2gVW7%rWQk>Yt6BfFk{u#UK#G@8b>!o z)?Krf`P~!2OkIL3X$d)ZM!DG(_gyS>RbZ|O6E0B8>P?YsdAYq=A(Q#vIZEK$!_w8P zqFiW;6KToKrsM*ZgBsi=wYxB8s6@O*QU^AmD7jmL+IP);WQVfO!b@OO!I8F~MLf#z zhE$1QYET>61A4;ve9)1|V_*Fa7r-=F)x_NSLEmP7+$qmsYIbcoXzMKa@_P=GNE=1C zQ+tON8wPv}X|}yhq#GgaU9Jcc=@qrzx&f;W>KrwuIS|p5dzfT;#cq&lji-xqZNrE@ z0ppiY=D#kr4$HOIZ!lVf&|^G8KkVMt8NL8%z&a9895z#~Ie0wjZsscbI=cR0-1-qd zzSY1mN$|Tp4Loi|xw0G9uDS8H|D15*hz@rWXd)9zn2DB2}t= zkjH6VSw?SmdStN+ej6XH#RqW)>(ij0C#Emz<6I@|2khUNx3ji__0;miKl?AILf>Ym z&%=RogD|Q*HJ&%I$rtTSQ;ByeC_#EnZ%)ZF<#H3K4+&`=d9WL#NbscQizFk)o+K|d zH_ePQH5AYSdV%9YgFm>V5*d1R#$9+=O(wd2nzqehv#%hGW`Jsg6kFp+<5gJYuBxa^ zhXVeS$EAaV2^ji1c4vmjCBGbzoBnM0m9^!mc8=$6(Udy}z|R=cW&)3my1d1@M_mOr z=tlxUjB)ZsONZ!pjK+gISe6Y-k{_Xmo7|N3<2=R)9s!|yI|G$%dadO64(ME$SihD; zs=Lu5Y^prQ9@I|kZQwhaf6eweFYsZEjsW%zKQU_;CE~OBcTlGa(qTSZ*Vjuk4)RxZ zjKH&y*^98!OIA8hR<4$)&r%P4d8$=kyT<|bthrSB!06aFczTS@BRX~57kMQMx}qJq zxX^#;*M5CvG=dx>Z44x?fbU5~NIikQLp2IRFM?gC8gpL+xt6@EoM>E=XMVu&Z*OVl z8JEjyP-o6GtC)6A9Vyqa45={_a2x!fApCV?ps7bLK^NEkDzo;3YQPr)tz3)@^>_^C zuO(TlNfiyGne2Ym79`)D&t(lj&wTfDts*AwG(gzeIYU$EU+&$Sg{HP*sP-e?c~TbV ziAX*E5mk;}L@&fvBdaZ5mG9n=8u@tMUwcjq)2_;a_9w$An0H?B6JB%D8s(qg+(#FNeDB=Xal;3# zCF!i33kn>wS2B&qSch=PJoa$PfE*jXo(N$^&K9=yf;JVQRSbx{E0| zgc0I*xszZ0Cyp`vpaR{KbQ4tU0Jr>2O#@#l9}BtQh7DpTs)1~XCL6kF1(?9C&TxkX zP!h3;Ly%S0NB2k8o!we)>KmeY5_U-cB^T_u$nndohwUjl&A51Gj%`&CQi*L$=NB*I z1-H$={ytW!_m**5eO`~Gh}FBzh=#Srt|Cp;+CYEV0C%P#ujP)k-d{<_bVN;cRHdI5 z%ar9cXMoWb+0Ez2e0{q+E>nGlUksL*`gT35t?sK{{rXyg9Rn6nS=UM?n!4wG!CLg9 z5}J#=37-y7*dC6iL3!fl47aJXg-Hb=xA!IoB{`Qn-ow@P2H}=|D&8_ark*;ltSNj5 z{cBZk8N<(qG*Cgz0f3LR?ye>#*(#yu)G4 zD*l=EPn0a!GQ(-n_gVqXxu8VPrW)_R9y7k9%l16c;oj>xx$<~6`DbCErBk}RRDNA&BGo_3)_CJxV&Ae5bo+BVB`!os+22WJ=k zT8pdHyxMY=QgY;u!xy=#h%ZuqjT{s03;{oMROs@M9n@tNq+ekSVQzDpz*&P4K&*9q z1Y|A~WZccpr%%V1dB>)#+-0Ej>KU2&?&Qox5=-!>Kn zziAYfcT|=5a8gI_BA?$hfadSj54I*pPG=?wOxX6g4YMUh?x%S(Kvw62;&hOS#DuZI?0%C){XoEA}v6*fvbkq{lL=G-U%)o&xAQ&*lJe%Zu4`_>12m2y`oHeKwS zPhU<38Ju&@>p=n6xs#QVP}3>shwNB=T7ZiF{nG`D540@M|Vj+hHgZtI6YHpzeDNwGIoeTb^yB9{>eqGvB4r)_fb zO9n8&1xtCfi-E&H#eF0I&Jm`mvca=oUh1t}O%{=voNNt;VRIim+?f$f0Xbwd^8F{C zAGsK}cd!u{S9_KR^sB0T!CJo#7ONln!+_i3RDCUYb@prU%8w86H;j|^f8C{V0}XAW z;>uHL2lwANwlvk=%nfYZPSs=io!S+@F_XOfLT7n}W=8k;{6Z#nlC5+Z>pB$YVP@`Cs_>Tu=jPNZz#`VzqxdS0Ci+{wk6 z3v$BZBW+4o12zSV6}~n4<0gAmI~R?s^qgZDBhKzwD(+jpMa(#ISr%(Gs4*Yvp?!i! z4Jsn9boxE3(7X!rXsZ+m1dwI6>{(%gXxzF>z z*nM6o!{0@Kn&)u9A$4?hu6Jr>rW=;6xD~NDHb``SJc*8N?o>UEr{5B5m}ZnQLxJnF z*@7_E_wJbz-?w+K%%gd+snAW4+87psd!-+jp05l&A!s9LC$U$&O3d=9umM0tnlFpn zfSwYXL!!9bG;TiRQu%dc3ByRj7zCrtTogpiXoVHgp|0oz z#7_1UZA-hH9NU=Rx1xKQcQGrAl0ABfrxJHdZz}>}hlF(eP7*cEK@^r;unT$Ze)Tf0 zdnQfrg@i04E+Y^VI{wKXncKf_xHYUbDLg<{xMA2yyL*isA?t-W<4_f435t_aQ4&N7 zHjh4h6N2XPWpbrz?lc`dbR>DVCdUa`t)g)o4W%$9QQ%xT^C|{zccA5%arN=G{d2ro zo&yKwg`idBj5zhU{k@^vjGz8(vQ)S~1v~@;7$B9TVz2xhxQD9yev=vF?!TN6XG}cq zeiHv$JqN#6ytZSc-FwDrhc7^1X(fk0?LRWyMu|af3mUckcrq&AH=R12JnvLDwEH%l zl{o6U!%;GQFajNd<|e@*112{XweKQdKXBDm*Xa18hYyKzM`TyYZ{6C@${D1k{ zE=RRaw-RRoZJ`%LA21H?c_Cx=^*k>#N$W%gtyWx;)(noY(dRVgUbVGW7QIrs88~;6MULmHTs2p`c|w2AW!v90DYSCMcH2f3-y}QFwrzKc&%c zuxko}ch}qRBI;ajofnsV-KHqRI~NPx?((RgM#uU>2gNQdF>2hpWc6wZPsPu~#US#( zL}1JMe9>vpT48C84S&J*_30&sI%lx~8z~@i^vgtdc?`Y70}b7*k5IjXVitM(O*IFN z|BPkq5tf=YF81SGNs*e%@}fFr$r=N9%cpQ{9J=x1sP?QLYcO?^Moi!?JUkJeA6MUr zyZ{i-iHc{@?B#ZZYjg1SJ0on0=JbMW+=?N0W{ewuR1xiOk{jzwYemcGc+TYf8DxZh1=gGHmoVbUt#O9#BfsF%6*-+ndGS=O(I=$$~hbEpC2UVBF0*j5IO01 zX&=Am*jmP!j@euqjA7vOQUxC_)^8+OM9Irl^MB>(>rOu*&DiB~xM8O3RGfa18#N@(ROIY#L&F^IBvDi z*VqI%G)Err6MHUJr*_u9TNd}>D#%|*;_OP1*_wa!9n`(7%s{lc(<1xJ6?7h||Cxlc zc5usSU_kd)Plx=_3H!K|t%+Uo#7shRbjOJip5EDOEQ;X=vl;KrLGP#i3Ao)if}-JH zH4EU0-3E~3ho&46)9)BmJUg_4v@qEjdc6cnS3}xWoE4jI6!8-ERDmk@Nn+yN#n$xd z2ibzLXTuqnd9RdW!Rj82jo#gY#qnSL8_Q8sU)|eTKv`*tqgWJ~NJ`s1wiC_ix5C{P zQV@)x|M`a6<;a z0xobfc{7i1pf2a5)*spSUXtmLKT*GWaD%tynEftZNzC_H>>nxhZOY?7ngi zE&t*Oyo%)=XghB0?~pMW*tYPG8v36+ucHZ94%3}1+HTdknW7W1aMRxYZB>;9qRmtk zU+>-fr)=djci6{GMi%oElZ0t4`KAwD+3QQMU;SJJ*4vTc;g*Kjg4cg4LIeMe9;(7v z(L(_Xk=UUkV}YoZh44Rs(&ue=Rx)&FPpUKt(GqvHme5F>q=_8$8=L+XL}x`!Z(1<{ zUG(J1Pcd7+d$wwiFTf}qgiF(DCI6%AZK^6BZ`0$_UQuA^ zkugw_k%tNzNM++*hw+;1)Hd!~wP$OH^|l;_d72PcHWU^F>w+AhYT@Wy8jU-RtVY8< zEU-?gx6e}##GjgpV^w=Ez*p;htryoe*PChKvCJh4b0O;3yOIJ=Y9J^saTL&?n!?(7 zDz)QxH<-lHqKU zKL+4%Tb(minQLQPr}1$_4gpXCz=X+1I;Yz7H@8SrfWX0Au4(9BUCY}X$FgLVb5-|S zBq~l?C9D`~`h53fdG9}b>3y;}T0xnVDCx06yWOv^Pv)VW*&9vZIHtQ?G-IoCgN2{^ zX`;G8O76m5UIX$|y33l<$M~hdgc)K8fWf9-oz!2S6Lblwfp(+o{NAxcxJ$^bK=Ht( z9Cd^{0i~Cg99A2GVOCEYGXCN{fQ%RKogY1kviw3n0J}S8E7unErSQQO2qX$$W+5r3 zam6jXmc1k(cc&|*E9u(^f7yyg^p^wN>%9m1$~PIh8B8*+C;6DNW@#P#9K9!DOJVz6 zUvoIgn%i>N<+J~i%^LMscQUuNx^nzycbP}Xk5Bxtx?vMAqIF(M-^Qify1X63VQsQe zD*i5?7lE9WQ0B^9-bS{rbYXZ-g>4RH?L0+&gi2vBCaaS~tl&pO$U|k@?R7No!D17= zV}aSg66?Ci<{3&(AGwd*8!1u%eaND>4hWRl9@Y~RX%31Z%IHR)T`B9f&e>ToujzI8 z`{%B54;v(VJ5%{vo8$u# zm^_uj;<`eQ&fmn1q;_w*qJEqm$aTE`WUr~D-9cg8@QNwt*$!pr-hsrci>LE)Y|sf% z8FaoZi50bvyN=}M9I>y=eNeHJm<}kv)O-(TDtb7qd=io+ts5O$UphqIGD`dzh&(cL zC6(1C9kw}_ea3ITgjp=~bs>ggf?l7XzEToaC9>yE=K;^~vB@)e)00e_mQ@?=(=nMjdrRm}2u0K+$8yD;4c2PzU26)1Awp0EVclfpLy2L=nz-~QZUq0;)1SE-yLM&zQx=FGWc zy47cP=m}6xUL&g6+_gTsDY5>g~hWAWByS}@X$fNeuY6s|T1EP@}7Gs%GjqKkt z0FOW1BOJzaj(Dr0>95-9Ll&@2fGoM_4H#RN;km(KSluO(kuNQP+z&hy$pJ7a%MAOWP@YeNby#Ww0w~gtdSISf}qI zW;mbzw`9B$2;BcxYa97Z-F?kJo&v^+kLpj!M*rBs+{7m6tzCzlsqvh!Hf!@x0qilH zMPL1DC)E@%l|Jc4&=`!vf|zeTuU$_7V24hMl%WlX;kdf+2GDufb9e|lCFwRn28IU) z*gM?a8crIm^ex9Ux(}_J5tOEyp%sv!wn{zm35|)6ho7V7zK%}gBFzcL1YiH$=2&Jh zV8Xh_y$*ynN5Y(jce1G;5vsNcI3$(fAHUD@j3g@Xz)nwDov7sq?N9F#xZ7q=!hu?` zjN9(jo%8@lz4iO&r{J+VFU*dbyoZs{`TAa!HR)X(KVw@ysF%K2VVA#R6Datb|Jsu zv<~<7NKE`AN7YOfcS`C#3k=xR$|?n!8n6$nWHWX>jxGW44%Ae49y3XE2 zr4-|xV0i7~Fu&YFj?dwaMa)uzqa0AVT@TDHWuI%6hO+OjlkmBKi8ASr^+#&p;} zP18!^dxQh+@p@CL?&{T1ngv0Ykzb){g8nE7ZOunQ&qFAVn!rM+2~g<2q!uPr{MqR# zGFw*oB|6HkCSMYF@ge*J#x(KN$f4VWS9R!e+JuNL84mtxBI%xP*=G&02VVu37>!Rn zLRo^#hd&gObC3s6fyY+ny!3sR&H`&umX^KW3}PVSkTniG(dhp*eWDTPM?isVg`W<- zpa2;g(mWMOxQk;z+bRjuemy1mQt^`+sx|sN$eZFu-Jz73gh+(g>O6UOyXTaHe%a@6 zXnBctX~~?6s5Hgjk=AG(VCzal!K*)%%2RUSBtMu_NYk>EOR@KawaR5Q7}~|kqHR?+ zit29-$n9?+QMP5GCTC&|j3~byux6+wj~1{)o-JD02?O@k&@OxzLe!(&Jmg*CTXV2R zwgH&9J{(NVeMC$*zn%T}wG_C2d%8$OvA>PpW-0rdGseC;*q5O3bkvjqn!=^PRnZ~e zuW(ll8D{sVjbO~>DGt%L#a#wqdWkl09l`pheck+bCh!3T0T69DUZBJc^^K$h^OibZ z8sWO%O|(q`E;?S2_ybiZm>l~m3 zl%L1#U(gw~yCZCJdN_J-@(1xVo)2Aups3>!RqawkrB_}@>Qz-s?C)ADcZ3fV%1r)B z)n6``3?CNz{cW8?nn00%+#Au?F(|qa=tlJ^QX`@cWq>zUX14j#VI=L;%5>PxN-Q3w z3Yxu6XaEEpw#Vg>2DdJ-{OQ-21Q=Gs@nY%HGnD%ArL~BB_&ip9f6HOAMiJ%hl`oIH z>?B2?0H+cFxxhDmU}JS4O_YE(-$FcQQ@X-<|aHFr{Gx~ybzah3%V0G9E~b@Q6BHQY}+Z0&J?cwivnIN0efG1?hH}DqpTQTD49^V2d$PBZ;Ah;gqU=cEb#%D2{N&E(S4ECFv=6I0t{3@8x z)s{hhYw)#s>Fi}}A7tk5^a7M5YH5I31@?mKyt2WNs_)kdIe1Gys9btQfma|X?-Bhy z&8)Iq6a-k!*WJvRhl~9kIJU9abPC@#7`n%ThR57Wmk^u6zqm$Kw7e8lD5fnK%srYZuT}9ZZ0q$k;OW9kMvG-%h2?05T!XMb4*1gqC2-ZNSSv};f2o_GYJuDR2cnQQJMRLO zy`}k62d9zGPRxZF7gSL8zu2JDGu#!Yh#!Qy85#VVUuYl^0|P35ps;Ao$&reRq=mow zi-%?ug}Kq3T{;mfH@|w>Xh$sk5Rrwc@HTvW9=@>}4KPBJ&z?ytq`n0TZsz0{X$;hD zyoC_LObEZx6p)d-p2wcL&z~53X-OU6mL7MCvpa5;5f1^!--|xDvAO_oCp=O|H!PUc zp9f@c+*ED|CVQXP>1xFCa$5xXryM@HYg$u*D;kAuUWRmT%!MWBtThxs5|}H-!V;{{ zsoW&?>f?i7<$3pXUVde6u-Q|eXEA1lZ_jeKiQHeo+Y^1kgmrK*kYF*39A($ZPm-cx zKrP$^C4Ekn&Wg$3EKk_#d5gO|^P7&th61&mx%pdZy)CS}RbS?JYGv~|S6Tsd`IMaS zv(pIy%WhGmJmU9`q;1N(QPrvL@*b3~vTLKIvW`1~l-$c>83r1Gq1htcv-;iR-rMbE zZIq;@CcSHz0uuXDclNhGq|qq4y}+0CP}B!X+Oz-Y51+m`wL@Qc z?GDzUPqpq1r*Pfyfj?XgrWxDy_CZeK86hwwo6sKO>60&{x=7t4dgLc9&}A&#Ppnk7 z07OVRvX-@+Iam@$%Yp7!-tq?pZB&ecKdR%~i190i^Xg(lj)>glKpB&STFIg7*GFOx z3WcwJuF||P2axo4fmMXLg9pM5ypOMl7yc+&+YpN$HZC6+es|lHNN5HVu0>HQ!50k! zrrMg8Cjzf*6vE%5&hLdxwMSKpx2z6oMN-^xR-hz`R^wbn`O35IBo_WnbkDA4?_PHH z`|@y+lu=i&P=FZKa|?(LxQZPN4&NI{j+@FWC}r>Qu*3$wGPXPKC=eo;TdVYnNf z-wCKqK1PN6r8T~bRyNk5Zq9I5LB4Y%p{)S3f1DIPY)y50C0BURoY=Xis>SvuX3syC6fFX6Nf zBi(^BqFqa}#EDTxk)AZUGcAddzIH41UIkLOD%UoK46S;hGl`NHj4#b)%=N-94R_>V zC=91;a@!AcL;|636M~o-4oPUgrl<}*D#9MVz@VLM#6YJ3rmsIe@Oq_t3vXH)%mI}Z zaN+lNm{y(KRnM)~V2KHO)VHZ9w$NKY#Zr~H;vNlmbOPn%u$pkwa17L+BHY2wkKO9@ z8Hj5GaLE^|goWdsN3G#u?`}J;`+|Ssoj0;15vd zlj_>vp8SjVa0Cd3(c0=sfINL|`U#iz5m5LPQh`1Bj#-O?O4k4jK=2yeYWc^9q0H*S zu@YaK|BV|r);^>CkNVphD)L7UE)4q5E!S0c+<%1R!rue`t?T~3yN#+ptytnDKmuI` zBmuwZp4YW?{Cfr0}3esu(0~v zj$HM?%n-FHV9j5CWuc@buZHpIsKO$WEikeOw zRgc5i!SeKAZ3Pl~2_GLHY@*boJy70>wDTOTiN?^FnZTWV13)Vr!`8`Zjz>8(-})rj zeDlLj{mbSFjO%k;PA4}iAz{4U8{yd*9}E~`wtoYjo{OgQBL}W!Pa!(Dp_(Dny86mi zb2$i7)nF6Q|I{3}8OF`I=-W?E*{v=n8#8-QzaSIe8t$v<+kce11sI?qfihx1OuEsW?#$IxDGa;3|;NfF?WELO#n^NC#pzB zQ(&l6EISL%D%SoR;KmpU;Yy8&99erbY(Cp}(n@n`w%lL33S2qg$=zmitPE9&>l%0s zZIH5?2hs!WR-gx)v`|IQlKA-wk002`c|)ND5D#3Hn{hIpDM{7)_BN^kkjRNGwzo@f z_q;%uJd@zb?%Of3%w-5~v0ZZq8j&zBgG~D%YB2y=-lHscpgN&Sl@$xPbbO?`1D<;T z-6_jFP@ZaBWdl@$p2yYQfc#0d*5}YmXAdiLTS@uhfHY-e{z5t78=$c>B5;A#`O=i& ztuQdRp67T%%C`Zc{Us&vVV>`W$BrOhyGYhLVDmwoM(aFntvnV6kOB0S@w~CQsP)CW z@)!|sX^o(j1ieT3?;zn_g9kL#JAiVGlFSccEtG8gHA>01N71b3wezJUwZp)sIfL|!>TUO^DMV~t-wzDz zFuQNbxLDK7QdXo_dQ|zce)q^Rk+~tUxq;HPbFMADCIZ@mef)d|@Ak%-)P>tDMiODn zlMWPBn1}^p&20F9VC770$pEyU=aMKjdmU$dBPG4ftyRp*S&LdA)uc@_#|@E25{FV8 zMoji$Nry(}RwgTg=tt4{QoU99{opgmun=zj;NxV#mB!+O7gqeJSn@Kql@X48$+#|g z`(W)aaP!o>ah-_UEMaWg_b00NhYVgjnXZVY7cP6C>s@1hdv25E>-R6hZlsA1rCtX&0?|=R6gOYDGMF>|^ zzOg#Id*;i%3hSyY<^9E!Cp^jjf}}~M=*U{AUws#m=UO9?{d2at)keOEr6n_ky!3Es zFdMcdv^QHX^BR z4ngF-ONxy4$g_jlqwP6=CF%q|CpaAxr>Jyph3OCD;FZaynte#^qaLFkkn6&MfpHE| z$2B5wDv^Jampov8H)aNA&i#0@^M`au#|*y!$w+LMlTDcr5e4dki7xI&5@k2 zz_d>^o-r@e4kDS68IH+LSx)7NZ9-;pAO9LTI3hE0M5kN@wp_H+`Q7kEUoT~}l@qNI zRq2u(MGzoi6HlzU#>W* z?Llj%%zlCFb_MRGxHxtr;`rV?k}btaN&F2eX#CZt!n}cd#WsXCjUFASzx9uZ00=*a z#bq``WVC02)VcI3^*v=_30S_UE&xDD=PN7ug9QJz7q711YrXqVrSRX>z8!FPwqkaB zAM^J%|5p(2{1rjvjg{uh>hAwFCwEmbSCj}e2v5O@Tb}{&dQM5n+Q~`Ud8#Bi5J+?O zyn>dmtnv}J+j;PQNOw|{8@A*_EkM@;@=N5>#9Tl?z~nd@Yi7>duTX947vs?4z=ww? zlR@NxqK7)s^j6-60~h;edW}K%fAyq6IEV?$M@9a$C<8@i@vR%TVbu8AW#T~y-d_IFyL7#24)X#m`9A>@NGSRdwWRP zgZ_Y)cZl)x28{?nMhajr0C}#5a9PM@Kq~hItWSNu5qibn)RY&+9qSrN3qFQ8=$=|# ze7IU_t?zlz3*O~^8vdw$2uQ=NXu$q@tSq$2Z}4wsSMeu|z)Dq-F;C@=^pri{#rcHq z1fXQ#)6RlGy@nw21x->x0Uh*MwPWRh=)*S9_SkKVC3dj>tlxIT_=Tu>UwvwC(|5e5 zCpoz=323_=^!_&4%EfVI08>J|JMY43qPs9qDWJBEjav^&IDVK6fLN~888xCh-tAX; zrNCW4!k(H?58UF6+vv`4&6|0Iry7Wc39(@$FghrdWrRhR3Zkm&TT08k3zHzK_l3Ut z#{>nu>5w`gCpP;sWfSy4jrPWu8kE#L5$DRi-mJd`B>1c5?(p({__(djjkbtN_RqSa zY*Ntps@@;9(Ju)&d z$!{X9pO(NSULfrXP^|p6B(Z*$H+B4gyEtiIF{E`@>U8CM$sw%>Z5w1-&>H!uZXz0R za{>H-^0w}WG&p$+^curw0YFYz1#ayc8gu&4wwh=3j07)8eFA{eE+ye_tPpYp^lfUb zHkP9ma{(|0=-;t7R^*Al?EqfAK>AMB1+|;|Vm3>$iIQ!DC79(bAkf4W(h>vk4KPo5 z#P;pg2Y;E%@>P)tU+eQ+E3%`Ok_8JRMGEtgbACC{y$X}(2a_ETLp&U-ruuIvgII^Q zq~dEKfEZ>jo8bf0uBOJ$fI=xMr?;pPGBGP6dluX(_!I_0$0sw6Zd~*n~ zbeAF!IjUQ8@RS=+>b!dO^WO=%@Z#i%DqrMqox+4cI@EFRRYGS%!dD&Xf2S%7lUC;5 z0iUbTy!CN!6hJJEP8cizTBp_8Y)OgP|Gl%p2>6D>cS}5&C;z73reAW;>;*c7X(5sN zgbUq}Z|kyZAt?XWe87kzJ5Xm{neb`2Ar00OX_1hSm|2cT0}^N8NUEC}77&R8(E=G( zZ!evvYEJ|bv=gbX5U<;i^>l5YSgZ6?Ta(?c?+C>~t1ucsUb1S~*SPh{&WlaYDzP~| znPs^^Z+qYTDb5jm`L=h-9KOlghrq1-zW(7A^2H;DhU?VJ&=}UXlW3Rr!$b00c}dOm z?Uuu+vm+U8qs?_-NrWp@`ma%?Tzz)|9IkuGdSlxWF?U=9;3R;0JK|q5=4k21P4;PA zV;sHYE#M<;-)2##088l>AaeWYM{<6^t@9{=hWn#j74Y+ci5RrCv^b{%5AX>H42$v| zri{(>*I$lVn{Nfax3Gb4=OGJaH#vZCeuQgO;Ynfh=!z}gX9ng$L1;Nw(-FH2CS|0T_d)|-EU@@$Z|mIPi|rrgCuEjNx6V2CvpRsL1I?T7 z?|l!%=IJn7Jd$rw8-gcZ@YG@(90|dMug<#^Fk~nV^~9E7`z+3F;|7+x-@q}hb7TI$ zogpsrsp zZ;0*TLz^mQR+cC}7bpcQ^s~mJ2NJZVQ|OFwB?5AB=}1qV|o31-dcy)s>ZZ z0T{&a{xl>C1q9{zBQDeFN)B7FDc~ax_Pkzd{esBCbz^|#XqJ=z~w6C$-5iJ{0<%aVTs zu4IzjGoHcHyhu9^=oImxG)Eq-N)Rj=Pr4o0Hfp0I|GF9zz;WsUk3+ctF6>i#L_gB8 zJ`uPbm6TM3braqRF1VbsTPN)3y6u9FZHcb#s~Z1_QS|D!GuaOhvM^v-uxagaWEi8x zf7~m(FVMR!qd|`vK0xw9=3O&~jnZxq9NF&41W*59#tkAE%2foAD3Jc#{bWaW!{Akt ztPaNJBhbYv=TmPbM)9^NXePYA%p!}$@=sMqR!k>_0Y&PL+UC~9`rZrFf{+;2Sw{g2 zuw3CbT_y>v^wr68QOB`$XU?Do4!Y456Cp%+SyTtkLMls)DuGSuW2liU$Vy_yJWe;# zpsU~CG4Brw=oAKBb8luQegjGsBOVZaaZTJqQ^vn_q4?RW${vkjGC3d)sF6lI9en`p zI=>pppJLHy&1uYtZHI+3^a9RuscjPh9+;7vX9Zo>p;PldpkNi zv;8OTEnqYbPbfatI6HC9U;cos44ys09=$M7Cpgk+#5j9Lrv`8bj0EiU|AovQ*)c+H ztTVJfJ2De`!$oeXqkhCenF;tY)=gEy_fZ3L9)tqjTwAeXuss2OWyY!$YvN1FJ(N%z z@^g#S58$&Ev{C4F$S$`6w2c2Xj<}4OtZsB&?)lqE2{qak^1Y+shgmD#qMQhD`0$r( zt#CLE-B7ZqE$F_?s!1w<-mLlH)2Uw>0z>g@k#?7q_P=ULWP=wBsy8mGHv4+_Xpbp=`A+Mb}$#SnYYNIhGSG5_WLoX`#hNKu?KaNCpO&oZHATQ9J2}p{6&b!RmehZ4@=R$5VgOt$U(A zu_2EBYuHW>?Q<2We&@@9&WrCnra^)=r_TEJp#{?s`&$=eW)3|CcOYYPrV>KYBX%Tm8cqboMiYc z0;WEpMfO8WadITK_t15|IhWf3D@YQ6=kWBT{&vE%&gLMN zsLq(x3>UQPFzNOX+cY+aU_|Y6;=IFNV_evumZKn3u{zR_wmwDi7HU=>7ps!Ll3D;; zzY#?MH;cQ$D@3YP;CLZn)yeHj<+6J|j5E%#cWLmR(|C3SU=cbHpVJqG=_`S zf4%0Jf|gWgjSOJLBkVK-N?p)HeNsAP)&UI!ST<16n{6$)TXLkkE?@OV{YTA~MqTwT zdR*Y_|JB@iM>UnMYdnYy4%GsK0)h@I0s;<0ksghJg49q1fryGUDS~tY*w7Iv4hSkG zGzlG)9;7HXK$-y}5}JS^p@bG7{eGJ{bI!Ww-n-VFwPxLQ|8$vTlbyZ4?|I+%d44-J z-{3-44VZ`K#~G8goG^?sLVrz_+i$El)DuD+?=`0+&llsNEfH5A2#?Y!_pM#}Idl-f zD-vJqSO2nZ$+Shs=v0Y!+M{fH9~8^IyC!evkN0gl<@<}W!(3UvXi1EH44z;Abg)Hk z|E==63(vBB2Y3{vZdRU=Je7O>(^u_#h=_;ggd`(Fcz=?X^wmQ;y9?w_F?P-IKNr5e zkSz9o0M>`n*BY6d&RZ(Vhc|lS;`kl4n)^l03Jda`Yx0*;^gVO~rHj-@Nj+Fg6itvr zv6XClPnBGtI95%lGR78OZ7=1W3^>TAfTk)Ui)xI~2c6P}^7nef$VJaXGQA7DHseF! zRaGgvjsHO9CWA0Og(-8RWi``*vN1p~N@ ztGy2BzKybAdzaJr=NAiPLWM7j)@uz@;-m5Jh8~?7>9{dcky`g;=p+-7;V^P|zn%rb zL-0P1?EHFZV8`3rZ4QUnAI09UO?7CVHgRv|&??!F_WFnwos(J%kgxO$3dZ<^Gy02t z^rgS$60CSnN^xyMU;;^#$)?SPlBXs`U3lQD#l)erQYxeMS=hMuo*pHn;Y53?T=VK+ z_<7CLlYzntM(rORxB}pop=5>_uigrBu;o|()E;L<-ci`2Y*l%CP*%gaHp=Bu?fDYH zcOra0hMxGkO#WHIyM}!9Y6YW&sY4%)*42q9mdgrhGa5*)@ShSI9_CSMI*)8Hx8l{D zul-ynhkkpWW>0ejy~1iDdl#HAlnd?Qkw19{L9yhpMEV+L+!VIYV0_*us@e<7K2za^Bmy->V5YhY??|0{I&dU^zHWj2zu7T{SP z8MbR*dG*jJC9Ts`TZ7jebW+bSe(^eLTp{-cXvw8}d1@}1a6|aqOG1wlvCZd0g`6>N zBJNgpqQIPDmUqq_-DgV${-bYXYtJLbG`H2MXb!*)FDW~$k}JzoT#>qVg6U4O$|k*d z9Ho#ntADo_DQA?l(5z@xc<*K2{7OnnJY_{rP<&tTd7sG-!>Vy_Vl{(Y3UAS)++*Rn5YLWA^ z2NHUWYJ>Zfh3<8i1DVqA;f{IXm*?g^ysp8Rr-grAQfCMG`D%$Lm$gs|z3MElK?UGE zi*~GF;l-Wy*_Ry-CN;gbJ9o@ES18>pEC#D=-t}UcqG+!StS_R45g4qNd0|9)P{TLq zbD*z0B0{=u;qyrHl7?@F2kq>LU{gu?*WV*D4K5aJ1`xSledgLTz7-{Ad^%kSEt0$aa%p16aCWZc@OZy)t zZrd&6`>sadq;9Mqi|7KOh2sh*pL>C+xGwe8s&lD*`R~88HhXS%A}Lg9SZvgesP2!? zG<=+cgKM{vmA6cxV%-6WoC2W0^wjAOp(3`~HZdd^Y`Q(U=j!QZJ$05+MoX(r#N2=S z6sQsMKQb*FOg(;m35?iUo_#sfyAfn6+?i{hPS`|Ps5}--%&v{Bw2F&?tzxNOK8O+lbMhK%}Qwe}M2+=It2jM&i zqQxaP*SNnewlMv){D>!F0K<}}$dH`|-Y})oIK3O{6W}0^I+9X&FbzuroPbeZV#6;A zJjq=gHggmV{YEK+rK7;iZ5Ilv+Xj#U9dn6Ve)o@qKm`{J{_5GeiLKCRT9RavsQy|q z$S720=ttH;X6qejVKWQ~&=Y=5n0KtcN;i%SLn2xXFim%Pgk4M_B7)SRfSfQ!nJgF? zjvsIa9&Oo04UeA8E8b*D@9?cjAMp6ja<_e4OaXDYcnQ^Ygf_t0aX@Ova)@#e?A$I6tl{5jwKSwZR;&u6rsot}1QsQ9b+HPh_J1L`v* zSAcKUtT6AhLJq(Z5TMZ$XZg;LdsyWa*TSJeVUlXoyqfHynf{q7P@w}82KGo2Y&s8K z515u4q!&R_joCzOe7T%N&&_0*{|4xy5sBG?u=~j2ZR3v+_lPEj zj7Lm1lPZf&cGmhnox=1VPNR!2l749!&|HbAw`FYNCp|3K|5XzhM_SxPK*j- zKTxu&v)ih$Dw&02nB+IHohA?WP6C4kCRJw6#dfJrUBk8PQ<}f~rLI2Z`J12Y5-rKG zrihm_j=h;G@Z8DEjPA5=&*c`;^H+;RQPjd7}*B8Z0T+3&UT*wDdGKS zI4R5En&YfM9y#TZPK_bXNe!OpBcKS zS7zsv3Ps0wVBf6j+Cpux7K_#6%xqoKZBgP=QNwwWW_saPhQWOGO1|p}KHj;TNQC3f zlaoqBw_=aiAyIdazWOaO`n%xupVT$3-2g$sMKsMya}U(EAHW|79V9%cnH|6RuDz)GHYOCW3Y2L zls0VLBxKVEzIk`G55IuRywn|Zitzw?%bfjS7=mRDW9S)+q`Yjsxr1t&pO6R5bu~4F z5;_BgNi~8e3u^sFb$;EhY~E$xR#R1+5htrD0g|l1yKvJ9Q*XUFM9Q-&8XE!-mCeAr zwbx#s3w)fBtsi-0Bk`%GuhWsRl3n?^X5KYN?~g25N|`<@edP?Y+v`pkkf$vp1`aZD zFK5K@f-y0K5VXk%PCPZCGY+7Q($gQ;TupZcRrZc=+f|fCz=C!!l`uR(ScC6<}mM?3;rml ziWO(Ey7nb6{Rfm~y!I1Cq-xIo10U^NMM^Hawc**9BJ(T{p$);z)l6m(qipHGf9z1E zCE~8e4S;{4j;Jtxcg^m0plIKOKLjJZnHbq&k=WTb5+K9PSKufmWp0+>_Nx_w!J|5* zHVx=+(Jwucbf=oegXKdPwj$-`X2|x%il)UC(xqW~q>h%E341Vya6=3Xf%1A4}33JA>^CPRvP*C*D}hrY#k}uBf5`1w+5M z*8;EY6jFhK(%_%FtPn=cdXyh+b~w1~kkX^<`()>8p%ZpIaQaM4_2k=`!rl--iRs8^ z%?DX-Jc+~9DytGg_r0Xo=t(J-xl^1i<`jg|C3^TLzEBZ}_S$i?q-*{Dv!GB70GwKD zn-vAHHOw|T{Qx^)pqx0%mCkXrs(kKpqj0Cjm*8FEv`dQfl#(X^Cr6(R7JFdS4maX4 zBXt+=s?5z1h@jB%bVn$5J11^nDa-`v-rm-hh^cwH@mzjxW*(u6X0wD3ui3m-)0i; zP4HF(DdQ#%?Z;01U9$ zpM>duMZ^zW!tF(DijsKL(TwiEgW@naVp6*0>Je;^woLZ$iQ;OYE<27cED_Z_-g?5lA^YHplm}y(bNQ7ID@!mFdgZT zmhXXtU%RNG^HQy*A8~dOFw0vjCee_d^}HrN+>TAwiUc#<3^n%$kb1BToAtpLCNu$@ z)95=1RA#E!P^p8e7RUn;z*qevZ!c-NrNT4xXsKH~6VN8Ey+!!;E*=_u5rKG$I*!~# z?oEZZN@XelCN%-blA7B!kdO0w_duM}vdtZ`ZbfFL}X&aJIPck6EugQB0g%8x|+=4#SgOK6?`-HiC<#bq`- zuI8UA90m*iV891cM2L}=AT2H0s28@BBWp|t`1igIR`-)%+AT4LF)gC;012@&Bj9qI zUv%BgTx{>V2q6uOaQpmNbCas<@r$uB*FqMFWD)5T6Ig}qD(9=(z~1$B6xb-BNTjW?OQn!BEHQ~)ZkpzD*zTjH%15# zj%*cYG;yN|GkzSvr!<^RIpW?!!{6YmfeccRud2ma;^GU}ljglf2bHDnR@>YfW>Q-* zL|x<$77RWB`2_Hfl1=-y0|X*MB0-UjPRfd)s$a8lr&!~YP4%%V`rZQZ zKZ(&Cl2*_1<8GXREVQw4_RBXdNjQk|E&9k7pqfZXQA`#uHvUDC7L@=xSl78fpKRAC z$6Cl^;q{26}r?So5MgqHeZ!+BTF7DSnLepaP{r3yTp^D&%p&yxqh84TuFG{i zXY|zbiQQkp*Lt&cwcK#nDtckk2w<&PYxRR(9$R?-uZ^<*&DQ$2J_6zYE9fXT5BPA7 zHuA%YwnNLdRVoy$YX-{*$R)rJLyszmy(P9@=Rdv(+55plV)Y|*nhvN6MuL#djjaa| z@W39<5Tqpk1b2njw_ZYcSOf0Cg|TK`@VEeYH295a zr1>mB->!X=y?z+v8aM{994{ZpbY$=|*31iN!;wYs^aLoK{v6Nq7Gl-?5paR2+x@x8 z{K=O5^WXmlJh|QvOdUU0dGyL`fa<*ol!i^f!Py9rmr&+Nu>8-a9drB!0gAx$3>JXF zC@LI))QHd&(n5DZox2H&KkKW{*5(MkTh`Ngc|-bdOg1%!+J*1sg{iwh$5qVSHkxM? z519v|;K+a!RW#X*Q@L%V^Rbc(aCD6pnrEoZOh(lS-F+pf($JQkf#Naf zfdX!#FvXqV8^;QGyzYrRuUO*+OM2W2ph*VA=L#Ra!U}I?erIn^C7~w?GjPv9AJu%jemuIV>DvP(A{gB|%{d#w;CQGxl=G(8#L`V!iqF7Y@ZROG zM&~)RNt};h8)d3x)oVqpd5)VEg^Mq#6OlKmP$!l2gDEfuv-ET%cEbABAZ=0)Op-us-!a zmDK;kj@$o1JC6q@PT9x^!HNFB&1V)|4Yk>gNhuj=>ZxRDZ9L7+0u4PNoJg)w%SQE) zp|3D!5up8pCjx>2^frJu$IZU}WkULm0i>ZOP~ zI6rD6%f8amEN_RfkvDnyq0Ct#1Yw#k2ng*=kZ2V3r?-p{zhx}mF1^~+>%8Pha9^0d zlK53@U57p8K+NTSnI5Z*Zrjfq*6m0QJL-wv0CgTjlLOSD=*j4n6wGFfy=!70KMZ~l z{Jn5{0e@vx%J=o2P0)=Qn`=48<3|`Z43v+lEBE1Mm7%5 z)c|uy69k^9?$PN=2g_?CIG0W7sOVu(pmwDzupkfPBRMDwLBf>EG(v!K0G>$5){SO` zp(vjsiwh|x*Fhq%Su~_kNcu$I260#q;wQ&+164d9$rnkZ%=qUW zXbh!}eVS5@p?9@t`A@x1;JkPYoN~lo=m!*o9^6w@-#%BzTxA*H^AY9oxVN4_`iI}M z``TwNRY&hbh#p2Jl0lp&kcxx|43X>eXJrO~Al3;5tr~{=XkeGJ!FIK>Jus_dTc?g! z)gRyyV&2=ay{I6BkTrr0+7xMFWE8w@M6@yz40|m}%vwf%_J^!-iFg$kTm$F?)&n;O zcrD-YyL#-wlG`?T(5ZjGGyl4L+j%nuS8KNTZehCO zU28AiLbn@m$POi0387sXL>O#&Lbj3@zTF^vj<=ru-~&;9WaIGRW$j|K3xpZc)My7O z)WUQHpkpwR%kLycq14xIvAinC2uJ`o#MY|yr^1Z80r^$`rkT*+QyKsD(*?f4zmHa| c0~fjc@gtq-osmDLKpOn4k;UnXQx|Xj2X4j2=>Px# literal 21605 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 diff --git a/umn/source/_static/images/en-us_image_0211560998.png b/umn/source/_static/images/en-us_image_0211560998.png index 593231586bfed90dfa47006a7eff5b00b50d7165..413c588c5dc4b4e8326e59adfbde431e5f5f0ab7 100644 GIT binary patch literal 28193 zcmeFZc|4SD+&8RTr3hVDq6oQKBuQn<*a}7VeHn&SvJScZn;%^vUwF`5b8xeYAPtKm^TsvU3@7p!u z+DA{q_BS7Y5)%4Hk=CukL;cj668eKaY)mp;zytB*);o^_7KXHNqmv`gYIM%P4v%y`U zh=nmXzXf0T#y$aHczjQ~yj~G`|9SB3;0EvWxXmBByw4|M4@G&Oe_#8-4}3f@{`3FE zuP+S{qlsI;QY>G2wf0>$Cms1`43|Hx&5tmn7Gq@VVud8`3d7HmE}IwlNIm=bd+hQ~ ztuLfU9GjL8*ZPo7uTRKw>)d8Yw^M!IqIzqD$&AH6zu)Ff;p6_AfDurwckkcS+CcZv z5jb`8l2F9$mgo2R_a0dE6#jRHm#TWG)n1m|?Z)*{zgLy=|BT^GwVEGgBTdKJbS&>` z%=SdfPs!iwbLIr3x)#CmU2oOf=@mu1ox6Ts_^OaB?|QFqgvE%%CtfdRHigU$ZC1s- zi~YTnZO5h8V4XR8b-F^LsHGe=kEh{7$2Y2UIwN# zAZu{GrL+n))AwEN_iqm>fdA*)VCT#~_Es}^I99^#P4E#NL=DkuDa;w?n<}Lj^?}wH z5o%*|tka7bHk}=s7WwC7b+;~aT4@Srn&D7$9xU&oC$;LV5xeSzA|f!<9)h~p*Ct!&OxI>`fp)Si6AH-VXL}lmG z&O3XLW!L5ONvd|Yb*t0v%njiJW(VH4vhMI61*-!DSemhthKKi16SBdj`mXtM zMWopIyB%*{YPXw{4jR7DBPX0PO*`2Q9Q_VpLXoMG$r67G?`-75EfTp^Awcc^s#nr$wol9|)s zF)IZUie7E=EqQgiv=xu>IQX3`t+IW9}V)WN;(T8|^<>!;tGPZZQlk+HlE`M1?=1D?8;o>njLi~4 z7v}kUS`wv@;l^5)oX>_rx8AWj*K|!X)XfDrAqNX9^Rt8P?Ng)ABPuQl{hhfM_DAe0 zo6$I-Bz-ZaJfwf)|gA(%X5=FX>u?ah^u&FS0)%Y(i|$$47~Ra!0cab`U*LL{=so$pH2 z;XgNE$r!)x*^YO@;$mWd^*=iuJl&;(I(1FXOzRJbX|W&U3(BP_vOX}8^sp+#b;!r3 z^*$96x=B~HAc<8Q2&G3aeU)gC(LvOGiV@hF9)}~}vEIY+)E>5XV;?ZdEJ#C0{TO#= zeP>CH>YBnrmY7W#l6-S+r7mX_>4jPkR6VG_`DwST-E7|99BG}kf!jMP-UrZL2x+_Y z8j(a!g~1>L8YVn>O#)(9X>r(q34O>yWd$rV{a9lR_^I$2M<%4)XN8j|eie5hQ#xY3 zVP{=08=yoDf^em|+Q~s^;fe3a)t90nbRpuS}D>dgj zWz&j$H1RLk=05C2mG{&dqWXExj+(9*ro3>hpc6aoi>sO})N4&{l+B`~9j>C1lcUDg z+_;;$+(E4Aq=TL+$pY-F5+#BAf>rDC&;p8`@|q`{l*JxpKs zg1Itu7OIw2Ir&V9miA|q@;HI6@=aZs?@O6;%_4k$crX{*{}9tP@7tQpoI2Tpu@{;q zAN|?VgF_6BpESjpGChH`a;Op!;UArC5_On;;-NrPIx?^ zdie@CPNEK~P7X#}=16bO>w#thoHpKxUS;fMb9FbXw&u2Q-vouMPO7$+ zr1xxS0g+D8Obl#`q4+aP;h7qNInfnM>_%S~Z$WfH4sGKWz4|@$gGJ?JaNiC2&9O?# zcT6dMj9}45|K*xVY1J<{69yfuIu-7a%QEiq^L9y#;!5T!JvjVop+O`zzjfw)+pL`}YoZeVb&wDCF}H7{pgAP9Dg~-c>{Gy{RRXSe+&}cL64x)k5pC#HKT+ zl*nZA_ksfU>gMWkb@Xc=MRNoMcZk~Mn%mixt;NI{qQ<-sLvejU2~c}2nOq$1qo*Io zza%rWApcYaNpd#S$~R$d>0RnIdglqQh(5Oy8vyOd{{CQz7dw=7yCu0=g^G zr?QZ&+>PY=Tcj6vURe5U6;hnYqQbu84%xMSI*Dx+EEo`> ztEn}I?y%?W1*%x!o~;ASbfwRXT&Q~umUP)geyhp6G}l>f4aC+~uK)GwEm8Oe)&(E% zwkT5B0Xus#7rB@3VEMBqpM<$zB(Jx)_xQx{%n%#;eNap>|F24>QE5f$DOs%_n!N-V z{ilW2oGSNnW3a|}7ntNLqiW$4IQQ`?99g{*jHE@ZiDYa9|xbaTWipLKL1NAyJWZs91M8a4|WcjVK= zM&S=KQ7H}-wvKmCUdO|QhJ_}k=%W3?-UCN|w7Mwb(@1X)oswgg1<*QI@uc0U7MH!> zT15HKN@AvlhQM4Z;_4Ip1Us>i-%xJ+(lZYxIwgkv9GAnMT|J8OiSTCn=ADGjpsNI^g$dG-*mW-K%|{@{Kds zc{gAX>?Xuf4^o(n=v8&V3gV9OUpbd~O(<97PR$ZE4(z2&@`@n&dwGBA6={(=^zE6Z z7CI)!UnB5_>>mTWY}Jd*{AyxqyA8cmz% z7#}tgRjl);DyCXgW6uphhDznw_B1HRZ-CB2vsRlT;QaE*{7af@c@SAU3g=S;t+ zwNj_>U{jnDH!+{(@TND!i72$^f$NB-lnM6b{86jtt_v5bp^&n;3er;>Gmhd~?MqVw zq6D9}LZ*4T#eV)&`2GE{Bf6{sC&xy8$QbO3Cv|Huk6(5!85&N($scRxKOq!1K4=Ts zx;28XIkx8!P^L}2%PyKb&eC*Fw-p{|y~sTML8K$(mB$eWYTl}s%K>yb(gK`@gAHDF zJYx2FJp(#~a?>D*<-*Ss&i8hO#J2~`M)VGPla=?}iq$IUHX94f=U+NhWI&_LcVMKM zaC*&Eh-U5F=0I(svtkBrUs@JAbl|WpRZMrAsSzn*v8UPp+?hBC2pYD5ZF*zIDuqcH zXnlVv?$+wN0%KA-xlwjWc3u?;nT%JA*HP5*r+?8XrEUY+v8J9h1Lj2!rYFsoDee`+ zn5v)7VN$JW$2me$y$e@pZ(%yP<2M)HD>x<0tkOvw&>d!%!dlh=stQf_l=%w1Vc#?< zqA&FLnwCcF=x75CRWhbOTxn&0J_$)cqwZ@XDL6G8WUpHZKtIyr*hWi>W4CSS1S=Y8# znidO($XmSMR7*rDX~360uwL!#yeH)OBB3J~X;_?=p6R-cb*&{_$~;Ps%$qU0jq6^l z>EdL-vgO6%N1&1Ki7~FKM8dAKGmqtAH7^DU!6tZCzb8M%UR_qJ{_e`)bOAD{(|tCg zg9RxbY*HGIn%SzR_J?9Y2Vc~($#%5(Te>Rdw*H*|lsBA^Q}$>$*}<$Wnx{=eXKQJii*~P?pkSX-AjU+2mgY)R&OH zAvwB#(V0I`4XBdX3p94>CFpr@Tvv??wK*AQ2EL%?;b>Uk(j1?g_LoPP&4nxtd^k1d<$h6 zwH^%3X59w9)NX{1_K+~PuGME|KD+(TA?X$XA_W)`rGGK_?%y!q@Lw9@<=?-N{FTCg zfcrs(|NS*@x&D8*EM*lB1J~zA0=74n=9`6-S7T(#XT!Aa{dmx@(xo+0W?#O|G|#y7 z6*^R-aMVS+GmsheH=tN864i-FeJxL}T$2xb+3vKLsU&!UPSQ|j3r1(HHwZp4& zcc{c2Tr`F#=&elLu9B_2^ZgZKg{gM8GZSw1fP~Oq=}?)UZ&(OHZmpS{Bw@ItjS(Yw zC~f@p02#^DI|VwF`C8E-r1Ol8U|3^)D zWDhexUZ$<)W~s}MZ!b?Ezge5+J<54xYi^z>>wY%2M*n=%#x2=<=bkv1n2|tE%(su; zfNLBooW`#wN=~*Lju)GzpWk_}e+LRhN1r=O-MA%IJ(^gweh+}=8?Ay!cE{)Wg5vBD z@Khu3MtjQud$L~;74TY)IaPY^q@bmswfMfnWnyN}gs)_21X{=(wp4ni6*7B|yB5ez z!)X;el^5Xj#SN5@zT+x_m~pkB{8fa@NBfWc1Zid84AOLkgQK;CrO+6W%UR%nis=zG zX`PE8L*B(E9q}KFdkQOWj>vkB5a9DHs{8u5@x)=6-DzKFmDE%3$N_1aPrc0rQ;zj0 zp>)VO9D$yB1)`WXdabmmpgNf7 zSP^Ty%cPt9tau55xjNB5RM>i!8a8s^+K9HA1=@{p^jUK};Z&Jx=(7*2eWodn?dH3# zQTfZ@?af)cyMBC%2@aVSgQ%3i$&vUSL4CsbQ_6|X(WKFMlznBN@aDEoz`QOBjqxLfPq~(&VbRvkDE5(KI zAG)k@^CMrhjwha?_xt+<@qYz`|D7&*>+%0dnNaEwpJXhfq1X_*5VAfJnoFw>_Oc1; z2ULQY(`IjywH3Qi=2^psEVai`0K*3goqzjUeRPMjHNw*pfKV{9N5VDvwM?{W+PV8o zDmE10p@D3IGc`$S>K?52+F}Vp03je?b*A@w_0JhKAo@EjdkF)x{qd#rn|RZhW$t|Z zEwi_mdponWsGP>qba2#)B{JgsRc%&ynQC?U1(qKFuz6%T=(b!*AYVI80}xcg6MNJ z7-d-k|BA(=DwCd}l6|mVlYikCeMTHGuJra`fQ@oF4+Z(f_WMDH>w1%H2XN~FSnQHl zPB;ok(N`$qy5b9S$d~v%n`fR>nLSNU(RogU{On8|Lt4%r_K>=XGXLnyIy7 z*7r4b{h0$@nQDqF8T9x1?IEu2=6vOx!+4{cI}U*ZrB_{cO4J_t4E{9 zvZJ^h%zUE8c3vw_2?R!%pr0%3;iw;*a$zx6$-TbWw23}yD|APk9@JTIPuymoJ#)Cf z)RqHcqT~llPW3dufh((xZ|$E1WBqH~#?>Mv&mEUQ$TH4mB_gNrqlkZGI_%GYq2*r7 zXokg30&y`$Mk5s#2Hb(rZ#9u5XUE!f|3D|=;>8v7qv=)WdoUt5XZ5RnG`Qs>TxVleYJZEW6_m4#pkp@CGO?kxO$2@~5= zZoG2l$J+Z7G)(u)ACywt;=;nqyjZKIrZ(RZ<#pNwoBWwXmQ(cphM#U(<`P|ekk_N#!uCyN8y@9 z^<417>72;TUgCRRzzs!)#z|eeV{Bt{^gMAphzl85U!GeSri*JY)rme!IgKPC;j1%u zOn?*RdCD!SJ=)!~N8$k7#TS3_R99`3vuO%$$61JMYpJx1wv;S(kjLrL--AWSkL1n)1h zwplZM)v>)NZ@JRbVs>S7K6D`{VtvlkM2Oi}l#uJj^iztArD)K$a6u6VfKjPx{LysX zDlcpfXO9Vm2XbBWf4+>D4Y54u^u~virN@nC6RSKph}xUu#0`h$t@*6UX%egv!GbAc zoyLpb)9o?zChpk$eOhf`Xi8xA&z;!>cUUy{V|1w3+xv03^Q+y+u3GOwn1|C@!|?!0 z<2qq!g4?2edolTwt{p?iN3&aJ{cW`D$`1YF`czin>0oj#Jv%h=2YEZ1lNeZcDj|1e zCBC`akTeptwTd7qe2L;PqvysJ0N229Uy&YbQV@*AMvdsyhCSV~XoruA~lRoq`Z_}2O7L#&}~K=xZ7Irj483FJ)G`4~Y-GP%(e0GP;uBgjen z`Iz;w?#EKG!l~tZOva%Di{m@>X>yqsBtPBM^@Xvq_~S|%g_WoatHsf5ubq1HT0iP} z?uR4b7KLn!CFb#h>ztzU(m}@OBDcVAdki8g`^}-456dQc=3pwOn6QgqfZd8e?*ncb z1`<|ukr&o&2dla8VHYNFtZ9eCSh?t{MrJZtY73qxj85Nvf%6}{#M@F;VN17UlW`qZ z7?#o+=l4{EfvJQD=YnI{>w4V+MOH_2#YAcYklg^)rMg)3*&=gyE=t4WNJmR^v704! zYm|ci{-#+>WW9g>Mvio&i%)Tv(L#`9h;^qC$*)Pj!ViT!Er$z0#boRmyH$i8kGL~G zT)|BBLna`3K9(!N20#3cvJjHt+2uI_nW2Fs0 z7}OV|J%;^NMOlxX(!2D}%?#i?rPTfJ`B5sq!wgh?i$DNAR-rb~S+MGti>FV(V;gUHh`RG5fDgp>(Ylqj3vbHE7kwGA$fI|Ih97=dsa}$ zmzA~J8Ay<7O=OKokgHPXz*Uj3Lx-(3%;C}f#3MaHxC0|kzRdTP()-!P)Lte%921?s zh~+LTXPi%!6f-=$ff~CX@4miD00Vhfi?c=>sr2~#>Qt%)RpP9eJABexBVblzc+vFy z_u;E5vW*fW#@AO$53|b3F%~VVjgbrK4KUyy=4txDH=g`j+Rs|r`3Y`(hV$TnG+;Bu z8k{p<0b0YAyR!FW_d%NrTU%QTD;jn_`?=kiqDFV#Gn<$~J3RI+`0w84_}e9ZCAht) z1w+Y#w6!Q8!S@6ilA71MS`q=|?@KKu^=g@mn^OJB{rz<+TiL0vfxqXw;&T=k3xwLx znI5@X&y}eT;*~QFG&~Ria&<9qCgsL{-chgPKBo8e{}brjV*P$QWccL&iw36DIqq*B zkMD)@fAZM;7f%sC+Qgv^1d4M0x%ADPFcHUJLTnT$;y^r78} zqpaCM5}?OxDkzAsM9m+viQf5 z+q~b0oRMe9S{ciIty?980=hg}nen+oT za*?XgTKJ%%Vv%Hz@}N{W2ar(aQ6N=!Iw5rjb8T#8rni8ZNL^Xn5@jX}dq7NV>)i~Z zKf{fc9pU|H>6q@amBE%GCYqyOQkyF8&e>vNqmgFy!fcCbvZ*j0(te#~xPoFDJB^*H z2&F^)&QS3xg+9&jD)^Pn*fICZzi1)!22*OfP06T5#-&r!%W7^k1wb=BjB#`d41!9j znQt6RHHBY+%MHsH)jsurR72eeJM{N${@e_=IN?o3EW;K-E2WdLhbd!=wRt|D*-z7A zK02P{c>iZUP8HL$5!WLc@;Od;{+S}?+x8Xcph3I{oW~A%Dt}mf)G+fdA#(HCVZ}?H z_V)JkY$i6;Qg`!CqwuawY<=+bUB;CSNESdJkpcehj7ld@`#o)$;~HoLCz)$_w)k1; z;0Ui#L5b81D;-Lef4!t#Ejq^+sR|gWPE;H8)y2yozF}<HXY`CgwwafxC=xfQFOmuOc}Ood?wLxz{o-I{hG@ z5xZPLsMK8Tr%$0PDRW_#GzF+AG`9%q1`t62s>%9oJ4zHPT4$EY4>DrO^3sPSQ+*Ko z-4!M9eo7J#vBnJ{b3ugR`#pJAZ#)e?asByXv_`JA6)B0&}Y! zUnSgUHTJQ4-HjFjyoA(h)ji`_}XQ`K9cY^``FiMvJ9bU}_++V%aq-4g|D$n-qqxZhoLd#1_msr*U z+d4p1O}*#B**{4O@zn&aC<&IyDLG=-e5kWZ^6ngcsM_dU3e93YT{$%RR=z zyK#HD-Pv-;x1n$@1#ep>59+D?Q3@^aCgujx&LAM&#bI(TFn<1;{U zGN35{Sa5KxvexO1vZ2-1EWYXS&M0$~T%Ma2rs2{OfbFW4cSPl`*;GeD)Me1;68>lU z6Q)Jd&qbaU33^x?Lura<}6i@I(azOu>(f0yDhb_Bt_p+nhSLinp%Fksw`)X}dXApr68c z`W|{C>_hRwkcE{`5B}HoO1EXp-C|JbZDVMG{@{!K(2OCA(uY?k)F5*HRPgED?k{Is zE3&`x$XG8yrQySpfz9_N?{>Y-cwTC$l?asj{j|Izb0s-ZY@g7TP7PTVH*E3M&b8}W zGPwT5iGZDEwo2s2z35~=rQ=_1sJKcIU-^q3&5!TQ7Q+_bj?zm+=>GMT&jf@dSqq&a zQi6uNOu#=DsxTyr!)uz#YQdp!rQSPrfzM9|hBSN*%vO{IHMQycn9oOYm0eaa;y26SQ(IWDQd<)-G3UMyY?DL2l;? z$I{3zPZ+T|cL@2%X%{`h9+_={=WNjy)1O1oo_{Z<8tdsZ{j%o>FZCxrHw{V76PTDg zX2_vkGXfbXPr5%0A9HHX4(4EEzSmW1%WnG`CC@zo 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 literal 21786 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 diff --git a/umn/source/_static/images/en-us_image_0214585306.png b/umn/source/_static/images/en-us_image_0214585306.png new file mode 100644 index 0000000000000000000000000000000000000000..e0684deafa0e6bf77309e5d6060b35a202a88b55 GIT binary patch literal 40541 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0214585307.png b/umn/source/_static/images/en-us_image_0214585307.png new file mode 100644 index 0000000000000000000000000000000000000000..f5a39cdd61f3943031ab65acbb8e278eddcbc654 GIT binary patch literal 377 zcmV-<0fzpGP)0003%NklAVtD%WDFYK7?F3uJ$H&L;?b|o{TMY9k-F-Z2F)Re=MzdhE>F(xUhS^77 zW0L}liCU*J6#FWJ*}q>NW>_|BE5r4#2<6D~2vJlP#fghm+?F9e%bP)+9o1k$Jgh#3 zX(Gnu3=F>+9$mW0@Z={<7jZO&J_cI4e<8!dop%_%GH^4fI5;q9aua7UULWH(0?ktQ zc!qdKIR;i!K8DTb@aqK0l5O$VvuhX@!F&p{6l9{X6@#xUh=CuFZ85j88-x3;Hw>30 z{25|FKE-bjhAi0@1HHyz8kx&rieV&i0u&}LR7*hlzoMdop?C9LR0%9Rs#=W2e4Ij~ z7UK*WYD)}QP~*)`uaC}Vs5nY(ze3C#FdsA0yLk)p@7c3wM_ZY+Nl4gC9k9eTU={-a XEx%Fd{x#b$00000NkvXXu0mjf${L%$ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0118498992.png b/umn/source/_static/images/en-us_image_0214585308.png similarity index 100% rename from umn/source/_static/images/en-us_image_0118498992.png rename to umn/source/_static/images/en-us_image_0214585308.png diff --git a/umn/source/_static/images/en-us_image_0118499109.png b/umn/source/_static/images/en-us_image_0214585309.png similarity index 100% rename from umn/source/_static/images/en-us_image_0118499109.png rename to umn/source/_static/images/en-us_image_0214585309.png diff --git a/umn/source/_static/images/en-us_image_0163203842.png b/umn/source/_static/images/en-us_image_0214585341.png similarity index 100% rename from umn/source/_static/images/en-us_image_0163203842.png rename to umn/source/_static/images/en-us_image_0214585341.png diff --git a/umn/source/_static/images/en-us_image_0226222517.png b/umn/source/_static/images/en-us_image_0226222517.png deleted file mode 100644 index 3322328b691f69fc51959dada23909e4a6841a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26488 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 Ufd+erBme*a07*qoM6N<$f&$|gApigX diff --git a/umn/source/_static/images/en-us_image_0226820247.png b/umn/source/_static/images/en-us_image_0226820247.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226820250.png b/umn/source/_static/images/en-us_image_0226820250.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226820252.png b/umn/source/_static/images/en-us_image_0226820252.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226820452.png b/umn/source/_static/images/en-us_image_0226820452.png deleted file mode 100644 index 7a75567f0c0663028060cf7e2b749e7e269b8bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23468 zcmeFZV~}M_w>Da~ZL7auOSs>?=~ZM)01ZQHipW!t*dUwrS`?|IMJ``7(*Bkqcf z6&bn4ngdVH%#mY^IYZ@SL}8(@pa1{>V8z9R6aWA~1HSqW5MW>5EWWI7000C4;zImN zE`aA5(6*`z9hY57Ywqm_nX71k;UPf*>G3TO_0yDZX1GWPS_k=qh>n#7LVnTi(1Pho z`-N)R#MzlR8t?|q(jVy-DPJKq^z;%-S7qwxFu_sBh#D zx7nDLNTAv9yaWSZFVt_KC4C$(dv8omNT%_D%B$XUgu6)ifbwDi)>>ws7Dc=>c^O~A zyOCl5ApfE53Hku-cu>s1{}WLJAP@>fv~SWd(LY=%hK~n?0%0;3>HVLGx-kg&e6KKE zLaBlNiR1sr#X>)%6{O2-tHP^L^Sk76g08d!#&N-c#`aB^+6rH}u-A#}RwJ>sBv)B% z+AdaX3=3i{Pd32MuX!%aNNzu7SjQ=$SloC`c)2~>bLqHgzji7|I68b}FdSI4dh(qo zvurO|4pqLH3)yvkni8Y~$FCX`Vb)tJU#h9LvpGW0nvga9bZp1<#V62^#R1oOi1YDE zBDZl|%kUCm;JfT;vb7lv?TLV|wC=7PzMUSc$#~rPaDdvX0B&?SFM3e+OI1rV`|XIe zW~SabN8hl%le-`C+GO{3uD2Im(`$Ou8kR^?MQ|5S2gtHH z(F8lrHv921_SVt5rRZ%Ch_#l_K&}G+iWwJnNP=dZitJ(!cE7>9fGnHOXzz~nI8IIy zKO5UfU@r;NCD~ zb4e_s5QA-rrpNas!{uU7saHS^%RTdiU%1bp8H^K<1VVN{t)vUSx|f2fdH^@A`jnx~ zhcF!GUd@FuJliyTCx+gZb?eO7hA4}~LD7HxwU+K|ptt1dwB|YNmTnn8RClI$M3Kj8 z+m#}sOAYYor3NVl{jt{gG*z?u`dPEq4U=^!`AQXf1dS)Npb}ow7~?vb*p~40jHOBM z8P{z6^Grr*;u@tC4){G(L19^DOP)K;+1IN>x zDU&mi1`#t}#USU_<`!^QmyC~%JIa67PW^FcPA(PlL1%sANV|(onK)$Z{tG8|c#x=f zlE}O{g(nLtm_+6Uy($pVIo<(=g(ucrU~bb2=T7BIY#q}sJ6Bq)BvDP8e1RoN${RqXAO!=dWE;7U9}#=j2tF29r`sdUQHX z=k>XTI_7Ju+;)!VQ0PD5v;cQOkG&wL2A7O z-Tcg6w~roC9TmOuqbKj3Cl2XNG~nUhNH+0s*IJNq=Mu9iG4jcTSP!X+Qx^T>E<-fw zGA+z~A^h`J&%Tu}*MrQhI=gLkMA~HUSh`#;dDP)XZYKBNk~P)YX!)6m&OIen@5o&3 zb1RIun_O7sZw;#~d9tw~t~`eTPJy%Qr?0h5-q!9ASDsPb+&X$%5TIbXmG&Un3# zr`MsBUQqPNYlp@onBB@?+Dq!{bs@fTC-d}AB#p-1lb5)75$_^lHg2Iu?E1e+;+TVX z>sZ3fj;HUA(+)I0*MKS2v;7>;!bH*rL9mUaxa!IFG6_ z-1t%UniR)QDv!4oN+TOezq}U6eyHQ|7=`4(bvlXP%XJk7BBmFC1hERD+d>eCIwkrl zzhJ|gsj}-YWe?C~13v`UD>KLvz59LbF^z$L-rJF)Pb|hxOtWPg*Vz#BFih8(n&f%H zn~Paw>z*E+%Ep)8cq2R^f!ow-bbe=eD7Oj!(ybHr#>R*gAw%wbU{H`LVU3oh#iGC0 zZAFLdgDuB+Rp+c$fcBmt^g9%8(i89I5u93Z3QQh3U~o5!s#ZlnlRH<>3QH4LkhXbR zm6-=2Rzl$qm949^6P=|{Fj9{-3fSN2?lomUIu~2V>pNz}by)`QX<{l&SSw3p7wUW? z=&|1f14WJzXSwCnwC z943JGw%xZK9rSpN$sj-X+^0@Cr((e}>X3)8VMn&DcGD!Uw2xJ>4@6%~FnvI+2XS2? zjl%41E5w05b>1Xf!BLyYOht?+2Wql@ch4Y=KesQyIB`+Zh}aNWW`JW&2FboChm$(h z5Rdc`WQu#m^2=R3V#BKDHSplP8d`&|zcpJ4_&s!;CM*ex@kRS1-p!@S-5L|;3Mh8W zQ7H0y-IXwt+04Fsm`0U;s-L-xMpYC{HgEZ3+H|d8WTb^ygLy& zZ`-YZ&M&xGcA7!zp$g}FjW+9?0}ac``ZNF3&Znc z^zya#08-O zwyF#jR(fc}?4VG);=RH)4I~USU>neuDGPH(LbVhmC1Elr!)#o-)aL7>)>2cC6vk^3 zo+msTU`6a2!fHM%){%x96_7@@ej?hm2>55N`~q6dPHDZu&3N@};x#i)g0TtQxnAhU z_HN`6ed_JdrYmwXD`wn{RMKWpCf|dN7_@0o0Z-8s&{e>lIcJhZp9-YV?Reho%{}vk z5vL_tP7(5XO-9;6qk2Qk)ucGiz(VrgMZfKvaXXG_a|B{oA8Im=DXqyvaq?@MDA%QE zRw+C)WrA^#sRAC0hAv{4iiM?caSHDc^&pk6K%)~ugcxMx{(3NsQ-)wxI~KLC7&Zmg zb%G2woRtEov2%b2Rdb(f)3mWW5%kaRodx}Glr%Y++1_$qlqNx`!A=%#SKLP)q~_~s zZf)y`N+mU2Gn2e7rgVC{lZ|3=$un>GGO3n_z|X-svPi?h-7!n*n)r+)mGvHLy3uDb zvsV00=Xz}h2gRYE^CNiMC*m`89*p@TLtkE~K^9*nEC08;4p+)`S1v0^zfNr$6+m1G zJ?euEpHvP}U%^OjTw!U3D&vD}0hI|sZQ(2}&Mm*CSc`NEE)IJ+?jl?=&`1K^K+o7N z*dGHUtLf_zhdiGc)-r}B%!qz{dLB8p%+vE!NX))ha58wP=fBOH!I4X15@xR2iG6Q{ z`B=OL$1`UOEzs@ZX+lQ>YYef z_MQL=c{`1}$6h&!LF_#RNp*4DFXr>Gjr+_Z*}^rIKxEWvnbGV7MpXzQ;z&zc-H=t) zW~}ojOFAjDhj*zfv`ouLRKLb2g@a%xWJU+@2v`)HuRf!WJAv2?UquPA2gSKI0-r}N zL+GvIidD3#S)W6*7Pmz~#%RiRT-xUs{1Ws}fo!(N$nAdTyJ z`F*J68o=Wx9>kp@0Zai{XKgJOcAC@gDjP@pBM3iXwR<%vIsDMmBJZVZf2J4o%uaE= zW(W$aR`-25h#JuJXE|CcMOl0elEKY{Zfl4Kt+7x~rtL8_ zK_r{qOy#%jlF|n;O9ths;l)RU0LKIKBD}AMTUM|^yLj!h+b%&98OE{7_KUHrX+)p; z#@}Is&nc92nY&sY9m$lam_#^!eWe|GFvr|<1FNeL;Yy7>{6xbUh$obx+~}E6%%~lf zcvb1ft(u(ggtYFb?X{N9fX}hW=R&;dnu7G({>#<%BaA7NmV<6rol-g%zPJvgFllZ} z)s8rcfq(Rk^$sCWOB<~(Ea4hUouO~Xt^s*5V(d*MqQ|{HOM5`nJ0tv-*5$7=5nqv7 zkB`>7zYs`D5RR+A&DE2cfh0s?V<6Y)Y3TFVZgb`tQy{O|F%VVGJ#8Ix&F}<4AQvI7 zU$}|`WyqAzVc#OZs`aoac594C% zBlk?djgqa`2U-ar8%{}@p=puc!72~SU{;wWZs2+enA!<^`H|Ue998b+^;JeJCoZO* zVG83@;ES0?zdcN!@GJfR`EyM6ibPm)mc!p?#MC1tMsYX#!Nt`P#2`0k5u-H59nXG!RnVN3lRV4>adbZ< za*~9e9q7S50{?g6nJ9;owf-@CWEIEsx5fl!m>hEb9kct)qQgb+Br)&Uj7~4YRLTQXRuW3dn0UWQ-mMJQ4Hcu_D5UKf)CpF5 zfM-1#SXECuK-sPIa||?s{Fi|=E8by~a`=qjkiHKQ^qjIZmGe#1g9<10-CSZwm_#4b zee2YSg!=`xqkht@y-L0-!nk`8%krv0!260yKIvAT`T^AypUbd{#Uh=d9(ToL8mxrK z$mY+&`pv?e6Qu?yI#!RujTxU*v&d10eC+^rQ!5BbJfT;1v9%EtI#GH+M7(F#)H7Dx z?*+KAHsc#uT(6tb#VxXMMY99QO)Dp}t4>XLyJg+_`bvJv%WDMEEVH;G zG>S6KBaf6NOYLk;BZ$=!mUbnaZN(&KsJqs3n8xM5Yvep+n)9FezD#$T3HOm10p;Gy zVNo6IF+&+c8G|K|X8>2cXc{`oEs$7tej5)LLbS3#Cc-skC&^INYw9M=M|LFv=V0C5 zla5?=*)sHC^AGa+b^e1TQ@j*eAs7p9s5d*K`rKcJ-JTO+1f!S7zmV92vClcHH%wZx zdbUK=wyAuKZPga3#>->6?c`^ISm&Iy&zyJhwV;0M4jb;O02&jc@u3fH+LlrUa)MpR zdsG6NVR$X_#e=rGeUcs{LI4+Hx^|NLE_pJ0>Tu?bP$|Vl-8O ze_AgSa{iW%x_WeEuES4BhRSP0oLJx?`v`k0r)T#MhzL%v--cVyl2PAcyN3yF7xrX# zE8;#`e=_!`M{oeW1&M4>VcTIIurdGEfn-u508x7!4_9G5l-18ceL)+3HDM4%2V7j5 zx$jKY{94LCkTEKqWHOL{$rveV9eK-O>Qf_PWRHZ@1o#+z?Xv{`)qH_SzMR6nhPgU` znd;%MRqFpX`b0>Wb;EwO!rt1iv-@A+wQdYD+pBBykYl!$ixO#s$erF=)4%@32ZZ<) zwiC6z3IY-H`Kt}`_^v!Q{#fcT=t`$1{J&R2p#(ItcuEwY;U3Ef2ap!oBNB4{H^Kf( z!hdxzh`(Zec*JzS2L6)%U%&k|;;Z#1A}Abk@$W+YXP;gKLXLn-M294t|6lt4m*W4{ zY5Af`4@cM#|2I|sU9CTTy$FPCK9`7gF*N_b^!-mFACRAj*?jEigspM^Zp;7ZcViIJ zS5{S3*+j$#{-ch7NW%g?SiS1o)1m*wa}Ws-Dqv`K%~1V+%JbI<0rVGDU3U)hzk&Q8 zf_)vWNdH7*3z|l1|C$N^gD8d%?TgC9SCIT4VU+v>qohsTf1ii{fut|>9~gmxW&RVo ze}jjFKJgEXiJN3&0{;Y~`X3lU;WGZx`G4Z6NBsqm3w4KdV&FfSwDt>Zc4!=q|8`6K zhatMvh`z$jYHn%N(EnsoLqa}ZTQqhDBHuF*uRwIpwd>#DE1ok6f6HD3>I*2*(KJ0C z5mH~?k7t;Vt*Val&*vtWOL*@aysuc)-ziAT<%>vxU_I2TURPcDF3|JcFELd;nPu!P z+=%2vXYMCS>I^YWam^1p)9<+}zc*|VnqiW(LDJuMtI~(JhNwh8Af54fFSxLW3*ILe ze=L{!y{K4Z^ZqDte!$}Ew<35pNk)_=cqba;O%1@?{MopH{pMHw3_=U z|J;7OeB3qN4o5%C^06jfr!Do&m~;OAK3$%Qww!q)CMmt#)#At_3P^IH<_*3kv*J+K zq&ib?@*^?rS?$GZU3?eFtm%z;S4(MLXA6f;k{a0K&q_0MxpYjIQ1$f4L3LwwQe#Em z=y0m@%26b<+Dg*pg~iIrQQ^_`V}bUrtn#~KDX#(G{t~1`9Vbec`193?LwpnNPym+! z#M>1E{0iemhYfEzzVn`D$l-){l9wi)qjM)|k=0b<+S_`&T{i5VXO@?IMN{v`eJA** z=b<0+51cB&nM=ZpOe(iOcXb3mkU8xmwbyi9j%CX_6G&ZjG|wmX;7W_ml-Iatw>TAR zbbU_H%~Dz#*sT&d{xeC@%?r`P{;p~QlWf;>Kbywe-SrgV^ukiRi}BX)gUYLw&EOYf zp8BPAi^nT3n=L^mlZU{`3D0m7+KX^7=k-1{SC$iq^z*fQ?@!e&HaE9dubsVj_%5E! zrRTM)o|#Sb7fSD!pIgzNC_LEH2_DYj_$ThepLpOX>O8)Cno(YD&jGnvGve91BUYXz z-X3FyAG$9mm(G`4C$C<4?w1KQuL+&=?`tn7kM2{h?s$;Nox|tezZ5Qi@q9b;Z%svi zocKCMWu4Ewgb%|a(-%);*2$GK^bQ<@Hj@RC}lI&vZ@&Wg@ z?eclZZUZb1veU^S<-Jvc;ikL;H-}+| z@5)-Dr^mzmXXn&IZ!2?s014lenpiAoBzAS2-3#ohgi5hYB`t6#iNPOp>pXaJd&*`O zam-Bu5pT^M5HX_DiaY_cUay9li*7%E=a0OJe%?^NEs)BH(|(Ys$Yl7dyUtUSE1lJH zZv@>uH|;(=?;owZ(@$RjufOE@57c|-%Peysl;G>U%Ud^2vSh<%m}(fFm~0!fs7r0s zY6P=-#odM+%(tQy7~wCN+Jz?qFeBBo zQ6etpj4L}0;Dyb*yx@NqF|~uQaIN%g_yl>>+6W2BaC=u~@kzJx7c1 z&s#J|sBT9^*IVvl!eO^FnhKG8NQK>N^Z6iHC`u!~O;3Tyq@R&P(e=!EG>ke~QKS{Y z(^&mUM(MwnvC19pk1Tt0_0V%UX=kx!#_uQqY}z*Z1sUe;7`mKsDmyT-@U zUy%Cuwf5wL9X?Ua%i3<0vTCfcA9{(rUR}ty8)*~^jV(FTwXT1Gh-DK%pyV{3;jGT% z&{1E_^cDGF#%;?ktheN+0tfN8Z{$wt-_qd@@d++xiH_1L=o+XVWcL*trD^zN(g8l6 z{d6up@z`$)Uq~Zfdv1)scIOt`MWI}0Y_Y!uPt7@;gG*zuO(|L~MV5vgl6OBsfWzeo z7@Q@eh5|#G?O_FoTs@!8!7VvZFnLN<_1wpEWxH}4$hAp{-uJ+TNKh)vXXzo3=7^T2&%Zxq$oJJ9lXY^LP=zx<>E=)GAB$9&Yt%&a%4olm1D zWJwqC%mbuAPn>WVdx=ktz1OB4+85{3M3kIae{`@U&33}IVx4ew8l31DRtB}4WH+;A zugxD1p0F~5EJE7ieN_Yz z*trX*a4mqq{rzx{w4JcTXoIM5fbSKC?_GlANm;4kFb=@VO`dU!vi{C{=PA)b*WEr3 zbmwUTc<}uws?&Y4#h!L9*lsFC{7CIZ{g9Auiq7}hG``cNf_MD(=gbGOZ1Em6SO4c) zOpEbBS4pWf`@9=xp{@9+e zZ$2{hj#F&crwm>~*9M(M45Hts6Y2;+}#~OY9A2Z)8L-pgr0>06CO1yw;op| zxWVfT$XG-btG0eF8m(|{jmMqg&|;_pCYSD--(vz7Yf*VhR|gcMo&J6fKX4LS$0T$U zvfapxq6MmF$#yNx;2m9OR#G$9MV~}9_YU+7SUDMIMklO?^1(71Iu zg2VW1sRR^EE}rhipRRZETe5kh%ljY6(*g-$rl^WAGJ>!v9L%TKyGRa@ z_HH{dCw;%&9CMe`2knTxbNFsoH{Q_q+^8@~nG*i4OUDltH+`LeFS*5saV#O^U{QU>gfp~D{Bz-!6JGo2SCO- z$F4>pa~FA2;&d(8Mn$Mus|v6m;o9HU zJW>w6hyxYaSld0VZjLT(WXBxn&>vMy#}^M8l|@C7#=9%7I5AWV@<*{{!ZyUL!_A|dB zM20)t+QB?u5q>P!lJJ`F%-H@4Bj%GFLRKwilHGz#Ao*70K87lVY z7U`iwC%t04Hp^%{3QC5dx^%=RaARksAQ+XSo+(3MfUxfyIgo{2wTVwgvD?pG-Kv{~ ztc;M6QOTfP&Tg@Y;pzs||C++<*BKv54OtCeB!J{~es4HT z$-&vIXO%P?m6nrrFp!|tkqUK`Gh2+$U5uOz8apt4kJ!^at|q@LR-SK@Eac-DS5hxP z1dtpIr>8-H15Q>8K#|!oom%TwCs2ME@k*4bO5U^|1RIm3Xt&Yiyl8o|Ke|PgGxD)3 zglK@y6X3??^cF<`Y;!@fg2=^;#|44Sb!=uewaCT0X|}NFb}N{uqAH&aDD}O7zlGqz zpsTeFdbR+Id9*F+SfJw@mgw)rpdZ&Y}@=D5-M*&6y#P{2^f5&9|2c|<|us4YQp^xu)+w|qhr-c zYJodz?=#yE$K4;puyuYq?IVJNaFiE}YIYoj|6$FWvzsuGtJ`g7h@_UG1#c1rCj^&Ar41^Z+cd;`Ta z$tV&d@0`HnGiN&d;@V8fLA1N<_Ap{L_I`*`i`L4ddT_iaiq%D5zw!nAz=WT;9#*A1 zl|yk&?YzIBg`*fLyG-5;D&yfO{-5C2;8(YJOiu?2!5&dJnFqc5qk5eCa(9SA z;Jp6|ksfr8cInaF^l@sas86u5j#cieFBDQKsZ9&T|sGhltZMtHGRo<|F3jJ4M%o zB0+jy{6gerBGG9VuKsNPs)PB%@$+*ed{q8zfMrEoPsXZsL%(I&)~TU*Rb!g9s+(=O z#SO^ssLLZCL7I->jK(Jm-C#0Z#cs%{u~^yd=*te@1E$NJq|Xm*oOd-$)&!X$@A264 z??#`fbca`QN7PvEzhkOHh%~nnrO+pIYsi-Z99}i@qnrf-Y7$gc@(4Gg8cKG%-_{~y zNKinM!l#W#9E`lJV_#dyjrCpd!Th!(9Bp0Zx@>DsmFL~#tu}Sdzf9*${tP^#u649_ zoq@^z@^~)iw~d)4xb^vDS-nrH3RRm?{M!=JjU?ic95~`GK-|02 zimTXfD0knVL7ETRyv(96P-DecQF9|82*1HV+)%OubO+ih^8IxCR+c{e*OWk1G@Eunj9 z0FURR>V%uR;>>GBrS==9^~lErr&{7LyiBD?pEiwy{9r(-n3l4xx&;!?)iJ;E$k!h) z)gK3|4BplCJAtzlR)8xQP&nzGF_$E3yyHMn=z|lH^_W3J- zWw!0bxXogJooavNVuMV|gC`uw-)$EYn6fr?&kc7%jEitxriI6Nq*c&0LKICAR@4XG zLs`EhRXTc~im&~wZS+f^(JL6CdWbfEo!K!ncq7%0V{|B9jSwoeEX|v-yzSnK74A02 zG_H;=d10`6@g$isBsY{2dpQv2QBVK)vf){Oh$kylbI2%Q;iTMW zIzX5iH&%AAFMQF~>wft(Zo(ROs?;}&MCes4jaORXaw68IfqgRw%p%u79+_jq-)6yu zfN(@;turXzi!j+bS!9UDTI>7Zw@Ov_^GVd3QO&}KVO_Cm$l;VANa*3g0RKj+O9)tL z`g^a6ln(mR5AAPOPr?YC{e5hSXS#_ux45a1rt;t{?wYt-;qTJ zk1eR|7YRMZvX?2H&ucfwpWN$H*wW#_?9RQB-#qHJYB?Pj`$ z;N+!GJ|V4%JD6}<(A;ZPL5f;_7dBx~Wsq3goB5DtOVozdy@u>EfhOR-m}rWAx_!;B zQK>cSxrgv{q$@MzS7xlYnLtYM8XgU+I~d^<* z-GHLr@0c^luFmU#_F|bgv_K_7{I$q|?jnkY&g90u!GS+tHGl*$U4Zxd%dZjUkSoe21PS!o?T zYF^+?T1cS_ooRw24$v9G7{ig{Y4_@BqbytwFE>w6Pd1aDIlR!>C)eS5yWgvON~*{E z-V_U7_(iN1Ai)ewaH%uT`L{n?g)@<%@fsuYEo>3M(ET~!rTLr*fL^#(g6oRaZ@sFQ zKPkk1*VBsQczLrp$-cVRcV}ZEt|zCSc1nFnaY)wP7c&)Sa{u4nP5`EG~ZS1V1yo-eaP z%^9UGqduS|g5Uw;K~D|j!~2P5@@dOJD~ke`)l>I*`MKRqs@r{Hwv^4QqI+*xh*+^h z+k?=wk-56=w?>tu*UG_M2)oe(h-nM}eYjSo6+U>PZdwi2S)jwJVj%BdQ-U^F2}dTb z%$EIQhWaewC8cRX(29&yVW{j>PIWVM7ZT{3BY;HLN%p+F#jes)SG8BG^&(FiPQG@qW;Q+4Gn3fZq}f)#=WRl?s=+tH7p~Z|-Yvndq$^OYcFzWqb3-RIhc5(& z9g`UCt#;rispvW4<6_DuP%1iX_(SLuev_FOoDGtdZq%;DA{+C@jxn{P@`hTLV`*sZlKP$xC@EUQk=Ue7X7%3p;A8jAi*I>Gd8uwhf<$yIfilDMsHd7v!jOFl9Kjs8fF z*@sXK3&ZhE>F2QuJnAS>8&cS~dmDkda3`Cm<29u-&3SMW;q~e@qY|9fKfAc!t*{iV zEjJxq=$+1}F*qL)e;ns_R5#X>`gI>vXnQDnMdh(#q`8j399AGrvgOp(VbwGY-I!;) zCZ0HxKwo%N{5*%7U!aCMsXKT7RhQZUC#|~{a-vS?{XB_PhMv=tOrAn}yNArej~ffD zd>Uc(Q(SfxjlmhCk!F?q@l|q?ChJe(sx*)}`U%w`Ba~s$h69z`_BiRz_$>ja3~z8B ze7(UsRj&zB=Vt*?{%tj3xmj3u3wD~BOH5^tFskwn^E1) z-ecWUa8*}y%U0d~-MBQxK!uYM*EEb3W$$=b23LNk66W{jjY!XWo#@lA&se6b`V9Wt z!|a(EOh#GiG+q^KV7(wZivbZJz~yd&_xslJUF>JX;xVQrq_+!9g{XIgce^QAWBe3f zzn42d{k-4uZi8TUpc+E^oy6JtWro1{lFh(I{fs7sO~yXSzY@FbQy?!*Pp+9vLwkSn zlzJ#g2-0h$&DP_PlA=3hN6v}2te7*G$y1^LGZbN#?xT&M_a25JW)Y4+9YZ>Uf?a7o z%A`5;PyS7h`d&+2LBd^oSo0nSHr3X>0bXVh!H5x+R5M^H`&hCLO-|93x%5r{Yv$M$ zF{aMgXBCr~CKr)lOn7TyE zU2gbQu=giTzl?h}>|5*@{jOqOYq6_I=j<9B`I@9)9jvRUVD$gWFVEL!`PB0QCH@=e z#ZO#V8|uU%E-8`z-YY=J7$3>)jwRcvP&>8ztgaCK$M02tTWFvc@FzVT(1BoV!i@BU z?Dcrrt*hlRV>-@tEA=<2Z#llN3_5Lg(nRjp4EwvRJqjz}5R&;1f4$?sW&H=Ma^x@W zYt#{VzU|2tOd9spHRK}!G$3hK`C_McP~y;^UXdm6#_j^4Th z#BgRH^Ss+tlVgVUW;&LLI8+#$t~RFrUssK8&5-Z;RO7k-7te zr*u+{I;$VdXb!9O;nn+<*fsUbn};t8&s&xq+By+^_e+GA+pIX=q9ndspC=~EPm>Jo zZ$-Q&<6A?tFC-tYsNdFIRz#UzM$V@r@i*1OE3}o>vb+#(e}ZFp;lJYbtS^>TpN|Ys z;EI_ed9jGdxPmEw1^u^zv472+uT!>+9>@v9WcOe&T{?ZU^OQApcf-@wPSuGwn@-ri ztiyIeyUv}srT7C+}tqP)!3ZbTT`599h83oi1*VR-HgMH_pWy) z58D;cxjUGqd|+uU_i|^4`}Q^c-Z0_xD;8yE1NNGms7zvV+>8_-TBL%DgRWYTXLLS2 zTf)`lbkMf8uc<( z3$d4ddEa;^*wOc!+&M3PF87ZijnU%A@WuO3n;+c6jyNBCSG}ZQdsS8>>9ptIEAl3^ zeP)Q(p>;?~@SYI2-=0?2<6CR!biQ+><>>@k{i2nuhaF!0*rV{5Sc1>uu9~TLlAGA zY)5B0I0=3OjjBu)%jbqC+v^B~(DsmxBL7#^sD~&Rrf$ssiMJl!`Jkm?OT_kpwQx}i?jpWqBmeeKok^5Py(sjhwq zDXJfuJ*z9?Bn^~lt9dyQ={US?RX>$I(Nlb<6QS{i-|XgXcgMQiE0f)Nbm#iK;N4Bl zg?c+Lc&EGX^mmt2nTgPx@h`xw%5k?dQ=(D@yDob?3MpgN`}B{3vtwl&&NpU}66=Pg z+R>=$eF=jrUs)~qO{=*WL5`LLB$Fe=$h8|=Be&|^)kjhtthj;_^i<|DyF5izRjV+JWpYh`*hUhq!SD~m(( zJ@v1E$~^9|)EeDEz(TK$hK&g5pNnOlE{@Smv@sm*3ufL*PkRsKu|Hy(tlzF?Dvks& zDc4P$D@Br3&9V#;$M#S+o(|!f-XVbwoCztW*<&9ZUpgS0RAE%tMz-2#YVNC0WLFd3>FP+kK@d2QD@lv|tNojwyvCP_YCUVa0 ztAet7)wiy#L646BEdk_DFul6y`}+lIeS0ux6*IO2wM7=(OWOmN0}sx>Yu+BK?$84h zSGjcpT07`v)Qr<=o=DY0pKZDd_l=d_I}T#6gwO+S%-P$=2D?JN;NDynCOfc4|2MzI zfET9brYCTZxi1nJFr7x^T3gul%SExF_bni{bFEp>^n000%^OZ)Q_2FA_-m++-ei*F zs}#s(mV$Mx(P=)W-Ca{?`Ydt*wjm<<24))TM;nMTFEY003;wKko&&YlVt; zv>K?ZB+5ulexT?X{kQ{DI#eaIpGw{~tHuGz-<*(M(6*8v5vT)D#lZ>SQ6csI zp0)uPO|bw={_{9GQgd{!l=~X3Rf0?uJ>5zS(JvP&Jb_*fFY&hpi}KMgVRJK}d>NBc zRYo-V@G0$OjWTCo2;g|_Kp%l)!*~}*4blwXoQcG%V~P@idT|clrdFR{BRyfvmF=Z4 z+BWKDt<6c>b2)X9v`?r#X2lt}7kYA*!nUgosFJ`FHc4hs(Qd$eO<`>3uv-i8#ql>Rt zcqh~X(ykO3-zr-X@xxm95~A6vF%PTXLW}G|$I+)eeEgeH27GCH#;#JvrgjcZq}qS; zbcPgyagVoud5mI2w%^Ppc)OuvwZZso4lzmNQqMs{CmA+ei(TgJ<=fJJoVv?wXGRlH&1RblY8_FR5-{;jrKEg(@6UEf*jTe~bHNKW4USbWLWYBvDvY z)4efM#vCCCyI;eOKlSwtS9vpomTU7583yAlZvP}V;qKM&iTx#x2QP91Ge-v7Y-qZX zG1q$s66&z3KKMOSJlk=KJ%rrJOhq&ZbsLHli1c>=o3U_Yz>EEXCtvLhicYvKT3NU2 zhZIu)V9nAD<)yF9NdMW4%Wz?Xt_wwxh;H*aTNoHa#tpz)&4Wh8;Q?%|+r;~K?J$6# z;|HtjN0bZ@zEj?A-#DxPhCt+JbXL#eHL~3R`}-X{ey6|cO9@dWxjO1ou9TJpx`7=k zkzaU78{4;ulg18Icc7h^y($!4%?6m|mk1_#Tk;$YQ+;x8>+iyS`|2|fn)}PhUn}^c zDkd^|t|LlH{CFQFBE_vNV)Kvdq?-Mk>J3-3SL{;Ugaj3q*lK7M_%Wj7&4e22T>;b_ zG&EnR@+9Fz@b@2?qWt5NA+R@m#Y$mS+$oD#pT4RzLXg%5=&HwoMdUVpUvby^ifbHX zYuS+c!B<5fY+|i24$}Qo2`%Ntz^J8iAvF+U;48zB(>7MyZ3mZ;$M`aWY4W?{UmzG2GOUOmRUexGQ% zp{Zk2ISq3wqvZz?$hQ8d{Z5^}!8|`u!-Ukop+JQXUfx`BwleY@1e-p-QW|o`f;yMJTh5%_IBJl*S0+&eqA}rdFzSPf* zD7bgCro`&S=b^q`320;uww#KzBUn;6SW&?%4(KsX67lObX7_ zKn8PO{r-BYnCLizI}&pX%FPbB7(#PAp**pjV0AY99=PG99akP1Ymm-c1l-sA^SBZ9Yi3Lu33>ALI_DyicWtP;~?Lh=pj^W~Ix$A+$D_%`EsQ3fmvhS}+0 zq7q1@>349`gyNcL0zqCrnXR+I=y9V7%RwuXFzPbmeCsMF5u+2CE#d%H!OmfWA0Mk%qoL7%AQHK|C%=r^!Z8~s290=YxJ1Y;P42?o5B6xNpS}TcN21>bv zIo`m##iV1rA{Em(B7D>Lmt)P#Ce{lqp8N#kz4rYU?6na;R8MB>{Dq8Xsfacwsxg|j zf#C$ZFH?S-tW{(XO2$=9Y*zAtu$wb5v7tw=QmJ*W4CYx$_H)#{fH^waMo4&^JF>`K zO^dE@ib>0a>SK=P%9wgTShDwOgaaC_ThlKH&eQx>aL9EkX|V1-N3+ozi+fdM1}LN} zr*6W5hy@U?7PSX!sUO*y#*7bSX()Q|6^gMrScolP`4QrZyt+}- zX-5ho7geEtF(KwBfm=xC3`*%``*?M@m` zds&A|Leca?_MwCAq6Z+$6G(oQIF3eE6GVCP3qu*m8s?i%%x|bgGPTJ9LY|c_xfM?F z6xoqly+Fd=W#Ou9*<@ocF%+J_@B!aQSMZ(|dp#hDJaPIFRrB+)F}GTkGW6uiA*D8M zcSg3wj}^4*r}%!E_axF-;xdIqZu;5uru{K@%=&zBySl^J@9+q5KbHIMp`YosF^d83bg$Q$Z9)~Oo*rL3gFL}1)9x%{&8Iy_j{@0lr1C-L zrWv0v!+JM|k#{$*mb9I6o?e@~bDm1Y;Pt`l$EJ;PP_J$3cB`JcRQp|MV5{LqhxsXU zSw>tD4fHGF3B8On&fYbS`SdK^sln`b*r>*VlI)(7ZKNzBkw9J-$-}DIw>0;yCuau(Yv$sa&Jf2wIu;MKIFO zbd_n0zR7xtbVrFM>#oG!t*I?D@iRo!*_06MK2dsZt9g%zkXOV0} zGw>6sjq5vTG8K!ejA8lvIdn0V8wL3LLr#@o$*c=DH0RPRN-bEuD$#0aw?kR@^pjae^zsp1x<0DO2fOGu zAVT)_3x(%99s((yhMh)7<>ofxxgRgsy%w?}Do?HSgqf^visXqO~!*qVyZ@(vK0WauT|F#&O9{B?NQNs8KfETOn3A_!v3=l98GT zMA+%FN#VR1<-J)hP__7j>Hwz|!R?JB)E%B?oEcN)-y4A(BrWHqmfSn71cKx76q{F% zVt?$PU(9k-PKA&>ynmyiDm+Dvf6nh)K0z(MIjEG&$vtebunb5xlX{hDaFXW|Q7PSr zYsUhYml<@|rmw8M1e48NS2N8&ikqx{o%p=)?p)rUugQ4<3;|EYZt;_zR0+e3%;Obd zt90a_2M3639BM(%p_c86F>Q)0R@ttyB{TN~<@21fohc!25eYT!g?pZ1X`{2lR^Itq z4YnGu7tM%yYxanIhMK#(B7k$ti6-77MRcf4 z;<^*LlB&I9)`@Ws(l31P>sW`_Ru7F5A=RL~jo)$oPBNN!UqGJ&SqmK$zB)t$+yr0Y zCHQT#7C#AZ5qH(Ik*pJ)Gg}LHeZv(Jw0Qe5Ttp^t6&SWCQ!!Es6LvN$@Al9pLlsl; zZKo+J_$~xiO-&n;lQmpno%*_@x&&3DB%3}nm8C9PvPM->;_%_n8LP_wZ5O6N;Ll0~mcsO_sR|N% zeb@uKp2z5-RXF6`*lK|>cP)}@1fMT4?cTTUW$3G!VPfSZQL$3537$}@B!=W5KeP#@ z^;i86il}aVTqYht&&fKYg56hC)tH5B{ZjQY_<;o)SgA3YZ3yTr53?V|lgtLhXOb74 zZic@12`cUUz#bO~FnM8Vj5^mBA0%QFaGy++dMGotmpCc_+~wi)T2&-JBh^U72xFyWS8c}0PTAn-U}lv$772Eap2$>|`9!_h@9<5nkY zr)8v{+g~ncE}pdmz+0ptz8*9BBfDnvVz z1HZhQP-f%`*X{(2tD*H@ zA!(%UIjyzXW2t6dHU>tA6(BB@=QASZe37zRR>|-tW76Z&0qH5lakQ32A>V4}8vfP- zTA1@Lc2pOmz{xYkN+U}4&&0Pc_Yo~Qs#X_#{^k#Z$|1zsMMjZ(>2OF#xI;H~Mw3MJ zXwzU~)C}2zC*7>Xu!U{!VTS&f+F5=>xgQZN+E zxwhJ5*DyJ_1e92vBmrX4m+!FCq^3AzdP^00A(Qh?rM25U z&}TYY?5EsoP=qc?0x^gE`;zz<-+~8?CaY&O8BAVI2z7&y&uZG5q@t7i7?kkfx&TNv zv9?Aso`{XuZ)56qme^MBPdIWz}ZZZXQMa{~xHxutd_l(gOH*@=D^PLd~FedWy&4mpa${jMtK z=n~}_xab{%9OPZ7l#m-_YJ2#}HI**cX-a*;)Qgda6~Iat1FHP=)$Wd_ws}urwGppL zw(DW0N!f(wjw?wx<)a~&OG8JY195wv4&6T|R9m zzaJB2-o~TJXs=uQtefWJLLj; zLQOP*zC^_5omu(;>KDsr6~y@S7x_dNoQZekyt!52%2TDJWSZpoj#w?D>zI(wVkzlX|v$Nb;$em2p~X5F8YaZ}O9E3(PDvj#$eg z#Ga^bc0i!}D)qT|+TMz@_S}PsSyW3GsMQ1o2d9v$bM`5?ER%PZ@Bs!R7nMTB^NzC_ z?z|@9O>(bFsb%NH$ms!@_%d6wjM={=e4CRM;f&B6;*yrJ zrj+u2-abFc;UyETtVU6cylySLh_aFp$;thJIdK5kGTf;(ppRK(Aj*JWPg5G3<+w@@ zM3wuwQXk6bB$C}x=LrfPg}CS`1IRpE-3H4Usj_(Y4O z-F>@em0}vmFHY1|k>Sr+w?=(N_EN0aU)49Y(FyLboIYPQd`4RIz%Hia=c%>atj>4^ zk4~gtr!-s)DGMm<7-Qzu>1es6pW?&xXcc?5FFPWaAu^oq z`NCIFk39AoAnUOgHXybrY=Shmv+Pk>qG1y6IC6E=x9hwGeivuwxyKMG&}+<&nr)x2 z=`5;G?v7YTy&D1XNYd3-bd4I=59s4MEt`dK8deL7O8KeeQO&;k{H|8ejUk8{5kX3n z5^!4Tq4dbbgy1I672|mg{z^HwHDznKkp1K0VaVjbqkik%IwxA5acFt0*|t;elI(%J z6U3eKZION-(rH@AK)k#8L#MGCM3Pq?t!4cE@N7ul2`U1vQMVCSV|3vZ>>_zL;m3lQ zT7HZeuoRgH@5I{+7^=MHZ|i}fc-3a`PB?)8o7yfFcH(a@7WGD0YKKj`j&DTSn`F^& zP*i2PNm%Sm6@wvtIrz#o-1hDeR(Avot<+}eww>+>CMi z60&Ifh9O3oEL9j+;R}eB=Xhl zJ?t7^zny}FJ)@yUWs2dXbt|~1$S@}9#2f@2ErO4h-Ss3;;pqN6H%h&|bryF1f0Zy_ ziX4Q9t(BSH&@?6o6_e!6Qh~RQHWs{SQyA`jjhqrHCIGY>9x|k&w=xC~w1A`*{ba1N z8*WB79b-mJM-0*t&oUyLsbqh?<#JM)9ZW5HqLg;Zz>{6|i?1n>S+NlTd@W+-ak-#w z6m0KpH_D8QyE=UHX$K(?JKuvz7Q3U05M5tWkR|}0%qD_WUCjCKvlU4`!IkmAas0OX z*-_jKcV81*WBo1r5f&Se+JfcqA-s)!_sd$8;F>B6>D{Gk)_i_)E?n$SKPQH( zjlq$rXK&qWB-)4UGfNY6)zML>>6%uRWIOL%=Lwkh=*cQ{KjCg=L-{36C47}rRXDD(X#A6I(Vr?giO zyEc4Ht-1_0{}0OX$6AWow@k+a)jop14eHm!aC=x-ljkz6^!V@(Q2r&9O$1y*m-9wyg<==gt6e+1yFaQvDVvF>eI@n2E@4`k&}i$%{Z;3Bp9l=i>JvivQ- z6RmmcecZr#o9Ta?d=dYP6Y5D2QuvRVNc-h|+CgajZ6np+B=ld#zz3WzN7KS~VN(B3 x%Gd>t38H^-Z1kSf(AYl%`@3kv(p!H5@RqNR313mQ-cI4Zqo%B_RH0xI^beAeC-VRR diff --git a/umn/source/_static/images/en-us_image_0226820455.png b/umn/source/_static/images/en-us_image_0226820455.png deleted file mode 100644 index 504d7614f775fada140f2c41477a411d368a3487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25841 zcmeFZXH=70&^C-nRRNWzB7y}F1W_O$9Yv(~CN(J1NrLnq5CIhd6{(?0ClE@2(2G)( zDkX%PfJi5FLJ0|9Jm;v-?`M5K-gm8+A6YAK-?L}Wp1t>6*Ua!*Pe+yM)TL8YR8&mr zY7Y&lsHkhGs7@3!&{2LP2^m(TqT;1ee|X=>_r&THi?7LU(D5;+F;Umq;+AAGuZ24G z`>Wk4GU5`3pC3CoS!$N{y}vq|5MEnRN{WV$Zi;hq29LFEf=C<-UtI;%l&zq4!P*CP z3Gdai&0JxU%BMnac!n>Yk4Ee0Png4Sy9cQrYs6HK45IE=lE7Y?04BF~-9uqvd*L~= z)H=}vyAXGAmh$t1g_?mkgzDc9zH1wK=P%NKQKC9QbN1hlmQ!b^-LL+6g5l#wsuN)K zG#$FI|K4HXRSM|_{FcDLt7kw>Q^V&abMeey!6$BG{yZI`q|SJDI$?O}*`2=w)6`g= z{QHfMPbtL0AV044@30glnErnIKSGJ052vHwUtiu=q#q7ic6~sC9PKfBkupl*+mWw{ z=TGUnojkEd(|R-J&&=PwZaIB8!$Q9s2W%*EXoB85`!i*_npmDMaTo<$I*5~(5lc`H zN={6^tDvBe?)O~d+Fz@_%W4@LI_zV`4J{=G^DW`)R!NwpWgpUGt5_b)sOXKfz1t*z z{Q7cHt+;sc9pqD*nq+DHQ-4-*+LDI){+gf6dV|zX2UqQBur?>7TmRg{=YJPTX`VWi zR|?fyvcx7`lbmtse~g|Q*21L-H7h0eK+N1wGisD=D*WCy?_2w@U6WkgV8eGeR@g@8; zLCUs@ayf{&F&1}5HxCb)LiXR1ljf6zt9p=Oy_=EAC$R zI%<|=?QPB2nd`p|Ce3g1WzWN{%EMgt4i^D z=@+@?zxNGQ=x2tr(;WXBL54S4xWA{PtBOiW&?7M(Tuz-P9!Jjji)zrLmUMJ-6`)KN z?&4w`fJoE8#jnPHttox(GMl#A{NPM&_UvWdU;-3=u?5G~QsV@okHU?4qir`KN9zAZst~$EOFhXfUx@@3S?9sP=6TM$D`(Gv zO?0cz5#lLRecQdb8KC1mIC}>tLN1;P}{tAmvB@(E;wOM%zHKIh-wf8-s@D3y>J)ypZ{eh(VV(6?d>_SVbZ-^bi=r? z?_rI)19KXEj%2d(Q|NeAp*Q@~pp^Ezs;(a9PV$b+LJ``3(bHAg1UQ;`dsJFIuXp2% zhyJYFA%|9g*Ngg>LfWO;caq?0rMB=?Nv^7#R^5*|iX_>pBFSA&CaB28=4v2^)?1XBCo!`R}CDW22^Jc9Z?thU$JcYr*COvAP7VG~!=B7&M z3%Z(es=gcn-#T#0gW)gsSl9K4Ad#jPxP}Ws=6T}DjFwI^ZCSZn+)ON(dK48K%CYG8A= zi`$DGoBFlHa{y-|*0;I0n3&Rta3Zd)(x!oz-!OvHLNF^%Vdkz%T8L_a&$|C<$Z#r^ zClJ=}b8@-dCCs>fiP3sOC*^Zru!E$Bws4(#Dt>&EkH1$Wq#Sm=NTPla zC~4hY+kEN!P}uxp0b$Z?DUGzODDMh$>oRe!7Trj=G(0!~PxzR2N06FqK?w67FTQuK zK){Z+Db1c^a!;jI7;WeAMB9z)$iRl>lCOE+*~I-OOJ8(*e=_$E>D^9v_kr{@@3)-m zF9jBC`H<+x#Sg6iyW^Au8Q5;OM3)4u{47{|J1BvgwzzbSy2x$jHEoH6CJ-j)BhXWl!dR_e)^$Vq_( z!>5%ld+D&@vrQ@)TSW>q3S0=Ko|``0lFkku2pOAK@EwL0 zboQ!)zMm(0>JN*)*jV1yaV|n%XxO1Gb(IXR6aT7i0^IF{(Sx>tt)Kn&5 zbk{>=pyMrN2E{+-;Lm@E!bc`&e(n+0Kd$>p6*^aI*{kk^fvn#=s#-m3+e_%~?Ro{$ zk7x~!@4bGvx1Fah%JlQC-^Va-te8ZpM~houyWtIhn{$;tu6c^0 zXlaG&OJDM)&s%X@c-+}`N+(tXiNpD5Fh~Hhtk1wM+I*$&VQ1$I(5%%e1uoO{>81FG z@1hoE%_EY}8@}moKHM{M>NQ`GN~Sdlen+JJQk-!1@!p6OY_dj@pp+3ucix=o%Z|JP zUs|0llV)n<+PDYv##%MQ&AGr^q7T>;o>P~k z!N&1}W`rlm2o4a$6_ZDB!-BIfaVcwtAAnKxJVs*8=O43L2=x?8!&cP=kd^U%XKy>< zQlHZ%Ojf{oD_tC#&5CY4em-js34gI4X3 z$Ko~EFLsRL@#o%@n>FnFmokYou2ooA`#AtY_^=i@-TIyclzs8k+Rt*V1jh7cl&Ch& z|0F)SD?4FQOw(mo=<%>1r-j7l8{%yV7fyQ*(u82^YHJUxI+&!SU54l|FfS8-2ExRd zf#QV~-K?@Sj5Q?40!2h~5uDaj##&pGd;B*SopMQb?C;kwxoO%6pE>d0%qW*d=!23^A##7C zSnAqyU!lxkaL4_Uzp*OA;}g`Dw`qR+8&&9s^Smu0g+t$L{)RgYZnboOziDWMP@!^k z1j6qBi6?kl<}UpSH_qM^JV8DAK_=}C-5*^-s1jZNJgthQfE*{*a}2x1^ji%1GfFXp}|CAPHCV7w1ne^N^8&L`N{e98$;)RJG0)+P+YP| zny*503FnQL-u1IiOnW?BH*Fv8{!Xt8~=YVi1xs^am<@ECO-J3GgrA^Q<0p!Q|B}-w^ZSy7R^4W%ApSF z_0ArS{9~d!e6()@==Kr~_G|~E>2smJ=9hL}SSXVsc6xMkp^NbfJI00E;et!L`G5Ce zg|J@3i8aw&C^=%MmPfNR_r4#=VK4!rR*jBJhA0g%vN?nhGX^>PZ4%5&XZU97 zUXQUmW*XLvP2+lneI#}c;^xK+nNQGsU|^e5w#O0Qd&+zZ*)d##9t(}>EVT~}qWDPG zTi43vF`zYLjQw88fvWwwWzaz=py+Ms@$kJO7q8nglbI6%{vP_}m6a-1 z^0kHj230B07BE(Ds!rF6#i-Ue+2&dNa=)u7WtG&?6i0_00)Y=dU z-dLBmHP17bU~#@w9SCaQbuUwm)Rk~{(TzgfLZs^!p)epUf@@jQ3A&InU1j6Ktv7-7 zPTq#5MeODjp^v7m0kjG)dv+I^?R%amDX1mep2xH#~NNg+9bi813z+_D_~FZ^g| zlzG#^Ez(*mOWN>oD#~CrQ6g#Aa&l;V9oBfdUuY~je^kq@&P@DRxYrr4n^Z_xFEtLb zG3ih|X~LCZ=6$j(&e>Gcs;vjfh=q)0OCG=VD)L|XAzm%{RfadM0TMsKnGYpj%x%#! zu*vKCXjM|(Xm39PBWb19My2(RY9%1~^dJ?A75sqBo;HR@b&|3tXHOqbor)H8 z!}|g16}5?|)qy7-svUUX=L<)4=X?Y|0AuH6a7B`(YcGQ(7MIxvv*od?O{I`DmcreK z*(ncz;6T2dE`YQ7)inQ(+9-El7}q3S(_`bprBHm`Oq&i~_qh+>od_kxq3G5|SXIgO zJ07dYm+u7W?3rC~RNU~92_k+FoDGVhQRD*EGtO>WK{+ZXd>W3;#dh{HVu*7Va9djm1cc6jmi4blh%}i^QO+`6n zp~uWRovnPl+`Q4%;BlRKe61?UvhJajqh5c`Da-7bs8R2&mP|yz_u4DP`n--C%nTW} z3w3XT{KSscAXki#B@XrAS5{ou%{5(Cs=B!stxfefQfF|w4@sfse!gV={fOkWSgY(t zMkIPZCaiYtnLS^SkG{^8cPR}kK`PDW#~qrS?j4@Kg#p@oJ3@rLtHb!w307IOyL}09 z&!K*P3MEAF>89I<<(7ag@=Eh1JHvPb(r%G`L^u6iP2r}f(qrohLbpa+V%8UVdjcVk zvB%M8@!QEkCNFGH3FgJY(xesRS6s%!({$>}Il%{RJHQ=53%U$MHDGU>isryp&Mwxbnuks@>frXlikFBzvoO#0W9q(5tw-meJZ+ zj|X+`E9x0LAFePB2C=leyEInJ=f^!gx66{&{Bds_2Tns+O!qP*C-cM=oh!}XTDD7B z=T2B&n7&fQUBLVnhmB$Cy*5=gzFjzItO?J}$`?o-ay7htjXE-Cs(VD5OQ9sLXxNTy z(V@=O>)Cm^*KFEK`CF{?QB|5utxYmQV}NjEvHohR4`JD8B2{3e8{x1qY4*9K++)?! z6uY`T9Typhzrpw+Li_9_f~%VEfZERefi~3CH5M1)Q@XCY=YQX6tDJvgmW7OfyL{A1 z9TCqfyBH_Ah-^yM4Zy3=yx*+jVwZCKuCc9xK&pn>dk2(Wgo%26CRjO>%pJRy4RtBWR1J$$LtDChveKSmYJg%J5%Hk{H7s^)uM#|mYe zCX=nA&!h&42yZ0Ui+A_+c&7A!cD-;|cU3yW;ytjEdM*%hgqa_N4L9)mDtrji(cbYG z!(0}8@{_+z~A_g(e34Gp}XJgr@^3H80e z>I(_0B1$gBdCBG$G_)}ev)`0y_29TC83}Pc^))Dqjw7c(Kh-B0YCl%4=nA$YQfC&d z=)@xd{h&T;A9k0MwF|B3J8&;#?a=oE{`Dy9vXGn;^5Qpofy*wBKO7(G+h=I*6#KO+t zY#*SdQK?9{n*}kX(WZPg&IvpDDY~~ZT&M!oh8az^ja#-kZk3N@In*nW%ty4-ROcbm z0Y#Ol6qfL)xr0X8I7bgv)7s-jhg$_1Ez&S?(`~P>>H=za<7DopK4HpW==)52MGRR; zg@4n3Q@fa8`BC!32wJ|%d93=z!ESO?gdsXP+yw^=`g}4J+t&x?n$$g6^-+pY_p6ogcJ>5u#qp5;Lk+2DlcVLGu>t8{v1pH8&Hk4s*zEgRUG_0)q{M ztaZHak!QEjG0oc6*F%&vLO*Hg@3#jq~ZAE4FZk*dSvui9CQ zV^@NR@?XrKw)6Y;895C~zd(uEdeyQtzT~NVy{@~}l~9#)4?pz3ep&()U zJrY;W(zjfPEXZ2X@#de979x2q(9G&wDNL;AUen)sn{<50%yTz+Pam2%IKnCBW?$V~ zj1b?(%eTer>HhRe*AvQS;_v;OqjI@=NzKJ}iSHt}>*-uyo8F*zcV=d!JuH7-=$l!0 zUflkcOv)(f@`RRNo9GW54*fugYTA~2$?U0`2chk%hrB>mt#L=T6oZHL4Gx=m20F_r zQMvmqy^kjl!ODl--El2RcAtY&pW$G+x{W{$FcXfEG>B#DMsFgpQmtgZw-H+j?j(=5Zw=Pt{F>xD6C9;4gXwo%C*oH3xbPTKv?ndI*9|ON-YAOR|jbDSapz@!NRz*|v(s zGki<_dYzMp9B0x5`rDPqp3E{!-TgYw>()M-k;K&at2zibYGIfMp7`k*0{NBqTX&&$ z1@*%RRIAoF>Ezcs7vfOo9}0=$aPlxk+bY2;eD*Q=Voe!sLQLlC@C z)VHZ)Utfacj|ZwQf3Vhx+-`gRBZ`zo1U|DMvuQgt*@yzJX`q7|56)MNbX7}br z`9aINI&?Go70#Yew*ygp{ase~u+4aIy;1xrkXb4@GNU@Zkm=_FUnAOy=j|xs2{O2- z7v*Y%4Eo-_l8M|Iu7fp_S}lno?RFib zn>IZv;N7Qnts)|!t;v?Wa9?23YVm<{ z(4hD`r2DJAvqN66y~2Zpww1dizcW6cd-V zZizsTl2n(WBY7>alKpl==xtdazaJTmsP1CPrzStYRt7^Y8Xi%FYSG%ijg5_UFu!Lp z=X|WcT*r61ie#`HY&m{tyHv%7Zp3pB0!K7>4tLqYN5iS8hfG`M0j!={^VF|IUf+9< z*5V)H?YtJEq|Z34$h%86BiC70iq|A820DG)9lYMJ#=?`xEH6shcNkpxaJxq7a5pN) z&Lby6WiYp0e(=cZT;IB+(`!;nz<33i` z?gbl$V6-L~q)g!`P6<*n$ZA33eNio5Fw{x}t8A6xHMMxU;cArCHl$G&DLhnWlTCh%L#DAyK{BM|*p# z#)i4j>!tr#LPKTx$l#*dOvm$wFa=D0KqIpeW-%Vd8L&RQI}Ij1fv%SPoPZEWxTsq@ zq_wNNj(Ox@t6V(W;o9$7fWvhjqume5hf!<#dzoUS6d>tQ?%uc#(UD=d;ut|6fSrM}sw02)nX2VOwy<3A^*Xz3LlOt3Lf&iB{+Yf&< z-9e^^&<9$W{=(FBxCro+F$MLGi|{Ay&|kD4c^+@BThmVJOff5lu`I~|{U#C^#T3bv zBU25A0(@1&OcBcxUH}TfGtktH1Ou1XqjLHphy6e4TkzZooh~cQXiAKC8LoVqKc0RU znPn`~0E)Y^yVuJBI5FqVgaHkb`v7%8h3me=!HW|c%lJWi$Wiq8_|Ol!k-T?|sf|G& zK7$^gbV$wHIkMPmrygx>gnOY9oUlQ%C3vO@f>R%sB63*Jws`zD?(764rum5lq#+}; zjtd>Ql4&lRxYW&3tZ#J2ah&)ws4pD99?9*TiLj9+)QEQv%Tzu(o|HB1WtT-STTRS(%vL%cLk{+BY~j!f4b<5ZZb}|G!ell>n{>OG?}dI~0%w$d z*RO|^SUU;F9TKSpS@yg$jH9NG@0L{QFPf3sTeS9)=t!huebP*r>W4jdS2c@WSsh}u z-SW~}+5OTX`)CDu$s7}@_Rox9hh^Xt`LdO}33R^}Qgq9tz8S=7lz#=ddS@@3NiITi zu^YR(Q2l7Bg&)_GpK}sFDCy(vX_0FVA%I!yPbh^;-CFK@W$!+L>*P9uxKH61a;sCekEZFCnq+4YU^m%**-l0zZvN6};S3rJ_+Ai4 zo{cZc0K2Wgq)`#r;##Kwr}mIsJB@NZ=KI~d!9QV`c<*QQT@Yhf=IcYVRK<7le9ZC&A|OqT`aILmxU zIS~b(KZSbQ=@m!BDq)8tvHMFd<|ycG%uG|aH-kh2Z%0WW(4Seh!>WRVTAxB zFHgNo2(j!vZ;laAx2%m@>^QSTk>C{QsISCXTCZdUf%rg|F(PQ}5~I0h9KY0mfWn@u z7qPDOF9GY-r>|1j#kFeW=gpSki_L2RU+39*$SI6Uvy^SVG=Tyv4>UGS{-EvlG#>VZ zV`|x5W&%f<0NdO!NV$m0j!@b&e0ESfYgEvO$$BP_G~ zQ*30u_cNI<^}0>C#|K35AlY>>sLm<{%JXsu+bi{_ zE}@W9yI7Hp$KlapexLi#s0*+Z8<2v^x%;AMxgK!wlfAz`tYz1vq)Zd7tVNhq&~rO> zWP@YBoi3Gic!RL?wAFWO%4@~_R{=RwcU zrjHiZ2d#{xTzn20ySs3;b~;RZKC7v?_?GLI4GENA4gj9_%$%_D7-d{;j7&OzC|#rK zgTs_^nW&a_oW1`sFb<|Vbtu);V7qOTT;BxB{dP;?xf;&vy7Vloub!}a?`r~goy+z^ z9tACf+Obr$OTC6R{0qzcLG$Be`uQWxacQ93f@lfMZTZogbLFQgNv5PNN}l_f+nY5I zt|UO&32IMar>35QfO{1QQ@E_t^;2&GyWJbtV}*9uaZS2Xl8fsBGCQ1Ms;lJ}CDPE> z)-5*ga-%U-iyrk;{*AdU9{_Rwfvwr8^bX9p%l)hXO=G~iRjvtc%W@lHl{W)(nWA6O zk_p)>duwLzlHu7cgbrZA(}KrjS&Y#T?-gL#eG5p5N%ut*C!sYXO;S-DjkiGdBr={g z-|N#RDVeyrW%DuM5Qt257M7YDCr-L3x= zUU}O)Can9Vc7esY@Y0C}-Ck7jpumcET>wdt5Ai-x8FVBWAl+|29~5T}MxdV{8^+P( zt~6tgwW26s{a9me2Hs_2cdz538nCc}g@@l#VD02f$>^KyTaaLO3TZ+`-7b8`HZU+y z4tKJEq*}O=5Qx$UU|=(7NuJpq$rX8~E9Nvo_rPH!V&qQWPqnUpYf#?Z)H@CtCOW*H z@TdxB3%C4cAWGeS&F0FZHzl1eGE-S3{t{mI65P{^Y@~m(f=PXpb=6ux_K%*sL#=61 z>7@d)IVc%+x>EKp*0@vk>o^}@h{XQE9x9?rZypR}JfQmnMtJqqPPn_BF4Ud)o6a=j zUU;v7yG}`}V$WIsnIpr;^bkg{Vo<#2?&?u=3GWFo zIYL$Q@9c)OGkFD14KXEe{+-`X-4H4%=*V9@$or0-GCw)qA)3GQBUA9#wuAQn5aoB4 zVyKg1+JEb0|DT}$osB}bx4+Zqdmou@8c>6rx%VVJL=w0M{7*k}m0RM4i4@y~zI8%?Sv7ALcv(&8>d6 z0NXd>ntFM-ZP2fL=)g5;UGPTnaW()0M4YyUnshdiM3=dOj5!;&-AVJtJOdH9dh=NP zST=-79=-+*R!cmJMHkgOKG4>`aDpc9wbIPVNyAtTdhCs$PxtFK*3XzT#!HtqJpn;fbQk|Hj@{hihw>1vca`ytBI*2?qYz3^HDS<@zsvbzbfQx~(uo|eCN`@mM92CciZP9*E& zNu@PY`&ozNSw*z($|bAj`B*OkR(?5{kW?oV17Evt+E(B7s|c=z{pOL-DMhIEApxj~ z#0pRC+c~X5)f1aE55M1DYVOQ2?Z;ahTi2@1UAF~qEYQ4Ez3U~YVIZK5X72xLKU(c3l0jptmF)l6MguGgj4P6?H-RtI>S*nb~!IXk7j*(*G7*2#pzZ@Bz~LT_7>oj}QE6c9kBl_Rl06$=eFYt(R4Z5(=FSHk zJwGZx^+p?wEB3 zdl<4GoviT5Oy#ZYZJy#6uH{v*|r3*!Sso`{d1wF{l_~31X3=t=*NTuu#g2&WVjojxP-nA#3Zti z)CT=hh%W0M-9}C$xgUbJSV=p6>P^bC@f(!hi9BS>FoWCiI#B)C?e)$mw?SIYMAOxh z(Ho@2?Td)Kv(Ha~-aXE{)g!QK=v^ni`Fd{j2|s&l&*wV7I@uJjJMXqH-MW{>x!E#u zq+Fr0>ki)2E;xURlEZR3?R&q-&)&w#w_xDDW6eiDMQ4bq-FbsY-16|@{ zVHT`K3SLInz4PuDNf>672TmF-d@{I&N=h|}^O?wJoV1H7@YK`g1~}2>HTf3Zf7sfl zE!p_=AviCr9;#=5Ek%*izT;0_ZWOMA1G*Cr=JL$=xZD$ADKb2Lx1OpH?vGTprp~+QjU3 ziDKW~_KoGRs=Bv7(H+Ax#27cWkua8`?f*b2T8e>pnn5d?EnGb<`W$zqAT3#=;Ug6U zmYfV4eCz>B>4i9zK?70bo|BfUKKt&TX>yhVO#qgdszQ(|GA3p2xxJrP9?`5YUc1}N zvy<7cuo_bg$xI!t4uIu3Xl|=|G6t>9_zgKs&eVZwHmzUCFMuIxDK`HPj#@JPQ?Rye9(_(iJcM?&~er_+`sf-TXr{ct#mnP`8(!EbJ5-l z;1B>B$lBaq{1R~@;)PN*1r{JhG=lz#z**U9l#FkYEh(jNfFS&|zWi|yi>D)w#q;K; zgwwapa^`rBYY>fcvfXNrBw8uykeeq?7_ezf-w^v%@0hL>FJSmTq&dzl`2HjDdpE19H3W1ya{Ml(#BB#xxB5rwLISbhT(JnrpXP z@$h;hnY^cpx8tIgK36kcnD0qeJVx#u^y?OoSp{?!KWN^5&&U?F+3!-?nCFlYWP(Pc z+ed>A-~IyyTVB$h5)TX5%E9ip(0jJ}Eoj$#xg63`%aFAG9C9=QSvopCP!tHPNvBo69l%FDIsHydvrN{i}x66w7%@h9?bo0hi)1G$QzV|5Q zZ2VQui%=-jMxvyn+mN$Ld)di=wc$Q;Pf;%0f3EuMHl_WomYq-2GBdm0Dq8ar zKS0AU@)E{bJKjPYeW?Vripfg`-LDeq2cJjl$pz(;Ei zf55k%*;&+sW{<4x=6UjY$>pTQyPz%j@ZY=xhD~o!TaBY9^Au31xo#=v?k)`?*zK4D zfA8M;yD^slRS46@v7su>UJ!Pm34c!2$*sA1^RQ$$dX@N%n(Nq?aOCA%pnU`gLP80W_+ zr>dj<-u5oWYoRz3)i?=bZ=MXpOguYmFV7XBoB-nsi34^w?`-U37A;^uK3UR=@^V}$ zN-LVg!uM0bk=5W2)q5!-S(V{h@LbFHr`t}Jm`L50IMI?o(w6*MVp*$Fa*L$w*%f;m zvO$Z=Hg76N(-lklj#dEYLV3~9hT|%(ka$3$SJY4q<4f<=6!y~w_1^gJ11enTx^_-C zRWz=un^DF&aMuSv7!zja>^${j2TkW#FVTIvCrBksbT%}rxz5)OD}<62BTexMP%@_i zzyN-w@pDtwnA;1dRWivo0x#An@oI12>6<_{+!|e~opwn@;0%E-V^CiN(_wPV8L>aZ z>Tfq82Gsi0sgPB7{#1T5^Lb|J1*S0n<$|XemqF(SQP5oXNfp;jh2>-!61JjQju3uF zFG-4FpGHl8cZizEGCyR)FilSAF?8&G5VT?|UG( zaS1Wyz9sxrT!NUb2;bRVrfy@b&!kg;TeA$Yt7@@pKM=uG!}?<3Hr_eT`N6=C>Cpls z13+;mY3?T>2N`*M>Cxrb^f{d zfY9c`vZnjp-9%5hGfpp_^NpCB%rvB&9q%_RKFU^n0vE{24-D480We;q&6mu zbM>vU-?nR)m8!qikMeoATwb56b@np6)XahqnH5VMpZGMo=7|Z#y#B7cU|EYXE*8tz z+X}jViA!*(c%P5G2n}%JGS>cTvHZcKHUM}*$ZPJCd-UZXjhXimLUSV2*IMSTDYfLB zb4;$_z%j25ERP$@RJvvmI?^S@d-(fJopC=!u2y#;K7DWYK>sv_Obc@)hA1+;-Icp` z*7IcFoHkZ*gM!>fMqT035|hcdcU2H8tWF2l^$h z?_C)6N$*1fvz;AzC6^0n`US8!{*U;MIeK`2L7NDi) zu*z$>urZ3vGlQ$<$uB9KuZ=` z%Kp*lPb!$SmFz7ONlh_ik@W}gJ*gp@sqAj;K=}Jva!SvcW&f%KS>zj#eWG-=S5TKt zj(aXSuyY|dX`uJtFqPs-%%hGl6$G2=aL*e0Vh)7tv*;ue1i=GEsZZPx+U zC49hC`&FjxSoEs%rht}gai=N`cfuo|}`C-`h3bvOaaYmjxn9~2$ z9Fc50VGh@}&&~fz#b;DQ1)(Ptj})bmim+$XxrLP+KBY(?6XD)P&HiBoyj5IU=G~$+ zVKA4%RB0EV86%|1!KWUdoSf@rUCRxcykc&3HR@z$(KXfr%we?ccty4u{Zu+e0ziTI z;u6fFkG0R!CEEieZ}m-!6Y(>_0KT6_t#@i@f6-VRn}*W;&l z=dPm&rg%%zYmLWQi~oD5;=a=V@4uW7?9o}%KF#S82^Mx~VP9nQ0)T*k!@8upb0tcRA`g!kcRQ*w1S zT=t9+!-FYd&MS+98p)Yhi=Y;*&-VKgfx_>6ELO&I!x#mxSdCZBX7+pmZX)QzHf?}k zZs{kzZjBxngMTq&zgALf3X5a)|NiqOqWDaBbe>i&lThQJI<&)nHtl@5F~H#M)XV*H z_jBwH9DTCPePN-SD=oqLoAw*{!tnyV>PHWwk|7m^!pWR036(xdjsd;vzVO`jh^Kp`AfwQ~~iF*t`Ra$<2jCfJq z0>V8ONX`G+D@0G`m8hQR8>#avur71mwqa+`OPy$Z-EBJ7GP{_hZM?x8i^eMq1H{g! z16&Qa6Yhd0-R&A2hv9B|JjVQCAj19Xid#QgbGR<^3(MLWQa_UT0TV=_QIv88>>1w% zedLRmhlj(Ht38~u0go!P{d)Q?2t75EzzujWp{B*2^{v_`AIuw&KX!Qy`%T||%fy$o%JEGRAI-D~3+l{zSYQ$qd3{t^si{^I!l z4HP$*UI2@YG|Lm|DJI1vj`hT#kbZ@-xyz{MetyESqgotvCaGnSe#nve$>d~D!8^gM z&$_L=vbHotgm}uO%Lsa`Nsznn`!^2a>{oSwZ$26uuht>Ocwx=gs-(M1` zGMvo`2*-%9P9}-ek0}a!as8T z!j+UlE>2R>Lw;dn%hPQhZjG-W1i+=;>M7;ZB2gNn#lX^NTZ_u;34s@n>`uZbZROFu%Qa@K#dFL<+mCX;x+I)?AcCb+%b=H8@{BAUU^@ z`E%NHcc-+KzMijjK-UHrNpI~(>n_GG&3rjzKdB=NgGrB~L7P33kv)MJTj6!t>fXRm z33y;z^UkQ4t>#I1>lrqyCZo<4i;E}3sb?Dr1rakWP=6h&+CIy zO?R(`uS1WC<_*5j2dqo&CskuE4-j$3WX5RN=YMfB8=Ok;RJ;HDqSSvFhC(psQ1~EI;aEw|#{C80@2SHX-4^;W zZ+VV*E0kRy@^Vt!m!A#jRXJiNc;c;mXToIy2*sz$r`773>?&|OBs>Hfz^@|sZG_X| zU4Q4jML`%a$n)`Eb&~&1`)eV^HadQVe?{@)D98H&N51_36ZC(VjTRQ_?=K})Px%=I zAV)TYNkiOBhf~F9Rh7T~+b*mZLbaFZPi}_h#hDofSSj|KTN(Y2I^I=E5X(lqm~;I1 zof8!H>fh7qKc9JHW%GuvCUJSD`S9H%vUAo5d;J~KKRM5T2#v3BB}yJ&{2~sv(?{Xv zhoDQJwcccCCa*!9JHBL_yMw~gYo6;YUy4Zo4yb=r}ZWzWMdU7t?>z?|zCr0Q*rOOxzPNt23GT+6QkV*{=)>T9gk zyGp73Z~?z9yI5(~xY5h_p`mZ3)xwQ=#f(U?KPu5B4G2cLYBux-!y&?o z;Od8SEwe7=(^^fdSG*b(7XM_a3it2VeVGwQ+QGTdL&EnDZ!gQE_H%WItscg33g{r2}aDRQTVPO_A;${t5GZNh2EGnlof_u+aCLH=m zew!80&>?SF&{8`h&c6;M6-b5-A0MPRRBV+xU^U7fo_33TvmNg}qMJO5CzTd=#oW$9 zxLiwgT!GeX+e(v8`p;zX4%f6ExjQ$zpiiKg$oRlfwTscm2rG+MH|;+Qb=O3t^~XRb zRnQnhOZj}2EG%H45D)b+wiB=}GBS9BFvED$5N?NK{_!(TVZ^~&&NOCU)&Cgt8@xq~ zT@IRw)RToSglGDO6K|_amOFSJO-(`EGp58R7|NW>xLYz{tC9_i67J5EIH9K{L-I|` zuUH@}fR{M^L9Rj6St}SccYamFWsR6%eOiXM-p6M4yH)W>h3Xw`RvM#gUaE%VZR^}t zhn9FhMmyZj+_de;U&;My(GPP~ioN5$5q2Y)af%~jsz6XSCF zFZ0*x+@c7If)?-#kPZCiuzb*)`cA9v`YL}nh(Vb5td(5I47|1D*$s|%uqs%!z)Y)$ zObk#h6co^Wj=_)hq*E8>yLxbG&!k8S3o!{j-yC5&&t+D=yD4e=v*Bjj+?)=xg%0lJ z)Wqi2mm@yTqL3!eckX|%e%H|mA;7g6(bxw4u@FbVx9bi!3Ck8%>i9@shMEZ^>wSHu z4(z0`tk*I$EY*g-X5sVZN>RG)@z1IkDw z0HglxRGRx?!C$NbD4QOxcy)&PE*|W+L487CF@?)=k!d)rJyo!$hR{0-0dkxAAG5pEYrW$q=0x|px%m8P&)B?te&RqIwFu*qMc3;{bt-x-X9C) z64B1!n)!F12sr?yleRe9s*iO=oD%+gUb;s=QY7qb!^#C0G2N zojfjFQ`o+g=_{;JIHG>Hmi4k|{>AP>YEmMKM2g{?;8e?i!jD|XD>`kVZG+}tI5u;9 zVsxfW(J%jh`RMU*5YqJcPXYqpyj-bZj~_G58j&wptB;*{rjGW&Kq_he=gW*_ub?n) z%><*V*w;$v*Em@FnMTx#Jw)vrwH?AU4)9*njci{OovL%Oc8^3Yx(4`3BY1L7#-Q|d zLt$>}`AvQPB!V(nb)pKD5T|#!XC39f=ciy=J(l1z5Y77Uh1|J2^K`_KvG)C5rsWuDN z`8vP5ZCTydf{>X180lwIdMscsTQWz?IGx{yak_0_nBQDUcQrN4hm;z2#`8wjD4~9? z12q1l?eNItfCMq)s8b(HBVL2lHo$q?&jOmNgxR(;rlMpOh}<_(==Nzn_qxXyT7P`! ztSMTUE}9>z0F#2X%O|X-`&JO+6~#PVt5`U7|+b>G4*0VTJJ#*Sc?6>b0fasgGhA~>kt zEvP%UOVQSzOHFVKOPc2}OU;TE{Fd{CI7&yuSkW-E4Z`yqWl&{f9-Ok zeE~3eJ#0lUuGvD(-Kx5J7#dP2c{THdN@?Uv`8P%cVzrUHDhlhA@F96auI40Q{bIyih!MhOlN>n4jnbuZmPt{pgCJGj!69wL zG|@abd;713)%5wt4T4%d!Jm8vkH7R8g!wsM7LtK@K5yw1cZ$R}&~xv8dH`UCwm*c0 zh0`9SWCH0md#WtC5Ol}%ct-{1Kij z0Ws2h042B!mZ0=XU?iO6*G(_?`E_29@<8ChIcRW?4@8V@fRQFx?UdBMtogs0{^!h; zO#2!xbHXxedfyEW9295j2y6utW9};9b{z1g5*>UaEu99V|&_2L0S1toGn5;Yx(#MDfez|zWmHg z&4mC8&W!IKy+!3Xd)uS$uPvLq>F4zP>BW@gh(vPF1|p9r8{PQ)-K^ebRjNO=6Gk57 zlND&B)Kb)L!-wu;*T06#Nf>4H9h9kE&wLsd2J63RnIrv?-Z{3OS411B2NbcNzv#Y} z6PIV;4t1CA0k3{8EQQS8gSfJ}%Kf+j?rIyY-CAySZZ)Cf!yeZR$?F*g7*=R5@X_X{k7 z#6Ur$>x(@5Xmu8tUGJ;BEbAUxF#v@c_*dg%KtP8d>9aGwAn!Oz84E1#A30b9extWT zT39949dU{E4k1FLa0Uy97bG$$d9|Bt^sFTs^@Ansfy9f2K1=f7Sfi;zvrIWNh9~Mk ztU80KL&m(ZoDSz_+2aq85jBq|;#1R5;L<8);@Zbk*n3-?HEX&)GaI_xQJ(KATh`Qa zzl;UQTVe$vOM2jnV; zjI)8R&mW)Hs|LE)5M2)T*@Yj%hsG^b$o&ru-Kj=_ z+#IeEpzS%kZaWK&OhRqG8P6&USXvAu`n|5byE&LmW9KL)ByVzWRB}N|`tV$AOf6;g@ zoVqRUPZ`_1xlOfX4hB2wudIsE`mzEyc^nP#Oqe8=wu^32h_=8Hw^*T}>{~A+r=w+3 z2dsT)Yl2jA(?i=tt+@HkUYUXixJzr2fI&<~?jq50AzN;BG~PU7s?fvI&CH!XI}eXD zy}kf$90MGM`%?5_Mxfr&b0E>2I5$8ZV^!y27C zHF%0N3x(ji6|z*+RJ8qkuB;N@+67CcFF(3ccg#ZvnpH!+nK{bLlVFlJfg_!s319&4 zcSm;sXV_joVUZS{a02i#E4UT5T{oUF#G`-*$@;uDy(Yes{_5hJHkN1N!? zO4sSocVWfwG0P}Le+BF$5wUD?(^<;_j8Bh?`?Ob62h3D|WGqq6VHb!+x`3@i+S;Dq)6!4qC3HU*ql^LF_D@+` zrHpQ`=P=6QhoSh-0fcL3GgDGh-Y!fw_Z)0~TU%SZYEVvpr4(WaD8PqY0WvH<^EmmE zuR_l(tdcF2gOzzk-&M~_9o01jgOdgZ2Fk0eZPw&QAH4;N`@q)LhPB8Oz+&pT$MXTZ!+S5YcWJBejg|tMyyJT2HXjJ?@v}We5b!wCTJ32!Np7Awa9+4`w{ylk?+l zK!QtPsj%B_jwGvyJ-~C;BIdisW?NaOvNf$hLSpb6lVW6r;KTb;b=kapRh}EHNan)9JsD+c(p{+KKMVk CW3%!A diff --git a/umn/source/_static/images/en-us_image_0226820459.png b/umn/source/_static/images/en-us_image_0226820459.png deleted file mode 100644 index 504d7614f775fada140f2c41477a411d368a3487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25841 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 CW3%!A diff --git a/umn/source/_static/images/en-us_image_0226820796.png b/umn/source/_static/images/en-us_image_0226820796.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226829583.png b/umn/source/_static/images/en-us_image_0226829583.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226829586.png b/umn/source/_static/images/en-us_image_0226829586.png deleted file mode 100644 index 34aac26a9128af0bdb06901a9ba46a2b13561c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26387 zcmdpeWmFwevnB3wad!w1+#$GIaF^f~++BlR+!EYL0tAAD;O>y%?(Xg`?~*{iH*4nC z%=~(H^&e_=_c>Lky7#U+y9ra2mqbRuM*sr@Lzb2jQw9TrAO`~jFN1>tSw5biJc5Cd zf=P=BtGa{lHKID}j{6+ma**bOvnT9M$ITGA@SsbI>|Orby&>N1K+%PDzh zxN^iNgrqHuQOc#BIFoU~chFVWvg=yisAC99LRA*5pA@VCr%;ScBD$*dD80n!({N)p zdb^@aImp$GAw8`QeIEAM*v#2)1XHgEv@g<~E*6^aXR{h5H{E=j7kSJ($HvAmugJjB zN&g-JRHXL(=x4o*(*96Ve-9z_Y_hgsAqdL9N0|wf1&|)k)Aj9(MMyNr>fhN0y>LSS zE!MNWq0&c zEd(Je;UCfypJU$r&%!QN1M@slf2hPrFyuHY(ZT3{v$p`+BR>xf22YO%x|?iBCQ-u6 ze1-ta_|Kk$qieE4u!|)k@$W!7*F=P-K6_egdf3()rb-k;oZcYN}PZ)I>dOTlU`d}#EV!JGX~ zqfP}V@ySo4KSDfvYJi7sk4rJRGGn#a%6mv(j7Cl~4A2U(3V!|UYs&`!=mbQ&ARr5~ zq=~RuyvWOy*J$pWTo^TXcI14<-V0&N-{GCi4V&Hr>5(*KsGhUJR9xuQS8X1$!%i;^ zg!9GD;G-A^(gtR?J|HnD8H!9rOkeH>4srl-^#GTRumbII*_fmQ)>k$e{&4B8JS+PW z2hlhZlpX%ppQWDTq$vP3up)Ih=)n1KkWAnQ%aQh4(YcWst7K_!sM*K@yp8>>`a1!- z;MDl%{AmLKh~pOEPJByWA7jr~FSImY#4Kg3AlyCJHIqyZRKU;;7<7O1+nGJ3Ph9zz z7*YnF5J>%R2Z0>_OxQrsia|rjmPg1g?W|FjFxn>VMg7TH17bM(C^APQt_SzgM)$4L zn3XgeqAeogEMFS)=q11X2LisE>rnf{uXYBDXAB#f#w5f#&BVKtcAW8$LIAsAhT{^?;Ksxr^5eE4<25(TGgkSh&KY`{@scG z<`RedvR76ItnR1U@S%#BrDH!J9*6H_<%TjAlJDc`RYbFw=$#Zd-1X22`iKB3ns6lYK8L^>uuNyXMaNMr-#*q zD}ahk40A&HVDlF8*V5^p~`+cc|uYlY`W1X0T1y$IWczl?o15f>!4f0Dif>Y%RAIq5~0 z`buVuP5R|*2))|IPX~xR3YivIKRd%nz!Ht`$sC}hB`{o=}BO8XFou8A{(mG-_-eyVmISF$5 zaG%fr*67yjtoWYQ+Gv*96(U!2$@bm-Vw~kttg9Ez*>7@Sf2wR7_4vztsZrlLA#oOk zqtT^$vHl|<6JH&ufA!;6p=R?r-IYwt2&fs6mapyJJ1Ki{35?#*`?|L7@YouoQ{1}cowHpUjly*PxHt$s zx;}I@Hc>9MTr1@}!=$`f&OaJrzuEm>EB7bvv3O94a{%FMPwNYC4Lx6IpI-X7qQC@NN>^KJ7HzZM4j+Wb}Dr_Dg*l=!%+w%qLF_?%W3hzGBu{10+!|FdKFkH=L z+B=FeU8s1Us`y2g3g-9suIn2vb!J@cA`E1iRaNA>VujtW?pG}uN)^M+G%la+-EMWxO(>C(S}ztB5g%0#Yi=h$Cq zi*R3&9b7u6YdOd2zdCTbb=W#GB%FC9Y`V2aR$oQX^V^WU5`0v0$Ivi0TCam?a}Pc@MNhrSqtl(KVSD27{(&<~>tUS*F%hJ*q?NxYg|aXt%fwy|9; zpFU=Z^3cI<+$^?I6F-9c-h~@@z};pcuEgD>m7R#dDR>{#w)@v2&t4FAEt?aEi0R)j zXY$bR2!{8g6wdwS5Hrt|kryiMt6Qj)xb5tX4PWiKn|-7E z#^YdSyNbS5S7QAkv+cYOrVSCSgLMv4!uaL#aej07jdFqw?N0LzyEZ{kni+0=7HVgI zhT?Rf;9b|~)nJ;8+KFu@?3YWy5XpmtQs<5qpjo3X^78dz1YxqWx9ueAQPTNt_KE%J z672(^itho^TaB_=*Byna;bWf*XLqfU)89;@B8x=}ffG;-i1GBN^ST`>;uY_@J^J-q zW2yEMWvpg~EdS_KbSL^#lny?cR6$Z`%Y=ex=Iz22ElMcXrb_99>N>Xfp5V#@l$#i_ zfOF}IS)Yx1Lyht3JIyfM%taD&lN7_0*+UT7ejSeI~kZ zI&SqxZi^3tS7-BS<=dl+oxg3R8Etd(dGu~1QH`8LEPq*!jV~e^hId>%(4lny*1Tr9 z^KI)`Z}mI~UYDbH5IUz4Tq9pan_*u7hb9JL_h34<7qZMKf;Y4V>SG zg%?QBG*)tZ^qBAWU%g97h|Aq&4{vb02R}%Xm{7>p?@4=duUP*0?&BI!!{j5`+~Nu4 z!$Ef=_s>WDA+)(LNr6%SZ#sOe&KSH^uzuz1PE%}l*O+ulo)xl9(o3AG2pq=7S85G; zE9&|)#=I_$QXz#$I~X+zuQKqZn`bU0n`XZF-#JF2GRZcvyMKHF+eD%OBo;CM^JYI( zKA_>D@TsL6VJV?IyawMT`4^%OZbzCYa7nJO&L5$lF*@64eVgI7n5hLh@fVnS5Fqf3fotGnA;%!m_2tTIJiEaV`v#!?K|t6r_iydJ%uDrXg|9Az*zsf$)1S%y}Ph zTD2VdumEJ>xhZp7&{2*leOS*YwJxAzdThomi`Xc0K~OT+D`c?pM#pe0g%W3!$EbJ2 z*SX}+iT5#GDU7=!Xl^toAQ?-9kx_qo=mXY;NR5%uK<@wI)%evhAR6j_tfAKher50W zspgP!yc_lL5O`up$csioz&sO`)nS$2abZLATD9Ajt}vFMy<4905B$mCt z^n}+Tt0#%Sjs$iP%uLhF*yr6$PQ=K_tmz{41CNR0)FnW{0JX7!x7 z&#a}So&vR0jxIEj6uD7$91rhCs8ie>(Q}t z$cD^-j}l8mAxy5Gu16+#6v9=NJpNU5%Y5{s=hqxCW??ygH2(7<>YOjNEspsPm#_b0 z)9iXJ(T{mG!uwvt*Jzg)$}Uz#d=H0Z+99d&c-9&YTlq{v0!$3jiz`D#OnY)|7f6|p z!>1$u$KF3hj-B5N?k|TwLXu#uMmzunJz18+m{z`j;J$Ir^H!YsN}VvD!)Ak8{I^_* z4S-_p0f3)a7LgGn;Ll%T`cA>l-NACa&zSoq_|Sb)zJcqDKP!kMwz!?#P_$yX$A04~ z_<>1)A+xa-z1r^r!!_C5hM)MRrUuyrSHbTXZSNpLNFdIbHMcUQ8Ba&YkEA1`p;X|O z{UVI*p)1A+#ucvY!uL)q!ZW&ONX0K41V``q{LV0o>s?B_><^}Vp_;G21RgI}7<0$n zw^S~zh?8`b2o+h1A^mO{_ynz4@w*-#k9oYWYm-l;YLGpy-g_U%&2L2%Y$m>yxGB3G zOgru<+QHr$^d)xz>z6Bbne)P_dMK>xzY*HaKiaInwV!d1I$A4@mL_`CjV{8RJt&oa z%S=q%GQ_t?YqH(-4CT-iu`60%5GV5Mmm1DBABR7=FMmnk4oe%>RXfnrVAAqoYPws4 zZy+PKN!(K(E2Ey3uCxP1$sZ3qzsAMoRM@T=c8e(Sf2dNTfM zW)kU@F}RX}Tf9RhY2|X@ZMti_Jd&KAr>tJ!gyJzpsitkGY$Ep9+0FkeGq@zRSz<$BDxCq!Gk&B>%B|5e(3>w`6Q zmQuQW$oq&FvzX?t*gfOG-SaT!|HP_#o-caSTpz+&?-yNY~Z4cxQgM)f?(y*C`hgZDeuSZIfF{a?kd# zkpQ00MQO(-aJi;#^-$)B)cht*&+YkDP<95Tp57Ww`#4seq?bTAWYDlnSKxO>wN%nQ zbl)F>=PBk01_=FIrN=r!vG!5K_uoZzkGBWjJ}xohlTGuD6B7JsXb8=Kx+9;XEIF~L zSqfPVSWfP$j|4lu^KuCSz0irh1PG?BMV~8~-&sOtR7H$_nGO{0SdTuZD0d0xYm?(w zSM55nW(ca&6M1IQ4W4D(v} z+2LAg{}3tL0ba?!HH8oao-oKD@fPyaOY>=tQb?4NYcnJ7xdID_Bn25Lz6QuV_i%)4 zLCvW6w9^5lXYYh003ZX}s1Vh2VNc2hKLqIQ_t-3W?nsbQfErT0!1vkcFW#qty#F5) zjv7X;(0-+amNxVn?`zh9be=%{$D2vSS+p;p2$|3a5ZKm$i;Iib9Cs10sdv9sw0`RN zslK8SA(A3ZgKM~$vC?ex_Ils<@1iAK+>)K#EBqG7y%W<&zB?ooyL#jn_`QW2K-GaSjMth#S?MA4 z++~L$U!9g+x6RXYrTGArI0dMM*t@}BdZaK=fj-hZ?G)1R*C&Mb9f6*Ez%3I%a~2ne zhVh&k)>=St)A@{3uRX((%~5J$*?yr7Mv-AL??IfF>VM&yCn1h8!|C3k& zPf~`Ys*!3S@o(_g#SOxo#B9N<1YzzL1tFSFJ(gx{Q zWdqoU#}56}6$1;Px&T^0q41+NT+g-~>ci;yqFikewcJ*od`_#JTELW$tw+n1)|T|( z^i(YthfV4oT>Prw6Hpl`Ix7q(>nO;^CP7i24z^;FfEt^a0_j zE1_jnKWzcGa6bBL8Cvf2XO&4LK-}%HwpFmknKs+BnS9S%i}C|&xb&$;EPY}R+`+w+ zu7;ztI9 z>wTOsQdFUL3};G)B~HJ05x@!|pkgy2*x!sXib0Ar&c8;*48$aRyN~*aDJYFq(YtzY zzSl3;XmOpugvi>32r2<${&@3)JQh5p$14C9bRnv{!G@atm9g zlCk_)W-@|Jd4csNKY8^=Fs)w)b;)7jVz_N_zeL* zhbtv(Y##DKFrC%I)Rb4A#xl!XPwy!c)&MLO&@ZK!)P*8oU23T(j-sHrSU38ciaF@D z;z53NF>ANFDfr0qi2b&m4N`<{)S}1e8HY&&im5;dXqBG``ScQcdJpx1-jkH4n?U>* zb};b-iIpn91LFR+$b~jAK!$54G2|Bnw0eTXnZos!7mPf8GTiaxhP*&xeFZv9E0F}WIEwO<0(D+P z*fpMGlgGg^>Nhp0zAn=T&6esFX(S+P5H_Z}q9fJB^%BG?ynG9YUPuH7c!=2#Pfs51 z7v5q0#5?}iGw{i^_!|icUoPPU0Y?hI;8^tYEB{9-2o#Dl^-x|6tZ5)aUnYsAVTy~!Ta~0$>Ig*CMf@AJP7yAL2=o@qv?DO zJ{bIG1<(rK6l*5@!~IN9v{THpF<;i0GFAYTDBBfAa{nGB5745TWCkd|q*AQV4OHT? zlbFQNbR7o2aadsSADq2)KPkIG*lB)$xG;TD~p2oq#%S^Kw?D07EO{7x3{U+@|2yWHmRNE2dXWfkn_ zvRnvUi|&#I?a=BDTfq;lIV_lo99j}U8oKw^BJ)G?NXXIIMSxh%~ok-9y z#ZbLHy#V^QX{xwk^S4!~Xqs2DSfwpCE`wtx?zfnwM~#ku%h}e23m7^^ds9h3@w(Vw zk5KT{sDbn3>`{&8LV?KG`>rf@xOcw@-#CQ+SyBTn^qvyJxEZk5_Sl<}KWjBB@Z?;A zaRD&lu2T#2t*L4L<(WPX>r@ujHcrS~9}6U=aHxNNF2}M_hZDskv#=D^NxQ0sbTOYD zo_SBlJ;4^l!K>}2$j47f*`IaKCNa2RzMM|i5y=chv!)XbeNY&IxNY{LmWqol$E1@w6SalEBRcITjL^=mzp;BxDAWEb=0-TN5=w}QoShxZ;9+$xM{WEnDf}Cr#f!OlKQ`P0>b33&MH^cbE}J9I z+few}g?EfqKWiAa_rZo1KDf{JFyOqBZ=-ip*|s4Fh_4>&X9rXH)US-i`4>cbXdtGs zQsby+(#pC7oOlg%$WkxJZfj~rzkI>co(WM?r=d@+*sLT(s*sxdF|*Qh&Md1~0~0Kf z8Sdp(|Atfc4yZGG0XmS4lo)#gH@*7oSdSenadq`mJ^+n8`OF zTqth!xeOktdZ|9p2Djvz%&`{=a#Tg7$k><8+BP~D%vfj(9LuFbC-4jhvC7vKZuOLyXLrCBvCvX;d_uf{7~e>?Z?{yT$9;Ve$*0{1jAD^L8lB~2e1k-h%rXPOcq`>RzN#SVYz_*MtY|==PJ`E zTa`yUXS5CkekE5BBY&%gJqhdfmuw|c|7Cl>Ra`9PAW~$X*xuC=tRQf=M5n6Cccbl# z8D-g9xQ6?S*{kb8zvy4TewpSTj})Zv=cIgD?$-NP4sQs7lrDrz<+T55-8oPnBZWY) z>ScEtJsA>&a8CZ+U!VDe5QNi{ddBu{>ZJuEWq<;r7=7TxY0qR4MBk!7?5OtG*yOOw+6=^tQVU@VHsAtd#S5XI0LM?diGKi6*={9-uNYkQ%uzC#w+%V|MTfm(!Qy2H3xLZopWMXS7 z_8(@KK;fpQJYD<`=s7?hRY-Kd@KTURAo^=k0yUla@1lt(kMM~I{^QZ7Cy&rgy#9Hl z1>$C`R?gP{WHrnhPaes{?*9v~8HfV*6c3k^{R^+|6M^{uFqsw?C#;qW(2^9wBe}v3 zlOSdr$|8p=Yh*l*3{RFa;2Ce0bdf&Hbk^!7s|^)aSrabp?!GGKAALo z>u3d-Z}o+Pzvv(Sbh*km% zDbJI7ZWfeK;pLe^61D#GGC54cbf{tE*&eViv;)MPsZP=a3Ak@VbJkL5)O#f;K`W6I z8d#d3Ee2*QP(aP1qLHOZks$(=I=oE_BuMH)V3br$vKaR#^5EdBg9iicHQ&WYV3aZ8 z2RUO4@ecpOFu_gCYB@p&Vr<(td5GYg)G;f~MBb=XNkW~3Pr@p27xTg8erK|Dr!>eo zTP;P}_xW6!&(B@Ee#D9U2C??n>TvLqSVOfjW_dEswW-60kr@U_A2rO@Wq`zQWTuac zsD6}@Ij#7V@&Q|jM@g1WDyo6Xet`DgV##hoZhq<;ZW~D1{=*=hv-w40`%CLCy2K+&&#hR?y#^=5)V&&}90u@eU z_C)G-jbn5zVpuo0#Z60*2Lh4tP}ji_ZrNm1MYNAD2XmBWtuL1MdHwKhWCC)!gj<>H zy#V3)TvryUKdhPX(#!EQ1ARv>wBixz1}Z^*InCmI`HG3$v?kEcZj+b7x=j zc%wi|G{Q|7&1=VuvAb??k2L|}qBFl`@Vs>(=eA!~XSenOBcMZM_BaDWdH1>{Bo&z^ znJgvpUTW-^_D%Fq}d;_8)aoFj)L29O>T|K)D49?=4}gxzB+Rl7pk73%|J#+ z96SjzQgKVbLqcM@6LpM1n@U(b1ZqjGGrA-U%F5d3rQ$Otn!=w|HtP}@PO&(x3whx> z^tS0qC@#xa^&(BFi-<*B#ZX(-cUR%niRJDLZ zgC}g&OJSMIN+vt8g+=oQ8_t-bR!>88p1Y>)V_ay@LLRq98OkKmE5VYpT7Mma4(``V z_S=BE=;jC+7FQn|D_x?Z_v}FjfplZ;Vi^eu1@yFli7=mrAIc>~6s7tX~w|YLTF-@UD$UUb1_ciR08bTv27G+x?7vP8tk1ij4C> z_`MTb>bf9FE>X^y&6#b2P10oEFA`zDO9PSjO8waETu}b@I3HTGZ<0P|PBW7?Fc{@G z5cjjrC3vUD70f4f8+Wb$T0WIDz($s!uq5vA#JikzqHbh$%p6 zZxGTjA-2%X;@+f2Ag$9N7ND#A{Br2*DISuO=)$v;R>_w|+5JhN%TAZ5LMizp zdTr`VfnB#dlouPCR1j(9k#1b~gK1A9b|5+CZTjk%*AdLGVnCJwbh&&!K{KQOYz2AC zP+xIbIoeZ0&7LOm7!H7RVfCpKzJ^A6&hNmljF$!+4;}3?#j53#CNIAvYDDIGF_XQ<|=yn!4_pC^MUI}onfJS z6DMaf@(7oWU+9+u8|8tiOGO_wn{_3nx*E2M~3& zT!hn=6pJS8#|-Dw>3%AiBUV!iKRjad&Yj4qs+^V`vBEn7{EUZ77|8=L3wG z#Cah5z+q`nH=at4lXSk%2g{y=_4C6F3>4}(3@j5}>*k9~yWP07_yASWp$U6$uY>cI zOU}x`x~pH-2>KS7rZ-Yl4&9Fs(kHirh$Xu!=b5q+Ei1#=+xxY9u$RMuh?*$I#axwb zOd*fpMxmX!2dV1JCDrJTEw<+yBZx&ffVa0(GE+m4ORG7ZzSe4^5{y2I-3DeFqLS-^ z&$$_o zo%&)EdZOU9u~wb^hx3Og`xrxo>Z9b0XYetp)kDaO`tirvwP>V{jluo9c|fo{e- zQL^frW^HUdK8i(qH8Sx&{5YTbQ{`6*p_m@$AWeA)wpXMNz|N&2dFR>inp69vD^cwO zd;y33ftrMN=XozkH8}TM76%8+909{%cDfXCj)Du9>>@8fe;6aU#<7{Ok{kzw`j+sV z+_HEdeR^kg4Qt5`igpf?hh(S@N(60l12J+riZgWJ4zPiI{J@fBxA#!2y4IsRC@-~& zVv{Uagl@&&!-p+Hd}O_uJN)E-pN6v@1z&;wi4c z6FAl0dd|p#n7T?WI0Z%#c;|OGMg|;H%HvVlXm8Nm`rV^?od;yUd0-QhK4EV-mM^B; zt`x3qcg9WfV2qNSZq3eA#|%n=%P>G(w_vN9t}(2o&f>fi2>Ka`oQe@@DDyzxs*jx>PhiAXjwpc%rNd}&(=YArng~j&7)g`3B|8ez-CuUo< zHuciBlrk82Vzzi>PrC|#kG@0@v;8v}&9@LM4ihKe%ZRoP4unF_BlkL0Mfe;W+I{)l zzLhZejHg*ANi2#%cSbDhX4PeC`ea6L&2@O$bWrqnN(vqQ!Ys0eu^AnSiTKH#gL--AOLDP?;i zS^`8Qv!;rb4p#u@kv?RDJCY3wc};W22p;*Zc?(x`l~^aE$t0)HCMWk~KbnqT%`T7P zipPyf`k6M)XB`2~zy(m-3_H6S1HI!?R|-EeFH)~Az3Q%zX@Z{c)yOhxcs)k8xc@;4 zK*VB-Nj2HdBSlLh;NE6<9xpr`$`o$UJTjaU%EQ#QNXGr!M2_Pe`Zy4AT0ud8LTM6UpYZ5;}e>^K3WW8)OUo#)$qInJ{ z-2QYScfWd9r@VH!WSTHjy}S4(bwPv|lH1);Ia*eofkyaCP6Rg^>Up-K>E+ zG+xGn1J)MzwWq<}I2ecv^$vPrz=jNJo#t}r**m7PRydm zBW>9f9n7LM=5K>)E%rr|O>%X;Yt37?X1qY<52;+8|AmgptxD`t9P#UebUNS38%8`r zUKCxH2~Db3F^8Rni^amdb(O#{k6I(gw2tG({G&7uDn;2-T*l%BdKb1yaaR745a)}F zyLW8KcQwfx-G|E~WX?o>IG?CAGK`1Zxf3(1O4c2$9`TVZo1@nFIvWVv3omhv8IwDX z1G^dICl0HBfNi1>b@^k<_Sm~*gEh1jY(G;C56KU9aa1;$Z%*H5>Hj-(I>fneJu#l(|T~Exzb*S

^S+Uz~TuN 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 diff --git a/umn/source/_static/images/en-us_image_0226829589.png b/umn/source/_static/images/en-us_image_0226829589.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226829591.png b/umn/source/_static/images/en-us_image_0226829591.png deleted file mode 100644 index 1909444d23d92a3a6566bca91ce065d14dbda919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY diff --git a/umn/source/_static/images/en-us_image_0226829595.png b/umn/source/_static/images/en-us_image_0226829595.png deleted file mode 100644 index 6120e8e98f639719188b6963f23140c3708d79d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39790 zcmeFZWl)_<6fKCm1$PJpcZcA?-QC^Y-GaNjOK^wa?i$?P2_9VMkbAjr2p^353wt8^mKsp@lFyX~$ps%kF@|*_*PR<7mBkK!-Dk`x_Y__LQ z`u9uD-*z$IZd6_<)PKIf$m+s?z!eqw4wnDd^8Rzs|GxeI?&rHnT}Qtrr&>J_wY~oY zqy%Mpza?LsuLpK47*zFtk=}xbP@vFdp!hIxGxf!W>&p#cROVN|J8cg+4B1e=<2?)r zdiP@)_QwJKXHRN}mlOuTC$@Q875SqZ>QG)6Wboy&U-s6;B`?-%0(yh z_ZkJDiLV40DqiT>+K$!(*u%P%1_{(5ApdNNUk1`Ia7B}?@;d3A>!Ty+0zn@v$-Tbf zx=$aQW~j)AAuFXrNU}V}t$>BcfiC=yH{|fqLS?-AbPk5{h7|Jb{l2#IyzsaYGA6*1 zG@6eulmj@-yIaH<0h`sixkk@gj%ATxUz6eDEeB%+F?x_?lc#noCP8M*DSZ4UzaQed z?AfwH@@+>59o^Fx+UH^@H)(^Do0p5u*d^bvZbgW}XrccGmhzKp+kfK_&Ocw~ytAjS zXw>b-{dAkrbGRwPkkU=UYt1*gpHgT2;jN5RgvLeBBJ_X4Cj0PxF1q!euM-KSbu7Do z@G@YS7!~hho#%*sH8J1nBgUeP>wkCnzi#cf{b`d?=Q4uDL;T-`cQHfJr;IQk5682o z9xuMg-s9_ME?hOz=w z6-6&Bwsq^l$VAdH$@WdAl$|gB9&Eig7Zj^o8zE_CB@alAtBx3r?U2-F?#LP{URvulGam@q_X1SsB z`s{EI39!ME6sqJLkFsq$KSdTZ7qZ)@TIxI}W&2SPA8Kj^-|BU(&qqhj{K*{><&}nb zy4X1*t2ysNTF2)`sBuAY*v~7!3U7MdSNCjKjsVN{kEs7_1B->YHCHL}>v5ax@(}U2 z9Qv8)YlKhJu;({mm;#cRm(-Gc-rjjmi;F!@{654-kS#v(>;2hFIj~1>U&!;~eihb} z?iG%gjgGgj9USK^cn$IJAAQ4LkoV`dNTWV5O9TXns@rcd#q2~ zzb(d_W$WcX6lv=|Tb(RbgRtndBA&KtcZUFeUy&?IZ#PlPwDa7e>2;#weo4+txkDbz z`?U9N`33WZScsg@PakdQY;1N)yMA>&0{>FLePXX^Z{4S>BAaT^$f5tuZ_w`fr%le= zk(H}sD?z@8mT3wHPPA2dcbh&Q4NxN6Y8Z*e8oT2?7B0IZ24(V>9?U_%m(~k>(`}jiwF0f}W!5Wv%SEGc8 zYj)4Kk=|VGr*f8e(fUT2ulrQQouJ%`ggOW}Z-)E-&!Q zkTSq^;(A&RbZ1Q^Fv&WyMB^aYT(_h_I_@BE&xf>apBBSB=3lU0&*$B#rS0+<8idj0 zk8ug!zU3L~0FJL8^@Jo|e^w*BJRwV&K2784pY3$2WOBa*+0@WD*h;}0t!RCZGA)># zs9R4Q4fl;nMzy4}w|o2YHfh|wM||f~-Wb<`gO`KLv9le%VewVhH8%=o%|@N27H}Pm z?&T7d%ahJdtYIHV#AVhHK67-+dFx)DbG91$P-MUsF-h2VC(bqfo;o#c2nRYQckgHi zPsM2wTgEV>$nHnO9Ly!Ki~%iibLN_TLB($`!&ag6OBiDHI5SeMy-HtPp9%?6>niDX z=2|u4lEC_jt^IzcWx+tyV2cJ2UvWC_{O<`aF)q7^U2+(^gCg8m?hIa3B!F;5CS}|& zb+-JDgd~*EN|jyocMpLrwG|>Km6f*Y=BO?r2`s!H!o9d#*>=uae(RwfmGOihqq+1n z{89S8O@k-y#?^E_fmZxlK1BSgX7?gh^Wd)0*I+!<8sq+px=<@pdhHyqhR%|Wbwexo zcZI!MUZzWn^Y&a*B$SKdpIt6ZmmP6Y?AE8v=ml?}^OLp60~z3OST!~7W zI@5O8kcbW0hdKB_+OZp3syck0| zq%qDkKl>yVFjTeTq~AfnTT>%>==Z5M=D2u5$*j86JwMcHN4JQ)+;h+VRx&+OS^0e9tvP-TX6sXew@q6OJWXSy`^FC^pbifZH!Bx5?TAhb8b*VY$~$E)HbHb}JihTzw@y8U58BeRJk1{B*&U@1xT{A! z(rfBJ7(1L!G0{_lR^)y(%2D>YJ}Y&^cel4>Ln>`MINTYZun4Drdz-_45Cw*jOy-+U zdU!-Ui%kj_N`uLcRMy zjul8AJ-1DlE*)fYKh0pz=2*Th2&{#tO4xLj3h@ri_fG1){khB8mk_R#26a6P70|Ck zwU#ofOQ*~G7DQt?k@)8c)I`#n~uy0;Yd2unK%PGTnH7%Tk672Pab zG@4d|P7gYW_U^JWetm40hJF>NPgy9U+SXueK22 zMu=PmabwF=m){=TXnQ2mM!TVHMx#oSG;+A-~T!)1bMlr<%Bt#zg3~)yy@5SsjX9?6PLzV$b&#V z0A40)B>gzvJXFYy_DDeBg;JAMS=A}w;; z9p^+I%eh|c$R$U+x#HjjgP^;eC72Yo7hbLiDq{>sD%;&#~K zTUMF%oLpVJzq3#EgDi&8JR9?-zD=asAQM+~y!jcuzI4aC8nLypviE9Qjom#5{;rXL zSyi3eHw%BWc*Pf8&_jLMHOFklG;^gk*9zky_XUl~@>%*7H;9#9Z`2?L-L5%ADap(1Z@@Rwt zLOL{Yzu9tmYMoBJCvEx8PIbFKg>}C9kiVR5I1#YNbBbnt8jN}|J$DRLJFKa)L3l73kcc*T zak`4Ti9h9)w|iLv zzH$}nB!XFg+Mn0D9YG~rG5GO!hvkKsxUP>o?|m(tK_7K^dL1%U1IbPhJh0 zKSkUOCt_Wk3pj{uJoUP?_H-!p^z1rm#^_BzeMI*3lAyBIsFlq+O>IY7sB9;YK4SZ0 z2lq-@t4OoFKoQxWyt#Y@l$1Q0-q&wpYV_Ngix4~cdI4%3ek61pmWb_&EK^JB{`HUR zH+9Mc-jxcfsstN8-}_hfD9Fa93zExrdq)g+xT(1FPW3`p&8r(4({?Lpba4$(V}q>* z3%kyUpq+ruZ>m<$K+bQrNIztw8t_&w$M?*i`X)n2nxvd&8qU4it~C++d~QbGj8RxC zsgr$-$5;)F!fOp_)}C{%JC1@KaBz ztdkUrwWb3>V_0FjT5?{c5si5q48p8G({+mU)AaS(+mXXG-LJA!HcaXr;1n0`N)1xh z9o}da?MS@4u#v0Tfcdb=Ed_?UAR|@Xq?gzGA2WKQ4PF>)wbPq*T!;%BU(WMkP1sRn zK;A-qFeCyo*8CHNvrpYvSGDPgdKFw>6IBdMuH_GX3OLd3HL0;jh)ki%Zr)HQLyHg1 zIj!l{jr+JX=@3hcynx}_sLiPcYYXK@Et!(HJ9sYZw#>>SU+hrK^m|NzpMOLIX(%tl zB@G{RJA1S<&o~`Fs31MbN#wpkuXKl_=J1h%*VdaHQ)ke;5?3ryF*ZnR1%<;YD+&7p zmn`mRMHU~6YxWMceg+E9M-C+hd4&Z8-OI9?jqOu`s@%6d?`M5Q>D%AGs({BodC8^j zB@^?DR}xx6 z@H~(N2(V3l)zA)_F5vkigHlgNbIx{I#($}S;o2}BRod9c&4_&`L92LsNHS5{={_7N zN~==frJ_|CRohXViWY8%7PBkAp>{6{(eY=43pt@Pu&RaYd1>Y+jCc$a-1FD(Dd$NA zPgOKG$X_I0_NyQYfv~C?yLldRMovBcK>1Hkk}wr9n*Fe(YdRdqo#X!yJs)sS$6fysLsu2>H42p?6kiLzOQ9DL`BlL6knqVekz5pfijko^A zf?$2>3^TftFm>U_TS{{ZLutp5@U_;W&!#kWtZ}aJMGsSOpD{&whGm`NszXK|<#dN; z6VlbMc8WDSRw)6pg?9(L;)&$lyY>qgt3PjBx_3BbC-L;gLQgZ{KkUjSh1eHA=L=C2hwihkC1q#y>5%TqqQp8GoX7I)cZ6R5D zIlEnr|~Z!@D!u1D(iJdO%+bqvF-t*!4N-x*9z^wvS$@O#`B24w@TTdf!O9cXkp1eA zkr;YJlRsee*zV|mCHa$|=Da+bP=eQS4*en)aG^l>m7k`n*Io-BDWC1MW)JYZXw3z! zakZRtaJd|VMMY*sH#0m*!qshVOHdZT_Etq>TJJKCv0TA5h69iY_`J0T^sAT54rKb- z;L9DS-O5dNe+aHq#4{g2CZ3>}aXwB9O%K2x?5yUK!%m;0+kB#j@^+&>8>JFBd@ zbiOOGefg9_suj+f`$%RLWpFq1bp6xWB0eyipugiFtG5JYkly`u^^3PzFjLXp7n*ZM zYRY6b+s@md#myuOo#ZVPv}rBGkd=L#C7F$yQ)5xD)hgZ1xxg)msWO?lme z`eTWhE^6f65Kd|Xjm?HJs@gxFN<~Z%Ya_NjI6Rz6NH+D6cQbdWG!}bK-}Wn3QP%+T zx0P{{(UKau+h{f->B}Rz!rSqhgW7ykZUrl1icHe3N(l!MqKj$Jg-K-Fsp`iQ{h{3@ z@Vim3Ytxq3$x#}?vbQBzJ0@v#?3g7l67 z0`i>gx|6DNfUPG!UE2l7tH4Q<)aCgF3FZ2s`rfz?&DxUlabR$@^@?w|UXpobJmz8} z0%9l%k6hGa;tbkm$qlgR%*s`AcCz*5bILgEL}b$8e7d?vv6)=l?> zOnYe@lEX>r>^l(By;!F`xy5>pJ}gFTbq;%)_bsEU%<#PBSZX9or(NwBylA@2+5VNJ ze)QDo9{;!iHX=v6M#>rS0vVLop)+WwtI&|}T10aMv4;L!7!jn^>ILzJ#R0QHYe!c3 zJ&5Xu38Y}HzoZB-%omE7c3qf1)p^Zm+f|Vn*sK1Wl`dU#OTi019-0rptWi5QfU`I5 z6Rv^NC<=))QEJ-v;zY4JqUFYvF>N&vTyts-iNE~xHA;*>UGp}YwLI2mDtXZ^y`|IC zy9C!4o;Ql%OnC;BEV@0aeZy{ZA2KU*H+kOT{-JDns2Z7#v-8Uf5m(!(H9P)t_`;sB z?(_W$`*l9NDlvE%N%e;D#oZrLyrI-;?y$xgZQ%44;ls-q+_bD#gI)QIei zwdV2wu3YK#n@HXWTFs1SzjY^gom{rjO}~d%(T+|OqqY)eF(08bq1A#u8fePbx({x} z7uu+P_G0w*#02CsunTo1g7jvxVYhyZS3&g z<5q}6KD-WDcpK^(D9siOxG{Kxb(JiONUz?Xj6E)YsbdrvkC*kHQo)}grPhvo0nc#3 zQyvWn!_fS>gOf?OW3|Ubd2{+!-p{tnKL_@R(c@gF_2`ZF+Ig32bXWb%0a)zT8qVcr zbf5!=wYIS>ahEMn0JOh+bHl+_i-t|I$zHaT-gwX&02fbBrd+5_2&|n_#ez48$-1S2 zpwc4`on5`OVXwaR`V2JRtwvY=T<^-deX9PkR-D?^Rw%W2eL=aiG9OtN^0cJ)oznqTFVa$o zH|h`Zj4aYO1qG1*Y0omZuwypAiTryD*p&aU|&B7~s)f^43~SfTvmCBzCnTgkPr;w+dNqQ> zY?V568mFqAj>@0acinSxUX1tA-6XIDg{@l(kQW!pRo%T!*yG#)deDw2H&xAc-X|vD;3y zeOw+VpWtQ8GH>$)?R~YT1pVf%v#LGuggS41I?#Aic9~k+oRa?q)ks5`dFyFyy_k20 z=rwB<@$zNBJYif(VX|9u6o%RQxDTa*%C?RX#qoKMfA5Q-T=BipLd3Cz#I6_iJ+bhc z#*2pIpNo9t(8^P<6XS|MLA~G)y zl%mNE*mDQY>XJ)z&!TeF*xdBMxM@aD;~RI&r(v0kHKov3?~MYq!dOD?^Hhwgu3j1L zD5*#)T?(Z^xz+E4kJDj;*^iZ%*+OFZfk%d^&8{qs&xcQ@>Uz*VLHlD3n@RK1mTHeC z>~Ye$byPLStuk9B6~FCF8o)6Ec{7mk28E^%UhS@5@3lSG56|z$H6t`SpHT5_=6rni z!my0BBhV0e0|(hy^aF+dU}Z9?JT6T?-YeW&k7Zk>1{dBr=P6uMJil;3I*gW1-M?5{ zRzyEWcaLG0uhnCt&si%&4JPa;LqHjEEaoxCYJkmyGbwccHRAdq={j$S{^1AHBh%q5L6)H zuPUQI=Bicc)X3HvNm)6su_H$zTJu`{xak-tsu#o%Ac*m24FXO zdCghn!_zUf&oqM}3nFI$*Xc#`5X9x`DT2nk(vy<|)-cDqQeW7 z8co#s?&ZX7Ud5XEP?u2)+p|mo5Epm90|k_1U_!9^e`qeAXq#Cjo_HLM=^rf_NV@ci zD7{_6AHqyb6+mmea@t+|PvNou23Vgo94HR|heFi>0}yH!Vhvi~pYq;u2pSkdfrA0g z66`}ed!X#nrPL9LIxYHF=p-Zq!vrW`^ws|HY7?$o~JuG8vgw@OLikTX+q* z!%DCYtel@tf=0PR!bma9^RbB<7zdGOSOADHVw$;M@4snO4Ds#Fn5{9WZL{I zX0RdMlMdp?ChRj%4148V3IgcWX*67D$#{sAEZa^xJ8hjV{EMB>k> zAmyTdMfkM2gycQAoMUFdj+OoIxw_K!9rc{y_`a{MsNow^h2h=n?vIHH2b^@AqDJFo z&t#6rn({3G6N*yBf9-L?!HUv%;Pw6Vi=-#TOq;68nKy$&>`J_B=?;b z9ga0oW)>`JPWYJ*PaT^|bt<1LGZvy&pi52Y_OR)UFv4W@`IIqRb6qzO6fHn|n6Gq5 zH&l+zn-s^gkmtUBv~>hdqv-|0=zG;A^glO*E;bm9tFicVk8=+WQs+JQMTidqEQmJQ z*Panwv3J;Qdg&2NrdfL8rgaNtFAASeqW&_NBEgISs3SoQ4s;x%;_oE0T%&jiBsx? zf5IUlG^#T_$thFZt%V4@3q`?FF>uJuS8|V*{OMwxzWjjndzYbpbR@SyO%3?)$#CsX zRaz9BNgCTG#~Iq#zIYxc18)i>7)X;Ete&UHS%)nBc+5^>nx7Awc!?&N1%e#yB^s@I z+8wD~2WMTLStdqY9q*755YriHWve}k#)y`?$OrQD3EY;%vueVUg_V+$V0xbt5?l(s z6wSjF@%v8_#Fj&72_&i)b(JX}uKKW)x9>rFtt3Xg%bRd!`{N1~T0d>%tWQ5o?>n1O zNJFzXln7SuXADHHPa|uO-9LPmb_{td#D)D7Pv?!Go%>H{mQ>2o4WJNpnFqQKv}V5`{CwAQY(4A)Z( z_tn`2ZHrntD=a3=LM0ViF@i2Z{D<;q)*ZH@Cg^@01W7N~`_Nv%KD3r5x zKb)6y$FYZMDU^gWdf!*FMrFv4;RibrpY-R<&xH`5=OLIQn>P{82V-sCToPKg;J>Ki zN3cmBBV&_t7BFc8Ki(C>?t$+#;z*X}=-j!P7iQ7PAR`(d3LA(~J ztsSAc#q`fD#McPGS4I+9H-JK!zYmo~0@2*33ehtp`zSOUN&)~b%i%ihe|i9c!@MIq zemG*z|B&7PWDvL_7=6qo=#M_NBmiKiaaI10;{uShKL9~0A@vSP{~PJZV`uEKR_rs6yUkw3=t>)fzTyn0Jx=bo0s?iuKa)sBg+5J zm}G)BM7tUVb;!Rf6ou?!g7bW{7m;`D+i7_mV28VQK@Kt;5YVYreH|vbU9S2hV;j37 zLIIz82POc2qq>>g`Ao7uo(_508>aJaR(rY4-QoEAQyZV~tE($bOYQFZP$mU%ri7EB zRCFXJ`D9IdXr8OsXx)JbERz=Zc>q5pOPK4MLY2y7g3w3(wX;aYw|n;bvGy7S1Icf8 z$s~JRx3p_8buAyTi!q|UIKNPiF0jE#KLN(dNK69@O@7}Q)F!~@gAnLC|KsKWhdDyi zrDtjHpavvYfA`W41Ownfo1kN7A2n$7?eF!D3(18aHEgn*fCd;(-zDx3H~g53<3|IG zCgGibN#-3;10u*dSsY^C%HH>xxkz0{MjyzG355InjROl9)YLA~19QcSv%Vp$V;36< zv{H37gJa6_v)P}5;yOx!l$SCq6M(V_<&9`}X6p4E;SM2yAvPspcD3mf#m@zJ zTw4u#N)*L))nQP}`P5zzuFs1_)RH{dr1@?pI8t(FhQUiF95Z9YNPBQZqMv|%GXZ19P1x}-vGq9{K!Ux z%o~E0)gr1ZzaB!%qKaI{QPIWdz_~2s?Sa#RZY8qzY9x>CSSh@=Wn>E182l%h%~?;R z$=++}c0d?x<<3A&@o6?mEIMzZ#d*js4$t}1g`iKQW1dqd*6o$vIJG^U_Sq+?h-)~b z1zoJ;>bjr!I4m|2{Wpy{%_6Esyz~)g_Nkcb{oc-Cu?u$02ewESCHKA79!VmZ4L}wl?Yut?KXTEgn8Ov(aOL)R>hELGGS<2Y$pydvIp`;H4l(hF=gSMCk0vDM;8T4vPGaci_5q zrp6@zn7at1L+4^DlzU~w1?-_=xL;_DhCLcw^R@{^KOK6??Obo>pHuq?Zz{;?9A+ij z&RM8yBH&62UA(ji;W2q@%LkTVu*8yPR(Z&3nmlY?8Hm@*?kV^MnMr8RbTwz123$P3;O46y)(gpPG26}Ub%-3fF-1F6;OLN?*_lGhwd(h@J<)~MXSznM7o99(arfLS0 zWMPNe*A3HgdazFl;BC_E?dIZp40d*Mp%1kw;3G~m3;;nEB1lNEZj(M}Dqz1fcDW>O0|@5+CM{EdR=Y8KM5?h^6WRO z(`qqj#`!clRqMjDtdRY5G1j%Tf^A(+tW4|fbX(K3+)fe~Kv^U*<)H81?_xd#s9kCL z8-31;K62Z^pTH{wzBXR4uBIr}MlZX-i4DL}pUK+Rtre9mlvwx^7Gd{lK}O^=S(PX! zn?)$mXo{qy2;HLq8K&Gh` zU3pBv^m|G?m%j0(K`$ekjm9_!i4Loi%INWzk6>v=DaK6H)q>L#m!1*p7s08Lj+8Bh zyuL=Z#EE<^4tDKNLidTo)!NF0dYy|q>BrPxlF z59w@rS0Xa~2kZSbtbQ8u<5mDMV7*AR0ru(CL@4Of*jL}=bOBA4!WSLR&~KjfmnCmY z`avH3EzGBn%I+>}Uz&@AKMv7&R#^iH*#$93#vo?0)m~^_w3eEbN*(wVpX}5-r`El^ z1~I=~$$>V(aXqe;>aHn6f$Wvw&%C;5@v0@BYB;}`_ooxcSj*UsSet&x zSdHMz6GV*wQ}* zwbvV5!Riu&WEGvgNo`Y=)8l5rm_5EZG|}B_1Himh#c5mzL&e@UJdK={+?-16->? zdjAIi9LTbR48J6|*glSC0YV=G2+QK4v4~Qgac>j%y6|Pnm}kKIA)11{97i=!!o0L|>4v0J!%Rq2mJ&`ht`IP^I{Ic*zGK z%<+}>?M{dap!)#8Ieg{-93lTl-~0nLkmsQ2(iiS*!oqx^vz_2L*bG4A0h(-=T92Rr z5XVepgx;*7*>Vp1V;l~N=w?z}*tw#RS!-D>zW1MvkDEA1y~3?v+=)a7obZiPymIJ|6iZ^J4Hfxz>>^z z7+^m@FRJYSa}dB9K_k`vTaqt;XcbS~B>u09r~m*tW1EislQXFi~ zPqh`dtv1&-VT+b^gp$WE-NHKf<}GKbzG-G4HO?L5cl6lf6X%6B5)zof)U*p|WH&(C`V^LR$m1HccXvuC}neO-DmiH4L!@hd8J-|iS_G=u=$ef1`;1~K$L!)7Yk zfJm)KsCg@qgHr6-P--KgGrGGUT!;ARf0T-F~2u z$j;XNVQ8u?j%Gc~ZLY@P_Jk=dsHUdC*wVnkI^e6;YB}aKoA=c8F3uxFTd6r0>qJ!8 zxB|A~ehBoenEoX_pCQ@iAzYb%Tg^j6lOloWYQcr8WNxGtP>h^R#}HJP8a;Y!1u#-2 z5_(jx!0HTv1P>h$2tXAUvxXERqjpO?kjg4Yv)no}|8xe~cXmq}(OoY2DU{kBmsjrj z`^yR-MK2&C1R=RZqs!4JObpvkl}HEePAIDTpTNVLFWEtT>S|^U-lRj!1f&tbP+}5h zh4F%v(?NDRh6g`MN?P`oC`@$N{O8q6yx(Mjio!^}G?083C|GMPI{P550jOhn)KfbK zgav0sx5`}jsamxsJhA|w^yN1X-mCNbS1SMx+BUc%T!H;vZ!Bl`Z1`yxN`4pK285*# zP{$3;X0B9M(v2Co;!&K4KY5MVDmc|HNpHcZg7FXcmj?RumMM(toMja5e#2^DEe$`^ zdw6}xld7&wWKFf5!&`o2 zkJhaP8hXM;fzW=Rd7s<$QQRWEm*`XN3&u}An=yG<+J9Q*nA(bN?{T@3;nV7|r~?3^ z1{9*KxXxW}#l1)z!2ic9?;$Hpm=8W@b};YA72lZ|fGL-{R64+)U+i^@@=PniI~>?- z)s6v#Wy4(ccTa#o0US?&w+}Hy?e|p|{W~g;9d^46a=6&ahCPdS*X~&nCR>`_CGPY5NUZPIXQp zb{7AMxhtL$yj8M94TFJs*-bcD`k1f1n`X+%oTHv*j)a>|JtZ5iU=JyvRM=cGlZIEr z;1GZpWhK6 zVzc0tQUfsUUzp;T_X!Zf|8MI7@KXYbMjs25Wd>lMFyrDSxepvr1VCZ4j>WZ-9}Qu` zfQUT>$HMvF>yH2Hcm2Z#{|k+>dGdT>hO|b@Hc-lKTAj6of6tk5(E}V^so%`qF@1PP zYz6Dwx`|)T7Y};T;sqr{OED=~&C)DuF|REW}gn7 z1HA9VO1`l^kI110NMq8b@{4MI3SE_*V{wZc5e%fgM#`GUD*#BVQVvb*5uDcQ{Eo3= zFd#XneB4MaP9)yu4$B0#JPQ%-`a;+MWy@a+6wCEqa+1sINtA+V<{}!7I@|SWHt&4q z5Q`rde35bMM|Qa3iU!rn%`BKm~_CP<_sUKiWsB z2!qMkt<5;}<;j_b;5!x-1&%1gDFXA8mEht{ z^fsy#45awp4eZ6etzX@W2pkX3a#>_0NMr$TS%frDpjJ%S(r!;!m>pP~mpcrhzz1d} z94X3{EvE(qAi6lHpLcA_)4tNn6+yNyvVhXr*ZZ)hna<;;2rbw=A)0 z6}68n)rjYV{5w%1dj}Hlw@5RIY)*FqR6!di09)cCa^XXYds!C)C#p(cMJ@mOQYi!u zI}I1^F4Y|6i}9$lD;!`dY}Ek%S;t0k^HX1!E>zMnYEq>?C?;I0tX#>2sM#?Ja1@z4 zhir3}HILLKgG@!ZUN`vwT)@wi*^>6p%i-+&MU1`5$4EN|em{nTWnxQ(;S##65|c=QLet#s=ZRBJKJ4XaM`u#CjXIpZUqr`kdcwCuoRKeO#C#+d0*G zcWqJI6b3k{Ay)@Xlp&DV{BW&r!~6XR7~ z*ODGgAy8mF*}%$Igvr3r>f-S3B}BK!qDhS0S+xH|J{w2CyQ?(m=sXaSmARzKz(MRB zthN0jklHrH@s;7bY?yg~Dy6jZ!>MfA12VdKkEhcBHNVGmJI{AXR(9k9=!aF?$2_V! z(Wk+@ILJ>#LfSK$m8rbulZP3@ZwpT)l8=6E4M8=rVFl z+%1>q@9vW4wHVcimqt>Za;=|giFwPy*#jKPBZhU{Tc`R+bya3htzNtViKdpsByKYR zqUC_DFUMiKNM7PP*~Yg~`A%AjdF@`%k1dpf&*x}&_Fz>h9(jEVfnQl5{4CRh?E0Qz z^WB2MFs8tSHq=g=zmOWwc&5-p@M()vWqy&5WfgcL;_Rdmi;U&s+)MD@8fB6Ll$S`N zNj)|a0#zwk8ZLN;!XI9;*;*(VKQ-&g8rJ4gbbC`w?Wb@n#F!vGwFFcLf$GFEhSbP) zDe6r-&2e=qdgI~tl1qlPluJ+vT1@lMIR0gAE#MOu zFHu7Rm*0M7WHvb~e3aKVJCD46f}c+8a2}G%z*(6{C0((&j&7D(PxBJ>LzzI~@3mRY z#}A>Pzz_x|ryt)0tGtKdJ#9o;r_lbYo+7n&2&*c48k*(8u;^P^!3XmUu~*n|SibBy zH90emp%r!30L9aPqPQ!iCHsYS!UME~#vmxXHg8}a@@^BzzeSfagYbons44y|<2tXE zaiZ4rvG7NVf||cYH~~p0{Ngyjor~r(bG!=W*}%;Dno5AhDc_&b_C-|#MQfzZyug^Zss^!gkHr-C$xD$}n!FTZ>qGYLeRw7RbU@s7Uo<!&gvkAYmDF9SJ*TH+sY_|r8bLO=Q}2uKUU9b~ zScOOufi>q6Px<;A5F;4;Uoe<#oOckg_u|%3fDM(_ys0G|aRpXa+W=@$meA$h+ZY#= zdy%iYaXR+KqY-R?NGYmg12SV$;A02)!N?x@2$4-g;m5SUG#gNImCC>9r;3e<7qaXS z5i|ge7r8atx~WmWX8IlN!?J0;30i_+)JaG6`4u+Le_jhcbok*um|<_&r|)E-Sm1ti z#&fDRJ%Bwt4{bpS&y#v?X#YJ7%%;5w8}ly?FT2HcvE6jf}_g1oe8y zg>_FYf!iH3&)+4KL&CiryNh$FweVRjV0#hXt2Wq{s67k6IdZ%!sZ#PXK54a^Sqq9s^ z=GCP&xK86rv7o~JxtaO`&!RsZzxdy}me_(uWJNgYx6W?hGymqSw5XC(?)WPkV}Spy zci7eMUHl(^*CqxL1iX1H8S%pMKejUPUDc-_h;9F%2ni(sNV*nm()_;zs`4~ZG z&HabqF#*qoF~D7d{peHs1;FGEw=y_-IFn5Nu|6}q<08>-*H);65(Wvj7 zXb+~y?SF+1)bC6lGFRD03YJ6vo^cJZ*8<)-`-c=Y1pKWZ#iUI&nvdoEZRG9i1@v?sOy0^|_(LUx>Rit=o^9kD`Pp_0P5{~xCS(Kuhg6Y)<<|yZ z^aVe^i{zcMg~ynNH1MbE>NZBy3#13%Ka?=0Ec24+L7h&-|6k1dMzfViR!1|o3L zTbc?S_xtAV5y>BXZde*5@M%+|iViG({F6cv`I4p@yhtIMa_}6n90p>3wfF{@qUdn1bSZZi=mk4Bs2^_pnzab8==C-ngmNWV)y!z zyDvI<#rS_lp`_dql-LLJOCVo-FC{>___}oxVwTcjPLktSAy#ARZ#4`1qf8_1sE!qi z_cIk88|&~X@3q!m>)Fp* zdmo>K^1ZOH{DOCtD=lRjpV>$K%#bF?mVTl3vz&`Vf-(T(Hq?b21^Qd|0@N)fK454t z=$?IQBgd<*)?KM`p?CC}Zj3xKhx?zRRuewfvFU)1n0Q>LpNnyyiDG6b*1DMa%3Hh0 z?3%W4N34^E=>FGXYm0M2~v?C*;)B!7P~s>~_T9hG{7 zOWDK=CES~r!?Pqa1X=s=W=wyfgyOvn<#D5`GR?cxtz;BzNFnwe*!aZOU{cVZ#^{r; zoyb+W_+u^s(=+Op(%veid;&Dk&nf8RWh0kf0}bXx zVJX=-BZTVbrd}gUg(if8FsoQE|LFH(F1F`rabu6wJ7T}aWvhi~8gWTW%37c)^?8@Z zU>h6#jfSG1(RT$BWQd;{wmfS4$UvXf9CMSf&}WGc3|%I^r@N|vOjyn${3>NnJZ$GS zfLM9nLDOautub6^xa0PcsgJ*l(TL|WnQ8Bk$C5Tl%&P|u)GPi)lQI5|?G@-Pf8#y% zGCH>1fEr=Bbn%NP>wJ$~bGnkt`x4k}9m$Afy(iepe~)9u+YZDWoID@6Du%Uw^Dc~5 z)0&-`Tl!&S&!79u<%ad|nxE=PQ*U(yHH(4JDf(CX_9MUNnCA?gs*PK`wWibf`+Fz7-Fb{~8ZGUI6x$S2GU zi}V(Ww`g9X>m_6|QMtAgv%ht&Cbel`;xDG?|_h~<-wd-Hef8KMt?d_2>4 zG4p>aD6hoUnF1ioUagAfH^U230-pO2kH22-=6{y15N&@H?M)G-(kI}#|Hp{Lr!u%~ z0FVgBGy6YnSPgsq0!Q0F@Htf|ak?Nrm+IA=mjbPn3)L->OXu8+)iGdhYf@HM6uc%?KJZ8Lf6Bh|`-7p=^Kkc81E%o1!SXk_o%#@v?&3^B z+1ne%FGKG$|JanI*4T5aF8W!35XD1{t{cw96_{ci`C zmh?rlvXe8CZ6L+(Q>WV9doztiW95V69XHzKA(LYEtDsDQ`>{9FV$e~ThisPUFj|~$Sr!t;n4Hs zwkEKnOO#c+pI37bJzhH@fnx8q^t@z1CH|gG&i3)hteK4WOXkG`F|Lj^Cqp>|Wi`k% zTNE2DhbaFsg)f!H;vVDf-Iwf`nk;na67Arf#2DcW3rq;)%Ru=D#Z#fL1@HE>VrNGo zmln+;ay)&9zWJcNMglKfENvgXu%_2i~FToD|k@|C0=h(d}Gs37; z=OY`nq({LHFZXfC8|?)YWGYp_?33to$>DR~+b4IDZ5)y+FW%oF-eir`|1`{e+`c}# z$!s6DyX!RIa<-JKF9m(0BkaCF@~Vfml&YgEw&c}GRg{v~m+tU zJTk#wnBIY@7f(kX=FDbhv;FoBWJ3#5eJ1{1zM`_Y^}9IRTxXQ|Xxesp3xv{ytTpJ@!s|$dJ`Y@4MOZ*C!VbE+>_m-;kG@zMdNNfwIwNs(B6rXS>l+d?n9r(X$bf9RXG8LY1B(H2b z4&A;VM|eNx0!`Aq6A>OBlq014`H`Cct%o1-Z$DJ>)%qaMwAL9yV&CnAaq$|Y7lRh( z|0-vMwluv48puL`mS8GEMJ40hj-Rank+kiJd@}i-L(O;mGIM|Rx1B-S`Qa)Lc&VYBPstL&@oO5O1^K`G$wwq=fmeMHm!j9+oI?$_p?J5un!x_F>_flNVPvg zJjg%n+s+lw-aevHawaK5z07FD&~zzi#XNdRc#9=?@zP2MY|ZWutkPygGn;Koom;bx zsh~V|`_+2-n8X461Q-cm3Kh{2l8aEoUn%*uEThQF(!Ts+_S;#;?+`MB;+Qi0 z-4ua7npolJVSm){$9lX@rqj2OwYms>j3{zkV0{J7Di-ofV_b&iiD~Q4M-K=yi}E17 zPKQq6X8Vr0%Oy;|oDTN{&jq38?n?p#d;1I#vGV8@kMbK1DRDob<)qcl4nA9k+2a&e zW)-xleUr}e*mRcoIHlHaN3g%881`7Y-*Jp@%1~eMKq?`Y=eU)6Tq_F2^{Kc&S>@yYYYFBd0!Fz9Klq+p<(_t}Ef|ot6QnudAHXPKl9=+JF z!s#XF!>U#?v6#fs2HLuO@iXuHt&Xui_5pM*2&c!FU5=O0{{}h7^Y>Qk&6Vyjy-R!&hj(G(Rjgtf?CW0^DjJ5Fu-wEwYK}C{ zJtAg&AS>+*F2P5)?Hv`dFe)fBWVB1}<vU9K`G#-5%wXBl~AKAcsX^nlsEi0&-@Vp3=o%Mul|MpoRu zZ6?-$+FBKelIHL>$sJ!m+l)ywiH9_9HAbjZh`227(?4A-!|~|_{7qks>Uc9m`Q+l` z{!wj?^Sd1Lw8)D;0z>*h$u1`zx6FPH2(m~DzJA>`GCD5Y@Z zCbz1mYf%?=QNxRB$@ru`wGW^~1^lV3>d5k#Mvbmw*^1mg9<_%NsWw9I>)#p@5H?3TTqauHQ= z&(@|Az-gvY+zzK&g%MAxdIt^`&@$nXO^36z3H>UGylolAy=cz%$~D~N?368Di^k>v z?Z}|iY0(^F-9KHM&|cRX4VcMKG(L_#UdaKlrrAK}@19nv}t9M|JPQr8@3Rk8EFN1Z)rVFvPQdQ=n>U=>y#JoPlbQ4>S^_ika zZ!vh?N}l!A7GJhTrSPDZzJ>g;8(c_R_1Jd$I8~!Xk0wSJCsuB~*jT&#ndwt^j?ldo zso>A`f;bI*z6a?g2Z|KACP6cXCF6x!8#?y3#NXI1v_21q<*w|`N>4d6fR*bU5gFOx zmz(h_p--GSMJ~2lWPqpA?!m!cezqm)dEk2+)kg4`bn}u#ZZFblxiD%2tcA`_HR8rW zN2v~2Z+=X@W_LP*<&6k@sx*s&tjcYV2bYJtXmE*%}oAqXh}bzaUI-7H*Xg%26>xVQ_NdsR?WkMtXi(w&RXCEOoxHVDF#kA{ign@qrt-aP?ki|(&}oh(5>P<&qm+L z{KuCrBw->etmuceqv+f@0Y#?7k@_eqnQ;!+tW|T5C{_O^D1RBr$Jv8@$`=>A?@{M& zGA@^Rl?-QfCEC_QA{*q$?mug2P37<6n;IndBn~^VzsiBqqHR4U^wc1WWFDxZ`t)j~ z6$P(p{aX7F1t-e=m#3+Ch29KQBEmz@aVp73u$1|{h(Ld9&dvlGhqbUIG@a2-^-Z5S zGU>C>4gmux1qDT@ex=1jG*z~3xQ^Xw)9GgN34#35lU~=%)Ta83W?=&kK0nh$DB0XS zAKeG+I2Xr>!an4QOUX@l9qG`qwOZsN>-FhXI`OI~Zlga)kn=f9UP|tTs}iI6Kb!O3 z`{pWBsx+Y>@NlYDQRb!=K=hUmBQbSCl954>Byc!GF&knkfQ|s8OCq2p4O@lJSHA+cyeFVe z2>P!Yc>jpu#f#A#+4w&r&nJ9up}l;-kYs$(@ovE?0&TprJIP;5)8>r6pYlQ3$3 zzpW6&Wp;*!(~%yVf+-gys%#m!$Ij z&!B-XMl^I)#^>w*$mHsagM>PvdnzdAS}Y$$gKo8|{l6~!k5bs>NPr!UxS)vq&%uLl zQC8bNLZs_`<@4p<_nA;QbgUMOd3-v!q zaSwUk1wQeMpAa0#dRdXfXRViaH*6A%u6o+CUkfv!p|oyPZwnP`*w=s<%oa}P6ujhm z9_+c#~;o$IlCt##_}-3@poZ z2?%Od{W`Lvi0GZ1q0-Gtl>@YQ-t0+RcTTV!PZ;U#2jhX;`2Fd_)n_oKGi*bhG{Bp6 z7_i+0uFE{skgUi4d)LIOS{;PEFx023cK=f&WR0m$7-dVXRgi3u(}4R=P?oa6spEB$$m3-I5}!s2px9h){XwCs+jlC`nn#noS`cWnpAX$i-{@G+t}$mv zHs&__AwG^9m-U&$&vznlUBUZT9#6AC@M(RF)Kb@V`-))*<9>;I> zemN;T-{y>Lu>H1GvI$<_A?`3pKY>L<6*WSI&Oug$A=x30tK9` zV!6Lpe{ial(e7P|@3Le?{y5pVO+Qdq&s8y!`iEnS&5udgVq%p-sB++g7nG}GEW{RW zo%*W-zHbb@OC|7?ER2t5bjw{&s*xL&>!HMJ&Hp=5V-Ic~>s|ko6ErdYV#A?ZIOEN! zTvsG2&`RGfS-8e`R7l&pxCyMc(3}yXvABtvYnG$99S1JKq#sH`!K%p#(`QF5~2u6Tz1=;;e9l) zXYFZQ0)BlH|be12jWe>jN@ zV0p)xw0Zu-do=(C`@T`zmjnWiR%V0}_^gTSc-~(>tY+JW%?Vk~y&rRavXsr zE5bUw4lXP$*DSFS?mo?JjFcQFfA%9am>BFb6f0*B|fL zZ+1a0kCq`GPTlVF_6NGwWFzZP0Sv8E825q>uj#!AN8^$JpUx`EYXAlL2%` zc(N;$wKnBl7pv>1o`QI{c}}~>scC{lsHDnKvRiSM8Y5(9a2fNqK1%sYCX>e7B||Uz zg9}XwG*p)xc(qoosylJvuh$%B(pamz3*u5GnLu9gL5-%8qx6|xE+YIkn$zq{Z%HS% zQf=*@Gp?V_oD{sS)JQ>~4(0EIbNzZ9yWRG@FMUUpQcd+I{Yj`aV;>(kpw^1A<7{yQ z_}x!OOA_364npYEJ!LlAQ%b@$-np0FAzn~Q|ClzgueIxW$iX7JAwNqFi^CsVCY35H3YeAa3 z)h(LcR(lB-hEOVn>0*3HtGf(`nCx!ffZ%278)Mze@n+UfDO1zjOU|owPTrCS&`URq zxWF;!u<^R$JTV;KXF|&1j#5|3Fm9phu-oCMMupG%R5SRZGmm0EY)MBCAi{H-sfMf% zIZ#APv+Pt=uk~w-O_o#fYg(7Xn?pKFCKduz_HMJydK>Zg)he~82d)G)28`AomMzb{ zCQ4SUYHj&}ZQ*SZDiKpC|IVq|_Auv(@#Ec*W=%VEID5gebtL`|iHejq8gNa~KytZ@ z&mNueJty%rR0Qtiql@6^V9&UrQ1Mu=+LT3))= z9#d#jF^j!99a`FnOYvM6323&tFzynZkzD$-$th-ijsenFE;t_bJ6Z73%6i2+!mCN+ zKeJEZK|Z)S+C-n>jJ@@sDUs5}Z$xe)ra0@#INy3m+ku4%I45cVI2tBi=tWBJvKyf@ zD3SjyC^&6hW4duwxRQD>F2=aYv;QYjW_sJY_H%kfuajq2s~WR_>F14|RGLhYpWpgD z-)4LDOT?rP&04b1oabyK@P~g`c5}ua0Z~2EM2^Rc&bO@E0wmfp7z7`XZ}T~ z6?o(V>sw-BLJLsf*E-~doHTLy5NG&J9ru*NG(Z1@VbM?b*NcYB;bzHC>V4C$UeS|u zu8P&A1$w~}rY{8E&+4n@g-!22Y$gyhXxky5r5H9~(w-KHr%DC5f(iB9rY#p_=8Sq5 zqEfThT6opRN9rtxwq-d1+TU2lea=_PgE3;A+@+x#4~MTr^sQONne;C`OsaE)kFTkh(x z`Q=-ZqI>Epvl%L=mDf7KCKB(9lb=3f>^N*8>y@aQ)Gs^FHB{V7YH77@j+FXiXJ_QP zaEDj3fq}E#+*katZ-f%Y%L~%9D;@Yu^3WTUm@Jm^urYs(PFa^a6+sh8H|?iAU1b!` zN)^w&!7sAzsbL?X<>6@_gbd%&1?EX=X#TG1(A^Nhj;wPUJ&}>3p0u;p0F8)Ex%wmo zdu8g80pYiP0yoYnk>3daHmp1NLkD&-ppgqFTV*#iRJlYqvLw|kY13B=W;i|fKq`LF zOwH?OH+keh1LO?~@%XL8J!!Mt@5ku2sJFqaVLaKau1~VgJcZW#?=OJQD+_BA^<;|E zIr!x5qrb%pXESi}J0r_J$E1+nmnN#{x!-zM0(mfd5Xge06#9 z%u!jpHd|-y!;~{m?(@nT8aL*e=JoqEDZ5c%tQmV^w7a|7!z`Os(QbEK;cxj)H=K!T zHewrb)T4G+`IYoW%#seYhCglY7uQ(`t)+htsvH(r3oJ$v*jco3W|PO!JI_8NTKn{w zr;F0^Wow=mOJYKhRNqT@+S&}tY`~>xOpYYivKA`HIi0`21$E9Vh^E$|Vov5Bb=4H# zBusygq=; z%n0h?i*3_xBbuJw^SFvq=>Ek+D3xW=SkY{Xii4Y&U2^Fw-j=c9;z2}nV?S3g0%O4G zw0(=8w>i5+XTNo2xoGdq0gjQ>^6LT?<#ak+?~n3>n)w_OgM&P$XxMVoR@deQT#abt zg#koX?8iwJqi}=(PCE~-ZgL1Ux3T?$LJTi2oh_kW_A%&W2EBAw(xg#civIr6F+N?u z#!Paf3(AXmP^^_zCF7SKn6!nRt7x0deQ$^o#4y2nNVm4F7_N{uVFi>&;-x1szA;Z7 zA((V7@u+7dOfBmv7jBILLuW;-L)aqGaZIjoa_mkY5{v6h)QMtmuE=zZ| zDwkZWjAMTLTdnXCK?o|AXud>I?NkkVe9wCFDfnnAgfNkc)9Xsa)1J0PswYCLYo%T9 zqa`kD^glpdVBo>t;6W@#>uxUCgW1SGcX0N>m7D$R+^+4fz)R0gN0TSDX=7Y5!cWV7`hZG`5+pa^eyqQ-%H82JcC=Xh&B_CwcW# zZH(ONfg=o68MStk^pLPfV4#vEBi0OvJp}Qh+e3!Ux zNE}7r`ojTp$?F>u=Mg~S&{-(>{r_*EbJ(EUQ>XT{gSZbdCjhZ_P5R~Vn`?||ZC7&<^a~dWm&yZ<1jmJO@9e(^j!73!EVacR;blp$y@2bl)bw!Bs8X#x z9fxoWWl~11H*2}f4CiLdy3}pRsYTwq?sG)BD5b)lIEOmjK*OoB;q6Q);2Ab@#>dd+`G%Y{}IGi zn_Y!ku^H}2?&d;_OjoVe=WZB!cMW~`bgjQ}tOY}MqM4Sc6YW#cx79K!0Y5rsM^Pn* z^b&e9>EHBeJv^LVR(-MRdoNk30Ufe#Eb3`&giSf<(bi857GuY56aq__yb*9XKkcsC z2)G|^dp?0()r-~5)$?Q=TL4tit3B-?O3G)ODY6&cOQL2e|Cp=Ryu zM=Y|{@}Xky!8M^qM;8$=>}iOrm;Yzr(?)#NVcE$6le`Q_kw{Y{mZ4Sd>)X;+2e<|8qkB|WU|bvxX22nh zsJ|zOb%jls@N$FmJGNz8&ssyQY5r1vEpIT4IQvNMD#K1n7fu+XTZ+YGJab;NOV*Y) zEcB*RhxjnwnO-5 z62J`bw6a7Gbd$9(MU)nn-f!;f*p$d05|SU-f0fZ_D8hL=S;8S3wo#67c0;^Qv}Qyp z!h2Z4Y9Z?wi(gSnjZ0Kx#;N9=q=sO7iJ1oPN$$1!N#`8*N=Ney9oFXS9#RwdWDWu! zxko?wLs7BlLuctQoW8t@>i%~$SRb2zdfkXH~Q%icOB z4BFtzvYt6^I}#f1zS>I^T%>Iw^~Qk zkSaXa*KK+L`FjA8yK|!mCV)=PRf(^-8TJA2!1664(l6Je0*YJMxnp55H~zOAAcupz zNQOmk{I3kqqk@qf>+9<;jR0A^UY~IHnqF>E!+szqpTlZ;ZF{2YzypnD+qrJ0Pp-;G z11lzHMzZVa^uIs^1{&)+QgV~liL&L(ta^+ja&>vtD9UTuqN+)gW<(JxnsDMFJlVFtU)@9<0oGGcRtJi5Z zj*SFH7K}O3;wIYO=6r@4AMn;_Z*L#=vg!{2WE#R~@KdHYK!`J_e_-TFG$m{~9lCR$ z$!yDf3oB<(dJ- z?k77++{ir=kb4M!bnf3=#>bX@z!Kz}`OI%D=yty}@&uhubD!PKcezga4qQyqYEOQgbF~ zKbPnNKUx`8E&MYJzLbdKp{pXYy=G&GA@bU)G=1+cAJ22IPNz$Y97pckxybZzuKMwp zfL!JJ{LDJL@$8CQ=w5z`C1ugf5)J(QcXtJqDgky01OG*a`nF5bdL=sSB8CNHuE8kw#W`pMDapRHIS4x={knpQgQTFRkD zpNyA<=j(qxKt=>QaCFCsfA;v$<;lQMPi3~^KpfX|8#gu5i%=(zYA1wM|wY4ZB7Zc@|nJPz|VhKE(_wRywE`|<&5X_%z25nHr}%OBuG_MH2*J#u*)vs)qh zT0SEm;Wm?Yis?B|&ZTGXa;hT=eViw&AmTa22kUD}(@Xq`gD-MYmmHaS54O5Jwv^pY zGoqd%$K0fR{+aHgUojV2(DnzUlU-#l_ncRoJwZ$tQbTsxi;!pMhwpMoTxIlo*&~pA z+3*AJ(J33>EIbOEc(~2JTq`i*pGm9~0wXji@}crlQk(r=0u9@-d}k}fV3^6_q$zDJ zr`t$5R2{TswU@}^yzcE9gLr+?SYqyqqVKPqlF=>Ur z=+}XIoMq(Ql*pQ2gzJB8Il}-bK``kyhU}I(c^B;a_Y8@giJsIJWh=Uc-J^7=<|!;6 zZ60P3t^JdgCWf1@59$lGI;4Ne>7vs7#Bx;yoTatCaapiqmphBJ1Bw*3@0-E;2-=Qi zR^k)=b*tzeT53u5^mONl>Az;o;$czA$QONT{olRW)oF2uY%;S{5tNrTRhxzTy_`e( zo{}d;b`p2h3UGe;sa;e{HDysq_MzosO*@;%#Y6>UYSBwg%hztMwh%726zPoQ*>5-xJ9z;WJs-QC@wXSH*txGO1E^zPHLBE! zxo@tiw5PmxiLR@J>Vis6V|39>H$A~4!j)MLe(;g~qDE9iaq?!bmOEZSLAkV<^ytXB zn$?daQdDg%-N10UVhLzbyO!suQN_6Wx8Ahs4AgbTg~^(@g4b<=^GWE+Sl-gyL}eF4 zJjdU3<(ELwO}Rb!+ZKzT>1@cY_e+9z6>#A;Gr6s~W&=riT&h;lTFpR)oNe!1e$%~l zWiQuGJcozNX2ig_a@|xXH>EFdtD&&IUZSL=&&rb?RbTc!c^G=|CUuI?jH$}cG03OKqhua@ZUTu z9W@YIZwprZn}|hM6}6RpIuSLdS4>X7dLHp%-{fC4EAndiBb>6@c3|7(qGzQuy&!TSKBEyh=Bc_H% z0OaeF5~%8~u}ww`06nnJutfK6z>g8oe}X+4-s_MEoOj!*<|A_3Lii>|$^qEqf3ZLo zEZI?t?pBkt$Rjz|nYwhO&(@h*qpEIrmOwmsd9aJWON+vDUztLXOk+lQL$^uQI1RZj zCUmkQ=1=@kW8G;h+2B00F;sD=KU=3saNBN|-wHPRit1`aEw3=lLOH3%v9%1wjolYx z$?qooJQ>~cR-M&Ot|~(-POV4fx|;8@hyP=QMhp>oG^(o}e~$EP^DUCkw|r>4y4uX1 zca7UoT&_VX!nJ7RAVqmi#=B=FVW%~HO;js6j$KB+;Ze(bd9s^!%8`zxGc+Pf6$)mb zO5Q3u^V5C~aY_|B$_L*5Y9kQ0rfmMIi}zWS+4JW%uxJ5-EGCyavo@=MiIH52&6VIM zzjwkKzAf*DoF$wH!5qywKnq`D8D|B82!zqhVqLd0Twu%cG3Md<8&k*m>UQ-^X4wo{ zxjI5_NOO}$ywb0_=QZs&-AsNj3ZHQs`P~*2dWaStPSXqsbai>eY|`uu=%t z%Y`>q=%5M_o4opi#y$PWxl$7Ky2+Gf`Nrc3V)eJ^SmqPicWZ^+mFr(GJs6;z${}HP z6-momkM#IrXZF%glPv2|8w%whQsJl}R z&mv~xM^1~LjwV&y6DjvCI%Jc=9Sv4hj2v^+pocg}pm4)26RYhKDZ%-O#PpQ=#rmYo zpxBzTasl3I4M@Y=ldi5gYz6{dx7@P0>4NSzLTLC%uxWga9CNcK(JKqPBx+hdRJEL| z1TkGflUVpT?ud51L*Rk>%qsaS4;2wURp?#b-xVDrN)WnVVfFzv{aI1b&G5n_ZLhUH zJ3brC5@CVA{^1MZm&K%lM#ykxBV^uk?|Yp_nUREN@5p45?cta%g*_E(O3}c#@V>3N zn!|*{_a?Bq!iy^U-+9aYx5t;&^`~=c6bdfBM`*B|@)lCA!%t7>tDOhb&zlbyu)H*L zXlFivcOLl%uqEc=2uT~|B|hUE4mnVat@(y8)Li6Av`daDEC^HWiS{pGDrT1+T*R1A ztA67hWRJ!9Hp#-bKy~zyz$=^ue2sXUzrK;<;TJ=8?sxZiF2AO2hjKi@t`shi&C@6u zwWxH%;h7Xld>qQz7XcHAS%A;~c1USf}VD6I=yu6p9=4$nMaFa&ZfpAz!}p5SVt>@NzG3 z6s_KL&sQ9XRdBM5ULPzQU`Z%yoW3&wTi-KQ>qwIT1Fy-An=8hvsVYDQGZWnQ2eoLf z_OG;W@#%lGKgiIYDBN$4^|6>=XB){{;F=isdvP(C`qBz1;;GTR^0Lyke?Qw<0fIdn zXKn)@+-hXVsTz2r#Eg2o1uOdH^7!6rJE%0ixZ0$rPsW+PIdP}*PWuQ-qlw@2+k2;F zylS^xM$TRdjw_w`2oiVBM;6>J8DFBB96K4kE7W{}@4ODxsd7qoJe~fY!+&V*5>ZhE zqm9gSQ4hsqS+9@`Zy0_bJ(5V&>aK>c7{OYoatb6RPE$1>e{nFuS_!;g>?1_`muh&s zY+-TzaWBIlvzge5M-OUymt=zwRgW_3E(83~ra!DBRIbt{e{rmV+?9QVj_W;Y(``XF?x6}xAPsSww50qeqV;03b8vHR zrV!n*2hUnM)#Ui2%x;#!y#S2r3lT7Xdrgoe0N3r=G?sU-Lws)t04RFDIci)3j4y!z z2Kavs{Lf_28ze1YaTjfv)&6+bwDI!dl$4S(?ZDCTH6TWSIvW~NnRZ)FO%iamrR$RB zRQLhYGz7`f1I+VMY7ZA{>maoc? za!jL{y+Kx{pBD!O2j`uRq~HT;eyrLO5}SbUVMdsmUT{^RsjV*)Ue|)lJC&hT`7Oj~ zrjHBXr-A74lP6u1uw~VDt&eGnjc-AY3K{wN49mzj{{NsG;3WhGR_={_SHSp+6>S5c z9+Me`jN?DQJ`e@od=3y}h~&zre>qdpUI3XI!M}3dySB9d4-GhM;W#uMQe|(&OS3^# zlc@X$v&7~5thN+|^qOpwlX%o}DH9fiC{9U7`OB_I4u*YeiqnxXCYvcptpaaNA@jl+ zH`yWBG4=AJdMWSwK8X!{x?PjYn>`JuONTm$$OEcDmqRRSIur;jD-jY*M5M{6Y6^JWt&AB3FFZykvNq zTLrOd5@rI=vf6?UlIrirys{F>pUU9o9%{(|S#=20N9=~aR<{x#mKfcyU9;%4M5C3k z)38+<{z>Xw?LJA8nnLqeb<`1cqIe;4=dXvXS0U%-tBYDgdFHaDQ8j{0xR(;JMs3(y zI;|J$o(3PIJoV^VztBWYb5~jrr>b4wsag%BvUg0;D5&=dR>cr6g^HUIvQ&1%Zzl2? zga`>Q9WGxo<{wdACUZu<+6a?59+tFoUU7<7s~n_=+|4Z>UTTwyb%n%*uWf3`uf5bN z*I8*WiCc^$zcvyUAM(eECn;5KdHW*z@fSUaoIl~u&n2`k=!YN>b@%sq`|bDd6r_n; z*=)V*o7TwB&e|A)g{E=KJ119{=gM~UZmSJErC2K*lo*gwTKpWUO@GM{0n%uzY$pXF z5dwA|KZ{cwhQnkM{{Sppb&>Ajlnx{6zLn@A6La{hf$Vjj#ls#>3tq+?70kbO?#~)= zhekDx^_80@f3w=jchglWZ|d_&^`Sh$jyw4E+GHhfXJ)3&Qlp5dv~J5Z!;;8GH|41d zJX5nT#85@DC842Kxa3eQ>%7S-$-J;aWAPmBiP60S0VGt*SV&=M?VX2|Q11jCnC=%r zFzwzp=CvGl#i(6<3;ydZBb*!=GFld?&nPRlC*_CVtEq(Y@T+=nZWcpyvQ$Ii7VoA% zdwXzM>)69s<%N2&n0uN;E90Yior(fdnI0oot9V80Or=S!zO4920d*5Ml<<9KznqeT}+TarHKGKrvR^@`1 zjyhPq?_P{JRTmBxrX+Wq&*Z<{yzdk(dCs$8wV~1{;qlu`jpN{E#e9HP$JrO}HQmvx zT=!L)>>iodT4sZ)pL24pWm$n%U+89G;mh3lX9JoAxL~Uh?_xPKq2nX(UXaHkJU)^q z$?nt%(tD`DZAy}nQ%cLZ;Q%+UTim@_uhYHFuy6uCDl(Z5(6Qy_{xfre0Wabr@%exS zFw-j=wX<-q!)X%e=S5AhgGmxwhgv?~wJW8L_zJ|(&q~k#!FN}5$9KSYepeg2;=ljV zl?ek-v;LH@>)O}e@?i&-`Rqgo*S_W!+7o~oH^qGW4~n`nA?hpdEa&faJ>fr!eg; z?*8kw_Y(q^XyW4H$hEcM#h!Tj5;^Rvj4_>R3%ZKy)cXM7?K`}Q?J63gz=Lmnr~7wk zp|^&CLwh5M|9vokCon|+<=oIK9sKg|07TP$_W7Dj++W-CoKtmDTG9_YSiQh=>N?8d@J^#0ByRt%B4v<4aLQ6YhW@J21 z5Ao~QuQu%N=qbnL{?Q>2{;DcOC0RLCm# z-^bz$x`jsYhyehKl&MNsCK9)NLNG2Ak9lH2Njb+b#(BZxlJINNjC@pvQbItDb-$Ws z5U8W>4wSos8Xbvf{vEVq+LrX_F6c#O4dxrn1Otoet9_o(AZ@31Y3}9DN|?>Q7Rb#$ z-rM>4vmzp?5_l-6WAxBNBuFM^`P2h-G9SKzAyn{Av8fn4kDFqkWQ2x!c6c*dv50j* zM+)^&)Bre&A~A{2qd%l28>{y+k>LJx+Wl;~-|ygCL(qwAzRMS{UN5Fi5PWLqiHLI7 zzpSBFwG-(J^eHbY;UpyoXIiVc!b1<&VJrgRhQaY=4~BBdKM?C5>DJWSR*^xa2U4;Q32^bUL} zcZgGFJ4Yye{?%Lg1I=coc3Ae><>S$$L#IYaS`cK`V+vgbH%XNhB(Or&x0@T(F|Uto znm|smCTD08*$$dKCVEHd|lSq-1Z1}Edr#7q(JS){Q!CD;Zo8>xT4AJ zErQ~e4bgqkM21FLSAViWXg{<}q&Y4KPmj&!87gMPrcA8Cp%+y;h@K+nwMgWzv*YH< z*ZM~)vHfR9m!G|HeXHlDwChcvCE9i+ZrvA~O+f;2w0UP}7OP7Sl&pbMuOU$Z??=`*aKC$}bzS^Cht3~3R{gz7bP?iY6`^ocCZCmcR4zyEkUX1ZO z9DOsRk~oE`U?>_Ab7u6Z5{?;XnWx3oB%bz|%WJ*_r7pSu*>Nu&m8!9cwg(fb*d(3$ zZJQj$pElebJJ8kmj@|1w`P*AQy2J)aZ1Eleu%{8_E#doygW)DkReLpqLS4E(Td6XX zn1Uxi^*|@Plz_s*g-bS0w#j_v-I^`gFq?mz=rIn!XgN_XL+7wh*j^in^r(4B%EF?UaM;$(t+PVBu`n9@EK5-NrOwEpu8HM;Ro8M8BWoXbWGy zF!uT>DjUzLt_akyrVFROr+g%VlOT$8Oh46iLJI@3B-xl(4fsdCzJ{k6N*D=C%p+-e z)7KD){c6W#^mnPJ*Vjt+v}X0G;R%45^` z|6RF!6#WX|T_UT2;hVfy0wEB0qz$tl+{7U@;QIB3+r&-YEBYCbNMj5E-aqp<@c1(U md9ZvT#ro^OWT1k6A)@j+>#d@~snjjtBmGw4P3da`-~R?h2C=>X diff --git a/umn/source/_static/images/en-us_image_0233469196.png b/umn/source/_static/images/en-us_image_0233469196.png new file mode 100644 index 0000000000000000000000000000000000000000..a844ced309f186b04e3a98c8bb2d48b511fddd85 GIT binary patch literal 384 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0284920908.png b/umn/source/_static/images/en-us_image_0284920908.png index 6ada97c401c4d09d3da8b00f7c36b34b7a5110b6..d46c18d8c04f07a57739f983a98966412af52fd3 100644 GIT binary patch literal 17719 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 D8)+~m literal 19758 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 IPcG;DH-82_tN;K2 diff --git a/umn/source/_static/images/en-us_image_0285048674.png b/umn/source/_static/images/en-us_image_0285048674.png index 2d9597b81eb920c7121401bbb5d8e73de2905731..63e5249b3761369d319905afebe1098e6b2b91c4 100644 GIT binary patch literal 24606 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 (:ref:`Assigning an EIP and Binding It to an ECS `). | -| | - Modified constraints on EIP binding to load balancers in :ref:`Unbinding an EIP from an ECS and Releasing the EIP ` (:ref:`Unbinding an EIP from an ECS and Releasing the EIP `). | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2022-02-15 | Added the following content: | -| | | -| | - Added constraints on EIPs dedicated for dedicated load balancers in :ref:`Assigning an EIP and Binding It to an ECS ` (:ref:`Assigning an EIP and Binding It to an ECS `). | -| | - Added description about the default reverse domain name of an EIP in \ :ref:`Step 3: Assign an EIP and Bind It to an ECS ` and :ref:`Assigning an EIP and Binding It to an ECS `. | -| | - Added constraints on EIPs dedicated for dedicated load balancers in :ref:`Assigning an EIP and Binding It to an ECS ` (:ref:`Assigning an EIP and Binding It to an ECS `) and :ref:`Adding EIPs to a Shared Bandwidth ` (:ref:`Adding EIPs to a Shared Bandwidth `). | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2021-12-15 | Modified the following content: | -| | | -| | - Added description about how to switch between the old and new console editions in :ref:`Document Usage Instructions `. | -| | - Added :ref:`Operation Guide (New Console Edition) ` and :ref:`Operation Guide (Old Console Edition) `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2021-08-25 | Modified the following content: | -| | | -| | Deleted the content related to the IP address group. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2021-06-18 | Modified the following content: | -| | | -| | - Updated screenshots and deleted the **Bandwidth Type** parameter in :ref:`Step 3: Assign an EIP and Bind It to an ECS ` and :ref:`Assigning an EIP and Binding It to an ECS ` (:ref:`Assigning an EIP and Binding It to an ECS `). | -| | - Updated screenshots in :ref:`Assigning a Shared Bandwidth ` (:ref:`Assigning a Shared Bandwidth `) and :ref:`Modifying a Shared Bandwidth ` (:ref:`Modifying a Shared Bandwidth `). | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2020-02-25 | Added the following content: | -| | | -| | - Added section :ref:`Shared Bandwidth `. | -| | | -| | Modified the following content: | -| | | -| | - Modified the steps in section :ref:`EIP `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2020-02-12 | Added the following content: | -| | | -| | Added description that VPC flow logs support S2 ECSs in section :ref:`VPC Flow Log `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2020-01-08 | Added the following content: | -| | | -| | - Added function and namespace description and optimized information in tables in :ref:`Supported Metrics `. | -| | - Added section :ref:`Region and AZ `. | -| | - Added the example of allowing external access to a specified port in the section :ref:`Security Group Configuration Examples `. | -| | | -| | Modified the following content: | -| | | -| | - Added **Subnet** and **VPC** as the type of resources whose traffic is to be logged in :ref:`VPC Flow Log `. | -| | | -| | - Updated screenshots in :ref:`Adding a Security Group Rule ` and :ref:`Fast-Adding Security Group Rules `. | -| | - Optimized figure examples in this document. | -| | - Optimized descriptions in section :ref:`Firewall Configuration Examples `. | -| | - Optimized descriptions in section :ref:`Default Firewall Rules `. | -| | - Changed the position of section :ref:`Security `. | -| | - Optimized :ref:`What Is a Quota? `. | -| | | -| | Deleted the following content: | -| | | -| | - Deleted section "Deleting a VPN". | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-09-10 | Added the following content: | -| | | -| | - Added section :ref:`VPC Flow Log `. | -| | | -| | Deleted the following content: | -| | | -| | - Deleted the concepts of VPN, IPsec VPN, remote gateway, remote subnet, region, and project in section :ref:`Basic Concepts `. | -| | - Deleted the FAQs related to VPN in section :ref:`FAQs `. | -| | | -| | - Deleted the content related to "Configuring a VPC for ECSs That Access the Internet Through a VPN" in section :ref:`Getting Started `. | -| | | -| | Modified the following content: | -| | | -| | - Optimized section :ref:`Service Overview ` and added the product advantage description to section :ref:`What Is Virtual Private Cloud? `. | -| | - Added section :ref:`Security Group Configuration Examples `. The security group configuration examples are integrated into one section and the original independent sections are deleted. | -| | - Modified the description about how to switch to the **EIPs** page in section :ref:`EIP `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-02-23 | Added the following content: | -| | | -| | - Added the description about batch subnet creation in section :ref:`VPC and Subnet `. | -| | - Added precautions about disabling a firewall in section :ref:`Enabling or Disabling a Firewall `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-02-22 | Added the following content: | -| | | -| | - Added the **Assign EIP** screenshot in section :ref:`Assigning an EIP and Binding It to an ECS `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-02-15 | Added the following content: | -| | | -| | - Added the Anti-DDoS service restriction in section :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? `. | -| | - Added section :ref:`Modifying a Security Group `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-02-11 | Deleted the following content: | -| | | -| | - Deleted the console screenshot from section :ref:`Assigning an EIP and Binding It to an ECS `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-01-31 | Accepted in OTC-4.0. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2019-01-30 | Modified the following content: | -| | | -| | - Modified the table listing the parameters for creating a VPC in section :ref:`VPC and Subnet `. | -| | - Modified the table listing the parameters for modifying a security group rule in :ref:`Adding a Security Group Rule `. | -| | - Added the link to the default security group rule introduction in section :ref:`Adding a Security Group Rule `. | -| | - Modified the format of the exported file to Excel in sections :ref:`Exporting VPC List ` and :ref:`Importing and Exporting Security Group Rules `. | -| | - Changed the number of characters allowed for the **Description** field to **255** in section :ref:`Creating a Firewall `. | -| | - Modified the steps in section :ref:`Managing EIP Tags `. | -| | - Added the **Monitoring Period** column to the table listing metrics in section :ref:`Supported Metrics `. | -| | - Changed the maximum bandwidth size allowed to 1000 Mbit/s in section :ref:`What Is the Bandwidth Size Range? `. | -| | - Modified the table listing subnet parameters in section :ref:`Modifying a Subnet `. | -| | - Updated the security group description in section :ref:`Security Group `. | -| | - Updated the VPC peering connection description in section :ref:`VPC Peering Connection `. | -| | - Updated the firewall description in section :ref:`Firewall `. | -| | - Updated the console screenshots in section :ref:`Adding a Firewall Rule `. | -| | - Updated the console screenshots in section :ref:`Modifying a Firewall Rule `. | -| | | -| | Added the following content: | -| | | -| | - Added section :ref:`Security Group Configuration Examples `. | -| | - Added section :ref:`Route Table Overview `. | -| | - Added section :ref:`Modifying an EIP Bandwidth `. | -| | - Added description about disassociating and releasing multiple EIPs at a time in section :ref:`Unbinding an EIP from an ECS and Releasing the EIP `. | -| | | -| | Deleted the following content: | -| | | -| | - Deleted description about the transitive peering relationships from section :ref:`Are There Any Constraints on Using VPC Peering Connections? `. | -| | - Deleted section **Viewing Routes Configured for a VPC Peering Connection in the VPC Peering Route Table**. | -| | - Deleted section **Deleting a Route from the VPC Peering Route Table**. | -| | - Deleted description about the **Reject** action from section :ref:`Adding a Firewall Rule `. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-12-30 | Modified the following content: | -| | | -| | - Modified the description about how to switch to the security group and firewall pages based on the changes made on the management console. | -| | | -| | Added the following content: | -| | | -| | - Added section **Firewall** **Overview**. | -| | - Added section **Firewall** **Configuration Examples**. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-11-30 | Added the following content: | -| | | -| | - Added parameter **NTP Server Address** to the description about how to create a subnet. | -| | | -| | Modified the following content: | -| | | -| | - Updated the document based on changes made to the firewall console pages. | -| | | -| | - Added description about how to delete multiple firewall rules at a time and how to disassociate multiple subnets from a firewall at a time. | -| | - Changed parameter **Any** to **All**. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-09-18 | Accepted in OTC-3.2/AGile-09.2018. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-09-06 | Modified the following content: | -| | | -| | - Modified the content and changed some screenshots in the document based on the latest management console. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-08-30 | This release incorporates the following change: | -| | | -| | - Added section **Adding Instances to and Removing Them from a Security Group**. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-07-30 | This release incorporates the following changes: | -| | | -| | - Optimized the sections related to security groups: | -| | | -| | - Added section **Replicating a Security Group Rule**. | -| | - Added section **Modifying a Security Group Rule**. | -| | - Modified section **Deleting a Security Group Rule** and added description about how to delete multiple security group rules at a time. | -| | - Added section **Importing and Exporting Security Group Rules**. | -| | | -| | - Modified the VPN sections. The details are as follows: | -| | | -| | - Modified the step for switching to the VPN console. | -| | - Deleted sections related to VPNs. An independent VPN user guide will be provided. | -| | - Deleted section **VPN Best Practice**. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-06-30 | This release incorporates the following changes: | -| | | -| | - Optimized sections under **Product Introduction**. | -| | - Optimized sections under **Security Group**. | -| | | -| | - Optimized section **Security Group Overview**. | -| | | -| | - Optimized section **Default Security Groups and Security Group Rules**. | -| | - Optimized section **Creating a Security Group**. | -| | - Optimized section **Adding a Security Group Rule**. | -| | - Optimized section **Fast-Adding Security Group Rules**. | -| | - Added security group configuration examples. | -| | - Added section **Viewing the Security Group of an ECS**. | -| | - Added section **Changing the Security Group of an ECS**. | -| | | -| | - Categorized FAQs. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-06-11 | This release incorporates the following changes: | -| | | -| | - Added section **Monitoring**. | -| | - Modified tag description. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-05-23 | Accepted in OTC 3.1. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-04-28 | This release incorporates the following changes: | -| | | -| | - Added description about VPN tagging. | -| | - Added the IPv6 address description. | -| | - Added section **Exporting VPC Information**. | -| | - Modified the bandwidth range. | -| | - Modified the VPN modification snapshot. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-03-30 | This release incorporates the following change: | -| | | -| | Deleted the IPv6 address description. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-02-28 | This release incorporates the following change: | -| | | -| | Added the description that the security group description can contain a maximum of 128 characters. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2018-01-30 | This release incorporates the following changes: | -| | | -| | - Added description about the function of unbinding and releasing EIPs in batches. | -| | - Added description about the function that the negotiation mode of the IKE policy in the VPN can be configured. | -| | - Added the description that the security group description can contain a maximum of 64 characters. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-11-30 | This release incorporates the following changes: | -| | | -| | - Updated screenshots and steps based on the latest management console pages. | -| | - Added description to indicate that subnets can be created without specifying the AZ. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-10-30 | This release incorporates the following changes: | -| | | -| | - Added description about the fast security group rule adding function. | -| | - Added ECS security group configuration examples. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-09-30 | This release incorporates the following changes: | -| | | -| | - Added description to indicate that the peer project ID needs to be configured when a tenant creates a VPC peering connection with the VPC of another tenant. | -| | - Modified description in sections **Adding a Security Group Rule** and **Deleting a Security Group Rule** based on changes made to the network console. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-08-30 | This release incorporates the following changes: | -| | | -| | - Added section **Managing Subnet Tags**. | -| | - Added description about the VPC, subnet, and EIP tags. | -| | - Added section **Security Group Overview**. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-07-30 | This release incorporates the following changes: | -| | | -| | - Added description about how to enable shared SNAT on the management console. | -| | - Added section **Managing VPC Tags**. | -| | - Added section **Managing EIP Tags**. | -| | - Changed the number of routes allowed in a route table by default to **100**. | -| | - Updated procedures in sections **VPC and Subnet** and **Custom Route** based on changes made to the network console. | -| | - Added description about the multi-project feature. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-06-30 | This release incorporates the following change: | -| | | -| | - Added description about the virtual IP address feature. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-05-30 | This release incorporates the following change: | -| | | -| | - Added FAQ **How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC**. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-04-28 | This release incorporates the following change: | -| | | -| | - Added description about how to add DNS server addresses during subnet information modification. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-03-30 | This release incorporates the following changes: | -| | | -| | - Added description about the firewall function. | -| | - Added description about the shared SNAT function. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-02-28 | This release incorporates the following change: | -| | | -| | - Deleted description about the button for disabling the DHCP function. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-02-24 | This release incorporates the following change: | -| | | -| | - Added description about the VPC peering function. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2017-01-12 | This release incorporates the following change: | -| | | -| | - Added description about the custom route table function. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2016-10-19 | This release incorporates the following change: | -| | | -| | - Updated the Help Center URL of the VPN service. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2016-07-15 | This release incorporates the following changes: | -| | | -| | - Modified the VPN authentication algorithm. | -| | - Optimized the traffic metering function. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| 2016-03-14 | This issue is the first official release. | -+-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Released On | Description | ++===================================+====================================================================================================================================================================================================================================================================================================================================+ +| 2023-05-26 | This release incorporates the following changes: | +| | | +| | Added the following section: | +| | | +| | Added information about cloning a security group in :ref:`Cloning a Security Group `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2023-05-17 | This release incorporates the following changes: | +| | | +| | Updated the following content: | +| | | +| | Modified the procedure for viewing monitoring metrics in :ref:`Viewing Metrics `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2023-04-28 | This release incorporates the following changes: | +| | | +| | Updated the following content: | +| | | +| | Modified the links of sections "Binding an EIP" and "Unbinding an EIP" in :ref:`Assigning an EIP and Binding It to an ECS ` and :ref:`Unbinding an EIP from an ECS and Releasing the EIP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2023-04-20 | This release incorporates the following changes: | +| | | +| | Updated the following content: | +| | | +| | - Added description that BMS user-defined network is available only in eu-de. | +| | - Added the step for viewing NIC details to :ref:`Disabling Source and Destination Check (HA Load Balancing Cluster Scenario) `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2023-02-15 | This release incorporates the following changes: | +| | | +| | Updated the following content: | +| | | +| | Modified links in :ref:`What Is Virtual Private Cloud? ` and :ref:`Can I Bind an EIP to Multiple ECSs? `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2023-01-10 | This release incorporates the following changes: | +| | | +| | Updated the following content: | +| | | +| | Modified steps in :ref:`Subnet ` and :ref:`Elastic IP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-12-12 | This release incorporates the following changes: | +| | | +| | Updated the following content: | +| | | +| | Added description that EIPs of the Dedicated Load Balancer (5_gray) type cannot be created in :ref:`Step 3: Assign an EIP and Bind It to an ECS `, :ref:`Assigning an EIP and Binding It to an ECS `, and :ref:`Can I Bind an EIP to Multiple ECSs? `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-11-15 | This release incorporates the following changes: | +| | | +| | Added support for binding and unbinding EIPs of the Dedicated Load Balancer (5_gray) type using APIs in :ref:`Step 3: Assign an EIP and Bind It to an ECS `, :ref:`Assigning an EIP and Binding It to an ECS `, and :ref:`Unbinding an EIP from an ECS and Releasing the EIP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-10-20 | Modified the following content: | +| | | +| | Modified the bandwidth range in :ref:`What Is the Bandwidth Size Range? ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-09-07 | Added the following content: | +| | | +| | - Added description about binding EIPs of the dedicated load balancer **(5_gray)** type to load balancers in :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Added description about binding EIPs of the dedicated load balancer **(5_gray)** type to load balancers in :ref:`Unbinding an EIP from an ECS and Releasing the EIP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-06-25 | Added the following content: | +| | | +| | - Modified constraints on EIPs dedicated for dedicated load balancers in :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Modified constraints on EIP binding to load balancers in :ref:`Unbinding an EIP from an ECS and Releasing the EIP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2022-02-15 | Added the following content: | +| | | +| | - Added constraints on EIPs dedicated for dedicated load balancers in :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Added description about the default reverse domain name of an EIP in \ :ref:`Step 3: Assign an EIP and Bind It to an ECS ` and :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Added constraints on EIPs dedicated for dedicated load balancers in :ref:`Assigning an EIP and Binding It to an ECS ` and :ref:`Adding EIPs to a Shared Bandwidth `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-08-25 | Modified the following content: | +| | | +| | Deleted content about IP address groups. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-06-18 | Modified the following content: | +| | | +| | Updated screenshots and deleted the **Bandwidth Type** parameter in :ref:`Step 3: Assign an EIP and Bind It to an ECS ` and :ref:`Assigning an EIP and Binding It to an ECS `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-05-10 | Added the following content: | +| | | +| | Added constraints on EIPs dedicated for dedicated load balancers in :ref:`Assigning an EIP and Binding It to an ECS `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-05-08 | Added the following content: | +| | | +| | - Added description about the default reverse domain name of an EIP in :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Added description about modifying a dedicated bandwidth or shared bandwidth in :ref:`Modifying an EIP Bandwidth `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2021-03-16 | Added the following FAQ: | +| | | +| | - :ref:`What Bandwidth Types Are Available? ` | +| | - :ref:`What Are the Differences Between a Dedicated Bandwidth and a Shared Bandwidth? Can a Dedicated Bandwidth Be Changed to a Shared Bandwidth or the Other Way Around? ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-12-16 | This release incorporates the following changes: | +| | | +| | - Deleted the restriction on the number of ECS NICs for SNAT in :ref:`Are There Any Restrictions on Using a Route Table? ` | +| | - Added the procedure for binding a virtual IP address to an ECS in :ref:`Binding a Virtual IP Address to an EIP or ECS `. | +| | - Added description about enabling ports 465 and 587 for Mail BGP EIPs in :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Modified or added content in **Notes and Constraints**. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-07-28 | Modified the following content: | +| | | +| | Changed the maximum number of tags that can be added to 20 in :ref:`Managing VPC Tags ` and :ref:`Managing Subnet Tags `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-05-30 | Added the following content: | +| | | +| | Added basic information to :ref:`Security Group Overview ` and :ref:`Firewall Overview `. | +| | | +| | Modified the following content: | +| | | +| | - Added rules in :ref:`Firewall Configuration Examples `. | +| | - Modified :ref:`Does a Security Group Rule or a Firewall Rule Immediately Take Effect for Existing Connections After It Is Modified? ` | +| | - Modified :ref:`Why Can't I Delete My VPCs and Subnets? ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-02-25 | Added the following content: | +| | | +| | - Added :ref:`Shared Bandwidth `. | +| | | +| | Modified the following content: | +| | | +| | - Modified steps in :ref:`Elastic IP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-02-12 | Added the following content: | +| | | +| | Added description that VPC flow logs support S2 ECSs in :ref:`VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-01-08 | Added the following content: | +| | | +| | - Added function and namespace description and optimized information in tables in :ref:`Supported Metrics `. | +| | - Added :ref:`Region and AZ `. | +| | - Added the example of allowing external access to a specified port in :ref:`Security Group Configuration Examples `. | +| | | +| | Modified the following content: | +| | | +| | - Added **Subnet** and **VPC** as the type of resources whose traffic is to be logged in :ref:`VPC Flow Log `. | +| | | +| | - Updated screenshots in :ref:`Adding a Security Group Rule ` and :ref:`Fast-Adding Security Group Rules `. | +| | - Optimized figure examples in this document. | +| | - Optimized descriptions in :ref:`Firewall Configuration Examples `. | +| | - Optimized descriptions in :ref:`Firewall Overview `. | +| | - Changed the position of :ref:`Security `. | +| | - Optimized :ref:`What Is a Quota? ` | +| | | +| | Deleted the following content: | +| | | +| | - Deleted section "Deleting a VPN". | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2020-03-06 | Modified the following content: | +| | | +| | - Modified the steps in :ref:`Assigning an EIP and Binding It to an ECS `, :ref:`Elastic IP `, and :ref:`Shared Bandwidth `. | +| | - Updated screenshots in :ref:`Modifying a Shared Bandwidth `. | +| | - Updated screenshots and parameter description in :ref:`Creating a Subnet for the VPC `. | +| | - Modified steps in :ref:`Assigning a Virtual IP Address `, :ref:`Binding a Virtual IP Address to an EIP or ECS `, and :ref:`Releasing a Virtual IP Address `. | +| | - Updated screenshots in :ref:`VPC Peering Connection `. | +| | - Modified description in :ref:`How Many Routes Can a Route Table Contain? ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-12-13 | Added the following content: | +| | | +| | - Added restrictions on ports and port ranges in :ref:`Security Group Overview `. | +| | - Added description about IP address groups in :ref:`Importing and Exporting Security Group Rules `. | +| | - Added impacts caused by IP address group modification or deletion in "Managing an IP Address Group". | +| | | +| | Modified the following content: | +| | | +| | - Modified description and value examples of the port and source in :ref:`Step 4: Add a Security Group Rule ` and :ref:`Adding a Security Group Rule `. | +| | - Optimized note description in :ref:`Importing and Exporting Security Group Rules `. | +| | - Changed firewall to firewalls in :ref:`Creating a Firewall `. | +| | - Optimized description about the scenario in :ref:`Changing the Sequence of a Firewall Rule `. | +| | - Optimized description about the scenario in :ref:`Creating an Alarm Rule `. | +| | - Updated screenshots in :ref:`Adding a Security Group Rule ` and :ref:`Fast-Adding Security Group Rules `. | +| | - Optimized figure examples in this document. | +| | - Optimized descriptions in :ref:`Firewall Configuration Examples `. | +| | - Optimized descriptions in :ref:`Firewall Overview `. | +| | - Changed the position of :ref:`Security `. | +| | | +| | Deleted the following content: | +| | | +| | - Deleted section "Deleting a VPN". | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-11-29 | Added the following content: | +| | | +| | - Added section "IP Address Group". | +| | - Added port format and IP address group when configuring security group rules in :ref:`Adding a Security Group Rule `. | +| | - Added function and namespace description and optimized information in tables in :ref:`Supported Metrics `. | +| | - Added :ref:`Region and AZ `. | +| | | +| | Modified the following content: | +| | | +| | Optimized :ref:`What Is a Quota? ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-11-05 | Modified the following content: | +| | | +| | Added **Subnet** and **VPC** as the type of resources whose traffic is to be logged in :ref:`VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-08-30 | Added the following content: | +| | | +| | - Added the example of allowing external access to a specified port in :ref:`Security Group Configuration Examples `. | +| | - Added description that EIP type cannot be changed in :ref:`Step 3: Assign an EIP and Bind It to an ECS ` and :ref:`Assigning an EIP and Binding It to an ECS `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-08-23 | Modified the following content: | +| | | +| | Optimized description about **NTP Server Address** in :ref:`Modifying a Subnet `. | +| | | +| | Added the following content: | +| | | +| | Added descriptions about route types in :ref:`Route Table `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-08-16 | Added the following content: | +| | | +| | Added :ref:`Exporting Route Table Information `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-08-09 | Added the following content: | +| | | +| | - Added parameters **Type** and **Bandwidth Type** to :ref:`Step 3: Assign an EIP and Bind It to an ECS ` and :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Added description about how to replicate multiple routes in :ref:`Replicating a Route `. | +| | - Added the description about **Next Hop Type** in :ref:`Adding a Custom Route `. | +| | | +| | Modified the following content: | +| | | +| | - Modified description about **NTP Server Address** in :ref:`Modifying a Subnet `. | +| | - Modified description about replication in the "Default Route Table and Custom Route Table" part in :ref:`Route Table Overview `. | +| | - Modified descriptions about system routes and custom routes in :ref:`Route Table Overview `. | +| | - Modified description about usage restrictions in :ref:`Route Table Overview `. | +| | | +| | Deleted the following content: | +| | | +| | - Deleted parameter **Enterprise Project** from the document. | +| | - Deleted the Cloud Connect service from the "Default Route Table and Custom Route Table" part in :ref:`Route Table Overview `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-08-02 | Added the following content based on the RM-584 requirements: | +| | | +| | - Added subnet parameter description in :ref:`Modifying a Subnet `. | +| | | +| | Modified the following content based on the RM-584 requirements: | +| | | +| | - Added prerequisites in :ref:`Releasing a Virtual IP Address `. | +| | - Optimized description about scenarios and prerequisites in :ref:`Deleting a Subnet `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-07-22 | Added the following content: | +| | | +| | Added :ref:`Enabling or Disabling VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-06-04 | Optimized the description in the following sections: | +| | | +| | - :ref:`What Is an EIP? ` | +| | - :ref:`Step 2: Create a Subnet for the VPC ` | +| | - :ref:`Creating a Subnet for the VPC ` | +| | - :ref:`Route Table ` | +| | - :ref:`Virtual IP Address ` | +| | - :ref:`Virtual IP Address Overview ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-05-31 | Modified the following sections related to subnets and route tables based on the RM-584 requirements: | +| | | +| | - :ref:`Route Table ` | +| | - :ref:`Modifying a VPC ` | +| | - :ref:`Creating a Subnet for the VPC ` | +| | - :ref:`Modifying a Subnet ` | +| | - :ref:`Managing Subnet Tags ` | +| | - :ref:`Creating a VPC Peering Connection with Another VPC in Your Account ` | +| | - :ref:`Creating a VPC Peering Connection with a VPC in Another Account ` | +| | - :ref:`Viewing Routes Configured for a VPC Peering Connection ` | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-05-29 | Added the following content: | +| | | +| | - Added a note in :ref:`Deleting a VPC Flow Log `. | +| | - Added a note about changing the NTP server address in :ref:`Modifying a Subnet `. | +| | | +| | Modified the following content: | +| | | +| | - Modified description about **NTP Server Address** in :ref:`Creating a VPC `, :ref:`Creating a Subnet for the VPC `, and :ref:`Modifying a Subnet `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-05-24 | Modified the following content: | +| | | +| | - Deleted description about DHCP in :ref:`What Is Virtual Private Cloud? `. | +| | - Modified description about **NTP Server Address** in :ref:`Creating a VPC `, :ref:`Creating a Subnet for the VPC `, and :ref:`Modifying a Subnet `. | +| | - Optimized :ref:`Elastic IP `. | +| | - Updated the description and screenshot in :ref:`Creating a VPC Peering Connection with Another VPC in Your Account ` and :ref:`Creating a VPC Peering Connection with a VPC in Another Account ` based on the latest management console page. | +| | - Updated sections :ref:`VPC Flow Log Overview ` and :ref:`Creating a VPC Flow Log `. | +| | | +| | Added the following content: | +| | | +| | - Added description about **Advanced Settings** and updated screenshots in :ref:`Creating a VPC ` and :ref:`Creating a Subnet for the VPC `. | +| | - Added "Obtaining the Peer VPC ID" in :ref:`Creating a VPC Peering Connection with a VPC in Another Account `. | +| | - Added two precautions in :ref:`Virtual IP Address Overview `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-04-28 | Modified the following content: | +| | | +| | - Modified the incorrect word spelling in :ref:`Viewing a VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-04-25 | Added the following content: | +| | | +| | - Added a note in :ref:`Creating a VPC Flow Log `. | +| | - Added the description about no VPC flow log records in :ref:`Viewing a VPC Flow Log `. | +| | - Added :ref:`Security Group Configuration Examples `. The security group configuration examples are integrated into one section and the original independent sections are deleted. | +| | | +| | Modified the following content: | +| | | +| | - Modified description information about **Enterprise Project**. | +| | - Optimized :ref:`Service Overview ` and added the product advantage description to :ref:`What Is Virtual Private Cloud? ` | +| | - Modified the description about how to switch to the **EIPs** page in :ref:`Elastic IP `. | +| | - Modified the description about how to switch to the **Shared Bandwidths** page in :ref:`Shared Bandwidth `. | +| | | +| | Deleted the following content: | +| | | +| | - Deleted "What Is a Security Group?", "Which Protocols Does a Security Group Support?", "What Are the Functions of the Default Security Group Rule?", and "How Can I Configure Security Group Rules?" in :ref:`FAQ `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-04-17 | Accepted in OTC-4.0/Agile-04.2019. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-04-12 | Modified the following content: | +| | | +| | - Modified the description for **DNS Server Address** in :ref:`Creating a VPC `, :ref:`Creating a Subnet for the VPC `, and :ref:`Modifying a Subnet `. | +| | | +| | Added the following content: | +| | | +| | - Added the note about **Resource** in :ref:`Creating a VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-04-10 | Modified the following content: | +| | | +| | - Added the description about **log-status** in :ref:`Viewing a VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-03-30 | Added the following content: | +| | | +| | - Added the **Enterprise Project** parameter in :ref:`Creating a VPC `, :ref:`Creating a Security Group `, and :ref:`Assigning an EIP and Binding It to an ECS `. | +| | - Added :ref:`Shared Bandwidth `. | +| | | +| | Deleted the following content: | +| | | +| | - Deleted the concepts of VPN, IPsec VPN, remote gateway, remote subnet, region, and project in :ref:`Basic Concepts `. | +| | - Deleted the FAQs related to VPN in :ref:`FAQ `. | +| | - Deleted the content related to "Configuring a VPC for ECSs That Access the Internet Through a VPN" in :ref:`Getting Started `. | +| | | +| | Modified the following content: | +| | | +| | - Updated console screenshots. | +| | - Optimized the description in section "Security Group Configuration Examples". | +| | - Added the support for S2 ECSs in :ref:`VPC Flow Log Overview `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-03-18 | Modified the following content: | +| | | +| | - Modified the example description in :ref:`Viewing a VPC Flow Log `. | +| | - Modified steps in :ref:`Creating a VPC Flow Log `. | +| | | +| | Added the following content: | +| | | +| | - Added use restrictions in :ref:`VPC Flow Log Overview `. | +| | - Updated the console screenshots in :ref:`Deleting a VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-03-01 | Added the following content: | +| | | +| | - Added :ref:`Document Usage Instructions `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-02-27 | Added the following content: | +| | | +| | - Added screenshots and examples in :ref:`Viewing a VPC Flow Log `. | +| | | +| | Modified the following content: | +| | | +| | - Modified description about the scenario in :ref:`Deleting a VPC Flow Log `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-02-25 | Added the following content: | +| | | +| | - Added :ref:`VPC Flow Log `. | +| | | +| | Deleted the following content: | +| | | +| | - Deleted the concepts of VPN, IPsec VPN, remote gateway, remote subnet, region, and project in :ref:`Basic Concepts `. | +| | - Deleted the FAQs related to VPN in :ref:`FAQ `. | +| | | +| | - Deleted the content related to "Configuring a VPC for ECSs That Access the Internet Through a VPN" in :ref:`Getting Started `. | +| | | +| | Modified the following content: | +| | | +| | - Optimized :ref:`Service Overview ` and added the product advantage description to :ref:`What Is Virtual Private Cloud? ` | +| | - Added :ref:`Security Group Configuration Examples `. The security group configuration examples are integrated into one section and the original independent sections are deleted. | +| | - Modified the description about how to switch to the **EIPs** page in :ref:`Elastic IP `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-02-23 | Added the following content: | +| | | +| | - Added the description about batch subnet creation in :ref:`VPC and Subnet `. | +| | - Added precautions about disabling a firewall in :ref:`Enabling or Disabling a Firewall `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-02-22 | Added the following content: | +| | | +| | Added the **Assign EIP** screenshot in :ref:`Assigning an EIP and Binding It to an ECS `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-02-15 | Added the following content: | +| | | +| | - Added the Anti-DDoS service restriction in :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` | +| | | +| | Added :ref:`Modifying a Security Group `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-02-11 | Deleted the following content: | +| | | +| | - Deleted the console screenshot from :ref:`Assigning an EIP and Binding It to an ECS `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-01-31 | Accepted in OTC-4.0. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2019-01-30 | Modified the following content: | +| | | +| | - Modified the table listing the parameters for creating a VPC in :ref:`VPC and Subnet `. | +| | - Modified the table listing the parameters for modifying a security group rule in :ref:`Adding a Security Group Rule `. | +| | - Added the link to the default security group rule introduction in :ref:`Adding a Security Group Rule `. | +| | - Modified the format of the exported file to Excel in :ref:`Exporting VPC List ` and :ref:`Importing and Exporting Security Group Rules `. | +| | - Changed the number of characters allowed for the **Description** field to **255** in :ref:`Creating a Firewall `. | +| | - Modified steps in :ref:`Managing EIP Tags `. | +| | - Added the **Monitoring Period** column to the table listing metrics in :ref:`Supported Metrics `. | +| | - Changed the maximum bandwidth size allowed to 1000 Mbit/s in :ref:`What Is the Bandwidth Size Range? ` | +| | - Modified the table listing subnet parameters in :ref:`Modifying a Subnet `. | +| | - Updated the security group description in :ref:`Security Group `. | +| | - Updated the VPC peering connection description in :ref:`VPC Peering Connection `. | +| | - Updated firewall description in :ref:`Firewall `. | +| | - Updated console screenshots in :ref:`Adding a Firewall Rule `. | +| | - Updated console screenshots in :ref:`Modifying a Firewall Rule `. | +| | | +| | Added the following content: | +| | | +| | - Added :ref:`Security Group Configuration Examples `. | +| | - Added :ref:`Modifying an EIP Bandwidth `. | +| | - Added description about disassociating and releasing multiple EIPs at a time in :ref:`Unbinding an EIP from an ECS and Releasing the EIP `. | +| | | +| | Deleted the following content: | +| | | +| | - Deleted description about the **Reject** action from :ref:`Adding a Firewall Rule `. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-12-30 | Modified the following content: | +| | | +| | - Modified description about how to switch to the security group and firewall pages based on the changes made on the management console. | +| | | +| | Added the following content: | +| | | +| | - Added section **Firewall** **Overview**. | +| | - Added section **Firewall** **Configuration Examples**. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-11-30 | Added the following content: | +| | | +| | - Added parameter **NTP Server Address** to the description about how to create a subnet. | +| | | +| | Modified the following content: | +| | | +| | - Updated the document based on changes made to the firewall console pages. | +| | | +| | - Added description about how to delete multiple firewall rules at a time and how to disassociate multiple subnets from a firewall at a time. | +| | - Changed parameter **Any** to **All**. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-09-18 | Accepted in OTC-3.2/AGile-09.2018. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-09-06 | Modified the following content: | +| | | +| | - Modified the content and changed some screenshots in the document based on the latest management console. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-08-30 | This release incorporates the following change: | +| | | +| | - Added section "Adding Instances to and Removing Them from a Security Group". | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-07-30 | This release incorporates the following changes: | +| | | +| | - Modified sections related to security groups: | +| | | +| | - Added section "Replicating a Security Group Rule". | +| | - Added section "Modifying a Security Group Rule". | +| | - Modified section "Deleting a Security Group Rule" and added description about how to delete multiple security group rules at a time. | +| | - Added section "Importing and Exporting Security Group Rules". | +| | | +| | - Modified the VPN sections: | +| | | +| | - Modified the step for switching to the VPN console. | +| | - Deleted sections related to VPNs. An independent VPN user guide will be provided. | +| | - Deleted section "VPN Best Practice". | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-06-30 | This release incorporates the following changes: | +| | | +| | - Optimized sections under "Service Overview." | +| | - Optimized sections under "Security Group". | +| | | +| | - Optimized section "Security Group Overview". | +| | | +| | - Optimized section "Default Security Groups and Security Group Rules". | +| | - Optimized section "Creating a Security Group". | +| | - Optimized section "Adding a Security Group Rule". | +| | - Optimized section "Fast-Adding Security Group Rules". | +| | - Added security group configuration examples. | +| | - Added section "Viewing the Security Group of an ECS". | +| | - Added section "Changing the Security Group of an ECS". | +| | | +| | - Categorized FAQs. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-06-11 | This release incorporates the following changes: | +| | | +| | - Added section "Monitoring". | +| | - Modified tag description. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-05-23 | Accepted in OTC 3.1. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-04-28 | This release incorporates the following changes: | +| | | +| | - Added description about VPN tagging. | +| | - Added the IPv6 address description. | +| | - Added section "Exporting VPC Information". | +| | - Modified the bandwidth range. | +| | - Modified the VPN modification screenshots. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-03-30 | This release incorporates the following changes: | +| | | +| | Deleted the IPv6 address description. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-02-28 | This release incorporates the following changes: | +| | | +| | Added the description that the security group description can contain a maximum of 128 characters. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2018-01-30 | This release incorporates the following changes: | +| | | +| | - Added description about the function of unbinding and releasing EIPs in batches. | +| | - Added description about the function that the negotiation mode of the IKE policy in the VPN can be configured. | +| | - Added the description that the security group description can contain a maximum of 64 characters. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-11-30 | This release incorporates the following changes: | +| | | +| | - Updated screenshots and steps based on the latest management console. | +| | - Added description to indicate that subnets can be created without specifying the AZ. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-10-30 | This release incorporates the following changes: | +| | | +| | - Added description about the fast security group rule adding function. | +| | - Added ECS security group configuration examples. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-09-30 | This release incorporates the following changes: | +| | | +| | - Added description to indicate that the peer project ID needs to be configured when a tenant creates a VPC peering connection with the VPC of another tenant. | +| | - Modified description in sections "Adding a Security Group Rule" and "Deleting a Security Group Rule" based on changes made to the network console. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-08-30 | This release incorporates the following changes: | +| | | +| | - Added section "Managing Subnet Tags". | +| | - Added description about the VPC, subnet, and EIP tags. | +| | - Added section "Security Group Overview". | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-07-30 | This release incorporates the following changes: | +| | | +| | - Added description about how to enable shared SNAT on the management console. | +| | - Added section "Managing VPC Tags". | +| | - Added section "Managing EIP Tags". | +| | - Changed the number of routes allowed in a route table by default to **100**. | +| | - Updated procedures in sections "VPC and Subnet" and "Custom Route" based on changes made to the network console. | +| | - Added description about the multi-project feature. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-06-30 | This release incorporates the following change: | +| | | +| | - Added description about the virtual IP address feature. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-05-30 | This release incorporates the following change: | +| | | +| | - Added FAQ **How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC?** | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-04-28 | This release incorporates the following change: | +| | | +| | - Added description about how to add DNS server addresses during subnet information modification. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-03-30 | This release incorporates the following change: | +| | | +| | - Added description about the firewall function. | +| | - Added description about the shared SNAT function. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-02-28 | This release incorporates the following change: | +| | | +| | - Deleted description about the button for disabling the DHCP function. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-02-24 | This release incorporates the following change: | +| | | +| | - Added description about the VPC peering function. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2017-01-12 | This release incorporates the following change: | +| | | +| | - Added description about the custom route table function. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2016-10-19 | This release incorporates the following change: | +| | | +| | - Updated the Help Center URL of the VPN service. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2016-07-15 | This release incorporates the following changes: | +| | | +| | - Modified the VPN authentication algorithm. | +| | - Optimized the traffic metering function. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| 2016-03-14 | This issue is the first official release. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/conf.py b/umn/source/conf.py index 203841c..76ccc61 100644 --- a/umn/source/conf.py +++ b/umn/source/conf.py @@ -18,7 +18,7 @@ import os import sys extensions = [ - 'otcdocstheme', + 'otcdocstheme' ] otcdocs_auto_name = False diff --git a/umn/source/operation_guide_new_console_edition/direct_connect.rst b/umn/source/direct_connect.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/direct_connect.rst rename to umn/source/direct_connect.rst diff --git a/umn/source/operation_guide_new_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst b/umn/source/elastic_ip/assigning_an_eip_and_binding_it_to_an_ecs.rst similarity index 53% rename from umn/source/operation_guide_new_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst rename to umn/source/elastic_ip/assigning_an_eip_and_binding_it_to_an_ecs.rst index 3e3d250..711e2f0 100644 --- a/umn/source/operation_guide_new_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst +++ b/umn/source/elastic_ip/assigning_an_eip_and_binding_it_to_an_ecs.rst @@ -12,11 +12,17 @@ You can assign an EIP and bind it to an ECS so that the ECS can access the Inter .. note:: - EIPs for dedicated load balancers: + Note the following when you use EIPs of the Dedicated Load Balancer (**5_gray**) type: - - In the **eu-de** region, if you choose to assign an EIP when you create a dedicated load balancer on the management console or using APIs, EIPs for dedicated load balancers (**5_gray**) will be assigned. - - Do not bind EIPs of this type to non-dedicated load balancers. - - Do not add EIPs of the dedicated load balancer type and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. + - In **eu-de**, EIPs of the Dedicated Load Balancer (**5_gray**) type cannot be assigned anymore. You can assign EIPs of the BGP (**5_bgp**) type. + - Existing EIPs of the Dedicated Load Balancer (**5_gray**) type can be bound to dedicated or shared load balancers. + + - The EIP console cannot be used to bind EIPs to or unbind them from dedicated load balancers. + - You can use APIs to bind EIPs to or unbind them from dedicated load balancers. For details, see `Binding an EIP `__ and `Unbinding an EIP `__. + - EIPs of this type can be bound to or unbound from shared load balancers using the EIP console or APIs. + - You are advised to bind BGP EIPs to or unbind them from dedicated load balancers. + + - Do not add EIPs of the dedicated load balancer type (**5_gray**) and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. Assigning an EIP ---------------- @@ -25,7 +31,7 @@ Assigning an EIP #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. #. On the displayed page, click **Assign EIP**. @@ -39,28 +45,41 @@ Assigning an EIP .. table:: **Table 1** Parameter descriptions - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================================================================================================================================+=========================+ - | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | EIP Type | - **Dynamic BGP**: Dynamic BGP provides automatic failover and chooses the optimal path when a network connection fails. | Dynamic BGP | - | | - **Mail BGP**: EIPs with port 25, 465, or 587 enabled are used. | | - | | | | - | | The selected EIP type cannot be changed after the EIP is assigned. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Bandwidth | The bandwidth size in Mbit/s. | 100 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Bandwidth Name | The name of the bandwidth. | bandwidth | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Tag | The EIP tags. Each tag contains a key and value pair. | - Key: Ipv4_key1 | - | | | - Value: 192.168.12.10 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Quantity | The number of EIPs you want to purchase. | 1 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=======================================================================================================================================================================================================================================================================================================================================================================+=======================+ + | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. The region selected for the EIP is its geographical location. | eu-de | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | EIP Type | - **Dynamic BGP**: Dynamic BGP provides automatic failover and chooses the optimal path when a network connection fails. | Dynamic BGP | + | | - **Mail BGP**: EIPs with port 25, 465, or 587 enabled are used for email services. | | + | | | | + | | The selected EIP type cannot be changed after the EIP is assigned. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Billed By | Two options are available: | Dedicated | + | | | | + | | - **Dedicated**: The bandwidth can be used by only one EIP. | | + | | - **Shared**: The bandwidth can be shared by multiple EIPs. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Bandwidth | The bandwidth size in Mbit/s. | 100 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | EIP Name | The EIP name. | eip-test | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Enterprise Project | The enterprise project that the EIP belongs to. | default | + | | | | + | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | + | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Bandwidth Name | The name of the bandwidth. | bandwidth | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Tag | The EIP tags. Each tag contains a key and value pair. | - Key: Ipv4_key1 | + | | | - Value: 3005eip | + | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Quantity | The number of EIPs you want to assign. | 1 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - .. _en-us_topic_0013748738__en-us_topic_0118498850_table36606052153313: + .. _en-us_topic_0013748738__table36606052153313: .. table:: **Table 2** EIP tag requirements @@ -77,7 +96,7 @@ Assigning an EIP | | - Digits | | | | - Special characters, including hyphens (-) and underscores (_) | | +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | 192.168.12.10 | + | Value | - Can contain a maximum of 43 characters. | 3005eip | | | - Can contain only the following character types: | | | | | | | | - Uppercase letters | | @@ -95,7 +114,7 @@ Binding an EIP #. On the **EIPs** page, locate the row that contains the target EIP, and click **Bind**. -#. Select the instance to which you want to bind the EIP. +#. Select the instance that you want to bind the EIP to. .. figure:: /_static/images/en-us_image_0000001166028070.png @@ -105,7 +124,7 @@ Binding an EIP #. Click **OK**. -An IPv6 client on the Internet can access the ECS that has an EIP bound in a VPC. For details about the implementation and constraints, see :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` +An IPv6 client on the Internet can access the ECS that has an EIP bound in a VPC. For details, see :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` Follow-Up Procedure ------------------- @@ -119,3 +138,4 @@ You can use any of the following commands to obtain the domain name of an EIP: - dig -x *EIP* .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/elastic_ip/exporting_eip_information.rst b/umn/source/elastic_ip/exporting_eip_information.rst new file mode 100644 index 0000000..0c4d6a1 --- /dev/null +++ b/umn/source/elastic_ip/exporting_eip_information.rst @@ -0,0 +1,28 @@ +:original_name: eip_0003.html + +.. _eip_0003: + +Exporting EIP Information +========================= + +Scenarios +--------- + +The information of all EIPs under your account can be exported in an Excel file to a local directory. The file records the ID, status, type, bandwidth name, and bandwidth size of EIPs. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. + +#. On the displayed page, click |image3| in the upper right corner of the EIP list. + + The system will automatically export all EIPs in the current region of your account to an Excel file and download the file to a local directory. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png +.. |image3| image:: /_static/images/en-us_image_0233469196.png diff --git a/umn/source/operation_guide_new_console_edition/eip/index.rst b/umn/source/elastic_ip/index.rst similarity index 84% rename from umn/source/operation_guide_new_console_edition/eip/index.rst rename to umn/source/elastic_ip/index.rst index 41e3858..1ab93e1 100644 --- a/umn/source/operation_guide_new_console_edition/eip/index.rst +++ b/umn/source/elastic_ip/index.rst @@ -2,13 +2,14 @@ .. _vpc_eip_0000: -EIP -=== +Elastic IP +========== - :ref:`Assigning an EIP and Binding It to an ECS ` - :ref:`Unbinding an EIP from an ECS and Releasing the EIP ` -- :ref:`Managing EIP Tags ` - :ref:`Modifying an EIP Bandwidth ` +- :ref:`Exporting EIP Information ` +- :ref:`Managing EIP Tags ` .. toctree:: :maxdepth: 1 @@ -16,5 +17,6 @@ EIP assigning_an_eip_and_binding_it_to_an_ecs unbinding_an_eip_from_an_ecs_and_releasing_the_eip - managing_eip_tags modifying_an_eip_bandwidth + exporting_eip_information + managing_eip_tags diff --git a/umn/source/operation_guide_new_console_edition/eip/managing_eip_tags.rst b/umn/source/elastic_ip/managing_eip_tags.rst similarity index 84% rename from umn/source/operation_guide_new_console_edition/eip/managing_eip_tags.rst rename to umn/source/elastic_ip/managing_eip_tags.rst index c7a254c..5a9873e 100644 --- a/umn/source/operation_guide_new_console_edition/eip/managing_eip_tags.rst +++ b/umn/source/elastic_ip/managing_eip_tags.rst @@ -10,9 +10,9 @@ Scenarios Tags can be added to EIPs to facilitate EIP identification and administration. You can add a tag to an EIP when assigning the EIP. Alternatively, you can add a tag to an assigned EIP on the EIP details page. A maximum of 20 tags can be added to each EIP. -A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. +A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. -.. _en-us_topic_0068145818__en-us_topic_0118499005_ted9687ca14074ef785241145365a6175: +.. _en-us_topic_0068145818__ted9687ca14074ef785241145365a6175: .. table:: **Table 1** EIP tag requirements @@ -29,7 +29,7 @@ A tag consists of a key and value pair. :ref:`Table 1 **Elastic IP**. -#. In the upper right corner of the EIP list, click **Search by Tag**. +#. Click the search box and then click **Tag** in the drop-down list. -#. In the displayed area, enter the tag key and value of the EIP you are looking for. - - You must specify both the tag key and value. The system will display the EIPs that contain the tag you specified. - -#. Click **+** to add another tag key and value. +#. Select the tag key and value of the EIP. You can add multiple tag keys and values to refine your search results. If you add more than one tag to search for EIPs, the system will display only the EIPs that contain all of the tags you specified. -#. Click **Search**. +#. Click **OK**. The system displays the EIPs you are looking for based on the entered tag keys and values. **Adding, deleting, editing, and viewing tags on the Tags tab of an EIP** #. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. +#. Click |image3| in the upper left corner and select the desired region and project. +#. Click |image4| in the upper left corner and choose **Network** > **Elastic IP**. #. On the displayed page, locate the EIP whose tags you want to manage, and click the EIP name. #. On the page showing EIP details, click the **Tags** tab and perform desired operations on tags. @@ -90,4 +86,6 @@ Procedure Locate the row that contains the tag you want to delete, and click **Delete** in the **Operation** column. In the displayed dialog box, click **Yes**. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/operation_guide_new_console_edition/eip/modifying_an_eip_bandwidth.rst b/umn/source/elastic_ip/modifying_an_eip_bandwidth.rst similarity index 84% rename from umn/source/operation_guide_new_console_edition/eip/modifying_an_eip_bandwidth.rst rename to umn/source/elastic_ip/modifying_an_eip_bandwidth.rst index 4601c21..25bd660 100644 --- a/umn/source/operation_guide_new_console_edition/eip/modifying_an_eip_bandwidth.rst +++ b/umn/source/elastic_ip/modifying_an_eip_bandwidth.rst @@ -21,7 +21,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. #. Locate the row that contains the target EIP in the EIP list, click **More** in the **Operation** column, and select **Modify Bandwidth**. @@ -32,3 +32,4 @@ Procedure #. Click **Submit**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/elastic_ip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst b/umn/source/elastic_ip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst new file mode 100644 index 0000000..03c4ace --- /dev/null +++ b/umn/source/elastic_ip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst @@ -0,0 +1,71 @@ +:original_name: vpc_eip_0001.html + +.. _vpc_eip_0001: + +Unbinding an EIP from an ECS and Releasing the EIP +================================================== + +Scenarios +--------- + +If you no longer need an EIP, unbind it from the ECS and release the EIP to avoid wasting network resources. + +Notes and Constraints +--------------------- + +- In **eu-de**, EIPs of the Dedicated Load Balancer (**5_gray**) type cannot be assigned anymore. You can assign EIPs of the BGP (**5_bgp**) type. +- Existing EIPs of the Dedicated Load Balancer (**5_gray**) type can be bound to dedicated or shared load balancers. + + - The EIP console cannot be used to bind EIPs to or unbind them from dedicated load balancers. + - You can use APIs to bind EIPs to or unbind them from dedicated load balancers. For details, see `Binding an EIP `__ and `Unbinding an EIP `__. + - EIPs of this type can be bound to or unbound from shared load balancers using the EIP console or APIs. + - You are advised to bind BGP EIPs to or unbind them from dedicated load balancers. + +- EIP assigned together with your load balancers will also be displayed in the EIP list. +- You can only release EIPs that are not bound to any resources. + +Procedure +--------- + +**Unbinding a single EIP** + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. +#. On the displayed page, locate the row that contains the target EIP, and click **Unbind**. +#. Click **Yes** in the displayed dialog box. + +**Releasing a single EIP** + +#. Log in to the management console. +#. Click |image3| in the upper left corner and select the desired region and project. +#. Click |image4| in the upper left corner and choose **Network** > **Elastic IP**. +#. On the displayed page, locate the row that contains the target EIP, click **More** and then **Release** in the **Operation** column. +#. Click **Yes** in the displayed dialog box. + +**Unbinding multiple EIPs at once** + +#. Log in to the management console. +#. Click |image5| in the upper left corner and select the desired region and project. +#. Click |image6| in the upper left corner and choose **Network** > **Elastic IP**. +#. On the displayed page, select the EIPs to be unbound. +#. Click the **Unbind** button located above the EIP list. +#. Click **Yes** in the displayed dialog box. + +**Releasing multiple EIPs at once** + +#. Log in to the management console. +#. Click |image7| in the upper left corner and select the desired region and project. +#. Click |image8| in the upper left corner and choose **Network** > **Elastic IP**. +#. On the displayed page, select the EIPs to be released. +#. Click the **Release** button located above the EIP list. +#. Click **Yes** in the displayed dialog box. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001454059512.png +.. |image5| image:: /_static/images/en-us_image_0141273034.png +.. |image6| image:: /_static/images/en-us_image_0000001454059512.png +.. |image7| image:: /_static/images/en-us_image_0141273034.png +.. |image8| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/faq/bandwidth/how_do_i_buy_a_shared_bandwidth.rst b/umn/source/faq/bandwidth/how_do_i_buy_a_shared_bandwidth.rst new file mode 100644 index 0000000..974d645 --- /dev/null +++ b/umn/source/faq/bandwidth/how_do_i_buy_a_shared_bandwidth.rst @@ -0,0 +1,15 @@ +:original_name: vpc_faq_0035.html + +.. _vpc_faq_0035: + +How Do I Buy a Shared Bandwidth? +================================ + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. +#. In the navigation pane on the left, choose **Shared Bandwidths**. +#. In the upper right corner, click **Assign Shared Bandwidth**. On the displayed page, configure parameters as prompted to assign a shared bandwidth. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/faqs/bandwidth/index.rst b/umn/source/faq/bandwidth/index.rst similarity index 87% rename from umn/source/faqs/bandwidth/index.rst rename to umn/source/faq/bandwidth/index.rst index 6c4f6eb..09f2fb0 100644 --- a/umn/source/faqs/bandwidth/index.rst +++ b/umn/source/faq/bandwidth/index.rst @@ -5,14 +5,16 @@ Bandwidth ========= +- :ref:`What Is the Bandwidth Size Range? ` - :ref:`What Bandwidth Types Are Available? ` - :ref:`What Are the Differences Between a Dedicated Bandwidth and a Shared Bandwidth? Can a Dedicated Bandwidth Be Changed to a Shared Bandwidth or the Other Way Around? ` -- :ref:`What Is the Bandwidth Size Range? ` +- :ref:`How Do I Buy a Shared Bandwidth? ` .. toctree:: :maxdepth: 1 :hidden: + what_is_the_bandwidth_size_range what_bandwidth_types_are_available what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around - what_is_the_bandwidth_size_range + how_do_i_buy_a_shared_bandwidth diff --git a/umn/source/faqs/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst b/umn/source/faq/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst similarity index 68% rename from umn/source/faqs/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst rename to umn/source/faq/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst index 769141c..0808781 100644 --- a/umn/source/faqs/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst +++ b/umn/source/faq/bandwidth/what_are_the_differences_between_a_dedicated_bandwidth_and_a_shared_bandwidth_can_a_dedicated_bandwidth_be_changed_to_a_shared_bandwidth_or_the_other_way_around.rst @@ -5,9 +5,9 @@ What Are the Differences Between a Dedicated Bandwidth and a Shared Bandwidth? Can a Dedicated Bandwidth Be Changed to a Shared Bandwidth or the Other Way Around? ================================================================================================================================================================== -Dedicated bandwidth: The bandwidth can only be used by one EIP and the EIP can only be used by one cloud resource, such as an ECS, a NAT gateway, or a load balancer. +A dedicated bandwidth can only be used by one EIP. An EIP can only be used by one cloud resource, such as an ECS, a NAT gateway, or a load balancer. -Shared bandwidth: The bandwidth can be shared by multiple EIPs. Adding an EIP to or removing an EIP from a shared bandwidth does not affect your workloads. +A shared bandwidth can be shared by multiple EIPs. Adding an EIP to or removing an EIP from a shared bandwidth does not affect your workloads. A dedicated bandwidth cannot be changed to a shared bandwidth or the other way around. You can purchase a shared bandwidth for your EIPs. diff --git a/umn/source/faqs/bandwidth/what_bandwidth_types_are_available.rst b/umn/source/faq/bandwidth/what_bandwidth_types_are_available.rst similarity index 100% rename from umn/source/faqs/bandwidth/what_bandwidth_types_are_available.rst rename to umn/source/faq/bandwidth/what_bandwidth_types_are_available.rst diff --git a/umn/source/faqs/bandwidth/what_is_the_bandwidth_size_range.rst b/umn/source/faq/bandwidth/what_is_the_bandwidth_size_range.rst similarity index 69% rename from umn/source/faqs/bandwidth/what_is_the_bandwidth_size_range.rst rename to umn/source/faq/bandwidth/what_is_the_bandwidth_size_range.rst index 99e5e2d..08d0a33 100644 --- a/umn/source/faqs/bandwidth/what_is_the_bandwidth_size_range.rst +++ b/umn/source/faq/bandwidth/what_is_the_bandwidth_size_range.rst @@ -5,4 +5,4 @@ What Is the Bandwidth Size Range? ================================= -The bandwidth range is from 1 Mbit/s to 1,000 Mbit/s. +The bandwidth range is from 5 Mbit/s to 1000 Mbit/s. diff --git a/umn/source/faqs/connectivity/does_a_vpn_allow_communication_between_two_vpcs.rst b/umn/source/faq/connectivity/does_a_vpn_allow_communication_between_two_vpcs.rst similarity index 100% rename from umn/source/faqs/connectivity/does_a_vpn_allow_communication_between_two_vpcs.rst rename to umn/source/faq/connectivity/does_a_vpn_allow_communication_between_two_vpcs.rst diff --git a/umn/source/faqs/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst b/umn/source/faq/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst similarity index 93% rename from umn/source/faqs/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst rename to umn/source/faq/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst index 2d6e1b9..31d064f 100644 --- a/umn/source/faqs/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst +++ b/umn/source/faq/connectivity/how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc.rst @@ -9,9 +9,9 @@ Users with IPv6 clients can call APIs to assign IPv6 EIPs and bind the EIPs to E For details, see **Floating IP Address (IPv6)** > **Creating a Floating IP Address** in the `Virtual Private Cloud API Reference `__. The NAT64 gateway in the data center will convert the IPv6 EIP to the IPv4 address. (The last 32 bits of the obtained IPv6 EIP is the IPv4 EIP.) -After users who use IPv6 clients bind an IPv6 EIP to an ECS, the data flow is shown in :ref:`Figure 1 `. +After users who use IPv6 clients bind an IPv6 EIP to an ECS, the data flow is shown in :ref:`Figure 1 `. -.. _vpc_faq_0076__en-us_topic_0118499049_fig1038524023539: +.. _vpc_faq_0076__fig1038524023539: .. figure:: /_static/images/en-us_image_0118499144.png :alt: **Figure 1** IPv6 data flow diff --git a/umn/source/faqs/connectivity/index.rst b/umn/source/faq/connectivity/index.rst similarity index 73% rename from umn/source/faqs/connectivity/index.rst rename to umn/source/faq/connectivity/index.rst index e0b2131..72ae691 100644 --- a/umn/source/faqs/connectivity/index.rst +++ b/umn/source/faq/connectivity/index.rst @@ -7,9 +7,6 @@ Connectivity - :ref:`Does a VPN Allow Communication Between Two VPCs? ` - :ref:`Why Are Internet or Internal Domain Names in the Cloud Inaccessible Through Domain Names When My ECS Has Multiple NICs? ` -- :ref:`Are There Any Constraints on Using VPC Peering Connections? ` -- :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? ` -- :ref:`How Many VPC Peering Connections Can I Create? ` - :ref:`What Are the Priorities of the Custom Route and EIP If Both Are Configured for an ECS to Enable the ECS to Access the Internet? ` - :ref:`What Are the Priorities of the Shared SNAT and Custom Route If Both Are Configured for an ECS to Enable the ECS to Access the Internet? ` - :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` @@ -20,9 +17,6 @@ Connectivity does_a_vpn_allow_communication_between_two_vpcs why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics - are_there_any_constraints_on_using_vpc_peering_connections - why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection - how_many_vpc_peering_connections_can_i_create what_are_the_priorities_of_the_custom_route_and_eip_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet what_are_the_priorities_of_the_shared_snat_and_custom_route_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet how_does_an_ipv6_client_on_the_internet_access_the_ecs_that_has_an_eip_bound_in_a_vpc diff --git a/umn/source/faqs/connectivity/what_are_the_priorities_of_the_custom_route_and_eip_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst b/umn/source/faq/connectivity/what_are_the_priorities_of_the_custom_route_and_eip_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst similarity index 100% rename from umn/source/faqs/connectivity/what_are_the_priorities_of_the_custom_route_and_eip_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst rename to umn/source/faq/connectivity/what_are_the_priorities_of_the_custom_route_and_eip_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst diff --git a/umn/source/faqs/connectivity/what_are_the_priorities_of_the_shared_snat_and_custom_route_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst b/umn/source/faq/connectivity/what_are_the_priorities_of_the_shared_snat_and_custom_route_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst similarity index 100% rename from umn/source/faqs/connectivity/what_are_the_priorities_of_the_shared_snat_and_custom_route_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst rename to umn/source/faq/connectivity/what_are_the_priorities_of_the_shared_snat_and_custom_route_if_both_are_configured_for_an_ecs_to_enable_the_ecs_to_access_the_internet.rst diff --git a/umn/source/faqs/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst b/umn/source/faq/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst similarity index 69% rename from umn/source/faqs/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst rename to umn/source/faq/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst index c2dbf10..10a3a59 100644 --- a/umn/source/faqs/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst +++ b/umn/source/faq/connectivity/why_are_internet_or_internal_domain_names_in_the_cloud_inaccessible_through_domain_names_when_my_ecs_has_multiple_nics.rst @@ -12,7 +12,7 @@ You can resolve this issue by configuring the same DNS server address for the su #. Log in to the management console. 2. On the console homepage, under **Network**, click **Virtual Private Cloud**. -3. In the navigation pane on the left, click **Virtual Private Cloud**. -4. On the **Virtual Private Cloud** page, locate the VPC for which a subnet is to be modified and click the VPC name. -5. In the subnet list, locate the row that contains the subnet to be modified, click **Modify**. On the displayed page, change the DNS server address as prompted. +3. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. +4. In the subnet list, locate the target subnet and click its name. +5. On the subnet details page, change the DNS server address of the subnet. 6. Click **OK**. diff --git a/umn/source/faq/eips/can_i_bind_an_eip_to_a_cloud_resource_in_another_region.rst b/umn/source/faq/eips/can_i_bind_an_eip_to_a_cloud_resource_in_another_region.rst new file mode 100644 index 0000000..8514e2e --- /dev/null +++ b/umn/source/faq/eips/can_i_bind_an_eip_to_a_cloud_resource_in_another_region.rst @@ -0,0 +1,8 @@ +:original_name: faq_eip_0012.html + +.. _faq_eip_0012: + +Can I Bind an EIP to a Cloud Resource in Another Region? +======================================================== + +No. EIPs and their associated cloud resources must be in the same region. diff --git a/umn/source/faq/eips/can_i_bind_an_eip_to_multiple_ecss.rst b/umn/source/faq/eips/can_i_bind_an_eip_to_multiple_ecss.rst new file mode 100644 index 0000000..41f8b40 --- /dev/null +++ b/umn/source/faq/eips/can_i_bind_an_eip_to_multiple_ecss.rst @@ -0,0 +1,10 @@ +:original_name: vpc_faq_0019.html + +.. _vpc_faq_0019: + +Can I Bind an EIP to Multiple ECSs? +=================================== + +Each EIP can be bound to only one ECS at a time. + +Multiple ECSs cannot share the same EIP. An ECS and its bound EIP must be in the same region. If you want multiple ECSs in the same VPC to share an EIP, you have to use a NAT gateway. For more information, see `NAT Gateway User Guide `__. diff --git a/umn/source/faq/eips/can_i_change_the_region_of_my_eip.rst b/umn/source/faq/eips/can_i_change_the_region_of_my_eip.rst new file mode 100644 index 0000000..92fa8d2 --- /dev/null +++ b/umn/source/faq/eips/can_i_change_the_region_of_my_eip.rst @@ -0,0 +1,10 @@ +:original_name: faq_eip_0014.html + +.. _faq_eip_0014: + +Can I Change the Region of My EIP? +================================== + +The region of an EIP cannot be changed. + +If you assigned an EIP in region A but need an EIP in region B, you cannot directly change the region of the assigned EIP from A to B. Instead, you have to assign an EIP in region B. diff --git a/umn/source/faq/eips/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst b/umn/source/faq/eips/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst new file mode 100644 index 0000000..7c32ff7 --- /dev/null +++ b/umn/source/faq/eips/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst @@ -0,0 +1,18 @@ +:original_name: vpc_faq_0020.html + +.. _vpc_faq_0020: + +How Do I Access an ECS with an EIP Bound from the Internet? +=========================================================== + +Each ECS is automatically added to a security group after being created to ensure its security. The security group denies access traffic from the Internet by default. To allow external access to ECSs in the security group, add an inbound rule to the security group. + +You can set **Protocol** to **TCP**, **UDP**, **ICMP**, or **All** as required on the page for creating a security group rule. + +- If your ECS needs to be accessible over the Internet and you know the IP address used to access the ECS, set **Source** to the IP address range containing the IP address. + +- If your ECS needs to be accessible over the Internet but you do not know the IP address used to access the ECS, retain the default setting 0.0.0.0/0 for **Source**, and then set allowed ports to improve network security. + + The default source **0.0.0.0/0** indicates that all IP addresses can access ECSs in the security group. + +- Allocate ECSs that have different Internet access requirements to different security groups. diff --git a/umn/source/faqs/eip/index.rst b/umn/source/faq/eips/index.rst similarity index 52% rename from umn/source/faqs/eip/index.rst rename to umn/source/faq/eips/index.rst index 1eeff13..939ebfa 100644 --- a/umn/source/faqs/eip/index.rst +++ b/umn/source/faq/eips/index.rst @@ -2,17 +2,21 @@ .. _faq_eip: -EIP -=== +EIPs +==== -- :ref:`What Are EIPs? ` +- :ref:`What Is an EIP? ` - :ref:`Can I Bind an EIP to Multiple ECSs? ` - :ref:`How Do I Access an ECS with an EIP Bound from the Internet? ` +- :ref:`Can I Bind an EIP to a Cloud Resource in Another Region? ` +- :ref:`Can I Change the Region of My EIP? ` .. toctree:: :maxdepth: 1 :hidden: - what_are_eips + what_is_an_eip can_i_bind_an_eip_to_multiple_ecss how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet + can_i_bind_an_eip_to_a_cloud_resource_in_another_region + can_i_change_the_region_of_my_eip diff --git a/umn/source/faqs/eip/what_are_eips.rst b/umn/source/faq/eips/what_is_an_eip.rst similarity index 94% rename from umn/source/faqs/eip/what_are_eips.rst rename to umn/source/faq/eips/what_is_an_eip.rst index 1571c42..2951d37 100644 --- a/umn/source/faqs/eip/what_are_eips.rst +++ b/umn/source/faq/eips/what_is_an_eip.rst @@ -2,8 +2,8 @@ .. _vpc_faq_0013: -What Are EIPs? -============== +What Is an EIP? +=============== The Elastic IP (EIP) service enables your cloud resources to communicate with the Internet using static public IP addresses and scalable bandwidths. EIPs can be bound to or unbound from ECSs, BMSs, virtual IP addresses, NAT gateways, or load balancers. diff --git a/umn/source/faqs/general/index.rst b/umn/source/faq/general_questions/index.rst similarity index 81% rename from umn/source/faqs/general/index.rst rename to umn/source/faq/general_questions/index.rst index 64c90fb..648885e 100644 --- a/umn/source/faqs/general/index.rst +++ b/umn/source/faq/general_questions/index.rst @@ -2,8 +2,8 @@ .. _faq_common: -General -======= +General Questions +================= - :ref:`What Is a Quota? ` diff --git a/umn/source/faqs/general/what_is_a_quota.rst b/umn/source/faq/general_questions/what_is_a_quota.rst similarity index 97% rename from umn/source/faqs/general/what_is_a_quota.rst rename to umn/source/faq/general_questions/what_is_a_quota.rst index 0f38fed..def4c97 100644 --- a/umn/source/faqs/general/what_is_a_quota.rst +++ b/umn/source/faq/general_questions/what_is_a_quota.rst @@ -45,7 +45,7 @@ Before dialing the hotline number or sending an email, make sure that the follow - Quota type - Required quota -`Learn how to obtain the service hotline and email address. `__ +`Learn how to obtain the service hotline and email address. `__ .. |image1| image:: /_static/images/en-us_image_0275513364.png .. |image2| image:: /_static/images/en-us_image_0152727234.png diff --git a/umn/source/faqs/index.rst b/umn/source/faq/index.rst similarity index 54% rename from umn/source/faqs/index.rst rename to umn/source/faq/index.rst index af8bb61..1bc15eb 100644 --- a/umn/source/faqs/index.rst +++ b/umn/source/faq/index.rst @@ -2,12 +2,13 @@ .. _vpc_faq_0000: -FAQs -==== +FAQ +=== -- :ref:`General ` -- :ref:`VPC and Subnet ` -- :ref:`EIP ` +- :ref:`General Questions ` +- :ref:`VPCs and Subnets ` +- :ref:`EIPs ` +- :ref:`VPC Peering Connections ` - :ref:`Bandwidth ` - :ref:`Connectivity ` - :ref:`Routing ` @@ -17,9 +18,10 @@ FAQs :maxdepth: 1 :hidden: - general/index - vpc_and_subnet/index - eip/index + general_questions/index + vpcs_and_subnets/index + eips/index + vpc_peering_connections/index bandwidth/index connectivity/index routing/index diff --git a/umn/source/faqs/routing/are_there_any_restrictions_on_using_a_route_table.rst b/umn/source/faq/routing/are_there_any_restrictions_on_using_a_route_table.rst similarity index 100% rename from umn/source/faqs/routing/are_there_any_restrictions_on_using_a_route_table.rst rename to umn/source/faq/routing/are_there_any_restrictions_on_using_a_route_table.rst diff --git a/umn/source/faqs/routing/are_there_different_routing_priorities_of_the_vpn_and_custom_routes_in_the_same_vpc.rst b/umn/source/faq/routing/are_there_different_routing_priorities_of_the_vpn_and_custom_routes_in_the_same_vpc.rst similarity index 100% rename from umn/source/faqs/routing/are_there_different_routing_priorities_of_the_vpn_and_custom_routes_in_the_same_vpc.rst rename to umn/source/faq/routing/are_there_different_routing_priorities_of_the_vpn_and_custom_routes_in_the_same_vpc.rst diff --git a/umn/source/faqs/routing/do_the_same_routing_priorities_apply_to_direct_connect_connections_and_custom_routes_in_the_same_vpc.rst b/umn/source/faq/routing/do_the_same_routing_priorities_apply_to_direct_connect_connections_and_custom_routes_in_the_same_vpc.rst similarity index 100% rename from umn/source/faqs/routing/do_the_same_routing_priorities_apply_to_direct_connect_connections_and_custom_routes_in_the_same_vpc.rst rename to umn/source/faq/routing/do_the_same_routing_priorities_apply_to_direct_connect_connections_and_custom_routes_in_the_same_vpc.rst diff --git a/umn/source/faqs/routing/how_many_routes_can_a_route_table_contain.rst b/umn/source/faq/routing/how_many_routes_can_a_route_table_contain.rst similarity index 100% rename from umn/source/faqs/routing/how_many_routes_can_a_route_table_contain.rst rename to umn/source/faq/routing/how_many_routes_can_a_route_table_contain.rst diff --git a/umn/source/faqs/routing/index.rst b/umn/source/faq/routing/index.rst similarity index 72% rename from umn/source/faqs/routing/index.rst rename to umn/source/faq/routing/index.rst index 695078d..c4ded72 100644 --- a/umn/source/faqs/routing/index.rst +++ b/umn/source/faq/routing/index.rst @@ -5,22 +5,16 @@ Routing ======= -- :ref:`Can a Route Table Span Multiple VPCs? ` - :ref:`How Many Routes Can a Route Table Contain? ` - :ref:`Are There Any Restrictions on Using a Route Table? ` -- :ref:`Will a Route Table Be Billed? ` - :ref:`Do the Same Routing Priorities Apply to Direct Connect Connections and Custom Routes in the Same VPC? ` - :ref:`Are There Different Routing Priorities of the VPN and Custom Routes in the Same VPC? ` -- :ref:`How Many Routes Can Be Added in a VPC? ` .. toctree:: :maxdepth: 1 :hidden: - can_a_route_table_span_multiple_vpcs how_many_routes_can_a_route_table_contain are_there_any_restrictions_on_using_a_route_table - will_a_route_table_be_billed do_the_same_routing_priorities_apply_to_direct_connect_connections_and_custom_routes_in_the_same_vpc are_there_different_routing_priorities_of_the_vpn_and_custom_routes_in_the_same_vpc - how_many_routes_can_be_added_in_a_vpc diff --git a/umn/source/faqs/security/can_i_change_the_security_group_of_an_ecs.rst b/umn/source/faq/security/can_i_change_the_security_group_of_an_ecs.rst similarity index 100% rename from umn/source/faqs/security/can_i_change_the_security_group_of_an_ecs.rst rename to umn/source/faq/security/can_i_change_the_security_group_of_an_ecs.rst diff --git a/umn/source/faqs/security/does_a_security_group_rule_or_a_firewall_rule_immediately_take_effect_for_existing_connections_after_it_is_modified.rst b/umn/source/faq/security/does_a_security_group_rule_or_a_firewall_rule_immediately_take_effect_for_existing_connections_after_it_is_modified.rst similarity index 100% rename from umn/source/faqs/security/does_a_security_group_rule_or_a_firewall_rule_immediately_take_effect_for_existing_connections_after_it_is_modified.rst rename to umn/source/faq/security/does_a_security_group_rule_or_a_firewall_rule_immediately_take_effect_for_existing_connections_after_it_is_modified.rst diff --git a/umn/source/faqs/security/how_do_i_configure_a_security_group_for_multi-channel_protocols.rst b/umn/source/faq/security/how_do_i_configure_a_security_group_for_multi-channel_protocols.rst similarity index 100% rename from umn/source/faqs/security/how_do_i_configure_a_security_group_for_multi-channel_protocols.rst rename to umn/source/faq/security/how_do_i_configure_a_security_group_for_multi-channel_protocols.rst diff --git a/umn/source/faqs/security/how_many_firewalls_can_i_create.rst b/umn/source/faq/security/how_many_firewalls_can_i_create.rst similarity index 100% rename from umn/source/faqs/security/how_many_firewalls_can_i_create.rst rename to umn/source/faq/security/how_many_firewalls_can_i_create.rst diff --git a/umn/source/faqs/security/how_many_security_groups_can_i_create.rst b/umn/source/faq/security/how_many_security_groups_can_i_create.rst similarity index 100% rename from umn/source/faqs/security/how_many_security_groups_can_i_create.rst rename to umn/source/faq/security/how_many_security_groups_can_i_create.rst diff --git a/umn/source/faqs/security/index.rst b/umn/source/faq/security/index.rst similarity index 100% rename from umn/source/faqs/security/index.rst rename to umn/source/faq/security/index.rst diff --git a/umn/source/faqs/security/which_security_group_rule_has_priority_when_multiple_security_group_rules_conflict.rst b/umn/source/faq/security/which_security_group_rule_has_priority_when_multiple_security_group_rules_conflict.rst similarity index 100% rename from umn/source/faqs/security/which_security_group_rule_has_priority_when_multiple_security_group_rules_conflict.rst rename to umn/source/faq/security/which_security_group_rule_has_priority_when_multiple_security_group_rules_conflict.rst diff --git a/umn/source/faq/vpc_peering_connections/can_a_vpc_peering_connection_connect_vpcs_in_different_regions.rst b/umn/source/faq/vpc_peering_connections/can_a_vpc_peering_connection_connect_vpcs_in_different_regions.rst new file mode 100644 index 0000000..1f323f6 --- /dev/null +++ b/umn/source/faq/vpc_peering_connections/can_a_vpc_peering_connection_connect_vpcs_in_different_regions.rst @@ -0,0 +1,22 @@ +:original_name: faq_connection_0001.html + +.. _faq_connection_0001: + +Can a VPC Peering Connection Connect VPCs in Different Regions? +=============================================================== + +A VPC peering connection only can connect VPCs in the same region. + +:ref:`Figure 1 ` shows an application scenario of VPC peering connections. + +- There are two VPCs (VPC-A and VPC-B) in region A that are not connected. +- Service servers (ECS-A01 and ECS-A02) are in VPC-A, and database servers (RDS-B01 and RDS-B02) are in VPC-B. The service servers and database servers cannot communicate with each other. + +- You need to create a VPC peering connection (peering-AB) between VPC-A and VPC-B so the service servers and database servers can communicate with each other. + +.. _faq_connection_0001__en-us_topic_0046655036_fig4721642193711: + +.. figure:: /_static/images/en-us_image_0000001512591549.png + :alt: **Figure 1** VPC peering connection network diagram + + **Figure 1** VPC peering connection network diagram diff --git a/umn/source/faq/vpc_peering_connections/how_many_vpc_peering_connections_can_i_create_in_an_account.rst b/umn/source/faq/vpc_peering_connections/how_many_vpc_peering_connections_can_i_create_in_an_account.rst new file mode 100644 index 0000000..156c9fe --- /dev/null +++ b/umn/source/faq/vpc_peering_connections/how_many_vpc_peering_connections_can_i_create_in_an_account.rst @@ -0,0 +1,14 @@ +:original_name: vpc_faq_0070.html + +.. _vpc_faq_0070: + +How Many VPC Peering Connections Can I Create in an Account? +============================================================ + +Each account can have a maximum of 50 VPC peering connections in each region by default. + +- Number of VPC peering connections that you can create in each region between VPCs in the same account: subject to the actual quota + +- Number of VPC peering connections that you can create in each region between VPCs in different accounts: Accepted VPC peering connections use the quotas of both accounts. To-be-accepted VPC peering connections only use the quotas of accounts that request the connections. + + An account can create VPC peering connections with different accounts if the account has enough quota. diff --git a/umn/source/faq/vpc_peering_connections/index.rst b/umn/source/faq/vpc_peering_connections/index.rst new file mode 100644 index 0000000..d264f5d --- /dev/null +++ b/umn/source/faq/vpc_peering_connections/index.rst @@ -0,0 +1,18 @@ +:original_name: faq_peer_0000.html + +.. _faq_peer_0000: + +VPC Peering Connections +======================= + +- :ref:`How Many VPC Peering Connections Can I Create in an Account? ` +- :ref:`Can a VPC Peering Connection Connect VPCs in Different Regions? ` +- :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + how_many_vpc_peering_connections_can_i_create_in_an_account + can_a_vpc_peering_connection_connect_vpcs_in_different_regions + why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection diff --git a/umn/source/faq/vpc_peering_connections/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst b/umn/source/faq/vpc_peering_connections/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst new file mode 100644 index 0000000..4db7cfd --- /dev/null +++ b/umn/source/faq/vpc_peering_connections/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst @@ -0,0 +1,207 @@ +:original_name: vpc_faq_0069.html + +.. _vpc_faq_0069: + +Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? +======================================================================================== + +Symptom +------- + +After a VPC peering connection is created, the local and peer VPCs cannot communicate with each other. + +Troubleshooting +--------------- + +The issues here are described in order of how likely they are to occur. + +.. table:: **Table 1** Possible causes and solutions + + +-----------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | No. | Possible Cause | Solution | + +=======================+========================================================================================================+============================================================================================================+ + | 1 | Overlapping CIDR blocks of local and peer VPCs | Refer to :ref:`Overlapping CIDR Blocks of Local and Peer VPCs `. | + | | | | + | | - All their subnet CIDR blocks overlap. | | + | | - Some of their subnet CIDR blocks overlap. | | + +-----------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | 2 | Incorrect route configuration for the local and peer VPCs | Refer to :ref:`Incorrect Route Configuration for Local and Peer VPCs `. | + | | | | + | | - No routes are added. | | + | | - Incorrect routes are added. | | + | | - Destinations of the routes overlap with that configured for Direct Connect or VPN connections. | | + +-----------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | 3 | Incorrect network configuration | Refer to :ref:`Incorrect Network Configuration `. | + | | | | + | | - The security group rules of the ECSs that need to communicate deny inbound traffic from each other. | | + | | - The firewall of the ECS NIC blocks traffic. | | + | | - The network ACL rules of the subnets connected by the VPC peering connection deny inbound traffic. | | + | | - Check the policy-based routing configuration of an ECS with multiple NICs. | | + +-----------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | 4 | ECS network failure | Refer to :ref:`ECS Network Failure `. | + +-----------------------+--------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ + +.. _vpc_faq_0069__section18800459153612: + +Overlapping CIDR Blocks of Local and Peer VPCs +---------------------------------------------- + +If the CIDR blocks of VPCs connected by a VPC peering connection overlap, the connection may not take effect due to route conflicts. + +.. table:: **Table 2** Overlapping CIDR blocks of local and peer VPCs + + +---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Scenario | Description | Solution | + +=================================================================================+=============================================================================================================================================+==============================================================================================================================================================+ + | VPCs with overlapping CIDR blocks also include subnets that overlap. | As shown in :ref:`Figure 1 `, the CIDR blocks of VPC-A and VPC-B overlap, and all their subnets overlap. | VPC-A and VPC-B cannot be connected using a VPC peering connection. | + | | | | + | | - Overlapping CIDR blocks of VPC-A and VPC-B: 10.0.0.0/16 | Replan the network. | + | | - Overlapping CIDR blocks of Subnet-A01 in VPC-A and Subnet-B01 in VPC-B: 10.0.0.0/24 | | + | | - Overlapping CIDR blocks of Subnet-A02 in VPC-A and Subnet-B02 in VPC-B: 10.0.1.0/24 | | + +---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Two VPCs have overlapping CIDR blocks but some of their subnets do not overlap. | As shown in :ref:`Figure 2 `, the CIDR blocks of VPC-A and VPC-B overlap, and some of their subnets overlap. | - A VPC peering connection cannot connect the entire VPCs, | + | | | | + | | - Overlapping CIDR blocks of VPC-A and VPC-B: 10.0.0.0/16 | VPC-A and VPC-B. | + | | - Overlapping CIDR blocks of Subnet-A01 in VPC-A and Subnet-B01 in VPC-B: 10.0.0.0/24 | | + | | - CIDR blocks of Subnet-A02 in VPC-A and Subnet-B02 in VPC-B do not overlap. | - A connection can connect their subnets (Subnet-A02 and Subnet-B02) that do not overlap. For details, see :ref:`Figure 3 `. | + +---------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. _vpc_faq_0069__fig465519155457: + +.. figure:: /_static/images/en-us_image_0000001254335981.png + :alt: **Figure 1** Networking diagram (IPv4) + + **Figure 1** Networking diagram (IPv4) + +.. _vpc_faq_0069__fig098452131910: + +.. figure:: /_static/images/en-us_image_0000001209777270.png + :alt: **Figure 2** Networking diagram (IPv4) + + **Figure 2** Networking diagram (IPv4) + +If CIDR blocks of VPCs overlap and some of their subnets overlap, you can create a VPC peering connection between their subnets with non-overlapping CIDR blocks. :ref:`Figure 3 ` shows the networking diagram of connecting Subnet-A02 and Subnet-B02. :ref:`Table 3 ` describes the routes required. + +.. _vpc_faq_0069__fig920231311415: + +.. figure:: /_static/images/en-us_image_0000001209321492.png + :alt: **Figure 3** Networking diagram (IPv4) + + **Figure 3** Networking diagram (IPv4) + +.. _vpc_faq_0069__table45541823135611: + +.. table:: **Table 3** Routes required for the VPC peering connection between Subnet-A02 and Subnet-B02 + + +-------------------+-------------+------------+--------------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Description | + +===================+=============+============+==================================================================================================+ + | VPC-A route table | 10.0.2.0/24 | Peering-AB | Add a route with the CIDR block of Subnet-B02 as the destination and Peering-AB as the next hop. | + +-------------------+-------------+------------+--------------------------------------------------------------------------------------------------+ + | VPC-B route table | 10.0.1.0/24 | Peering-AB | Add a route with the CIDR block of Subnet-A02 as the destination and Peering-AB as the next hop. | + +-------------------+-------------+------------+--------------------------------------------------------------------------------------------------+ + +.. _vpc_faq_0069__section582181993814: + +Incorrect Route Configuration for Local and Peer VPCs +----------------------------------------------------- + +Check the routes in the route tables of the local and peer VPCs by referring to :ref:`Viewing Routes Configured for a VPC Peering Connection `. :ref:`Table 4 ` lists the items that you need to check. + +.. _vpc_faq_0069__table513212558272: + +.. table:: **Table 4** Route check items + + +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Item | Solution | + +==================================================================================================================================================================+==================================================================================================================================================================================+ + | Check whether routes are added to the route tables of the local and peer VPCs. | If routes are not added, add routes by referring to: | + | | | + | | - :ref:`Creating a VPC Peering Connection with Another VPC in Your Account ` | + +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Check the destinations of routes added to the route tables of the local and peer VPCs. | If the route destination is incorrect, change it by referring to :ref:`Modifying Routes Configured for a VPC Peering Connection `. | + | | | + | - In the route table of the local VPC, check whether the route destination is the CIDR block, subnet CIDR block, or related private IP address of the peer VPC. | | + | - In the route table of the peer VPC, check whether the route destination is the CIDR block, subnet CIDR block, or related private IP address of the local VPC. | | + +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Destinations of the routes overlap with that configured for Direct Connect or VPN connections. | Check whether any of the VPCs connected by the VPC peering connection also has a VPN or Direct Connect connection connected. If they do, check the destinations of their routes. | + | | | + | | If the destinations of the routes overlap, the VPC peering connection does not take effect. In this case, replan the network connection. | + +------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. _vpc_faq_0069__section157663413717: + +Incorrect Network Configuration +------------------------------- + +#. Check whether security group rules of the ECSs that need to communicate allow inbound traffic from each other by referring to :ref:`Viewing the Security Group of an ECS `. + + - If the ECSs are associated with the same security group, you do not need to check their rules. + - If the ECSs are associated with different security groups, add an inbound rule to allow access from each other by referring to :ref:`Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network `. + +#. Check whether the firewall of the ECS NIC blocks traffic. + + If the firewall blocks traffic, configure the firewall to allow inbound traffic. + +#. Check whether network ACL rules of the subnets connected by the VPC peering connection deny inbound traffic. + + If the network ACL rules deny inbound traffic, configure the rules to allow the traffic. + +#. If an ECS has more than one NIC, check whether correct policy-based routing has been configured for the ECS and packets with different source IP addresses match their own routes from each NIC. + + If an ECS has two NICs (eth0 and eth1): + + - IP address of eth0: 192.168.1.10; Subnet gateway: 192.168.1.1 + - IP address of eth1: 192.168.2.10; Subnet gateway: 192.168.2.1 + + Command format: + + - **ping -l** *IP address of eth0 Subnet gateway address of eth0* + - **ping -l** *IP address of eth1 Subnet gateway address of eth1* + + Run the following commands: + + - **ping -I 192.168.1.10 192.168.1.1** + - **ping -I 192.168.2.10 192.168.2.1** + + If the network communication is normal, the routes of the NICs are correctly configured. + +.. _vpc_faq_0069__section8357923710: + +ECS Network Failure +------------------- + +#. Log in to the ECS. + +#. Check whether the ECS NIC has an IP address assigned. + + - Linux ECS: Use the **ifconfig** or **ip address** command to view the IP address of the NIC. + - Windows ECS: In the search box, enter **cmd** and press **Enter**. In the displayed command prompt, run the **ipconfig** command. + + If the ECS NIC has no IP address assigned, see + +#. Check whether the subnet gateway of the ECS can be pinged. + + a. In the ECS list, click the ECS name. + + The ECS details page is displayed. + + b. On the ECS details page, click the hyperlink of VPC. + + The **Virtual Private Cloud** page is displayed. + + c. In the VPC list, locate the target VPC and click the number in the **Subnets** column. + + The **Subnets** page is displayed. + + d. In the subnet list, click the subnet name. + + The subnet details page is displayed. + + e. Click the **IP Addresses** tab and view the gateway address of the subnet. + + f. Check whether the gateway communication is normal: + + **ping** *Subnet gateway address* + + Example command: **ping 172.17.0.1** diff --git a/umn/source/faqs/vpc_and_subnet/can_subnets_communicate_with_each_other.rst b/umn/source/faq/vpcs_and_subnets/can_subnets_communicate_with_each_other.rst similarity index 100% rename from umn/source/faqs/vpc_and_subnet/can_subnets_communicate_with_each_other.rst rename to umn/source/faq/vpcs_and_subnets/can_subnets_communicate_with_each_other.rst diff --git a/umn/source/faqs/vpc_and_subnet/how_many_subnets_can_i_create.rst b/umn/source/faq/vpcs_and_subnets/how_many_subnets_can_i_create.rst similarity index 100% rename from umn/source/faqs/vpc_and_subnet/how_many_subnets_can_i_create.rst rename to umn/source/faq/vpcs_and_subnets/how_many_subnets_can_i_create.rst diff --git a/umn/source/faqs/vpc_and_subnet/index.rst b/umn/source/faq/vpcs_and_subnets/index.rst similarity index 80% rename from umn/source/faqs/vpc_and_subnet/index.rst rename to umn/source/faq/vpcs_and_subnets/index.rst index 7b92fde..1c78314 100644 --- a/umn/source/faqs/vpc_and_subnet/index.rst +++ b/umn/source/faq/vpcs_and_subnets/index.rst @@ -2,16 +2,16 @@ .. _faq_vpc: -VPC and Subnet -============== +VPCs and Subnets +================ - :ref:`What Is Virtual Private Cloud? ` - :ref:`Which CIDR Blocks Are Available for the VPC Service? ` - :ref:`Can Subnets Communicate with Each Other? ` - :ref:`What Subnet CIDR Blocks Are Available? ` - :ref:`How Many Subnets Can I Create? ` -- :ref:`How Can I Delete a Subnet That Is Being Used by Other Resources? ` - :ref:`What Are the Differences Between the Network ID and Subnet ID of a Subnet? ` +- :ref:`Why Can't I Delete My VPCs and Subnets? ` .. toctree:: :maxdepth: 1 @@ -22,5 +22,5 @@ VPC and Subnet can_subnets_communicate_with_each_other what_subnet_cidr_blocks_are_available how_many_subnets_can_i_create - how_can_i_delete_a_subnet_that_is_being_used_by_other_resources what_are_the_differences_between_the_network_id_and_subnet_id_of_a_subnet + why_cant_i_delete_my_vpcs_and_subnets diff --git a/umn/source/faqs/vpc_and_subnet/what_are_the_differences_between_the_network_id_and_subnet_id_of_a_subnet.rst b/umn/source/faq/vpcs_and_subnets/what_are_the_differences_between_the_network_id_and_subnet_id_of_a_subnet.rst similarity index 100% rename from umn/source/faqs/vpc_and_subnet/what_are_the_differences_between_the_network_id_and_subnet_id_of_a_subnet.rst rename to umn/source/faq/vpcs_and_subnets/what_are_the_differences_between_the_network_id_and_subnet_id_of_a_subnet.rst diff --git a/umn/source/faqs/vpc_and_subnet/what_is_virtual_private_cloud.rst b/umn/source/faq/vpcs_and_subnets/what_is_virtual_private_cloud.rst similarity index 58% rename from umn/source/faqs/vpc_and_subnet/what_is_virtual_private_cloud.rst rename to umn/source/faq/vpcs_and_subnets/what_is_virtual_private_cloud.rst index 926fa50..ce92b9f 100644 --- a/umn/source/faqs/vpc_and_subnet/what_is_virtual_private_cloud.rst +++ b/umn/source/faq/vpcs_and_subnets/what_is_virtual_private_cloud.rst @@ -5,9 +5,9 @@ What Is Virtual Private Cloud? ============================== -The Virtual Private Cloud (VPC) service enables you to provision logically isolated, configurable, and manageable virtual networks for Elastic Cloud Servers (ECSs), improving cloud resource security and simplifying network deployment. +The Virtual Private Cloud (VPC) service enables you to provision logically isolated virtual networks for Elastic Cloud Servers (ECSs), improving cloud resource security and simplifying network deployment. You can configure and manage the virtual networks as required. -Within your own VPC, you can create security groups and VPNs, configure IP address ranges, specify bandwidth sizes, manage the networks in the VPC, and make changes to these networks as needed, quickly and securely. You can also define rules for communication between ECSs in the same security group or in different security groups. +Within your own VPC, you can create security groups and VPNs, configure IP address ranges, specify bandwidth sizes, manage the networks in the VPC, and make changes to these networks as needed, quickly and securely. You can also define rules to control communications between ECSs in the same security group or in different security groups. .. figure:: /_static/images/en-us_image_0209606948.png diff --git a/umn/source/faqs/vpc_and_subnet/what_subnet_cidr_blocks_are_available.rst b/umn/source/faq/vpcs_and_subnets/what_subnet_cidr_blocks_are_available.rst similarity index 100% rename from umn/source/faqs/vpc_and_subnet/what_subnet_cidr_blocks_are_available.rst rename to umn/source/faq/vpcs_and_subnets/what_subnet_cidr_blocks_are_available.rst diff --git a/umn/source/faqs/vpc_and_subnet/which_cidr_blocks_are_available_for_the_vpc_service.rst b/umn/source/faq/vpcs_and_subnets/which_cidr_blocks_are_available_for_the_vpc_service.rst similarity index 100% rename from umn/source/faqs/vpc_and_subnet/which_cidr_blocks_are_available_for_the_vpc_service.rst rename to umn/source/faq/vpcs_and_subnets/which_cidr_blocks_are_available_for_the_vpc_service.rst diff --git a/umn/source/faq/vpcs_and_subnets/why_cant_i_delete_my_vpcs_and_subnets.rst b/umn/source/faq/vpcs_and_subnets/why_cant_i_delete_my_vpcs_and_subnets.rst new file mode 100644 index 0000000..4d32cd9 --- /dev/null +++ b/umn/source/faq/vpcs_and_subnets/why_cant_i_delete_my_vpcs_and_subnets.rst @@ -0,0 +1,111 @@ +:original_name: vpc_faq_0075.html + +.. _vpc_faq_0075: + +Why Can't I Delete My VPCs and Subnets? +======================================= + +If VPCs and subnets are being used by other resources, you need to delete these resources first based on the prompts on the console before deleting the VPCs and subnets. This following provides detailed deletion prompts and corresponding deletion guide. + +- :ref:`Deleting Subnets ` +- :ref:`Deleting VPCs ` + +.. _vpc_faq_0075__section16966157133218: + +Deleting Subnets +---------------- + +You can refer to :ref:`Table 1 ` to delete subnets. + +.. _vpc_faq_0075__table4284113316400: + +.. table:: **Table 1** Deleting subnets + + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Prompts | Cause | Solution | + +=================================================================================================+============================================================================+============================================================================================================================================================+ + | You do not have permission to perform this operation. | Your account does not have permissions to delete subnets. | Contact the account administrator to grant permissions to your account and then delete the subnet. | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Delete custom routes from the associated route table of the subnet and then delete the subnet. | The route table has custom routes with the following as the next hop type: | Delete the custom route from the route table and then delete the subnet. | + | | | | + | | - Server | #. :ref:`Viewing the Route Table Associated with a Subnet ` | + | | - Extension NIC | #. :ref:`Deleting a Route ` | + | | - Virtual IP address | | + | | - NAT gateway | | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Release any virtual IP addresses configured in the subnet and then delete the subnet. | The subnet has virtual IP addresses configured. | Release the virtual IP addresses from the subnet and then delete the subnet. | + | | | | + | | | :ref:`Releasing a Virtual IP Address ` | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Release any private IP addresses configured in the subnet and then delete the subnet. | The subnet has virtual IP addresses that are not used by any instance. | On the **IP Addresses** tab, view and release these private IP addresses and then delete the subnet. | + | | | | + | | | #. :ref:`Viewing IP Addresses in a Subnet ` | + | | | #. In the private IP address list, locate the IP address that is not being used and click **Release** in the **Operation** column. | + | | | | + | | | .. important:: | + | | | | + | | | NOTICE: | + | | | If you want to release an in-use private IP address, you need to delete the resource that uses the IP address first. | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Delete the resource (ECS or load balancer) that is using the subnet and then delete the subnet. | The subnet is being used by an ECS or a load balancer. | Delete the ECS or load balancer and then delete the subnet. | + | | | | + | | | :ref:`Viewing and Deleting Resources in a Subnet ` | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Delete the load balancer that is using the subnet and then delete the subnet. | The subnet is being used by a load balancer. | Delete the load balancer and then delete the subnet. | + | | | | + | | | :ref:`Viewing and Deleting Resources in a Subnet ` | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Delete the NAT gateway that is using the subnet and then delete the subnet. | The subnet is being used by a NAT gateway. | Delete the NAT gateway and then delete the subnet. | + | | | | + | | | :ref:`Viewing and Deleting Resources in a Subnet ` | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Delete the resource that is using the subnet and then delete the subnet. | The subnet is being used by cloud resources. | On the **IP Addresses** tab, view the usage of the IP address, find the resource that is using the IP address, delete the resource, and delete the subnet. | + | | | | + | | | #. :ref:`Viewing IP Addresses in a Subnet ` | + | | | #. Locate resource based on the usage of the IP address. | + | | | #. Delete the resource and then delete the subnet. | + +-------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Deleting VPCs +------------- + +Before deleting a VPC, ensure that all subnets in the VPC have been deleted. You can refer to :ref:`Table 2 ` to delete VPCs. + +.. _vpc_faq_0075__table95312065138: + +.. table:: **Table 2** Deleting VPCs + + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | Prompts | Cause | Solution | + +===========================================================================================================================+=========================================================================================================================+===============================================================================================================+ + | You do not have permission to perform this operation. | Your account does not have permissions to delete VPCs. | Contact the account administrator to grant permissions to your account and then delete the VPC. | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | Delete the VPC endpoint service or the route configured for the service from the VPC route table and then delete the VPC. | The VPC route table has custom routes. | Delete the custom routes and then delete the VPC. | + | | | | + | | | #. In the VPC list, locate the row that contains the VPC and click the number in the **Route Tables** column. | + | | | | + | | | The route table list is displayed. | + | | | | + | | | #. :ref:`Deleting a Route ` | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | | The VPC is being used by a VPC endpoint service. | Search for the VPC endpoint service on the VPC endpoint service console and delete it. | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | This VPC cannot be deleted because it has associated resources. | The VPC is being used by the following resources: | Click the resource name hyperlink as prompted to delete the resource. | + | | | | + | | - Subnet | - :ref:`Table 1 ` | + | | - VPC peering connection | - :ref:`Deleting a VPC Peering Connection ` | + | | - Custom route table | - :ref:`Deleting a Route Table ` | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | Delete the virtual gateway that is using the VPC and then delete the VPC. | The VPC is being used by a Direct Connect virtual gateway. | On the Direct Connect console, locate the virtual gateway and delete it. | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | Delete all custom security groups in this region and then delete this last VPC. | In the current region, this is the last VPC and there are custom security groups. | Delete all custom security groups and then delete the VPC. | + | | | | + | | .. important:: | :ref:`Deleting a Security Group ` | + | | | | + | | NOTICE: | | + | | You only need to delete the custom security groups. The default security group does not affect the deletion of VPCs. | | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ + | Release all EIPs in this region and then delete this last VPC. | In the current region, this is the last VPC and there are EIPs. | Release all EIPs and then delete the VPC. | + | | | | + | | | :ref:`Unbinding an EIP from an ECS and Releasing the EIP ` | + +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/faqs/connectivity/are_there_any_constraints_on_using_vpc_peering_connections.rst b/umn/source/faqs/connectivity/are_there_any_constraints_on_using_vpc_peering_connections.rst deleted file mode 100644 index 8cc5623..0000000 --- a/umn/source/faqs/connectivity/are_there_any_constraints_on_using_vpc_peering_connections.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_faq_0068.html - -.. _vpc_faq_0068: - -Are There Any Constraints on Using VPC Peering Connections? -=========================================================== - -- If two VPCs connected by a VPC peering connection overlap with each other, there will be route conflicts and the VPC peering connection may not be usable. - - After a VPC peering connection is created, the ping command can be used to check whether two VPCs can communicate with each other, but cannot be used to check whether the gateway of the peer subnet is connected. - -- If two VPCs overlap with each other, you can only create a VPC peering connection to enable communication between specific (non-overlapping) subnets in the VPCs. Ensure that the subnets to be peered do not overlap. - -- If there are three VPCs, A, B, and C, and VPC A is peered with both VPC B and VPC C, but VPC B and VPC C overlap with each other, you cannot configure routes with the same destinations for VPC A. - -- You cannot have more than one VPC peering connection between the same two VPCs at the same time. - -- A VPC peering connection between VPCs in different regions will not take effect. - -- You cannot use the EIPs in a VPC to access resources in a peered VPC. For example, VPC A is peered with VPC B, and VPC B has EIPs that can be used to access the Internet, you cannot use EIPs in VPC B to access the Internet from VPC A. - -- If you request a VPC peering connection with a VPC of another account, the connection takes effect only after the peer account accept the request. If you request a VPC peering connection with a VPC of your own, the system automatically accepts the request and activates the connection. - -- To ensure security, do not accept VPC peering connections from unknown accounts. - -- The owner either of a VPC in a peering connection can delete the VPC peering connection at any time. If a VPC peering connection is deleted by one of its owners, all information about this connection will also be deleted immediately, including routes added for the VPC peering connection. - -- After a VPC peering connection is established, the local and peer accounts must add routes to the route tables of the local and peer VPCs to enable communication between the two VPCs. - -- You cannot delete a VPC that has routes configured for a VPC peering connection. diff --git a/umn/source/faqs/connectivity/how_many_vpc_peering_connections_can_i_create.rst b/umn/source/faqs/connectivity/how_many_vpc_peering_connections_can_i_create.rst deleted file mode 100644 index 7aa5274..0000000 --- a/umn/source/faqs/connectivity/how_many_vpc_peering_connections_can_i_create.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: vpc_faq_0070.html - -.. _vpc_faq_0070: - -How Many VPC Peering Connections Can I Create? -============================================== - -Each account can have a maximum of 50 VPC peering connections in each region by default. - -- VPC peering connections between VPCs in one account: Each account can create a maximum of 50 VPC peering connections in one region. - -- VPC peering connections between VPCs of different accounts: Accepted VPC peering connections use the quotas of both accounts. To-be-accepted VPC peering connections only use the quotas of accounts that request the connections. - - An account can create VPC peering connections with different accounts if the account has enough quota. diff --git a/umn/source/faqs/connectivity/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst b/umn/source/faqs/connectivity/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst deleted file mode 100644 index 2d3d58f..0000000 --- a/umn/source/faqs/connectivity/why_did_communication_fail_between_vpcs_that_were_connected_by_a_vpc_peering_connection.rst +++ /dev/null @@ -1,15 +0,0 @@ -:original_name: vpc_faq_0069.html - -.. _vpc_faq_0069: - -Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? -======================================================================================== - -#. Check whether the VPC IDs are correctly configured for the VPC peering connection. -#. Check whether the VPCs have routes that point to the CIDR block of the other VPC. -#. Check whether the VPCs have routes that point to the subnet CIDR block of the other VPC if the two VPCs have overlapping CIDR blocks. -#. Check whether the VPCs contain overlapping subnets. -#. Check whether required security group rules have been configured for the ECSs that need to communicate with each other and whether restriction rules have been added to the iptables or firewalls used by the ECSs. -#. If a message indicating that this route already exists is displayed when you add a route for a VPC peering connection, check whether the destination of a VPN, Direct Connect, or VPC peering connection route already exists. -#. If the route destination of the VPC peering connection overlaps with that of a Direct Connect or VPN connection, the route may be invalid. -#. If VPCs in a VPC peering connection cannot communicate with each other after all these possible faults have been rectified, contact customer service. diff --git a/umn/source/faqs/eip/can_i_bind_an_eip_to_multiple_ecss.rst b/umn/source/faqs/eip/can_i_bind_an_eip_to_multiple_ecss.rst deleted file mode 100644 index b812843..0000000 --- a/umn/source/faqs/eip/can_i_bind_an_eip_to_multiple_ecss.rst +++ /dev/null @@ -1,8 +0,0 @@ -:original_name: vpc_faq_0019.html - -.. _vpc_faq_0019: - -Can I Bind an EIP to Multiple ECSs? -=================================== - -Each EIP can be bound to only one ECS at a time. diff --git a/umn/source/faqs/eip/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst b/umn/source/faqs/eip/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst deleted file mode 100644 index 446cce6..0000000 --- a/umn/source/faqs/eip/how_do_i_access_an_ecs_with_an_eip_bound_from_the_internet.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: vpc_faq_0020.html - -.. _vpc_faq_0020: - -How Do I Access an ECS with an EIP Bound from the Internet? -=========================================================== - -Each ECS is automatically added to a security group after being created to ensure its security. The security group denies access traffic from the Internet by default. To allow external access to ECSs in the security group, add an inbound rule to the security group. - -You can set **Protocol** to **TCP**, **UDP**, **ICMP**, or **All** as required on the page for creating a security group rule. - -- If the ECS needs to be accessible over the Internet and the IP address used to access the ECS over the Internet has been configured on the ECS, or the ECS does not need to be accessible over the Internet, set **Source** to the IP address range containing the IP address that is allowed to access the ECS over the Internet. -- If the ECS needs to be accessible over the Internet and the IP address used to access the ECS over the Internet has not been configured on the ECS, it is recommended that you retain the default setting **0.0.0.0/0** for **Source**, and then set allowed ports to improve network security. -- Allocate ECSs that have different Internet access policies to different security groups. - - .. note:: - - The default source IP address **0.0.0.0/0** indicates that all IP addresses can access ECSs in the security group. diff --git a/umn/source/faqs/routing/can_a_route_table_span_multiple_vpcs.rst b/umn/source/faqs/routing/can_a_route_table_span_multiple_vpcs.rst deleted file mode 100644 index 7e5b6d7..0000000 --- a/umn/source/faqs/routing/can_a_route_table_span_multiple_vpcs.rst +++ /dev/null @@ -1,12 +0,0 @@ -:original_name: vpc_faq_0062.html - -.. _vpc_faq_0062: - -Can a Route Table Span Multiple VPCs? -===================================== - -A route table cannot span multiple VPCs. - -A route table contains a set of routes that are used to determine where network traffic from your subnets in a VPC is directed. A VPC has a default route table and can have multiple custom route tables. - -Each subnet in a VPC must be associated with a route table. A subnet can only be associated with one route table at a time, but you can associate multiple subnets in a VPC with the same route table. diff --git a/umn/source/faqs/routing/how_many_routes_can_be_added_in_a_vpc.rst b/umn/source/faqs/routing/how_many_routes_can_be_added_in_a_vpc.rst deleted file mode 100644 index 6a2923b..0000000 --- a/umn/source/faqs/routing/how_many_routes_can_be_added_in_a_vpc.rst +++ /dev/null @@ -1,8 +0,0 @@ -:original_name: vpc_faq_0071.html - -.. _vpc_faq_0071: - -How Many Routes Can Be Added in a VPC? -====================================== - -By default, a maximum of 100 routes can be added for a VPC. The routes include custom routes and those added for Direct Connect and VPC peering connections. diff --git a/umn/source/faqs/routing/will_a_route_table_be_billed.rst b/umn/source/faqs/routing/will_a_route_table_be_billed.rst deleted file mode 100644 index 9ec35d3..0000000 --- a/umn/source/faqs/routing/will_a_route_table_be_billed.rst +++ /dev/null @@ -1,8 +0,0 @@ -:original_name: vpc_faq_0065.html - -.. _vpc_faq_0065: - -Will a Route Table Be Billed? -============================= - -The route table function itself is free, but you are charged for the ECSs and bandwidth that you use together with the route table function. diff --git a/umn/source/faqs/vpc_and_subnet/how_can_i_delete_a_subnet_that_is_being_used_by_other_resources.rst b/umn/source/faqs/vpc_and_subnet/how_can_i_delete_a_subnet_that_is_being_used_by_other_resources.rst deleted file mode 100644 index 10cb287..0000000 --- a/umn/source/faqs/vpc_and_subnet/how_can_i_delete_a_subnet_that_is_being_used_by_other_resources.rst +++ /dev/null @@ -1,26 +0,0 @@ -:original_name: vpc_faq_0075.html - -.. _vpc_faq_0075: - -How Can I Delete a Subnet That Is Being Used by Other Resources? -================================================================ - -The VPC service allows you to create private, isolated virtual networks. In a VPC, you can manage private IP address ranges, subnets, route tables, and gateways. ECSs, BMSs, databases, and some applications can use subnets created in VPCs. - -A subnet cannot be deleted if it is being used by other resources. You must delete all resources in the subnet before you can delete the subnet. - -You can view all resources of your account on the console homepage and check the resources that are in the subnet you want to delete. - -The resources may include: - -- ECS -- BMS -- CCE cluster -- RDS instance -- MRS cluster -- DCS instance -- Load balancer -- VPN -- Private IP address -- Custom route -- NAT gateway diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/index.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/index.rst index 1d37017..0256770 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/index.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/index.rst @@ -5,6 +5,134 @@ Configuring a VPC for ECSs That Access the Internet Using EIPs ============================================================== +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. Click **Create VPC**. + +#. On the **Create VPC** page, set parameters as prompted. + + A default subnet will be created together with a VPC and you can also click **Add Subnet** to create more subnets for the VPC. + + .. table:: **Table 1** VPC parameter descriptions + + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Category | Parameter | Description | Example Value | + +=====================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ + | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Name | The VPC name. | VPC-001 | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | + | | | | | + | | | The following CIDR blocks are supported: | | + | | | | | + | | | 10.0.0.0/8-24 | | + | | | | | + | | | 172.16.0.0/12-24 | | + | | | | | + | | | 192.168.0.0/16-24 | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Enterprise Project | The enterprise project to which the VPC belongs. | default | + | | | | | + | | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | | + | | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Tag | The VPC tag, which consists of a key and value pair. You can add a maximum of 20 tags to each VPC. | - Key: vpc_key1 | + | | | | - Value: vpc-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Description | Supplementary information about the VPC. This parameter is optional. | N/A | + | | | | | + | | | The VPC description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Name | The subnet name. | Subnet | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | + | | | | | + | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | + | | | | | + | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | + | | | | - Value: subnet-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | + | | | | | + | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + + .. _en-us_topic_0017816228__en-us_topic_0013935842_table248245914136: + + .. table:: **Table 2** VPC tag key and value requirements + + +-----------------------+----------------------------------------------------------------------------+-----------------------+ + | Parameter | Requirements | Example Value | + +=======================+============================================================================+=======================+ + | Key | - Cannot be left blank. | vpc_key1 | + | | - Must be unique for the same VPC and can be the same for different VPCs. | | + | | - Can contain a maximum of 36 characters. | | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+----------------------------------------------------------------------------+-----------------------+ + | Value | - Can contain a maximum of 43 characters. | vpc-01 | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+----------------------------------------------------------------------------+-----------------------+ + + .. _en-us_topic_0017816228__en-us_topic_0013935842_table6536185812515: + + .. table:: **Table 3** Subnet tag key and value requirements + + +-----------------------+---------------------------------------------------------------------+-----------------------+ + | Parameter | Requirements | Example Value | + +=======================+=====================================================================+=======================+ + | Key | - Cannot be left blank. | subnet_key1 | + | | - Must be unique for each subnet. | | + | | - Can contain a maximum of 36 characters. | | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+---------------------------------------------------------------------+-----------------------+ + | Value | - Can contain a maximum of 43 characters. | subnet-01 | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+---------------------------------------------------------------------+-----------------------+ + +#. Click **Create Now**. + - :ref:`Overview ` - :ref:`Step 1: Create a VPC ` - :ref:`Step 2: Create a Subnet for the VPC ` @@ -12,6 +140,9 @@ Configuring a VPC for ECSs That Access the Internet Using EIPs - :ref:`Step 4: Create a Security Group ` - :ref:`Step 5: Add a Security Group Rule ` +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001520717193.png + .. toctree:: :maxdepth: 1 :hidden: diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/overview.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/overview.rst index e1f5548..e6c2375 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/overview.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/overview.rst @@ -5,45 +5,45 @@ Overview ======== -If your ECSs need to access the Internet (for example, the ECSs functioning as the service nodes for deploying a website), you can follow the procedure shown in :ref:`Figure 1 ` to bind EIPs to the ECSs. +If your ECSs need to access the Internet (for example, the ECSs functioning as the service nodes for deploying a website), you can follow the procedure shown in :ref:`Figure 1 ` to bind EIPs to the ECSs. -.. _vpc_qs_0022__en-us_topic_0118499056_fe457c1ec47c84d6fa3b87210d5b284eb: +.. _vpc_qs_0022__fe457c1ec47c84d6fa3b87210d5b284eb: .. figure:: /_static/images/en-us_image_0162332046.png :alt: **Figure 1** Configuring the network **Figure 1** Configuring the network -:ref:`Table 1 ` describes the different tasks in the procedure for configuring the network. +:ref:`Table 1 ` describes the different tasks in the procedure for configuring the network. -.. _vpc_qs_0022__en-us_topic_0118499056_t5143cea7d59f4c31b1c56ab35e86f71f: +.. _vpc_qs_0022__t5143cea7d59f4c31b1c56ab35e86f71f: .. table:: **Table 1** Configuration process description - +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Task | Description | - +======================================+===============================================================================================================================================================================================================================================================================================+ - | Create a VPC. | This task is mandatory. | - | | | - | | A created VPC comes with a default subnet you specified. | - | | | - | | After the VPC is created, you can create other required network resources in the VPC based on your service requirements. | - +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Create another subnet for the VPC. | This task is optional. | - | | | - | | If the default subnet cannot meet your requirements, you can create one. | - | | | - | | The new subnet is used to assign IP addresses to NICs added to the ECS. | - +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Assign an EIP and bind it to an ECS. | This task is mandatory. | - | | | - | | You can assign an EIP and bind it to an ECS so that the ECS can access the Internet. | - +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Create a security group. | This task is mandatory. | - | | | - | | You can create a security group and add ECSs in the VPC to the security group to improve ECS access security. After a security group is created, it has a default rule, which allows all outgoing data packets. ECSs in a security group can access each other without the need to add rules. | - +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add a security group rule. | This task is optional. | - | | | - | | If the default rule does not meet your service requirements, you can add security group rules. | - +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Task | Description | + +======================================+=============================================================================================================================================================================================================================================================================================+ + | Create a VPC. | This task is mandatory. | + | | | + | | A created VPC comes with a default subnet you specified. | + | | | + | | After the VPC is created, you can create other required network resources in the VPC based on your service requirements. | + +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Create another subnet for the VPC. | This task is optional. | + | | | + | | If the default subnet cannot meet your requirements, you can create one. | + | | | + | | The new subnet is used to assign IP addresses to NICs added to the ECS. | + +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Assign an EIP and bind it to an ECS. | This task is mandatory. | + | | | + | | You can assign an EIP and bind it to an ECS for Internet access. | + +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Create a security group. | This task is mandatory. | + | | | + | | You can create a security group and add ECSs in the VPC to the security group to improve ECS access security. After a security group is created, it has default rules, which allow all outgoing data packets. ECSs in a security group can access each other without the need to add rules. | + +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Add a security group rule. | This task is optional. | + | | | + | | If the default rule does not meet your service requirements, you can add security group rules. | + +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_1_create_a_vpc.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_1_create_a_vpc.rst index 85c47af..cd828ea 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_1_create_a_vpc.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_1_create_a_vpc.rst @@ -19,7 +19,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. Click **Create VPC**. @@ -29,51 +29,67 @@ Procedure .. table:: **Table 1** VPC parameter descriptions - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Category | Parameter | Description | Example Value | - +==================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ - | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | Name | The VPC name. | VPC-001 | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | - | | | | | - | | | The following CIDR blocks are supported: | | - | | | | | - | | | 10.0.0.0/8-24 | | - | | | | | - | | | 172.16.0.0/12-24 | | - | | | | | - | | | 192.168.0.0/16-24 | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Name | The subnet name. | Subnet | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | | - | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | | - | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | - | | | | - Value: subnet-01 | - | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | - | | | | | - | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Category | Parameter | Description | Example Value | + +=====================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ + | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Name | The VPC name. | VPC-001 | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | + | | | | | + | | | The following CIDR blocks are supported: | | + | | | | | + | | | 10.0.0.0/8-24 | | + | | | | | + | | | 172.16.0.0/12-24 | | + | | | | | + | | | 192.168.0.0/16-24 | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Enterprise Project | The enterprise project to which the VPC belongs. | default | + | | | | | + | | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | | + | | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Tag | The VPC tag, which consists of a key and value pair. You can add a maximum of 20 tags to each VPC. | - Key: vpc_key1 | + | | | | - Value: vpc-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Description | Supplementary information about the VPC. This parameter is optional. | N/A | + | | | | | + | | | The VPC description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Name | The subnet name. | Subnet | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | + | | | | | + | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | + | | | | | + | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | + | | | | - Value: subnet-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | + | | | | | + | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + + .. _vpc_qs_0009__en-us_topic_0013935842_table248245914136: .. table:: **Table 2** VPC tag key and value requirements @@ -99,7 +115,7 @@ Procedure | | - Special characters, including hyphens (-) and underscores (_) | | +-----------------------+----------------------------------------------------------------------------+-----------------------+ - .. _vpc_qs_0009__en-us_topic_0118498853_en-us_topic_0118498861_table6536185812515: + .. _vpc_qs_0009__en-us_topic_0013935842_table6536185812515: .. table:: **Table 3** Subnet tag key and value requirements @@ -128,3 +144,4 @@ Procedure #. Click **Create Now**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001520717193.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_2_create_a_subnet_for_the_vpc.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_2_create_a_subnet_for_the_vpc.rst index 903bfae..f636c1b 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_2_create_a_subnet_for_the_vpc.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_2_create_a_subnet_for_the_vpc.rst @@ -10,7 +10,7 @@ Scenarios A VPC comes with a default subnet. If the default subnet cannot meet your requirements, you can create one. -The subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. +A subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. Procedure --------- @@ -19,9 +19,9 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Subnets**. +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. 5. Click **Create Subnet**. @@ -50,8 +50,6 @@ Procedure +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Advanced Settings | Two options are available, **Default** and **Custom**. You can set **Advanced Settings** to **Custom** to configure advanced subnet parameters. | ``-`` | - +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Gateway | The gateway address of the subnet. | 192.168.0.1 | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | DNS Server Address | By default, two DNS server addresses are configured. You can change them if necessary. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | @@ -64,10 +62,10 @@ Procedure +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | | | | - Value: subnet-01 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - .. _vpc_qs_0010__en-us_topic_0118498982_en-us_topic_0118498823_table42131827173915: + .. _vpc_qs_0010__en-us_topic_0013748726_table42131827173915: .. table:: **Table 2** Subnet tag key and value requirements @@ -109,3 +107,4 @@ When a subnet is created, there are five reserved IP addresses, which cannot be If you configured the default settings under **Advanced Settings** during subnet creation, the reserved IP addresses may be different from the default ones, but there will still be five of them. The specific addresses depend on your subnet settings. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_3_assign_an_eip_and_bind_it_to_an_ecs.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_3_assign_an_eip_and_bind_it_to_an_ecs.rst index 2ab28e0..25113bd 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_3_assign_an_eip_and_bind_it_to_an_ecs.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_3_assign_an_eip_and_bind_it_to_an_ecs.rst @@ -12,11 +12,17 @@ You can assign an EIP and bind it to an ECS so that the ECS can access the Inter .. note:: - EIPs for dedicated load balancers: + Note the following when you use EIPs of the Dedicated Load Balancer (**5_gray**) type: - - In the **eu-de** region, if you choose to assign an EIP when you create a dedicated load balancer on the management console or using APIs, EIPs for dedicated load balancers (**5_gray**) will be assigned. - - Do not bind EIPs of this type to non-dedicated load balancers. - - Do not add EIPs of the dedicated load balancer type and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. + - In **eu-de**, EIPs of the Dedicated Load Balancer (**5_gray**) type cannot be assigned anymore. You can assign EIPs of the BGP (**5_bgp**) type. + - Existing EIPs of the Dedicated Load Balancer (**5_gray**) type can be bound to dedicated or shared load balancers. + + - The EIP console cannot be used to bind EIPs to or unbind them from dedicated load balancers. + - You can use APIs to bind EIPs to or unbind them from dedicated load balancers. For details, see `Binding an EIP `__ and `Unbinding an EIP `__. + - EIPs of this type can be bound to or unbound from shared load balancers using the EIP console or APIs. + - You are advised to bind BGP EIPs to or unbind them from dedicated load balancers. + + - Do not add EIPs of the dedicated load balancer type (**5_gray**) and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. Assigning an EIP ---------------- @@ -25,7 +31,7 @@ Assigning an EIP #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. #. On the displayed page, click **Assign EIP**. @@ -39,28 +45,41 @@ Assigning an EIP .. table:: **Table 1** Parameter descriptions - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================================================================================================================================+=========================+ - | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | EIP Type | - **Dynamic BGP**: Dynamic BGP provides automatic failover and chooses the optimal path when a network connection fails. | Dynamic BGP | - | | - **Mail BGP**: EIPs with port 25, 465, or 587 enabled are used. | | - | | | | - | | The selected EIP type cannot be changed after the EIP is assigned. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Bandwidth | The bandwidth size in Mbit/s. | 100 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Bandwidth Name | The name of the bandwidth. | bandwidth | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Tag | The EIP tags. Each tag contains a key and value pair. | - Key: Ipv4_key1 | - | | | - Value: 192.168.12.10 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Quantity | The number of EIPs you want to purchase. | 1 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=======================================================================================================================================================================================================================================================================================================================================================================+=======================+ + | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. The region selected for the EIP is its geographical location. | eu-de | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | EIP Type | - **Dynamic BGP**: Dynamic BGP provides automatic failover and chooses the optimal path when a network connection fails. | Dynamic BGP | + | | - **Mail BGP**: EIPs with port 25, 465, or 587 enabled are used for email services. | | + | | | | + | | The selected EIP type cannot be changed after the EIP is assigned. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Billed By | Two options are available: | Dedicated | + | | | | + | | - **Dedicated**: The bandwidth can be used by only one EIP. | | + | | - **Shared**: The bandwidth can be shared by multiple EIPs. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Bandwidth | The bandwidth size in Mbit/s. | 100 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | EIP Name | The EIP name. | eip-test | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Enterprise Project | The enterprise project that the EIP belongs to. | default | + | | | | + | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | + | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Bandwidth Name | The name of the bandwidth. | bandwidth | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Tag | The EIP tags. Each tag contains a key and value pair. | - Key: Ipv4_key1 | + | | | - Value: 3005eip | + | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Quantity | The number of EIPs you want to assign. | 1 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - .. _vpc_qs_0011__en-us_topic_0118499041_en-us_topic_0118498850_table36606052153313: + .. _vpc_qs_0011__en-us_topic_0013748738_table36606052153313: .. table:: **Table 2** EIP tag requirements @@ -77,7 +96,7 @@ Assigning an EIP | | - Digits | | | | - Special characters, including hyphens (-) and underscores (_) | | +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | 192.168.12.10 | + | Value | - Can contain a maximum of 43 characters. | 3005eip | | | - Can contain only the following character types: | | | | | | | | - Uppercase letters | | @@ -95,7 +114,7 @@ Binding an EIP #. On the **EIPs** page, locate the row that contains the target EIP, and click **Bind**. -#. Select the instance to which you want to bind the EIP. +#. Select the instance that you want to bind the EIP to. .. figure:: /_static/images/en-us_image_0000001166028070.png @@ -105,7 +124,7 @@ Binding an EIP #. Click **OK**. -An IPv6 client on the Internet can access the ECS that has an EIP bound in a VPC. For details about the implementation and constraints, see :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` +An IPv6 client on the Internet can access the ECS that has an EIP bound in a VPC. For details, see :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` Follow-Up Procedure ------------------- @@ -119,3 +138,4 @@ You can use any of the following commands to obtain the domain name of an EIP: - dig -x *EIP* .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_4_create_a_security_group.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_4_create_a_security_group.rst index aae35ff..c9d6c67 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_4_create_a_security_group.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_4_create_a_security_group.rst @@ -8,22 +8,26 @@ Step 4: Create a Security Group Scenarios --------- -To improve ECS access security, you can create security groups, define security group rules, and add ECSs in a VPC to different security groups. We recommend that you allocate ECSs that have different Internet access policies to different security groups. +You can create security groups and add ECSs in a VPC to different security groups to improve ECS access security. We recommend that you allocate ECSs that have different Internet access requirements to different security groups. + +Each ECS must be associated with at least one security group. If you have no security group when creating an ECS, the system provides a default security group. + +You have an option to create a new security group for the ECS. This section describes how to create a security group on the management console. Procedure --------- #. Log in to the management console. -2. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click **Create Security Group**. +#. On the **Security Groups** page, click **Create Security Group**. -6. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. +#. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. .. figure:: /_static/images/en-us_image_0000001197426329.png @@ -31,26 +35,39 @@ Procedure **Figure 1** Create Security Group - .. _vpc_qs_0012__en-us_topic_0118646265_en-us_topic_0118534004_table65377617111335: + .. _vpc_qs_0012__en-us_topic_0013748715_table65377617111335: .. table:: **Table 1** Parameter description - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Name | The security group name. This parameter is mandatory. | sg-318b | - | | | | - | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - | | | | - | | .. note:: | | - | | | | - | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group. This parameter is optional. | N/A | - | | | | - | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Parameter | Description | Example Value | + +=======================+=======================================================================================================================================================================================================================================================+============================+ + | Name | The security group name. This parameter is mandatory. | sg-318b | + | | | | + | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + | | | | + | | .. note:: | | + | | | | + | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Enterprise Project | When creating a security group, you can add the security group to an enabled enterprise project. | default | + | | | | + | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | + | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Template | A template comes with default security group rules, helping you quickly create security groups. The following templates are provided: | General-purpose web server | + | | | | + | | - **Custom**: This template allows you to create security groups with custom security group rules. | | + | | - **General-purpose web server**: The security group that you create using this template is for general-purpose web servers and includes default rules that allow all inbound ICMP traffic and allow inbound traffic on ports 22, 80, 443, and 3389. | | + | | - **All ports open**: The security group that you create using this template includes default rules that allow inbound traffic on any port. Note that allowing inbound traffic on any port poses security risks. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Description | Supplementary information about the security group. This parameter is optional. | N/A | + | | | | + | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ -7. Click **OK**. +#. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_5_add_a_security_group_rule.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_5_add_a_security_group_rule.rst index 4f8f9df..a27fa52 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_5_add_a_security_group_rule.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_access_the_internet_using_eips/step_5_add_a_security_group_rule.rst @@ -24,7 +24,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. In the navigation pane on the left, choose **Access Control** > **Security Groups**. @@ -42,26 +42,31 @@ Procedure .. table:: **Table 1** Inbound rule parameter description - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source of the security group rule. The value can be a single IP address or a security group to allow access from the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - | | | | - | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+==========================================================================================================================================================================+=======================+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Type | IPv4 | IPv4 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Source | Source of the security group rule. The value can be an IP address or a security group to allow access from IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + | | | | + | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ #. On the **Outbound Rules** tab, click **Add Rule**. In the displayed dialog box, set required parameters to add an outbound rule. @@ -75,25 +80,31 @@ Procedure .. table:: **Table 2** Outbound rule parameter description - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination of the security group rule. The value can be a single IP address or a security group to allow access to the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=============================================================================================================================================================================+=======================+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Type | IPv4 | IPv4 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Destination | Destination of the security group rule. The value can be an IP address or a security group to allow access to IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ #. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/overview.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/overview.rst index 3ea3842..1a336aa 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/overview.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/overview.rst @@ -5,18 +5,18 @@ Overview ======== -If your ECSs do not require Internet access or need to access the Internet using IP addresses on the default network (100.64.0.0/11) with limited bandwidth (for example, the ECSs functioning as the database nodes or server nodes for deploying a website), you can follow the procedure shown in :ref:`Figure 1 ` to configure a VPC for the ECSs. +If your ECSs do not require Internet access or need to access the Internet using IP addresses on the default network (100.64.0.0/11) with limited bandwidth (for example, the ECSs functioning as the database nodes or server nodes for deploying a website), you can follow the procedure shown in :ref:`Figure 1 ` to configure a VPC for the ECSs. -.. _vpc_qs_0004__en-us_topic_0118498946_fd87108563a6848bba1a0f0295fef3515: +.. _vpc_qs_0004__fd87108563a6848bba1a0f0295fef3515: .. figure:: /_static/images/en-us_image_0162329244.png :alt: **Figure 1** Configuring the network **Figure 1** Configuring the network -:ref:`Table 1 ` describes the different tasks in the procedure for configuring the network. +:ref:`Table 1 ` describes the different tasks in the procedure for configuring the network. -.. _vpc_qs_0004__en-us_topic_0118498946_t1b39acc5d1d449eabbea2aab68bfab25: +.. _vpc_qs_0004__t1b39acc5d1d449eabbea2aab68bfab25: .. table:: **Table 1** Configuration process description diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_1_create_a_vpc.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_1_create_a_vpc.rst index b30bc31..159554b 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_1_create_a_vpc.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_1_create_a_vpc.rst @@ -19,7 +19,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. Click **Create VPC**. @@ -29,51 +29,67 @@ Procedure .. table:: **Table 1** VPC parameter descriptions - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Category | Parameter | Description | Example Value | - +==================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ - | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | Name | The VPC name. | VPC-001 | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | - | | | | | - | | | The following CIDR blocks are supported: | | - | | | | | - | | | 10.0.0.0/8-24 | | - | | | | | - | | | 172.16.0.0/12-24 | | - | | | | | - | | | 192.168.0.0/16-24 | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Name | The subnet name. | Subnet | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | | - | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | | - | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | - | | | | - Value: subnet-01 | - | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | - | | | | | - | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Category | Parameter | Description | Example Value | + +=====================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ + | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Name | The VPC name. | VPC-001 | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | + | | | | | + | | | The following CIDR blocks are supported: | | + | | | | | + | | | 10.0.0.0/8-24 | | + | | | | | + | | | 172.16.0.0/12-24 | | + | | | | | + | | | 192.168.0.0/16-24 | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Enterprise Project | The enterprise project to which the VPC belongs. | default | + | | | | | + | | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | | + | | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Tag | The VPC tag, which consists of a key and value pair. You can add a maximum of 20 tags to each VPC. | - Key: vpc_key1 | + | | | | - Value: vpc-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Description | Supplementary information about the VPC. This parameter is optional. | N/A | + | | | | | + | | | The VPC description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Name | The subnet name. | Subnet | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | + | | | | | + | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | + | | | | | + | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | + | | | | - Value: subnet-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | + | | | | | + | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + + .. _vpc_qs_0005__en-us_topic_0013935842_table248245914136: .. table:: **Table 2** VPC tag key and value requirements @@ -99,7 +115,7 @@ Procedure | | - Special characters, including hyphens (-) and underscores (_) | | +-----------------------+----------------------------------------------------------------------------+-----------------------+ - .. _vpc_qs_0005__en-us_topic_0118499007_en-us_topic_0118498861_table6536185812515: + .. _vpc_qs_0005__en-us_topic_0013935842_table6536185812515: .. table:: **Table 3** Subnet tag key and value requirements @@ -128,3 +144,4 @@ Procedure #. Click **Create Now**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001520717193.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_2_create_a_subnet_for_the_vpc.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_2_create_a_subnet_for_the_vpc.rst index bfdc646..3350c1b 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_2_create_a_subnet_for_the_vpc.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_2_create_a_subnet_for_the_vpc.rst @@ -10,7 +10,7 @@ Scenarios A VPC comes with a default subnet. If the default subnet cannot meet your requirements, you can create one. -The subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. +A subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. Procedure --------- @@ -19,9 +19,9 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Subnets**. +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. 5. Click **Create Subnet**. @@ -50,8 +50,6 @@ Procedure +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Advanced Settings | Two options are available, **Default** and **Custom**. You can set **Advanced Settings** to **Custom** to configure advanced subnet parameters. | ``-`` | - +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Gateway | The gateway address of the subnet. | 192.168.0.1 | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | DNS Server Address | By default, two DNS server addresses are configured. You can change them if necessary. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | @@ -64,10 +62,10 @@ Procedure +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | | | | - Value: subnet-01 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - .. _vpc_qs_0006__en-us_topic_0118498844_en-us_topic_0118498823_table42131827173915: + .. _vpc_qs_0006__en-us_topic_0013748726_table42131827173915: .. table:: **Table 2** Subnet tag key and value requirements @@ -109,3 +107,4 @@ When a subnet is created, there are five reserved IP addresses, which cannot be If you configured the default settings under **Advanced Settings** during subnet creation, the reserved IP addresses may be different from the default ones, but there will still be five of them. The specific addresses depend on your subnet settings. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_3_create_a_security_group.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_3_create_a_security_group.rst index b20e13e..06740e7 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_3_create_a_security_group.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_3_create_a_security_group.rst @@ -8,22 +8,26 @@ Step 3: Create a Security Group Scenarios --------- -To improve ECS access security, you can create security groups, define security group rules, and add ECSs in a VPC to different security groups. We recommend that you allocate ECSs that have different Internet access policies to different security groups. +You can create security groups and add ECSs in a VPC to different security groups to improve ECS access security. We recommend that you allocate ECSs that have different Internet access requirements to different security groups. + +Each ECS must be associated with at least one security group. If you have no security group when creating an ECS, the system provides a default security group. + +You have an option to create a new security group for the ECS. This section describes how to create a security group on the management console. Procedure --------- #. Log in to the management console. -2. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click **Create Security Group**. +#. On the **Security Groups** page, click **Create Security Group**. -6. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. +#. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. .. figure:: /_static/images/en-us_image_0000001197426329.png @@ -31,26 +35,39 @@ Procedure **Figure 1** Create Security Group - .. _vpc_qs_0007__en-us_topic_0118646263_en-us_topic_0118534004_table65377617111335: + .. _vpc_qs_0007__en-us_topic_0013748715_table65377617111335: .. table:: **Table 1** Parameter description - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Name | The security group name. This parameter is mandatory. | sg-318b | - | | | | - | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - | | | | - | | .. note:: | | - | | | | - | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group. This parameter is optional. | N/A | - | | | | - | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Parameter | Description | Example Value | + +=======================+=======================================================================================================================================================================================================================================================+============================+ + | Name | The security group name. This parameter is mandatory. | sg-318b | + | | | | + | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + | | | | + | | .. note:: | | + | | | | + | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Enterprise Project | When creating a security group, you can add the security group to an enabled enterprise project. | default | + | | | | + | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | + | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Template | A template comes with default security group rules, helping you quickly create security groups. The following templates are provided: | General-purpose web server | + | | | | + | | - **Custom**: This template allows you to create security groups with custom security group rules. | | + | | - **General-purpose web server**: The security group that you create using this template is for general-purpose web servers and includes default rules that allow all inbound ICMP traffic and allow inbound traffic on ports 22, 80, 443, and 3389. | | + | | - **All ports open**: The security group that you create using this template includes default rules that allow inbound traffic on any port. Note that allowing inbound traffic on any port poses security risks. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Description | Supplementary information about the security group. This parameter is optional. | N/A | + | | | | + | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ -7. Click **OK**. +#. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_4_add_a_security_group_rule.rst b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_4_add_a_security_group_rule.rst index 3426390..63f0ed4 100644 --- a/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_4_add_a_security_group_rule.rst +++ b/umn/source/getting_started/configuring_a_vpc_for_ecss_that_do_not_require_internet_access/step_4_add_a_security_group_rule.rst @@ -24,7 +24,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. In the navigation pane on the left, choose **Access Control** > **Security Groups**. @@ -42,26 +42,31 @@ Procedure .. table:: **Table 1** Inbound rule parameter description - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source of the security group rule. The value can be a single IP address or a security group to allow access from the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - | | | | - | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+==========================================================================================================================================================================+=======================+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Type | IPv4 | IPv4 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Source | Source of the security group rule. The value can be an IP address or a security group to allow access from IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + | | | | + | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ #. On the **Outbound Rules** tab, click **Add Rule**. In the displayed dialog box, set required parameters to add an outbound rule. @@ -75,25 +80,31 @@ Procedure .. table:: **Table 2** Outbound rule parameter description - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination of the security group rule. The value can be a single IP address or a security group to allow access to the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=============================================================================================================================================================================+=======================+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Type | IPv4 | IPv4 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Destination | Destination of the security group rule. The value can be an IP address or a security group to allow access to IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ #. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/getting_started/typical_application_scenarios.rst b/umn/source/getting_started/typical_application_scenarios.rst index 240187e..c56e2e0 100644 --- a/umn/source/getting_started/typical_application_scenarios.rst +++ b/umn/source/getting_started/typical_application_scenarios.rst @@ -7,16 +7,7 @@ Typical Application Scenarios A VPC provides an isolated virtual network for ECSs. You can configure and manage the network as required. -- If your ECSs, for example, ECSs that function as databases, do not need to access the Internet or need to access the Internet using specific IP addresses with limited bandwidth, you can configure a VPC for the ECSs by following the instructions described in :ref:`Configuring a VPC for ECSs That Do Not Require Internet Access `. -- If your ECSs, for example, ECSs where websites are deployed, need to communicate with the Internet, you can bind EIPs to them. To configure a VPC for these ECSs, follow the instructions provided in :ref:`Configuring a VPC for ECSs That Access the Internet Using EIPs `. - -.. note:: - - Click |image1| in the lower right corner of the console to switch between the new and the old consoles. The old edition does not have the function of associating a subnet with a route table. - - This document provides two sets of operation guides. The "Getting Started" chapter uses the new console edition as an example. - - - If you use the new console edition, see :ref:`Operation Guide (New Console Edition) `. - - If you use the old console edition, see :ref:`Operation Guide (Old Console Edition) `. - -.. |image1| image:: /_static/images/en-us_image_0000001207253746.png +- If any of your ECSs, for example, ECSs that function as the database of server nodes for website deployment, do not need to access the Internet or need to access the Internet specific IP addresses on the default network with limited bandwidth, you can configure a VPC for the ECSs by following the instructions described in :ref:`Configuring a VPC for ECSs That Do Not Require Internet Access `. +- If your ECSs need to access the Internet, you can configure EIPs for them. For example, the ECSs functioning as the service nodes for deploying a website need to be accessed by users over the Internet. Then, you can configure a VPC for these ECSs by following the instructions provided in :ref:`Configuring a VPC for ECSs That Access the Internet Using EIPs `. +- If your ECSs need to access the Internet, you can configure EIPs for them. For example, the ECSs functioning as the service nodes for deploying a website need to be accessed by users over the Internet. For details, see :ref:`Configuring a VPC for ECSs That Access the Internet Using EIPs `. +- When you need to access the IPv6 services on the Internet or provide services accessible from users using an IPv6 client, you need to enable the IPv6 function. After the IPv6 function is enabled, you can provide services for users using an IPv4 or IPv6 client. diff --git a/umn/source/index.rst b/umn/source/index.rst index cf324b4..25cf7f3 100644 --- a/umn/source/index.rst +++ b/umn/source/index.rst @@ -7,8 +7,17 @@ Virtual Private Cloud - User Guide service_overview/index getting_started/index - operation_guide_new_console_edition/index - operation_guide_old_console_edition/index - faqs/index + vpc_and_subnet/index + security/index + elastic_ip/index + shared_bandwidth/index + route_tables/index + vpc_peering_connection/index + vpc_flow_log/index + direct_connect + virtual_ip_address/index + monitoring/index + permissions_management/index + faq/index change_history glossary diff --git a/umn/source/operation_guide_new_console_edition/monitoring/creating_an_alarm_rule.rst b/umn/source/monitoring/creating_an_alarm_rule.rst similarity index 94% rename from umn/source/operation_guide_new_console_edition/monitoring/creating_an_alarm_rule.rst rename to umn/source/monitoring/creating_an_alarm_rule.rst index 1580b78..73c022e 100644 --- a/umn/source/operation_guide_new_console_edition/monitoring/creating_an_alarm_rule.rst +++ b/umn/source/monitoring/creating_an_alarm_rule.rst @@ -17,7 +17,7 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. Hover on the upper left corner to display **Service List** and choose **Management & Governance** > **Cloud Eye**. +3. Hover on the upper left corner to display **Service List** and choose **Management & Deployment** > **Cloud Eye**. 4. In the left navigation pane on the left, choose **Alarm Management** > **Alarm Rules**. diff --git a/umn/source/operation_guide_new_console_edition/monitoring/index.rst b/umn/source/monitoring/index.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/monitoring/index.rst rename to umn/source/monitoring/index.rst diff --git a/umn/source/operation_guide_new_console_edition/monitoring/supported_metrics.rst b/umn/source/monitoring/supported_metrics.rst similarity index 52% rename from umn/source/operation_guide_new_console_edition/monitoring/supported_metrics.rst rename to umn/source/monitoring/supported_metrics.rst index 3bde4f0..b082875 100644 --- a/umn/source/operation_guide_new_console_edition/monitoring/supported_metrics.rst +++ b/umn/source/monitoring/supported_metrics.rst @@ -20,25 +20,25 @@ Monitoring Metrics .. table:: **Table 1** EIP and bandwidth metrics - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | ID | Name | Description | Value Range | Monitored Object | Monitoring Interval (Raw Data) | - +======================+====================+=================================================+=============+==================+================================+ - | upstream_bandwidth | Outbound Bandwidth | Network rate of outbound traffic | >= 0 bit/s | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: bit/s | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | downstream_bandwidth | Inbound Bandwidth | Network rate of inbound traffic | >= 0 bit/s | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: bit/s | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | up_stream | Outbound Traffic | Network traffic going out of the cloud platform | >= 0 bytes | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: byte | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | down_stream | Inbound Traffic | Network traffic going into the cloud platform | >= 0 bytes | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: byte | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ + +----------------------+--------------------+-------------------------------------------------------------+-------------+------------------+--------------------------------+ + | ID | Name | Description | Value Range | Monitored Object | Monitoring Interval (Raw Data) | + +======================+====================+=============================================================+=============+==================+================================+ + | upstream_bandwidth | Outbound Bandwidth | Network rate of outbound traffic | >= 0 bit/s | Bandwidth or EIP | 1 minute | + | | | | | | | + | | | Unit: bit/s | | | | + +----------------------+--------------------+-------------------------------------------------------------+-------------+------------------+--------------------------------+ + | downstream_bandwidth | Inbound Bandwidth | Network rate of inbound traffic | >= 0 bit/s | Bandwidth or EIP | 1 minute | + | | | | | | | + | | | Unit: bit/s | | | | + +----------------------+--------------------+-------------------------------------------------------------+-------------+------------------+--------------------------------+ + | up_stream | Outbound Traffic | Network traffic going out of the cloud platform in a minute | >= 0 bytes | Bandwidth or EIP | 1 minute | + | | | | | | | + | | | Unit: byte | | | | + +----------------------+--------------------+-------------------------------------------------------------+-------------+------------------+--------------------------------+ + | down_stream | Inbound Traffic | Network traffic going into the cloud platform in a minute | >= 0 bytes | Bandwidth or EIP | 1 minute | + | | | | | | | + | | | Unit: byte | | | | + +----------------------+--------------------+-------------------------------------------------------------+-------------+------------------+--------------------------------+ Dimensions ---------- diff --git a/umn/source/operation_guide_new_console_edition/monitoring/viewing_metrics.rst b/umn/source/monitoring/viewing_metrics.rst similarity index 52% rename from umn/source/operation_guide_new_console_edition/monitoring/viewing_metrics.rst rename to umn/source/monitoring/viewing_metrics.rst index 99442c8..2e014aa 100644 --- a/umn/source/operation_guide_new_console_edition/monitoring/viewing_metrics.rst +++ b/umn/source/monitoring/viewing_metrics.rst @@ -10,14 +10,17 @@ Scenarios View related metrics to see bandwidth and EIP usage information. +You can view the inbound bandwidth, outbound bandwidth, inbound bandwidth usage, outbound bandwidth usage, inbound traffic, and outbound traffic in a specified period. + Procedure --------- #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. Hover on the upper left corner to display **Service List** and choose **Management & Governance** > **Cloud Eye**. +3. Hover on the upper left corner to display **Service List** and choose **Management & Deployment** > **Cloud Eye**. 4. Click **Cloud Service Monitoring** on the left of the page, and choose **Elastic IP and Bandwidth**. -5. Locate the row that contains the target bandwidth or EIP and click **View Metric** in the **Operation** column to check the bandwidth or EIP monitoring information. +5. Select the EIP, click **More** in the **Operation** column, and click **View Metric** to view monitoring metric details. +6. Select the shared bandwidth, click **More** in the **Operation** column, and click **View Metric** to view monitoring metric details. .. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst b/umn/source/operation_guide_new_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst deleted file mode 100644 index 205c6f0..0000000 --- a/umn/source/operation_guide_new_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst +++ /dev/null @@ -1,60 +0,0 @@ -:original_name: vpc_eip_0001.html - -.. _vpc_eip_0001: - -Unbinding an EIP from an ECS and Releasing the EIP -================================================== - -Scenarios ---------- - -If you no longer need an EIP, unbind it from the ECS and release the EIP to avoid wasting network resources. - -Notes and Constraints ---------------------- - -- EIP assigned together with your load balancers will also be displayed in the EIP list on the VPC console. On the EIP console or using EIP APIs, you cannot bind EIPs to or unbind them from dedicated load balancers, but you can bind EIPs to or unbind them from shared load balancers. -- You can only release EIPs that are not bound to any resources. - -Procedure ---------- - -**Unbinding a single EIP** - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, locate the row that contains the target EIP, and click **Unbind**. -#. Click **Yes** in the displayed dialog box. - -**Releasing a single EIP** - -#. Log in to the management console. - -2. Click |image2| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. -4. On the displayed page, locate the row that contains the target EIP, click **More** and then **Release** in the **Operation** column. -5. Click **Yes** in the displayed dialog box. - -**Unbinding multiple EIPs at once** - -#. Log in to the management console. -#. Click |image3| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, select the EIPs to be unbound. -#. Click the **Unbind** button located above the EIP list. -#. Click **Yes** in the displayed dialog box. - -**Releasing multiple EIPs at once** - -#. Log in to the management console. -#. Click |image4| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, select the EIPs to be released. -#. Click the **Release** button located above the EIP list. -#. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png -.. |image3| image:: /_static/images/en-us_image_0141273034.png -.. |image4| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/index.rst b/umn/source/operation_guide_new_console_edition/index.rst deleted file mode 100644 index 4ac0003..0000000 --- a/umn/source/operation_guide_new_console_edition/index.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: vpc_newui_0000.html - -.. _vpc_newui_0000: - -Operation Guide (New Console Edition) -===================================== - -- :ref:`VPC and Subnet ` -- :ref:`Security ` -- :ref:`EIP ` -- :ref:`Shared Bandwidth ` -- :ref:`Route Table ` -- :ref:`VPC Peering Connection ` -- :ref:`VPC Flow Log ` -- :ref:`Direct Connect ` -- :ref:`Virtual IP Address ` -- :ref:`Monitoring ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - vpc_and_subnet/index - security/index - eip/index - shared_bandwidth/index - route_table/index - vpc_peering_connection/index - vpc_flow_log/index - direct_connect - virtual_ip_address/index - monitoring/index diff --git a/umn/source/operation_guide_new_console_edition/route_table/adding_a_custom_route.rst b/umn/source/operation_guide_new_console_edition/route_table/adding_a_custom_route.rst deleted file mode 100644 index 95551f5..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/adding_a_custom_route.rst +++ /dev/null @@ -1,60 +0,0 @@ -:original_name: vpc_route_0006.html - -.. _vpc_route_0006: - -Adding a Custom Route -===================== - -Scenarios ---------- - -Each route table contains a default system route, which indicates that ECSs in a VPC can communicate with each other. You can add custom routes as required to forward the traffic destined for the destination to the specified next hop. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, choose **Route Tables**. - -#. In the route table list, click the name of the route table to which you want to add a route. - -#. Click **Add Route** and set parameters as prompted. - - You can click **+** to add more routes. - - - .. figure:: /_static/images/en-us_image_0173155793.png - :alt: **Figure 1** Add Route - - **Figure 1** Add Route - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+===================================================================================================================================================================+=======================+ - | Destination | The destination CIDR block. | 192.168.0.0/16 | - | | | | - | | The destination of each route must be unique. The destination cannot overlap with any subnet CIDR block in the VPC. | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Next Hop Type | Set the type of the next hop. For details about the supported resource types, see :ref:`Table 1 `. | ECS | - | | | | - | | .. note:: | | - | | | | - | | When you add a custom route to or modify a custom route in a default route table, the next hop type cannot be set to VPN connection or Direct Connect gateway. | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Next Hop | Set the next hop. The resources in the drop-down list box are displayed based on the selected next hop type. | ecs-001 | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the route. This parameter is optional. | ``-`` | - | | | | - | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/associating_a_subnet_with_a_route_table.rst b/umn/source/operation_guide_new_console_edition/route_table/associating_a_subnet_with_a_route_table.rst deleted file mode 100644 index 6a6b651..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/associating_a_subnet_with_a_route_table.rst +++ /dev/null @@ -1,41 +0,0 @@ -:original_name: vpc_route_0007.html - -.. _vpc_route_0007: - -Associating a Subnet with a Route Table -======================================= - -Scenarios ---------- - -After a route table is associated with a subnet, the routes in the route table control the routing for the subnet and apply to all cloud resources in the subnet. Determine the impact on services before performing this operation. - -Notes and Constraints ---------------------- - -A subnet can only be associated with one route table. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, choose **Route Tables**. - -#. In the route table list, locate the row that contains the target route table and click **Associate Subnet** in the **Operation** column. - -#. Select the subnet to be associated. - - - .. figure:: /_static/images/en-us_image_0173155870.png - :alt: **Figure 1** Associate Subnet - - **Figure 1** Associate Subnet - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/changing_the_route_table_associated_with_a_subnet.rst b/umn/source/operation_guide_new_console_edition/route_table/changing_the_route_table_associated_with_a_subnet.rst deleted file mode 100644 index e864816..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/changing_the_route_table_associated_with_a_subnet.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: vpc_route_0008.html - -.. _vpc_route_0008: - -Changing the Route Table Associated with a Subnet -================================================= - -Scenarios ---------- - -You can change the route table associated with the subnet to another one in the VPC. If the route table for a subnet is changed, routes in the new route table will apply to all cloud resources in the subnet. Determine the impact on services before performing this operation. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, choose **Route Tables**. - -#. In the route table list, click the name of the target route table. - -#. On the **Associated Subnets** tab page, click **Change Route Table** in the **Operation** column and select a new route table as prompted. - -#. Click **OK**. - - After the route table for a subnet is changed, routes in the new route table will apply to all cloud resources in the subnet. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/configuring_an_snat_server.rst b/umn/source/operation_guide_new_console_edition/route_table/configuring_an_snat_server.rst deleted file mode 100644 index 67c1bb0..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/configuring_an_snat_server.rst +++ /dev/null @@ -1,139 +0,0 @@ -:original_name: vpc_route_0004.html - -.. _vpc_route_0004: - -Configuring an SNAT Server -========================== - -Scenarios ---------- - -To use the route table function provided by the VPC service, you need to configure SNAT on an ECS to enable other ECSs that do not have EIPs bound in a VPC to access the Internet through this ECS. - -The configured SNAT takes effect for all subnets in a VPC. - -Prerequisites -------------- - -- You have an ECS where SNAT is to be configured. -- The ECS where SNAT is to be configured runs the Linux OS. -- The ECS where SNAT is to be configured has only one network interface card (NIC). - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Compute**, click **Elastic Cloud Server**. - -4. On the displayed page, locate the target ECS in the ECS list and click the ECS name to switch to the page showing ECS details. - -5. On the displayed ECS details page, click the **NICs** tab. - -6. Click the NIC IP address. In the displayed area showing the NIC details, disable the source/destination check function. - - By default, the source/destination check is enabled. When this check is enabled, the system checks whether source IP addresses contained in the packets sent by ECSs are correct. If the IP addresses are incorrect, the system does not allow the ECSs to send the packets. This mechanism prevents packet spoofing, thereby improving system security. If SNAT is used, the SNAT server needs to forward packets. This mechanism prevents the packet sender from receiving returned packets. Therefore, you need to disable the source/destination check for SNAT servers. - -7. Bind an EIP. - - - Bind an EIP with the private IP address of the ECS. For details, see :ref:`Assigning an EIP and Binding It to an ECS `. - - Bind an EIP with the virtual IP address of the ECS. For details, see :ref:`Binding a Virtual IP Address to an EIP or ECS `. - -8. On the ECS console, use the remote login function to log in to the ECS where you plan to configure SNAT. - -9. Run the following command and enter the password of user **root** to switch to user **root**: - - **su - root** - -10. Run the following command to check whether the ECS can successfully connect to the Internet: - - .. note:: - - Before running the command, you must disable the response iptables rule on the ECS where SNAT is configured and enable the security group rules. - - **ping www.google.com** - - The ECS can access the Internet if the following information is displayed: - - .. code-block:: console - - [root@localhost ~]# ping www.google.com - PING www.a.shifen.com (xxx.xxx.xxx.xxx) 56(84) bytes of data. - 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=51 time=9.34 ms - 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=2 ttl=51 time=9.11 ms - 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=3 ttl=51 time=8.99 ms - -11. Run the following command to check whether IP forwarding of the Linux OS is enabled: - - **cat /proc/sys/net/ipv4/ip_forward** - - In the command output, **1** indicates it is enabled, and **0** indicates it is disabled. The default value is **0**. - - - If IP forwarding in Linux is enabled, go to step :ref:`14 `. - - If IP forwarding in Linux is disabled, perform step :ref:`12 ` to enable IP forwarding in Linux. - - Many OSs support packet routing. Before forwarding packets, OSs change source IP addresses in the packets to OS IP addresses. Therefore, the forwarded packets contain the IP address of the public sender so that the response packets can be sent back along the same path to the initial packet sender. This method is called SNAT. The OSs need to keep track of the packets where IP addresses have been changed to ensure that the destination IP addresses in the packets can be rewritten and that packets can be forwarded to the initial packet sender. To achieve these purposes, you need to enable the IP forwarding function and configure SNAT rules. - -12. .. _vpc_route_0004__en-us_topic_0118499009_li3948189019612: - - Use the vi editor to open the **/etc/sysctl.conf** file, change the value of **net.ipv4.ip_forward** to **1**, and enter **:wq** to save the change and exit. - -13. Run the following command to make the change take effect: - - **sysctl -p /etc/sysctl.conf** - -14. .. _vpc_route_0004__en-us_topic_0118499009_li2168883919851: - - Configure SNAT. - - Run the following command to enable all ECSs on the network (for example, 192.168.1.0/24) to access the Internet using the SNAT function: :ref:`Figure 1 ` shows the example command. - - **iptables -t nat -A POSTROUTING -o eth0 -s subnet -j SNAT --to nat-instance-ip** - - .. _vpc_route_0004__en-us_topic_0118499009_fig27328760201321: - - .. figure:: /_static/images/en-us_image_0118498992.png - :alt: **Figure 1** Configuring SNAT - - **Figure 1** Configuring SNAT - - .. note:: - - - To ensure that the rule will not be lost after the restart, write the rule into the **/etc/rc.local** file. - - a. Run the following command to switch to the **/etc/sysctl.conf** file: - - **vi /etc/rc.local** - - b. Perform :ref:`14 ` to configure SNAT. - - c. Run the following command to save the configuration and exit: - - **:wq** - - d. Run the following command to add the execute permission for the **rc.local** file: - - **# chmod +x /etc/rc.local** - - - To ensure that the configuration takes effect, run the **iptables -L** command to check whether the configured rules conflict with each other. - -15. Run the following command to check whether the operation is successful: If information similar to :ref:`Figure 2 ` (for example, 192.168.1.0/24) is displayed, the operation was successful. - - **iptables -t nat --list** - - .. _vpc_route_0004__en-us_topic_0118499009_fig8358771201535: - - .. figure:: /_static/images/en-us_image_0118499109.png - :alt: **Figure 2** Verifying configuration - - **Figure 2** Verifying configuration - -16. Add a route. For details, see section :ref:`Adding a Custom Route `. - - Set the destination to **0.0.0.0/0**, and the next hop to the private or virtual IP address of the ECS where SNAT is deployed. For example, the next hop is **192.168.1.4**. - -After these operations are complete, if the network communication still fails, check your security group and firewall configuration to see whether required traffic is allowed. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/deleting_a_route.rst b/umn/source/operation_guide_new_console_edition/route_table/deleting_a_route.rst deleted file mode 100644 index c3b97e0..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/deleting_a_route.rst +++ /dev/null @@ -1,25 +0,0 @@ -:original_name: vpc_route_0012.html - -.. _vpc_route_0012: - -Deleting a Route -================ - -Scenarios ---------- - -Delete a route if it is no longer required. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the VPC that the route to be deleted belongs to and click the VPC name. -6. Click the **Route Tables** tab. On the displayed page, locate the row that contains the route to be deleted, and click **Delete** in the **Operation** column. -7. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/deleting_a_route_table.rst b/umn/source/operation_guide_new_console_edition/route_table/deleting_a_route_table.rst deleted file mode 100644 index 520838f..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/deleting_a_route_table.rst +++ /dev/null @@ -1,28 +0,0 @@ -:original_name: vpc_route_0010.html - -.. _vpc_route_0010: - -Deleting a Route Table -====================== - -Scenarios ---------- - -You can delete custom route tables but cannot delete the default route table. - -Prerequisites -------------- - -Before deleting a route table, ensure that no subnet has been associated with the custom route table. If there is an associated subnet, associate the subnet with another route table by clicking **Change Route Table** and then delete the custom route table. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Route Tables**. -#. In the route table list, locate the row that contains the route table to be deleted and click **Delete** in the **Operation** column. -#. Click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/index.rst b/umn/source/operation_guide_new_console_edition/route_table/index.rst deleted file mode 100644 index c91cf91..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/index.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_route_0000.html - -.. _vpc_route_0000: - -Route Table -=========== - -- :ref:`Route Table Overview ` -- :ref:`Configuring an SNAT Server ` -- :ref:`Creating a Custom Route Table ` -- :ref:`Adding a Custom Route ` -- :ref:`Associating a Subnet with a Route Table ` -- :ref:`Changing the Route Table Associated with a Subnet ` -- :ref:`Viewing a Route Table ` -- :ref:`Deleting a Route Table ` -- :ref:`Modifying a Route ` -- :ref:`Deleting a Route ` -- :ref:`Replicating a Route ` -- :ref:`Exporting Route Table Information ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - route_table_overview - configuring_an_snat_server - creating_a_custom_route_table - adding_a_custom_route - associating_a_subnet_with_a_route_table - changing_the_route_table_associated_with_a_subnet - viewing_a_route_table - deleting_a_route_table - modifying_a_route - deleting_a_route - replicating_a_route - exporting_route_table_information diff --git a/umn/source/operation_guide_new_console_edition/route_table/modifying_a_route.rst b/umn/source/operation_guide_new_console_edition/route_table/modifying_a_route.rst deleted file mode 100644 index 7457328..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/modifying_a_route.rst +++ /dev/null @@ -1,54 +0,0 @@ -:original_name: vpc_route_0011.html - -.. _vpc_route_0011: - -Modifying a Route -================= - -Scenarios ---------- - -Modify a route. - -Notes and Constraints ---------------------- - -- The system route cannot be modified. -- The routes delivered by the VPN, Direct Connect services to the default route table cannot be modified. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Route Tables**. -#. In the route table list, click the name of the target route table. -#. Locate the row that contains the route to be modified and click **Modify** in the **Operation** column. -#. Modify the route information in the displayed dialog box. - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+===================================================================================================================================================================+=======================+ - | Destination | The destination CIDR block. | 192.168.0.0/16 | - | | | | - | | The destination of each route must be unique. The destination cannot overlap with any subnet CIDR block in the VPC. | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Next Hop Type | Set the type of the next hop. For details about the supported resource types, see :ref:`Table 1 `. | ECS | - | | | | - | | .. note:: | | - | | | | - | | When you add a custom route to or modify a custom route in a default route table, the next hop type cannot be set to VPN connection or Direct Connect gateway. | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Next Hop | Set the next hop. The resources in the drop-down list box are displayed based on the selected next hop type. | ecs-001 | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the route. This parameter is optional. | ``-`` | - | | | | - | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/replicating_a_route.rst b/umn/source/operation_guide_new_console_edition/route_table/replicating_a_route.rst deleted file mode 100644 index e79c80b..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/replicating_a_route.rst +++ /dev/null @@ -1,39 +0,0 @@ -:original_name: vpc_route_0013.html - -.. _vpc_route_0013: - -Replicating a Route -=================== - -Scenarios ---------- - -You can replicate a created route as required. - -Notes and Constraints ---------------------- - -- The routes delivered by the VPN service to the default route table cannot be replicated. -- The routes delivered to the default route table by the Direct Connect service that is enabled by call or email cannot be replicated. -- Black hole routes cannot be replicated. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, choose **Route Tables**. - -#. In the route table list, locate the row that contains the target route table and click **Replicate Route** in the **Operation** column. - -#. Select the target route table and then the route to be replicated as prompted. - - The routes listed on the page are those that do not exist in the target route table. You can select one or more routes to replicate to the target route table. - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/route_table_overview.rst b/umn/source/operation_guide_new_console_edition/route_table/route_table_overview.rst deleted file mode 100644 index 30deb5e..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/route_table_overview.rst +++ /dev/null @@ -1,117 +0,0 @@ -:original_name: route_0001.html - -.. _route_0001: - -Route Table Overview -==================== - -A custom route is a user-defined routing rule added to a VPC. - -Route Table ------------ - -A route table contains a set of routes that are used to determine where network traffic from your subnets in a VPC is directed. Each subnet must be associated with a route table. A subnet can only be associated with one route table at a time, but you can associate multiple subnets with the same route table. - - -.. figure:: /_static/images/en-us_image_0167573711.png - :alt: **Figure 1** Route table - - **Figure 1** Route table - -Default Route Table and Custom Route Table ------------------------------------------- - -When you create a VPC, the system automatically generates a default route table for the VPC. If you create a subnet in the VPC, the subnet automatically associates with the default route table. You can add, delete, and modify routes in the default route table, but you cannot delete the route table. When you create a VPN, Direct Connect connection, the default route table automatically delivers a route that cannot be deleted or modified. If you want to modify or delete the route, you can associate your subnet with a custom route table and replicate the route to the custom route table to modify or delete it. - -If you do not want to use the default route table, you can now create a custom route table and associate it with the subnet. You can delete the custom route table if it is no longer required. - -.. note:: - - The custom route table associated with a subnet affects only the outbound traffic. The default route table determines the inbound traffic. - -For details about how to create a custom route table, see section :ref:`Creating a Custom Route Table `. - -Route ------ - -A route is configured with the destination, next hop type, and next hop to determine where network traffic is directed. Routes are classified into system routes and custom routes. - -- System routes: These routes are automatically added by the system and cannot be modified or deleted. - - After a route table is created, the system automatically adds the following system routes to the route table, so that instances in a VPC can communicate with each other. - - - Routes whose destination is 100.64.0.0/10 or 198.19.128.0/20. - - Routes whose destination is a subnet CIDR block. - - .. note:: - - In addition to the preceding system routes, the system automatically adds a route whose destination is 127.0.0.0/8. This is the local loopback address. - -- Custom routes: These are routes that you can add, modify, and delete. The destination of a custom route cannot overlap with that of a system route. - - You can add a custom route and configure the destination, next hop type, and next hop in the route to determine where network traffic is directed. :ref:`Table 1 ` lists the supported types of next hops. - - .. _route_0001__en-us_topic_0121831807_table1727714140542: - - .. table:: **Table 1** Next hop type - - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop Type | Description | Supported Route Table | - +========================+==============================================================================================================================================================+========================+ - | Server | Traffic intended for the destination is forwarded to an ECS in the VPC. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Extension NIC | Traffic intended for the destination is forwarded to the extension NIC of an ECS in the VPC. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | VPN connection | Traffic intended for the destination is forwarded to a VPN gateway. | Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Direct Connect gateway | Traffic intended for the destination is forwarded to a Direct Connect gateway. | Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | NAT gateway | Traffic intended for the destination is forwarded to a NAT gateway. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | VPC peering connection | Traffic intended for the destination is forwarded to a VPC peering connection. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Virtual IP address | Traffic intended for the destination is forwarded to a virtual IP address and then sent to active and standby ECSs to which the virtual IP address is bound. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - - .. note:: - - If you specify the destination when creating a resource, a system route is delivered. If you do not specify a destination when creating a resource, a custom route that can be modified or deleted is delivered. - - For example, when you create a NAT gateway, the system automatically delivers a custom route without a specific destination (0.0.0.0/0 is used by default). In this case, you can change the destination. However, when you create a VPN connection or Direct Connect gateway, you need to specify the remote subnet, that is, the destination of a route. In this case, the system delivers this system route. Do not modify the route destination on the **Route Tables** page. If you do, the destination will be inconsistent with the configured remote subnet. To modify the route destination, go to the specific resource page and modify the remote subnet, then the route destination will be changed accordingly. - -Custom Route Table Configuration Process ----------------------------------------- - -:ref:`Figure 2 ` shows the process of creating and configuring a custom route table. - -.. _route_0001__en-us_topic_0121831807_fig16862186152219: - -.. figure:: /_static/images/en-us_image_0163203842.png - :alt: **Figure 2** Route table configuration process - - **Figure 2** Route table configuration process - -#. For details about how to create a custom route table, see :ref:`Creating a Custom Route Table `. -#. For details about how to add a custom route, see :ref:`Adding a Custom Route `. -#. For details about how to associate a subnet with a route table, see :ref:`Associating a Subnet with a Route Table `. After the association, the routes in the route table control the routing for the subnet. - -Notes and Constraints ---------------------- - -- A maximum of 10 route tables, including the default one, can be created for each VPC. -- A maximum of 200 routes can be added to each route table. -- The default route table cannot be deleted. -- The system route cannot be modified or deleted. -- The routes delivered by the VPN service to the default route table cannot be modified, replicated, or deleted. -- The routes delivered by the Direct Connect service to the default route table cannot be modified or deleted. - - - If the Direct Connect service is enabled in the self-service mode, the routes delivered to the default route table can be replicated to the custom route table. - - If the Direct Connect service is enabled by call or email, the routes delivered to the default route table cannot be replicated to the custom route table. - -- Black hole routes cannot be replicated. -- When you add a custom route to a default route table, the next hop type cannot be set to VPN connection or Direct Connect gateway. diff --git a/umn/source/operation_guide_new_console_edition/route_table/viewing_a_route_table.rst b/umn/source/operation_guide_new_console_edition/route_table/viewing_a_route_table.rst deleted file mode 100644 index f0c7a9e..0000000 --- a/umn/source/operation_guide_new_console_edition/route_table/viewing_a_route_table.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_route_0009.html - -.. _vpc_route_0009: - -Viewing a Route Table -===================== - -Scenarios ---------- - -You can view details about a route table. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the VPC that is associated with the route table to be queried and click the VPC name. -6. View details about the route table. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst b/umn/source/operation_guide_new_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst deleted file mode 100644 index 88aa884..0000000 --- a/umn/source/operation_guide_new_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst +++ /dev/null @@ -1,48 +0,0 @@ -:original_name: SecurityGroup_0017.html - -.. _SecurityGroup_0017: - -Adding Instances to and Removing Them from a Security Group -=========================================================== - -Scenarios ---------- - -After a security group is created, you can add instances to the security group to protect the instances. You can also remove them from the security group as required. - -You can add multiple instances to or remove them from a security group. - -Adding Instances to a Security Group ------------------------------------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click **Manage Instance** in the **Operation** column. -6. On the **Servers** tab, click **Add** and add one or more servers to the current security group. -7. On the **Extension NICs** tab, click **Add** and add one or more extension NICs to the current security group. -8. Click **OK**. - -Removing Instances from a Security Group ----------------------------------------- - -#. Log in to the management console. - -2. Click |image2| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click **Manage Instance** in the **Operation** column. -6. On the **Servers** tab, locate the target server and click **Remove** in the **Operation** column to remove the server from current security group. -7. On the **Extension NICs** tab, locate the target extension NIC and click **Remove** in the **Operation** column to remove the NIC from the current security group. -8. Click **Yes**. - -**Removing multiple instances from a security group** - -Select multiple servers and click **Remove** above the server list to remove the selected servers from the current security group all at once. - -Select multiple extension NICs and click **Remove** above the extension NIC list to remove the selected extension NICs from the current security group all at once. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/creating_a_security_group.rst b/umn/source/operation_guide_new_console_edition/security/security_group/creating_a_security_group.rst deleted file mode 100644 index cc2dda4..0000000 --- a/umn/source/operation_guide_new_console_edition/security/security_group/creating_a_security_group.rst +++ /dev/null @@ -1,56 +0,0 @@ -:original_name: en-us_topic_0013748715.html - -.. _en-us_topic_0013748715: - -Creating a Security Group -========================= - -Scenarios ---------- - -To improve ECS access security, you can create security groups, define security group rules, and add ECSs in a VPC to different security groups. We recommend that you allocate ECSs that have different Internet access policies to different security groups. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. - -5. On the **Security Groups** page, click **Create Security Group**. - -6. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0000001197426329.png - :alt: **Figure 1** Create Security Group - - **Figure 1** Create Security Group - - .. _en-us_topic_0013748715__en-us_topic_0118534004_table65377617111335: - - .. table:: **Table 1** Parameter description - - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Name | The security group name. This parameter is mandatory. | sg-318b | - | | | | - | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - | | | | - | | .. note:: | | - | | | | - | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group. This parameter is optional. | N/A | - | | | | - | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group.rst b/umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group.rst deleted file mode 100644 index a54f0ed..0000000 --- a/umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_SecurityGroup_0008.html - -.. _vpc_SecurityGroup_0008: - -Deleting a Security Group -========================= - -Scenarios ---------- - -This section describes how to delete security groups that you are no longer required. - -Notes and Constraints ---------------------- - -- The default security group cannot be deleted. -- If a security group is associated with resources other than servers and extension NICs, the security group cannot be deleted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, locate the row that contains the target security group, click **More** in the **Operation** column, and click **Delete**. -6. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/fast-adding_security_group_rules.rst b/umn/source/operation_guide_new_console_edition/security/security_group/fast-adding_security_group_rules.rst deleted file mode 100644 index 6582ec6..0000000 --- a/umn/source/operation_guide_new_console_edition/security/security_group/fast-adding_security_group_rules.rst +++ /dev/null @@ -1,44 +0,0 @@ -:original_name: SecurityGroup_0004.html - -.. _SecurityGroup_0004: - -Fast-Adding Security Group Rules -================================ - -Scenarios ---------- - -You can add multiple security group rules with different protocols and ports at the same time. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. - -5. On the **Security Groups** page, locate the target security group and click **Manage Rule** in the **Operation** column to switch to the page for managing inbound and outbound rules. - -6. On the **Inbound Rules** tab, click **Fast-Add Rule**. In the displayed dialog box, select the protocols and ports you wish to add all at once. - - - .. figure:: /_static/images/en-us_image_0211552164.png - :alt: **Figure 1** Fast-Add Inbound Rule - - **Figure 1** Fast-Add Inbound Rule - -7. On the **Outbound Rules** tab, click **Fast-Add Rule**. In the displayed dialog box, select required protocols and ports to add multiple rules at a time. - - - .. figure:: /_static/images/en-us_image_0211560998.png - :alt: **Figure 2** Fast-Add Outbound Rule - - **Figure 2** Fast-Add Outbound Rule - -8. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group_rule.rst b/umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group_rule.rst deleted file mode 100644 index beda16e..0000000 --- a/umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group_rule.rst +++ /dev/null @@ -1,25 +0,0 @@ -:original_name: vpc_SecurityGroup_0005.html - -.. _vpc_SecurityGroup_0005: - -Modifying a Security Group Rule -=============================== - -Scenarios ---------- - -You can modify the port, protocol, and IP address of a security group rule to meet your specific requirements. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click the security group name. -6. On the displayed page, locate the row that contains the security group rule to be modified, and click **Modify** in the **Operation** column. -7. Modify the rule and click **Confirm**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst b/umn/source/operation_guide_new_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst deleted file mode 100644 index 89a12cc..0000000 --- a/umn/source/operation_guide_new_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst +++ /dev/null @@ -1,23 +0,0 @@ -:original_name: vpc_SecurityGroup_0011.html - -.. _vpc_SecurityGroup_0011: - -Viewing the Security Group of an ECS -==================================== - -Scenarios ---------- - -View inbound and outbound rules of a security group used by an ECS. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. Under **Compute**, click **Elastic Cloud Server**. -4. On the **Elastic Cloud Server** page, click the name of the target ECS. -5. Click the **Security Groups** tab and view information about the security group used by the ECS. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst b/umn/source/operation_guide_new_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst deleted file mode 100644 index 1074a93..0000000 --- a/umn/source/operation_guide_new_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst +++ /dev/null @@ -1,46 +0,0 @@ -:original_name: vpc010005.html - -.. _vpc010005: - -Assigning a Shared Bandwidth -============================ - -Scenarios ---------- - -Assign a shared bandwidth for use with EIPs. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Elastic IP**. - -#. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. - -#. In the upper right corner, click **Assign Shared Bandwidth**. On the displayed page, configure parameters as prompted. - - - .. figure:: /_static/images/en-us_image_0000001163949251.png - :alt: **Figure 1** Assigning Shared Bandwidth - - **Figure 1** Assigning Shared Bandwidth - - .. table:: **Table 1** Parameter descriptions - - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - | Parameter | Description | Example Value | - +================+=========================================================================================================================================================================================================================================================================================================+===============+ - | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - | Bandwidth | The bandwidth size in Mbit/s. The value ranges from starting with 5 Mbit/s. The maximum bandwidth can be 1000 Mbit/s. | 10 | - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - | Bandwidth Name | The name of the shared bandwidth. | Bandwidth-001 | - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - -#. Click **Create Now**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/shared_bandwidth_overview.rst b/umn/source/operation_guide_new_console_edition/shared_bandwidth/shared_bandwidth_overview.rst deleted file mode 100644 index 7d05eba..0000000 --- a/umn/source/operation_guide_new_console_edition/shared_bandwidth/shared_bandwidth_overview.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: vpc010004.html - -.. _vpc010004: - -Shared Bandwidth Overview -========================= - -Shared bandwidth allows multiple EIPs to share the same bandwidth. All ECSs, BMSs, and load balancers that have EIPs bound in the same region can share a bandwidth. - -When you host a large number of applications on the cloud, if each EIP uses an independent bandwidth, a lot of bandwidths are required, increasing O&M workload. If all EIPs share the same bandwidth, VPCs and the region-level bandwidth can be managed in a unified manner, simplifying O&M statistics and network operations cost settlement. - -- Easy to Manage - - Region-level bandwidth sharing and multiplexing simplify O&M statistics, management, and operations cost settlement. - -- Flexible Operations - - You can add EIPs to a shared bandwidth or remove them from a shared bandwidth regardless of the instances to which they are bound. diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst b/umn/source/operation_guide_new_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst deleted file mode 100644 index 9823614..0000000 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst +++ /dev/null @@ -1,35 +0,0 @@ -:original_name: vpc_vip_0002.html - -.. _vpc_vip_0002: - -Assigning a Virtual IP Address -============================== - -Scenarios ---------- - -If an ECS requires a virtual IP address or if a virtual IP address needs to be reserved, you can assign a virtual IP address from the subnet. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the VPC containing the subnet where a virtual IP address is to be assigned, and click the VPC name. -6. On the **Subnets** tab, click the name of the subnet where a virtual IP address is to be assigned. -7. Click the **Virtual IP Addresses** tab and click **Assign Virtual IP Address**. -8. Select a virtual IP address assignment mode. - - - **Automatic**: The system assigns an IP address automatically. - - **Manual**: You can specify an IP address. - -9. Select **Manual** and enter a virtual IP address. -10. Click **OK**. - -You can then query the assigned virtual IP address in the IP address list. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst b/umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst deleted file mode 100644 index 4696b08..0000000 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst +++ /dev/null @@ -1,133 +0,0 @@ -:original_name: en-us_topic_0067802474.html - -.. _en-us_topic_0067802474: - -Binding a Virtual IP Address to an EIP or ECS -============================================= - -Scenarios ---------- - -You can bind a virtual IP address to an EIP so that you can access the ECSs bound with the same virtual IP address from the Internet. These ECSs can work in the active/standby mode to improve fault tolerance. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the VPC containing the virtual IP address and click the VPC name. -6. On the **Subnets** tab, click the name of the subnet that the virtual IP address belongs to. -7. Click the **IP Addresses** tab, locate the row that contains the virtual IP address to be bound to an EIP or ECS, and choose **Bind to EIP** or **Bind to Server** in the **Operation** column. -8. Select the desired EIP, or ECS and its NIC. - - .. note:: - - - If the ECS has multiple NICs, bind the virtual IP address to the primary NIC. - - Multiple virtual IP addresses can be bound to an ECS NIC. - -9. Click **OK**. - -10. Manually configure the virtual IP address bound to an ECS. - - After a virtual IP address is bound to an ECS NIC, you need to manually configure the virtual IP address on the ECS. - - **Linux OS** (CentOS 7.2 64bit is used as an example.) - - a. .. _en-us_topic_0067802474__en-us_topic_0118499077_li528316578916: - - Run the following command to obtain the NIC to which the virtual IP address is to be bound and the connection of the NIC: - - **nmcli connection** - - Information similar to the following is displayed: - - |image2| - - The command output in this example is described as follows: - - - **eth0** in the **DEVICE** column indicates the NIC to which the virtual IP address is to be bound. - - **Wired connection 1** in the **NAME** column indicates the connection of the NIC. - - b. Run the following command to add the virtual IP address for the target connection: - - **nmcli connection modify "**\ *CONNECTION*\ **" ipv4.addresses** *VIP* - - Configure the parameters as follows: - - - CONNECTION: connection of the NIC obtained in :ref:`10.a `. - - VIP: virtual IP address to be added. - - - If you add multiple virtual IP addresses at a time, separate them with commas (,). - - If a virtual IP address already exists and you need to add a new one, the command must contain both the new and original virtual IP addresses. - - Example commands: - - - Adding a single virtual IP address: **nmcli connection modify "Wired connection 1" ipv4.addresses** **172.16.0.125** - - Adding multiple virtual IP addresses: **nmcli connection modify "Wired connection 1" ipv4.addresses** **172.16.0.125,172.16.0.126** - - c. Run the following command to make the configuration take effect: - - **nmcli connection up "**\ *CONNECTION*\ **"** - - In this example, run the following command: - - **nmcli connection up "Wired connection 1"** - - Information similar to the following is displayed: - - |image3| - - d. Run the following command to check whether the virtual IP address has been bound: - - **ip a** - - Information similar to the following is displayed. In the command output, the virtual IP address 172.16.0.125 is bound to NIC eth0. - - |image4| - - **Windows OS** (Windows Server is used as an example here.) - - a. In **Control Panel**, click **Network and Sharing Center**, and click the corresponding local connection. - - b. On the displayed page, click **Properties**. - - c. On the **Network** tab page, select **Internet Protocol Version 4 (TCP/IPv4)**. - - d. Click **Properties**. - - e. Select **Use the following IP address** and set **IP address** to the private IP address of the ECS, for example, 10.0.0.101. - - - .. figure:: /_static/images/en-us_image_0000001179761510.png - :alt: **Figure 1** Configuring private IP address - - **Figure 1** Configuring private IP address - - f. Click **Advanced**. - - g. On the **IP Settings** tab, click **Add** in the **IP addresses** area. - - Add the virtual IP address. For example, 10.0.0.154. - - - .. figure:: /_static/images/en-us_image_0000001225081545.png - :alt: **Figure 2** Configuring virtual IP address - - **Figure 2** Configuring virtual IP address - - h. Click **OK**. - - i. In the **Start** menu, open the Windows command line window and run the following command to check whether the virtual IP address has been configured: - - **ipconfig /all** - - In the command output, **IPv4 Address** is the virtual IP address 10.0.0.154, indicating that the virtual IP address of the ECS NIC has been correctly configured. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0000001281210233.png -.. |image3| image:: /_static/images/en-us_image_0000001237328110.png -.. |image4| image:: /_static/images/en-us_image_0000001237013856.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst b/umn/source/operation_guide_new_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst deleted file mode 100644 index ca48083..0000000 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_vip_0009.html - -.. _vpc_vip_0009: - -Releasing a Virtual IP Address -============================== - -Scenarios ---------- - -If you no longer need a virtual IP address or a reserved virtual IP address, you can release it to avoid wasting resources. - -Prerequisites -------------- - -Before deleting a virtual IP address, ensure that the virtual IP address has been unbound from the following resources: - -- ECS -- EIP -- CCE cluster - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the VPC containing the subnet from which a virtual IP address is to be released, and click the VPC name. -6. On the **Subnets** tab, click the name of the subnet from which a virtual IP address is to be released. -7. Click the **Virtual IP Addresses** tab, locate the row that contains the virtual IP address to be released, click **More** in the **Operation** column, and select **Release**. -8. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst b/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst deleted file mode 100644 index b842d85..0000000 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: vpc_vip_0006.html - -.. _vpc_vip_0006: - -Using a VPC Peering Connection to Access the Virtual IP Address -=============================================================== - -Procedure ---------- - -#. Configure the ECS networking based on :ref:`Networking `. -#. Create a :ref:`VPC peering connection `. - -You can access the virtual IP address of the ECS through the VPC peering connection. diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_vpc.rst b/umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_vpc.rst deleted file mode 100644 index c714358..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_vpc.rst +++ /dev/null @@ -1,130 +0,0 @@ -:original_name: en-us_topic_0013935842.html - -.. _en-us_topic_0013935842: - -Creating a VPC -============== - -Scenarios ---------- - -A VPC provides an isolated virtual network for ECSs. You can configure and manage the network as required. - -You can create a VPC by following the procedure provided in this section. Then, create subnets, security groups, and assign EIPs by following the procedure provided in subsequent sections based on your actual network requirements. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. Click **Create VPC**. - -#. On the **Create VPC** page, set parameters as prompted. - - A default subnet will be created together with a VPC and you can also click **Add Subnet** to create more subnets for the VPC. - - .. table:: **Table 1** VPC parameter descriptions - - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Category | Parameter | Description | Example Value | - +==================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ - | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | Name | The VPC name. | VPC-001 | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | - | | | | | - | | | The following CIDR blocks are supported: | | - | | | | | - | | | 10.0.0.0/8-24 | | - | | | | | - | | | 172.16.0.0/12-24 | | - | | | | | - | | | 192.168.0.0/16-24 | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Name | The subnet name. | Subnet | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | | - | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | | - | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | - | | | | - Value: subnet-01 | - | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | - | | | | | - | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - - .. table:: **Table 2** VPC tag key and value requirements - - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+============================================================================+=======================+ - | Key | - Cannot be left blank. | vpc_key1 | - | | - Must be unique for the same VPC and can be the same for different VPCs. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | vpc-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - - .. _en-us_topic_0013935842__en-us_topic_0118498861_table6536185812515: - - .. table:: **Table 3** Subnet tag key and value requirements - - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+=====================================================================+=======================+ - | Key | - Cannot be left blank. | subnet_key1 | - | | - Must be unique for each subnet. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | subnet-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - -#. Click **Create Now**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_subnet.rst b/umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_subnet.rst deleted file mode 100644 index 957c4d0..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_subnet.rst +++ /dev/null @@ -1,51 +0,0 @@ -:original_name: vpc_vpc_0002.html - -.. _vpc_vpc_0002: - -Deleting a Subnet -================= - -Scenarios ---------- - -You can delete a subnet to release network resources if the subnet is no longer required. - -Prerequisites -------------- - -You can delete a subnet only if there are no resources in the subnet. If there are resources in the subnet, you must delete those resources before you can delete the subnet. - -You can view all resources of your account on the console homepage and check the resources that are in the subnet you want to delete. - -The resources may include: - -- ECS -- BMS -- CCE cluster -- RDS instance -- MRS cluster -- DCS instance -- Load balancer -- VPN -- Private IP address -- Custom route -- NAT gateway - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. - -5. In the subnet list, locate the row that contains the subnet you want to delete and click **Delete** in the **Operation** column. - - A confirmation dialog box is displayed. - -6. Click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_vpc.rst b/umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_vpc.rst deleted file mode 100644 index 77afe95..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/deleting_a_vpc.rst +++ /dev/null @@ -1,39 +0,0 @@ -:original_name: vpc_vpc_0003.html - -.. _vpc_vpc_0003: - -Deleting a VPC -============== - -Scenarios ---------- - -You can delete a VPC if the VPC is no longer required. - -You can delete a VPC only if there are no resources in the VPC. If there are resources in the VPC, you must delete those resources before you can delete the VPC. - -A VPC cannot be deleted if it contains subnets, Direct Connect connections, custom routes, VPC peering connections, or VPNs. To delete the VPC, you must first delete or disable the following resources. - -- Subnets. For details, see section :ref:`Deleting a Subnet `. -- VPNs. For details, see *Virtual Private Network User Guide*. -- Direct Connect connections. For details, see the *Direct Connect User Guide*. -- Custom routes. For details, see section :ref:`Deleting a Route `. -- VPC peering connections. For details, see section :ref:`Deleting a VPC Peering Connection `. - -Notes and Constraints ---------------------- - -If there are any EIPs or security groups, the last VPC cannot be deleted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the row that contains the VPC to be deleted and click **Delete** in the **Operation** column. -6. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/index.rst b/umn/source/operation_guide_new_console_edition/vpc_and_subnet/index.rst deleted file mode 100644 index dea873c..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/index.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: en-us_topic_0030969460.html - -.. _en-us_topic_0030969460: - -VPC and Subnet -============== - -- :ref:`Creating a VPC ` -- :ref:`Modifying a VPC ` -- :ref:`Creating a Subnet for the VPC ` -- :ref:`Modifying a Subnet ` -- :ref:`Deleting a Subnet ` -- :ref:`Deleting a VPC ` -- :ref:`Managing VPC Tags ` -- :ref:`Managing Subnet Tags ` -- :ref:`Exporting VPC List ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - creating_a_vpc - modifying_a_vpc - creating_a_subnet_for_the_vpc - modifying_a_subnet - deleting_a_subnet - deleting_a_vpc - managing_vpc_tags - managing_subnet_tags - exporting_vpc_list diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst deleted file mode 100644 index c61bf07..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst +++ /dev/null @@ -1,221 +0,0 @@ -:original_name: en-us_topic_0046655038.html - -.. _en-us_topic_0046655038: - -Creating a VPC Peering Connection with a VPC in Another Account -=============================================================== - -Scenarios ---------- - -The VPC service also allows you to create a VPC peering connection with a VPC in another account. The two VPCs must be in the same region. If you request a VPC peering connection with a VPC in another account in the same region, the owner of the peer account must accept the request to activate the connection. - -Creating a VPC Peering Connection ---------------------------------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the right pane displayed, click **Create VPC Peering Connection**. - -6. Configure parameters as prompted. You must select **Another account** for **Account**. - - - .. figure:: /_static/images/en-us_image_0167840073.png - :alt: **Figure 1** Create VPC Peering Connection - - **Figure 1** Create VPC Peering Connection - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Parameter | Description | Example Value | - +=======================+=======================================================================================================================================================================+======================================+ - | Name | The name of the VPC peering connection. | peering-001 | - | | | | - | | The name contains a maximum of 64 characters, which consist of letters, digits, hyphens (-), and underscores (_). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Local VPC | The local VPC. You can select one from the drop-down list. | vpc_002 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Account | The account to which the VPC to peer with belongs. | Another account | - | | | | - | | - **My account**: The VPC peering connection will be created between two VPCs, in the same region, in your account. | | - | | - **Another account**: The VPC peering connection will be created between your VPC and a VPC in another account, in the same region. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Peer Project ID | This parameter is available only when **Another account** is selected. | N/A | - | | | | - | | For details about how to obtain the peer project ID, see :ref:`Obtaining the Peer Project ID `. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Peer VPC ID | This parameter is available only when **Another account** is selected. | 65d062b3-40fa-4204-8181-3538f527d2ab | - | | | | - | | For details about how to obtain the peer VPC ID, see :ref:`Obtaining the Peer VPC ID `. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - -7. Click **OK**. - -Accepting a VPC Peering Connection Request ------------------------------------------- - -To request a VPC peering connection with a VPC in another account, the owner of the peer account must accept the request to activate the connection. - -#. The owner of the peer account logs in to the management console. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. In the VPC peering connection list, locate the row that contains the target VPC peering connection and click **Accept Request** in the **Operation** column. - - - .. figure:: /_static/images/en-us_image_0162391155.png - :alt: **Figure 2** VPC peering connection list - - **Figure 2** VPC peering connection list - -#. Click **Yes** in the displayed dialog box. - -Refusing a VPC Peering Connection ---------------------------------- - -The owner of the peer account can reject any VPC peering connection request that they receive. If a VPC peering connection request is rejected, the connection will not be established. You must delete the rejected VPC peering connection request before creating a VPC peering connection between the same VPCs as those in the rejected request. - -#. The owner of the peer account logs in to the management console. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **VPC Peering**. -#. In the VPC peering connection list, locate the row that contains the target VPC peering connection and click **Reject Request** in the **Operation** column. -#. Click **Yes** in the displayed dialog box. - -Adding Routes for a VPC Peering Connection ------------------------------------------- - -If you request a VPC peering connection with a VPC in another account, the owner of the peer account must accept the request. To enable communication between the two VPCs, the owners of both the local and peer accounts need to add routes on the **Route Tables** page for the VPC peering connection. The owner of the local account can add only the local route because the owner does not have the required permission to perform operations on the peer VPC. The owner of the peer account must add the peer route. The procedure for adding a local route and a peer route is the same. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. Locate the VPC peering connection that you want to configure routes for in the connection list and click the connection name. - - The page showing the VPC peering connection details is displayed. - -#. Add routes for the VPC peering connection to the route table of the local VPC: - - a. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. - - The **Summary** tab of the default route table for the local VPC is displayed. - - b. Click the **Associated Subnets** tab to view the subnets associated with the default route table. - - - If there is the subnet to be connected by the VPC peering connection, - - #. Click the **Summary** tab of the route table and click **Add Route** to add a route to the default route table. - - :ref:`Table 2 ` describes the route parameters. - - - If the subnet to be connected by the VPC peering connection is not there, - - #. Return to the VPC list and switch to the subnet list of the VPC. - - #. Locate the row that contains the target subnet to be connected by the VPC peering connection, and click the route table name in the **Route Table** column. - - The **Summary** tab of the route table associated with the subnet is displayed. - - #. Click **Add Route** to add a route to the route table. - - :ref:`Table 2 ` describes the route parameters. - - .. _en-us_topic_0046655038__en-us_topic_0118498933_table97163496270: - - .. table:: **Table 2** Parameter description - - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Parameter | Description | Example Value | - +=======================+=============================================================================================================================================================+========================+ - | Destination | The peer VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Configuration Plans `. | 192.168.0.0/16 | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-001 | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Description | Supplementary information about the route. This parameter is optional. | ``-`` | - | | | | - | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - -#. Add routes for the VPC peering connection to the route table of the peer VPC: - - a. Click the **Peer Routes** tab and then click the **Route Tables** hyperlink. - - The **Summary** tab of the default route table for the peer VPC is displayed. - - b. Click the **Associated Subnets** tab to view the subnets associated with the default route table. - - - If there is the subnet to be connected by the VPC peering connection, - - #. Click the **Summary** tab of the route table and click **Add Route** to add a route to the default route table. - - :ref:`Table 3 ` describes the route parameters. - - #. Click **OK**. - - - If the subnet to be connected by the VPC peering connection is not there, - - #. Return to the VPC list and switch to the subnet list of the VPC. - - #. Locate the row that contains the target subnet to be connected by the VPC peering connection, and click the route table name in the **Route Table** column. - - The **Summary** tab of the route table associated with the subnet is displayed. - - #. Click **Add Route** to add a route to the route table. - - :ref:`Table 3 ` describes the route parameters. - - #. Click **OK**. - - .. _en-us_topic_0046655038__en-us_topic_0118498933_table13697163914393: - - .. table:: **Table 3** Parameter description - - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Parameter | Description | Example Value | - +=======================+==============================================================================================================================================================+========================+ - | Destination | The local VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Configuration Plans `. | 192.168.2.0/16 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-001 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Description | Supplementary information about the route. This parameter is optional. | ``-`` | - | | | | - | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - -After a VPC peering connection is created, the two VPCs can communicate with each other through private IP addresses. You can run the **ping** command to check whether the two VPCs can communicate with each other. - -If two VPCs cannot communicate with each other, check the configuration by following the instructions provided in :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? ` - -.. _en-us_topic_0046655038__en-us_topic_0118498933_section41291933224121: - -Obtaining the Peer Project ID ------------------------------ - -#. The owner of the peer account logs in to the management console. -#. Select **My Credentials** from the username drop-down list. -#. On the **Projects** tab, obtain the required project ID. - -.. _en-us_topic_0046655038__en-us_topic_0118498933_section19734314164713: - -Obtaining the Peer VPC ID -------------------------- - -#. The owner of the peer account logs in to the management console. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. Click the target VPC name and view VPC ID on the VPC details page. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst deleted file mode 100644 index f246086..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst +++ /dev/null @@ -1,179 +0,0 @@ -:original_name: en-us_topic_0046655037.html - -.. _en-us_topic_0046655037: - -Creating a VPC Peering Connection with Another VPC in Your Account -================================================================== - -Scenarios ---------- - -To create a VPC peering connection, first create a request to peer with another VPC. You can request a VPC peering connection with another VPC in your account, but the two VPCs must be in the same region. The system automatically accepts the request. - -Prerequisites -------------- - -Two VPCs in the same region have been created. - -Creating a VPC Peering Connection ---------------------------------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the right pane displayed, click **Create VPC Peering Connection**. - -6. Configure parameters as prompted. You must select **My account** for **Account**. :ref:`Table 1 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0167839112.png - :alt: **Figure 1** Create VPC Peering Connection - - **Figure 1** Create VPC Peering Connection - - .. _en-us_topic_0046655037__en-us_topic_0118498960_table1215761020244: - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+==========================================================================================================================================================+=======================+ - | Name | The name of the VPC peering connection. | peering-001 | - | | | | - | | The name contains a maximum of 64 characters, which consist of letters, digits, hyphens (-), and underscores (_). | | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Local VPC | The local VPC. You can select one from the drop-down list. | vpc_002 | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Local VPC CIDR Block | The CIDR block for the local VPC. | 192.168.10.0/24 | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Account | The account to which the peer VPC belongs. | My account | - | | | | - | | - **My account**: The VPC peering connection will be created between two VPCs, in the same region, in your account. | | - | | - **Another account**: The VPC peering connection will be created between your VPC and a VPC in another account, in the same region. | | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Peer Project | The peer project name. The project name of the current project is used by default. | aaa | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Peer VPC | The peer VPC. You can select one from the drop-down list if the VPC peering connection is created between two VPCs in your own account. | vpc_fab1 | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Peer VPC CIDR Block | The CIDR block for the peer VPC. | 192.168.2.0/24 | - | | | | - | | The local and peer VPCs cannot have matching or overlapping CIDR blocks. Otherwise, the routes added for the VPC peering connection may not take effect. | | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **OK**. - -Adding Routes for a VPC Peering Connection ------------------------------------------- - -If you request a VPC peering connection with another VPC in your own account, the system automatically accepts the request. To enable communication between the two VPCs, you need to add local and peer routes on the **Route Tables** page for the VPC peering connection. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. Locate the VPC peering connection that you want to configure routes for in the connection list and click the connection name. - - The page showing the VPC peering connection details is displayed. - -#. Add routes for the VPC peering connection to the route table of the local VPC: - - a. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. - - The **Summary** tab of the default route table for the local VPC is displayed. - - b. Click the **Associated Subnets** tab to view the subnets associated with the default route table. - - - If there is the subnet to be connected by the VPC peering connection, - - #. Click the **Summary** tab of the route table and click **Add Route** to add a route to the default route table. - - :ref:`Table 2 ` describes the route parameters. - - - If the subnet to be connected by the VPC peering connection is not there, - - #. Return to the VPC list and switch to the subnet list of the VPC. - - #. Locate the row that contains the target subnet to be connected by the VPC peering connection, and click the route table name in the **Route Table** column. - - The **Summary** tab of the route table associated with the subnet is displayed. - - #. Click **Add Route** to add a route to the route table. - - :ref:`Table 2 ` describes the route parameters. - - .. _en-us_topic_0046655037__en-us_topic_0118498960_table97163496270: - - .. table:: **Table 2** Parameter description - - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Parameter | Description | Example Value | - +=======================+=============================================================================================================================================================+========================+ - | Destination | The peer VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Configuration Plans `. | 192.168.0.0/16 | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-001 | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Description | Supplementary information about the route. This parameter is optional. | ``-`` | - | | | | - | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - -5. Add routes for the VPC peering connection to the route table of the peer VPC: - - a. Click the **Peer Routes** tab and then click the **Route Tables** hyperlink. - - The **Summary** tab of the default route table for the peer VPC is displayed. - - b. Click the **Associated Subnets** tab to view the subnets associated with the default route table. - - - If there is the subnet to be connected by the VPC peering connection, - - #. Click the **Summary** tab of the route table and click **Add Route** to add a route to the default route table. - - :ref:`Table 3 ` describes the route parameters. - - #. Click **OK**. - - - If the subnet to be connected by the VPC peering connection is not there, - - #. Return to the VPC list and switch to the subnet list of the VPC. - - #. Locate the row that contains the target subnet to be connected by the VPC peering connection, and click the route table name in the **Route Table** column. - - The **Summary** tab of the route table associated with the subnet is displayed. - - #. Click **Add Route** to add a route to the route table. - - :ref:`Table 3 ` describes the route parameters. - - #. Click **OK**. - - .. _en-us_topic_0046655037__en-us_topic_0118498960_table13697163914393: - - .. table:: **Table 3** Parameter description - - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Parameter | Description | Example Value | - +=======================+==============================================================================================================================================================+========================+ - | Destination | The local VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Configuration Plans `. | 192.168.2.0/16 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-001 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Description | Supplementary information about the route. This parameter is optional. | ``-`` | - | | | | - | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - -After a VPC peering connection is created, the two VPCs can communicate with each other through private IP addresses. You can run the **ping** command to check whether the two VPCs can communicate with each other. - -If two VPCs cannot communicate with each other, check the configuration by following the instructions provided in :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? ` - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst deleted file mode 100644 index a50e20e..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_peering_0003.html - -.. _vpc_peering_0003: - -Deleting a VPC Peering Connection -================================= - -Scenarios ---------- - -The owners of both the local and peer accounts can delete a VPC peering connection in any state. After a VPC peering connection is deleted, routes configured for the connection will be automatically deleted as well. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the displayed pane on the right, view information about the VPC peering connections. You can search for specific VPC peering connections by connection status or by name. - - - .. figure:: /_static/images/en-us_image_0162391187.png - :alt: **Figure 1** VPC peering connection list - - **Figure 1** VPC peering connection list - -6. Locate the target VPC peering connection and click **Delete** in the **Operation** column. - -7. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst deleted file mode 100644 index f078cd5..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst +++ /dev/null @@ -1,41 +0,0 @@ -:original_name: vpc_peering_0006.html - -.. _vpc_peering_0006: - -Deleting a VPC Peering Route -============================ - -Scenarios ---------- - -After routes are added for a VPC peering connection, the owners of both the local and peer accounts can delete the routes on the **Route Tables** page. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the connection list, locate the VPC peering connection that you need to delete routes. -#. Click the name of the VPC peering connection to switch to the page showing details about the connection. -#. Delete the route added to the route table of the local VPC: - - a. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. - - The **Summary** tab of the default route table for the local VPC is displayed. - - b. Locate the row that contains the route to be deleted and click **Delete** in the **Operation** column. - - c. Click **Yes**. - -#. Delete the route added to the route table of the peer VPC: - - a. Click the **Peer Routes** tab and then click the **Route Tables** hyperlink. - - The **Summary** tab of the default route table for the peer VPC is displayed. - - b. Locate the row that contains the route to be deleted and click **Delete** in the **Operation** column. - - c. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst deleted file mode 100644 index 9966475..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_peering_0002.html - -.. _vpc_peering_0002: - -Modifying a VPC Peering Connection -================================== - -Scenarios ---------- - -The owners of both the local and peer accounts can modify a VPC peering connection in any state. The VPC peering connection name can be changed. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the displayed pane on the right, view information about the VPC peering connections. You can search for specific VPC peering connections by connection status or by name. - - - .. figure:: /_static/images/en-us_image_0162391187.png - :alt: **Figure 1** VPC peering connection list - - **Figure 1** VPC peering connection list - -6. Locate the target VPC peering connection and click **Modify** in the **Operation** column. In the displayed dialog box, modify information about the VPC peering connection. - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst deleted file mode 100644 index 217dd5f..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst +++ /dev/null @@ -1,26 +0,0 @@ -:original_name: vpc_peering_0004.html - -.. _vpc_peering_0004: - -Viewing Routes Configured for a VPC Peering Connection -====================================================== - -Scenarios ---------- - -After routes are added for a VPC peering connection, the owners of both the local and peer accounts can view information about the routes on the page showing details about the VPC peering connection. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, click **VPC Peering**. -5. Locate the target VPC peering connection in the connection list. -6. Click the name of the VPC peering connection to switch to the page showing details about the connection. -7. On the displayed page, click the **Local Routes** tab and view information about the local route added for the VPC peering connection. -8. On the page showing details about the VPC peering connection, click the **Peer Routes** tab and view information about the peer route added for the VPC peering connection. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst deleted file mode 100644 index 247a72b..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_peering_0001.html - -.. _vpc_peering_0001: - -Viewing VPC Peering Connections -=============================== - -Scenarios ---------- - -The owners of both the local and peer accounts can view information about the created VPC peering connections and those that are still waiting to be accepted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the displayed pane on the right, view information about the VPC peering connections. You can search for specific VPC peering connections by connection status or by name. - - - .. figure:: /_static/images/en-us_image_0162391187.png - :alt: **Figure 1** VPC peering connection list - - **Figure 1** VPC peering connection list - -6. Click the VPC peering connection name. On the displayed page, view detailed information about the VPC peering connection. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst deleted file mode 100644 index ff32167..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: en-us_topic_0046809840.html - -.. _en-us_topic_0046809840: - -VPC Peering Connection Configuration Plans -========================================== - -To enable two VPCs in the same region to communicate with each other, you can create a VPC peering connection between them. The VPC and subnet CIDR blocks must meet the requirements in :ref:`Table 1 `. - -.. _en-us_topic_0046809840__en-us_topic_0118499087_table461583720304: - -.. table:: **Table 1** Requirements for VPC and subnet CIDR blocks - - +-----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ - | Requirement | Description | - +=============================================================================+=====================================================================================================================================================+ - | - VPC CIDR blocks do not overlap. | A VPC peering connection can enable communications between the entire VPC CIDR blocks. The destination of a route is a VPC CIDR block. | - | - There are no requirements on subnet CIDR blocks. | | - | | For details, see :ref:`Route Configurations for Connecting Entire VPCs `. | - +-----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ - | - VPC CIDR blocks overlap. | A VPC peering connection can enable communications between subnets in the VPCs. The destination of a route is a subnet CIDR block. | - | - Subnet CIDR blocks connected by a VPC peering connection cannot overlap. | | - | | For details, see :ref:`Route Configurations for Connecting Specific Subnets `. | - +-----------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ - -.. _en-us_topic_0046809840__en-us_topic_0118499087_section11900751101219: - -Route Configurations for Connecting Entire VPCs ------------------------------------------------ - -- Connections can be: - - - Between two VPCs - - Among multiple VPCs - -- If you need to configure routes that point to entire VPCs, none of the VPCs involved in VPC peering connections can overlap. Otherwise, VPC peering connections will not take effect because the routes will be unreachable. -- The destination of the route that points to an entire VPC is the CIDR block of the peer VPC, and the next hop is the VPC peering connection ID. - -.. _en-us_topic_0046809840__en-us_topic_0118499087_section1370341061310: - -Route Configurations for Connecting Specific Subnets ----------------------------------------------------- - -If VPCs connected by a VPC peering connection have overlapping CIDR blocks, the connection can only enable communications between non-overlapping subnets in the VPCs. If subnets in the two VPCs of a VPC peering connection overlap with each other, the connection will not take effect. When you create a VPC peering connection, ensure that the VPCs involved do not contain overlapping subnets. - -For example, VPC 1 and VPC 2 have matching CIDR blocks, but the subnets in the two VPCs do not overlap. A VPC peering connection can be created between pairs of subnets that do not overlap with each other. The route table is used to control the specific subnets that the VPC peering connection is created for. :ref:`Figure 1 ` shows a VPC peering connection created between two subnets. Routes are required to enable communication between Subnet A in VPC 1 and Subnet X in VPC 2. - -.. _en-us_topic_0046809840__en-us_topic_0118499087_fig95191521148: - -.. figure:: /_static/images/en-us_image_0194358487.png - :alt: **Figure 1** VPC peering connection between Subnet A and Subnet X - - **Figure 1** VPC peering connection between Subnet A and Subnet X - -:ref:`Figure 2 ` shows the routes configured for the VPC peering connection between Subnet A and Subnet X. After the routes are configured, Subnet A and Subnet X can communicate with each other. - -.. _en-us_topic_0046809840__en-us_topic_0118499087_fig13211186151514: - -.. figure:: /_static/images/en-us_image_0194358495.png - :alt: **Figure 2** Route tables for the VPC peering connection between Subnet A and Subnet X - - **Figure 2** Route tables for the VPC peering connection between Subnet A and Subnet X - -If two VPCs have overlapping subnets, a VPC peering connection created between the two subnets will not take effect, and the subnets cannot communicate with each other. - -As shown in :ref:`Figure 3 `, a VPC peering connection is created between subnet A of VPC1 and subnet X of VPC2. Subnet B of VPC1 and subnet X of VPC2 overlap with each other. If the destination of a route in the route table of VPC1 is set to the CIDR block of subnet X in VPC2, this route will conflict with the system route of subnet B in VPC1. Subnet A preferentially accesses subnet B and the VPC peering connection does not take effect. - -.. _en-us_topic_0046809840__en-us_topic_0118499087_fig1253173812157: - -.. figure:: /_static/images/en-us_image_0194358504.png - :alt: **Figure 3** Invalid VPC peering connection - - **Figure 3** Invalid VPC peering connection - -If peering connections are used to link VPC 1 to multiple VPCs, for example, VPC 2, VPC 3, and VPC 4, the subnets of VPC 1 cannot overlap with those of VPC 2, VPC 3, and VPC 4. If VPC 2, VPC 3, and VPC 4 have overlapping subnets, a VPC peering connection can be created between only one of these overlapping subnets and a subnet of VPC 1. If a VPC peering connection is created between a subnet and the other *N* subnets, none of the subnets can overlap. diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst b/umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst deleted file mode 100644 index aa87a53..0000000 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: en-us_topic_0046655036.html - -.. _en-us_topic_0046655036: - -VPC Peering Connection Creation Procedure -========================================= - -A VPC peering connection is a network connection between two VPCs in one region that enables you to route traffic between them using private IP addresses. ECSs in either VPC can communicate with each other just as if they were in the same region. You can create a VPC peering connection between your own VPCs, or between your VPC and another account's VPC within the same region. However, you cannot create a VPC peering connection between VPCs in different regions. - -- Creating a VPC peering connection between VPCs in your account - - - .. figure:: /_static/images/en-us_image_0162335561.png - :alt: **Figure 1** Creating a VPC peering connection between VPCs in your account - - **Figure 1** Creating a VPC peering connection between VPCs in your account - - If you create a VPC peering connection between two VPCs in your account, the system accepts the connection by default. You need to add routes for the local and peer VPCs to enable communication between the two VPCs. - -- Creating a VPC peering connection with a VPC in another account - - - .. figure:: /_static/images/en-us_image_0162335565.png - :alt: **Figure 2** Creating a VPC peering connection with a VPC in another account - - **Figure 2** Creating a VPC peering connection with a VPC in another account - - If you create a VPC peering connection between your VPC and a VPC that is in another account, the VPC peering connection will be in the **Awaiting acceptance** state. After the owner of the peer account accepts the connection, the connection status changes to **Accepted**. The owners of both the local and peer accounts must configure the routes required by the VPC peering connection to enable communication between the two VPCs. - - If the local and peer VPCs have overlapping CIDR blocks, the routes added for the VPC peering connection may become invalid. Before creating a VPC peering connection between two VPCs that have overlapping CIDR blocks, ensure that none of the subnets in the two VPCs overlap. If none of the subnets in the two VPCs overlap, the VPC peering connection you created enables communication between subnets in the two VPCs. - - After a VPC peering connection is created, you can use the ping command to check whether the local network is connected. The ping command cannot be used to check whether the gateway of the peer subnet is connected. diff --git a/umn/source/operation_guide_old_console_edition/direct_connect.rst b/umn/source/operation_guide_old_console_edition/direct_connect.rst deleted file mode 100644 index 5dfb4fe..0000000 --- a/umn/source/operation_guide_old_console_edition/direct_connect.rst +++ /dev/null @@ -1,10 +0,0 @@ -:original_name: vpc_dc02_0001.html - -.. _vpc_dc02_0001: - -Direct Connect -============== - -Direct Connect allows you to establish a dedicated network connection between your data center and the cloud platform. With Direct Connect, you can establish a private connection between the cloud platform and your data center, office, or collocation environment, which can reduce your network latency and provide a more consistent network experience than Internet-based connections. - -For more information about Direct Connect, see the *Direct Connect User Guide*. diff --git a/umn/source/operation_guide_old_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst b/umn/source/operation_guide_old_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst deleted file mode 100644 index ed57fd2..0000000 --- a/umn/source/operation_guide_old_console_edition/eip/assigning_an_eip_and_binding_it_to_an_ecs.rst +++ /dev/null @@ -1,121 +0,0 @@ -:original_name: vpc_eip02_0001.html - -.. _vpc_eip02_0001: - -Assigning an EIP and Binding It to an ECS -========================================= - -Scenarios ---------- - -You can assign an EIP and bind it to an ECS so that the ECS can access the Internet. - -.. note:: - - EIPs for dedicated load balancers: - - - In the **eu-de** region, if you choose to assign an EIP when you create a dedicated load balancer on the management console or using APIs, EIPs for dedicated load balancers (**5_gray**) will be assigned. - - Do not bind EIPs of this type to non-dedicated load balancers. - - Do not add EIPs of the dedicated load balancer type and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. - -Assigning an EIP ----------------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Elastic IP**. - -#. On the displayed page, click **Assign EIP**. - -#. Set the parameters as prompted. - - - .. figure:: /_static/images/en-us_image_0000001117669274.png - :alt: **Figure 1** Assign EIP - - **Figure 1** Assign EIP - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================================================================================================================================+=========================+ - | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | EIP Type | - **Dynamic BGP**: Dynamic BGP provides automatic failover and chooses the optimal path when a network connection fails. | Dynamic BGP | - | | - **Mail BGP**: EIPs with port 25, 465, or 587 enabled are used. | | - | | | | - | | The selected EIP type cannot be changed after the EIP is assigned. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Bandwidth | The bandwidth size in Mbit/s. | 100 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Bandwidth Name | The name of the bandwidth. | bandwidth | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Tag | The EIP tags. Each tag contains a key and value pair. | - Key: Ipv4_key1 | - | | | - Value: 192.168.12.10 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - | Quantity | The number of EIPs you want to purchase. | 1 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------+ - - .. _vpc_eip02_0001__en-us_topic_0118498850_table36606052153313: - - .. table:: **Table 2** EIP tag requirements - - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Parameter | Requirement | Example Value | - +=======================+=====================================================================+=======================+ - | Key | - Cannot be left blank. | Ipv4_key1 | - | | - Must be unique for each EIP. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | 192.168.12.10 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - -#. Click **Create Now**. - -#. Click **Submit**. - -Binding an EIP --------------- - -#. On the **EIPs** page, locate the row that contains the target EIP, and click **Bind**. - -#. Select the instance to which you want to bind the EIP. - - - .. figure:: /_static/images/en-us_image_0000001166028070.png - :alt: **Figure 2** Bind EIP - - **Figure 2** Bind EIP - -#. Click **OK**. - -An IPv6 client on the Internet can access the ECS that has an EIP bound in a VPC. For details about the implementation and constraints, see :ref:`How Does an IPv6 Client on the Internet Access the ECS That Has an EIP Bound in a VPC? ` - -Follow-Up Procedure -------------------- - -After an ECS with an EIP bound is created, the system generates a domain name in the format of **ecs-**\ *xx-xx-xx-xx*\ **.compute.**\ *xxx*\ **.com** for the EIP by default. *xx-xx-xx-xx* indicates the EIP, and xxx indicates the domain name of the cloud service provider. You can use the domain name to access the ECS. - -You can use any of the following commands to obtain the domain name of an EIP: - -- ping -a *EIP* -- nslookup [-qt=ptr] *EIP* -- dig -x *EIP* - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/eip/index.rst b/umn/source/operation_guide_old_console_edition/eip/index.rst deleted file mode 100644 index 9b20f37..0000000 --- a/umn/source/operation_guide_old_console_edition/eip/index.rst +++ /dev/null @@ -1,20 +0,0 @@ -:original_name: vpc_eip02_0000.html - -.. _vpc_eip02_0000: - -EIP -=== - -- :ref:`Assigning an EIP and Binding It to an ECS ` -- :ref:`Unbinding an EIP from an ECS and Releasing the EIP ` -- :ref:`Managing EIP Tags ` -- :ref:`Modifying an EIP Bandwidth ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - assigning_an_eip_and_binding_it_to_an_ecs - unbinding_an_eip_from_an_ecs_and_releasing_the_eip - managing_eip_tags - modifying_an_eip_bandwidth diff --git a/umn/source/operation_guide_old_console_edition/eip/managing_eip_tags.rst b/umn/source/operation_guide_old_console_edition/eip/managing_eip_tags.rst deleted file mode 100644 index c47119c..0000000 --- a/umn/source/operation_guide_old_console_edition/eip/managing_eip_tags.rst +++ /dev/null @@ -1,93 +0,0 @@ -:original_name: vpc_eip02_0003.html - -.. _vpc_eip02_0003: - -Managing EIP Tags -================= - -Scenarios ---------- - -Tags can be added to EIPs to facilitate EIP identification and administration. You can add a tag to an EIP when assigning the EIP. Alternatively, you can add a tag to an assigned EIP on the EIP details page. A maximum of 20 tags can be added to each EIP. - -A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. - -.. _vpc_eip02_0003__en-us_topic_0118499005_ted9687ca14074ef785241145365a6175: - -.. table:: **Table 1** EIP tag requirements - - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Parameter | Requirement | Example Value | - +=======================+=====================================================================+=======================+ - | Key | - Cannot be left blank. | Ipv4_key1 | - | | - Must be unique for each EIP. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | 192.168.12.10 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - -Procedure ---------- - -**Searching for EIPs by tag key and value on the page showing the EIP list** - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Elastic IP**. - -#. In the upper right corner of the EIP list, click **Search by Tag**. - -#. In the displayed area, enter the tag key and value of the EIP you are looking for. - - You must specify both the tag key and value. The system will display the EIPs that contain the tag you specified. - -#. Click **+** to add another tag key and value. - - You can add multiple tag keys and values to refine your search results. If you add more than one tag to search for EIPs, the system will display only the EIPs that contain all of the tags you specified. - -#. Click **Search**. - - The system displays the EIPs you are looking for based on the entered tag keys and values. - -**Adding, deleting, editing, and viewing tags on the Tags tab of an EIP** - -#. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, locate the EIP whose tags you want to manage, and click the EIP name. -#. On the page showing EIP details, click the **Tags** tab and perform desired operations on tags. - - - View tags. - - On the **Tags** tab, you can view details about tags added to the current EIP, including the number of tags and the key and value of each tag. - - - Add a tag. - - Click **Add Tag** in the upper left corner. In the displayed **Add Tag** dialog box, enter the tag key and value, and click **OK**. - - - Edit a tag. - - Locate the row that contains the tag you want to edit, and click **Edit** in the **Operation** column. Enter the new tag value, and click **OK**. - - The tag key cannot be modified. - - - Delete a tag. - - Locate the row that contains the tag you want to delete, and click **Delete** in the **Operation** column. In the displayed dialog box, click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/eip/modifying_an_eip_bandwidth.rst b/umn/source/operation_guide_old_console_edition/eip/modifying_an_eip_bandwidth.rst deleted file mode 100644 index 1a27bdc..0000000 --- a/umn/source/operation_guide_old_console_edition/eip/modifying_an_eip_bandwidth.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_eip02_0004.html - -.. _vpc_eip02_0004: - -Modifying an EIP Bandwidth -========================== - -Scenarios ---------- - -Modify the EIP bandwidth name or size. - -.. note:: - - This section describes how to modify the dedicated bandwidth or shared bandwidth of an EIP. For details about how to modify a shared bandwidth, see :ref:`Modifying a Shared Bandwidth `. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Elastic IP**. - -#. Locate the row that contains the target EIP in the EIP list, click **More** in the **Operation** column, and select **Modify Bandwidth**. - -#. Modify the bandwidth parameters as prompted. - -#. Click **Next**. - -#. Click **Submit**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst b/umn/source/operation_guide_old_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst deleted file mode 100644 index 772e299..0000000 --- a/umn/source/operation_guide_old_console_edition/eip/unbinding_an_eip_from_an_ecs_and_releasing_the_eip.rst +++ /dev/null @@ -1,60 +0,0 @@ -:original_name: vpc_eip02_0002.html - -.. _vpc_eip02_0002: - -Unbinding an EIP from an ECS and Releasing the EIP -================================================== - -Scenarios ---------- - -If you no longer need an EIP, unbind it from the ECS and release the EIP to avoid wasting network resources. - -Notes and Constraints ---------------------- - -- EIP assigned together with your load balancers will also be displayed in the EIP list on the VPC console. On the EIP console or using EIP APIs, you cannot bind EIPs to or unbind them from dedicated load balancers, but you can bind EIPs to or unbind them from shared load balancers. -- You can only release EIPs that are not bound to any resources. - -Procedure ---------- - -**Unbinding a single EIP** - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, locate the row that contains the target EIP, and click **Unbind**. -#. Click **Yes** in the displayed dialog box. - -**Releasing a single EIP** - -#. Log in to the management console. - -2. Click |image2| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. -4. On the displayed page, locate the row that contains the target EIP, click **More** and then **Release** in the **Operation** column. -5. Click **Yes** in the displayed dialog box. - -**Unbinding multiple EIPs at once** - -#. Log in to the management console. -#. Click |image3| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, select the EIPs to be unbound. -#. Click the **Unbind** button located above the EIP list. -#. Click **Yes** in the displayed dialog box. - -**Releasing multiple EIPs at once** - -#. Log in to the management console. -#. Click |image4| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Elastic IP**. -#. On the displayed page, select the EIPs to be released. -#. Click the **Release** button located above the EIP list. -#. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png -.. |image3| image:: /_static/images/en-us_image_0141273034.png -.. |image4| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/index.rst b/umn/source/operation_guide_old_console_edition/index.rst deleted file mode 100644 index 59f889f..0000000 --- a/umn/source/operation_guide_old_console_edition/index.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: vpc_oldui_0000.html - -.. _vpc_oldui_0000: - -Operation Guide (Old Console Edition) -===================================== - -- :ref:`VPC and Subnet ` -- :ref:`Security ` -- :ref:`EIP ` -- :ref:`Shared Bandwidth ` -- :ref:`Route Table ` -- :ref:`VPC Peering Connection ` -- :ref:`VPC Flow Log ` -- :ref:`Direct Connect ` -- :ref:`Virtual IP Address ` -- :ref:`Monitoring ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - vpc_and_subnet/index - security/index - eip/index - shared_bandwidth/index - route_table/index - vpc_peering_connection/index - vpc_flow_log/index - direct_connect - virtual_ip_address/index - monitoring/index diff --git a/umn/source/operation_guide_old_console_edition/monitoring/creating_an_alarm_rule.rst b/umn/source/operation_guide_old_console_edition/monitoring/creating_an_alarm_rule.rst deleted file mode 100644 index dfcc52c..0000000 --- a/umn/source/operation_guide_old_console_edition/monitoring/creating_an_alarm_rule.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_monitor02_0003.html - -.. _vpc_monitor02_0003: - -Creating an Alarm Rule -====================== - -Scenarios ---------- - -You can configure alarm rules to customize the monitored objects and notification policies. You can learn your resource statuses at any time. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. Hover on the upper left corner to display **Service List** and choose **Management & Governance** > **Cloud Eye**. - -4. In the left navigation pane on the left, choose **Alarm Management** > **Alarm Rules**. - -5. On the **Alarm Rules** page, click **Create Alarm Rule** and set required parameters, or modify an existing alarm rule. - -6. After the parameters are set, click **Create**. - - After the alarm rule is created, the system automatically notifies you if an alarm is triggered for the VPC service. - - .. note:: - - For more information about alarm rules, see the *Cloud Eye User Guide*. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/monitoring/index.rst b/umn/source/operation_guide_old_console_edition/monitoring/index.rst deleted file mode 100644 index 6136150..0000000 --- a/umn/source/operation_guide_old_console_edition/monitoring/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: vpc_monitor02_0000.html - -.. _vpc_monitor02_0000: - -Monitoring -========== - -- :ref:`Supported Metrics ` -- :ref:`Viewing Metrics ` -- :ref:`Creating an Alarm Rule ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - supported_metrics - viewing_metrics - creating_an_alarm_rule diff --git a/umn/source/operation_guide_old_console_edition/monitoring/supported_metrics.rst b/umn/source/operation_guide_old_console_edition/monitoring/supported_metrics.rst deleted file mode 100644 index 59c9fd2..0000000 --- a/umn/source/operation_guide_old_console_edition/monitoring/supported_metrics.rst +++ /dev/null @@ -1,79 +0,0 @@ -:original_name: vpc_monitor02_0001.html - -.. _vpc_monitor02_0001: - -Supported Metrics -================= - -Description ------------ - -This section describes the namespace, list, and measurement dimensions of EIP and bandwidth metrics that you can check on Cloud Eye. You can use APIs or the Cloud Eye console to query the metrics of the monitored metrics and alarms generated for EIPs and bandwidths. - -Namespace ---------- - -SYS.VPC - -Monitoring Metrics ------------------- - -.. table:: **Table 1** EIP and bandwidth metrics - - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | ID | Name | Description | Value Range | Monitored Object | Monitoring Interval (Raw Data) | - +======================+====================+=================================================+=============+==================+================================+ - | upstream_bandwidth | Outbound Bandwidth | Network rate of outbound traffic | >= 0 bit/s | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: bit/s | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | downstream_bandwidth | Inbound Bandwidth | Network rate of inbound traffic | >= 0 bit/s | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: bit/s | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | up_stream | Outbound Traffic | Network traffic going out of the cloud platform | >= 0 bytes | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: byte | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - | down_stream | Inbound Traffic | Network traffic going into the cloud platform | >= 0 bytes | Bandwidth or EIP | 1 minute | - | | | | | | | - | | | Unit: byte | | | | - +----------------------+--------------------+-------------------------------------------------+-------------+------------------+--------------------------------+ - -Dimensions ----------- - -============ ============ -Key Value -============ ============ -publicip_id EIP ID -bandwidth_id Bandwidth ID -============ ============ - -If a monitored object has multiple dimensions, all dimensions are mandatory when you use APIs to query the metrics. - -- Query a monitoring metric: - - dim.0=bandwidth_id,530cd6b0-86d7-4818-837f-935f6a27414d&dim.1=publicip_id,3773b058-5b4f-4366-9035-9bbd9964714a - -- Query monitoring metrics in batches: - - "dimensions": [ - - { - - "name": "bandwidth_id", - - "value": "530cd6b0-86d7-4818-837f-935f6a27414d" - - } - - { - - "name": "publicip_id", - - "value": "3773b058-5b4f-4366-9035-9bbd9964714a" - - } - - ], diff --git a/umn/source/operation_guide_old_console_edition/monitoring/viewing_metrics.rst b/umn/source/operation_guide_old_console_edition/monitoring/viewing_metrics.rst deleted file mode 100644 index 54f97e5..0000000 --- a/umn/source/operation_guide_old_console_edition/monitoring/viewing_metrics.rst +++ /dev/null @@ -1,23 +0,0 @@ -:original_name: vpc_monitor02_0002.html - -.. _vpc_monitor02_0002: - -Viewing Metrics -=============== - -Scenarios ---------- - -View related metrics to see bandwidth and EIP usage information. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. Hover on the upper left corner to display **Service List** and choose **Management & Governance** > **Cloud Eye**. -4. Click **Cloud Service Monitoring** on the left of the page, and choose **Elastic IP and Bandwidth**. -5. Locate the row that contains the target bandwidth or EIP and click **View Metric** in the **Operation** column to check the bandwidth or EIP monitoring information. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/route_table/adding_a_custom_route.rst b/umn/source/operation_guide_old_console_edition/route_table/adding_a_custom_route.rst deleted file mode 100644 index 86cf28e..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/adding_a_custom_route.rst +++ /dev/null @@ -1,33 +0,0 @@ -:original_name: vpc_route02_0003.html - -.. _vpc_route02_0003: - -Adding a Custom Route -===================== - -Scenarios ---------- - -If ECSs in a VPC need to access the Internet, add a custom route to enable the ECSs to access the Internet through an ECS that has an EIP bound. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. On the **Virtual Private Cloud** page, locate the VPC to which a route is to be added and click the VPC name. -#. On the **Route Tables** tab, click **Add Route**. -#. Set route details on the displayed page. - - - **Destination** indicates the destination CIDR block. The default value is **0.0.0.0/0**. If the traffic originates from a VPC, the destination can be a subnet CIDR block in this VPC. If the traffic originates from outside the VPC, the destination CIDR block cannot conflict with any of the subnet CIDR blocks in this VPC. The destination of each route must be unique. - - **Next Hop**: indicates the IP address of the next hop. Set it to a private IP address or a virtual IP address in a VPC. - - .. note:: - - If the next hop is a virtual IP address, an EIP must be bound to the virtual IP address. Otherwise, access to the Internet through this virtual IP address is not possible. (A custom route is used to forward traffic from the virtual IP address to the Internet.) - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0226820252.png diff --git a/umn/source/operation_guide_old_console_edition/route_table/configuring_an_snat_server.rst b/umn/source/operation_guide_old_console_edition/route_table/configuring_an_snat_server.rst deleted file mode 100644 index f2c9420..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/configuring_an_snat_server.rst +++ /dev/null @@ -1,139 +0,0 @@ -:original_name: vpc_route02_0002.html - -.. _vpc_route02_0002: - -Configuring an SNAT Server -========================== - -Scenarios ---------- - -To use the route table function provided by the VPC service, you need to configure SNAT on an ECS to enable other ECSs that do not have EIPs bound in a VPC to access the Internet through this ECS. - -The configured SNAT takes effect for all subnets in a VPC. - -Prerequisites -------------- - -- You have an ECS where SNAT is to be configured. -- The ECS where SNAT is to be configured runs the Linux OS. -- The ECS where SNAT is to be configured has only one network interface card (NIC). - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Compute**, click **Elastic Cloud Server**. - -4. On the displayed page, locate the target ECS in the ECS list and click the ECS name to switch to the page showing ECS details. - -5. On the displayed ECS details page, click the **NICs** tab. - -6. Click the NIC IP address. In the displayed area showing the NIC details, disable the source/destination check function. - - By default, the source/destination check is enabled. When this check is enabled, the system checks whether source IP addresses contained in the packets sent by ECSs are correct. If the IP addresses are incorrect, the system does not allow the ECSs to send the packets. This mechanism prevents packet spoofing, thereby improving system security. If SNAT is used, the SNAT server needs to forward packets. This mechanism prevents the packet sender from receiving returned packets. Therefore, you need to disable the source/destination check for SNAT servers. - -7. Bind an EIP. - - - Bind an EIP with the private IP address of the ECS. For details, see :ref:`Assigning an EIP and Binding It to an ECS `. - - Bind an EIP with the virtual IP address of the ECS. For details, see :ref:`Binding a Virtual IP Address to an EIP or ECS `. - -8. On the ECS console, use the remote login function to log in to the ECS where you plan to configure SNAT. - -9. Run the following command and enter the password of user **root** to switch to user **root**: - - **su - root** - -10. Run the following command to check whether the ECS can successfully connect to the Internet: - - .. note:: - - Before running the command, you must disable the response iptables rule on the ECS where SNAT is configured and enable the security group rules. - - **ping www.google.com** - - The ECS can access the Internet if the following information is displayed: - - .. code-block:: console - - [root@localhost ~]# ping www.google.com - PING www.a.shifen.com (xxx.xxx.xxx.xxx) 56(84) bytes of data. - 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=51 time=9.34 ms - 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=2 ttl=51 time=9.11 ms - 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=3 ttl=51 time=8.99 ms - -11. Run the following command to check whether IP forwarding of the Linux OS is enabled: - - **cat /proc/sys/net/ipv4/ip_forward** - - In the command output, **1** indicates it is enabled, and **0** indicates it is disabled. The default value is **0**. - - - If IP forwarding in Linux is enabled, go to step :ref:`14 `. - - If IP forwarding in Linux is disabled, perform step :ref:`12 ` to enable IP forwarding in Linux. - - Many OSs support packet routing. Before forwarding packets, OSs change source IP addresses in the packets to OS IP addresses. Therefore, the forwarded packets contain the IP address of the public sender so that the response packets can be sent back along the same path to the initial packet sender. This method is called SNAT. The OSs need to keep track of the packets where IP addresses have been changed to ensure that the destination IP addresses in the packets can be rewritten and that packets can be forwarded to the initial packet sender. To achieve these purposes, you need to enable the IP forwarding function and configure SNAT rules. - -12. .. _vpc_route02_0002__en-us_topic_0118499009_li3948189019612: - - Use the vi editor to open the **/etc/sysctl.conf** file, change the value of **net.ipv4.ip_forward** to **1**, and enter **:wq** to save the change and exit. - -13. Run the following command to make the change take effect: - - **sysctl -p /etc/sysctl.conf** - -14. .. _vpc_route02_0002__en-us_topic_0118499009_li2168883919851: - - Configure SNAT. - - Run the following command to enable all ECSs on the network (for example, 192.168.1.0/24) to access the Internet using the SNAT function: :ref:`Figure 1 ` shows the example command. - - **iptables -t nat -A POSTROUTING -o eth0 -s subnet -j SNAT --to nat-instance-ip** - - .. _vpc_route02_0002__en-us_topic_0118499009_fig27328760201321: - - .. figure:: /_static/images/en-us_image_0118498992.png - :alt: **Figure 1** Configuring SNAT - - **Figure 1** Configuring SNAT - - .. note:: - - - To ensure that the rule will not be lost after the restart, write the rule into the **/etc/rc.local** file. - - a. Run the following command to switch to the **/etc/sysctl.conf** file: - - **vi /etc/rc.local** - - b. Perform :ref:`14 ` to configure SNAT. - - c. Run the following command to save the configuration and exit: - - **:wq** - - d. Run the following command to add the execute permission for the **rc.local** file: - - **# chmod +x /etc/rc.local** - - - To ensure that the configuration takes effect, run the **iptables -L** command to check whether the configured rules conflict with each other. - -15. Run the following command to check whether the operation is successful: If information similar to :ref:`Figure 2 ` (for example, 192.168.1.0/24) is displayed, the operation was successful. - - **iptables -t nat --list** - - .. _vpc_route02_0002__en-us_topic_0118499009_fig8358771201535: - - .. figure:: /_static/images/en-us_image_0118499109.png - :alt: **Figure 2** Verifying configuration - - **Figure 2** Verifying configuration - -16. Add a route. For details, see section :ref:`Adding a Custom Route `. - - Set the destination to **0.0.0.0/0**, and the next hop to the private or virtual IP address of the ECS where SNAT is deployed. For example, the next hop is **192.168.1.4**. - -After these operations are complete, if the network communication still fails, check your security group and firewall configuration to see whether required traffic is allowed. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/route_table/deleting_a_route.rst b/umn/source/operation_guide_old_console_edition/route_table/deleting_a_route.rst deleted file mode 100644 index 02934db..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/deleting_a_route.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_route02_0006.html - -.. _vpc_route02_0006: - -Deleting a Route -================ - -Scenarios ---------- - -Delete a route if it is no longer required. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. On the **Virtual Private Cloud** page, locate the VPC that the route to be deleted belongs to and click the VPC name. -#. Click the **Route Tables** tab. On the displayed page, locate the row that contains the route to be deleted, and click **Delete** in the **Operation** column. -#. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0226820247.png diff --git a/umn/source/operation_guide_old_console_edition/route_table/index.rst b/umn/source/operation_guide_old_console_edition/route_table/index.rst deleted file mode 100644 index 6aeb808..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/index.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_route02_0000.html - -.. _vpc_route02_0000: - -Route Table -=========== - -- :ref:`Route Table Overview ` -- :ref:`Configuring an SNAT Server ` -- :ref:`Adding a Custom Route ` -- :ref:`Querying a Route Table ` -- :ref:`Modifying a Route ` -- :ref:`Deleting a Route ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - route_table_overview - configuring_an_snat_server - adding_a_custom_route - querying_a_route_table - modifying_a_route - deleting_a_route diff --git a/umn/source/operation_guide_old_console_edition/route_table/modifying_a_route.rst b/umn/source/operation_guide_old_console_edition/route_table/modifying_a_route.rst deleted file mode 100644 index 48edb56..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/modifying_a_route.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_route02_0005.html - -.. _vpc_route02_0005: - -Modifying a Route -================= - -Scenarios ---------- - -Change the destination and next hop of the route. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. On the **Virtual Private Cloud** page, locate the VPC to which the route to be modified belongs and click the VPC name. -#. Click the **Route Tables** tab. On the displayed page, locate the row that contains the route to be modified, and click **Modify** in the **Operation** column. Modify the route information in the displayed dialog box. -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0226223279.png diff --git a/umn/source/operation_guide_old_console_edition/route_table/querying_a_route_table.rst b/umn/source/operation_guide_old_console_edition/route_table/querying_a_route_table.rst deleted file mode 100644 index fdc79d8..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/querying_a_route_table.rst +++ /dev/null @@ -1,23 +0,0 @@ -:original_name: vpc_route02_0004.html - -.. _vpc_route02_0004: - -Querying a Route Table -====================== - -Scenarios ---------- - -You can query information about a route table or all route tables. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. On the **Virtual Private Cloud** page, locate the VPC that the route to be queried belongs to and click the VPC name. -#. View information about a single route or all routes in the route list. - -.. |image1| image:: /_static/images/en-us_image_0226820250.png diff --git a/umn/source/operation_guide_old_console_edition/route_table/route_table_overview.rst b/umn/source/operation_guide_old_console_edition/route_table/route_table_overview.rst deleted file mode 100644 index f44aae1..0000000 --- a/umn/source/operation_guide_old_console_edition/route_table/route_table_overview.rst +++ /dev/null @@ -1,8 +0,0 @@ -:original_name: vpc_route02_0001.html - -.. _vpc_route02_0001: - -Route Table Overview -==================== - -A custom route is a user-defined routing rule added to a VPC. diff --git a/umn/source/operation_guide_old_console_edition/security/differences_between_security_groups_and_firewalls.rst b/umn/source/operation_guide_old_console_edition/security/differences_between_security_groups_and_firewalls.rst deleted file mode 100644 index 3d4e941..0000000 --- a/umn/source/operation_guide_old_console_edition/security/differences_between_security_groups_and_firewalls.rst +++ /dev/null @@ -1,40 +0,0 @@ -:original_name: vpc_acl02_0015.html - -.. _vpc_acl02_0015: - -Differences Between Security Groups and Firewalls -================================================= - -You can configure security groups and firewall to increase the security of ECSs in your VPC. - -- Security groups operate at the ECS level. -- Firewalls operate at the subnet level. - -For details, see :ref:`Figure 1 `. - -.. _vpc_acl02_0015__en-us_topic_0118534001_fig9582182315479: - -.. figure:: /_static/images/en-us_image_0148244691.png - :alt: **Figure 1** Security groups and firewalls - - **Figure 1** Security groups and firewalls - -:ref:`Table 1 ` describes the differences between security groups and firewalls. - -.. _vpc_acl02_0015__en-us_topic_0118534001_table53053071174845: - -.. table:: **Table 1** Differences between security groups and firewalls - - +----------+------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Category | Security Group | Firewall | - +==========+================================================================================================================================================+=============================================================================================================================================================================================================================================================================================================================+ - | Targets | Operates at the ECS level. | Operates at the subnet level. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Rules | Supports both **Allow** and **Deny** rules. | Supports both **Allow** and **Deny** rules. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Priority | If there are conflicting rules, they are combined and applied together. | If rules conflict, the rule with the highest priority takes effect. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Usage | Automatically applies to ECSs in the security group that is selected during ECS creation. You must select a security group when creating ECSs. | Applies to all ECSs in the subnets associated with the firewall. Selecting a firewall is not allowed during subnet creation. You must create a firewall, associate subnets with it, add inbound and outbound rules, and enable firewall. The firewall then takes effect for the associated subnets and ECSs in the subnets. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Packets | Only packet filtering based on the 3-tuple (protocol, port, and peer IP address) is supported. | Only packet filtering based on the 5-tuple (protocol, source port, destination port, source IP address, and destination IP address) is supported. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/adding_a_firewall_rule.rst b/umn/source/operation_guide_old_console_edition/security/firewall/adding_a_firewall_rule.rst deleted file mode 100644 index 1a2606b..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/adding_a_firewall_rule.rst +++ /dev/null @@ -1,81 +0,0 @@ -:original_name: vpc_acl02_0004.html - -.. _vpc_acl02_0004: - -Adding a Firewall Rule -====================== - -Scenarios ---------- - -Add an inbound or outbound rule based on your network security requirements. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. - -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. - -6. On the **Inbound Rules** or **Outbound Rules** tab, click **Add Rule** to add an inbound or outbound rule. - - - Click **+** to add more rules. - - Locate the row that contains the firewall rule and click **Replicate** in the **Operation** column to replicate an existing rule. - - - .. figure:: /_static/images/en-us_image_0152238989.png - :alt: **Figure 1** Add Inbound Rule - - **Figure 1** Add Inbound Rule - - .. table:: **Table 1** Parameter descriptions - - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +========================+================================================================================================================================================================================================================================================================+=======================+ - | Action | The action in the firewall. This parameter is mandatory. You can select a value from the drop-down list. Currently, the value can be **Allow** or **Deny**. | Allow | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Protocol | The protocol supported by the firewall. This parameter is mandatory. You can select a value from the drop-down list. The value can be **TCP**, **UDP**, **All**, or **ICMP**. If **ICMP** or **All** is selected, you do not need to specify port information. | TCP | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source from which the traffic is allowed. The source can be an IP address or IP address range. | 0.0.0.0/0 | - | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic from all IP addresses is allowed. | | - | | | | - | | For example: | | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source Port Range | The source port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | - | | | | - | | You must specify this parameter if **TCP** or **UDP** is selected for **Protocol**. | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination to which the traffic is allowed. The destination can be an IP address or IP address range. | 0.0.0.0/0 | - | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic to all IP addresses is allowed. | | - | | | | - | | For example: | | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination Port Range | The destination port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | - | | | | - | | You must specify this parameter if **TCP** or **UDP** is selected for **Protocol**. | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the firewall rule. This parameter is optional. | N/A | - | | | | - | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/associating_subnets_with_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/associating_subnets_with_a_firewall.rst deleted file mode 100644 index c5bb100..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/associating_subnets_with_a_firewall.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_acl02_0005.html - -.. _vpc_acl02_0005: - -Associating Subnets with a Firewall -=================================== - -Scenarios ---------- - -On the page showing firewall details, associate desired subnets with a firewall. After a firewall is associated with a subnet, the firewall denies all traffic to and from the subnet until you add rules to allow traffic. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the displayed page, click the **Associated Subnets** tab. -7. On the **Associated Subnets** page, click **Associate**. -8. On the displayed page, select the subnets to be associated with the firewall, and click **OK**. - -.. note:: - - Subnets that have already been associated with firewalls will not be displayed on the page for you to select. One-click subnet association and disassociation are not currently supported. Furthermore, a subnet can only be associated with one firewall. If you want to reassociate a subnet that has already been associated with another firewall, you must first disassociate the subnet from the original firewall. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst b/umn/source/operation_guide_old_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst deleted file mode 100644 index 5b97bc7..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_acl02_0007.html - -.. _vpc_acl02_0007: - -Changing the Sequence of a Firewall Rule -======================================== - -Scenarios ---------- - -If you need a rule to take effect before or after a specific rule, you can insert that rule before or after the specific rule. - -If multiple firewall rules conflict, only the rule with the highest priority takes effect. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. - -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. - -6. On the **Inbound Rules** or **Outbound Rules** tab, locate the target rule, click **More** in the **Operation** column, and select **Insert Rule Above** or **Insert Rule Below**. - -7. In the displayed dialog box, configure required parameters and click **OK**. - - The rule is inserted. The procedure for inserting an outbound rule is the same as that for inserting an inbound rule. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/creating_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/creating_a_firewall.rst deleted file mode 100644 index cb5f37d..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/creating_a_firewall.rst +++ /dev/null @@ -1,52 +0,0 @@ -:original_name: vpc_acl02_0003.html - -.. _vpc_acl02_0003: - -Creating a Firewall -=================== - -Scenarios ---------- - -You can create a custom firewall, but any newly created firewall will be disabled by default. It will not have any inbound or outbound rules, or have any subnets associated. Each user can create up to 200 firewalls by default. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. - -5. In the right pane displayed, click **Create firewall**. - -6. In the displayed dialog box, enter firewall information as prompted. :ref:`Table 1 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0129304042.png - :alt: **Figure 1** Create Firewall - - **Figure 1** Create Firewall - - .. _vpc_acl02_0003__en-us_topic_0118499011_table145313414319: - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=======================================================================================================================================================+=======================+ - | Name | The firewall name. This parameter is mandatory. | fw-92d3 | - | | | | - | | The name contains a maximum of 64 characters, which may consist of letters, digits, underscores (_), and hyphens (-). The name cannot contain spaces. | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the firewall. This parameter is optional. | N/A | - | | | | - | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall.rst deleted file mode 100644 index dffa15a..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall.rst +++ /dev/null @@ -1,28 +0,0 @@ -:original_name: vpc_acl02_0014.html - -.. _vpc_acl02_0014: - -Deleting a Firewall -=================== - -Scenarios ---------- - -Delete a firewall when it is no longer required. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall in the right pane, click **More** in the **Operation** column, and click **Delete**. -6. Click **Yes**. - - .. note:: - - After a firewall is deleted, associated subnets are disassociated and added rules are deleted from the firewall. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall_rule.rst b/umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall_rule.rst deleted file mode 100644 index 86787ce..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/deleting_a_firewall_rule.rst +++ /dev/null @@ -1,29 +0,0 @@ -:original_name: vpc_acl02_0010.html - -.. _vpc_acl02_0010: - -Deleting a Firewall Rule -======================== - -Scenarios ---------- - -Delete an inbound or outbound rule based on your network security requirements. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the **Inbound Rules** or **Outbound Rules** tab, locate the row that contains the target rule and click **Delete** in the **Operation** column. -7. Click **Yes** in the displayed dialog box. - -**Deleting multiple Firewall rules at a time** - -You can also select multiple firewall rules and click **Delete** above the firewall rule list to delete multiple rules at a time. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst deleted file mode 100644 index 9e63878..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_acl02_0006.html - -.. _vpc_acl02_0006: - -Disassociating a Subnet from a Firewall -======================================= - -Scenarios ---------- - -Disassociate a subnet from a firewall when necessary. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the displayed page, click the **Associated Subnets** tab. -7. On the **Associated Subnets** page, locate the row that contains the target subnet and click **Disassociate** in the **Operation** column. -8. Click **Yes** in the displayed dialog box. - -**Disassociating subnets from a firewall** - -Select multiple subnets and click **Disassociate** above the subnet list to disassociate the subnets from the current firewall at a time. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst deleted file mode 100644 index 13691b7..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst +++ /dev/null @@ -1,26 +0,0 @@ -:original_name: vpc_acl02_0013.html - -.. _vpc_acl02_0013: - -Enabling or Disabling a Firewall -================================ - -Scenarios ---------- - -After a firewall is created, you may need to enable it based on network security requirements. You can also disable an enabled firewall if need. Before enabling a firewall, ensure that subnets have been associated with the firewall and that inbound and outbound rules have been added to the firewall. - -When a firewall is disabled, custom rules will become invalid. Disabling a firewall may interrupt network traffic. For information about the default firewall rules, see :ref:`Default Firewall Rules `. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the row that contains the target firewall in the right pane, click **More** in the **Operation** column, and click **Enable** or **Disable**. -6. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst b/umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst deleted file mode 100644 index 56ea4c4..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: vpc_acl02_0009.html - -.. _vpc_acl02_0009: - -Enabling or Disabling a Firewall Rule -===================================== - -Scenarios ---------- - -Enable or disable an inbound or outbound rule based on your network security requirements. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. - -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. - -6. On the **Inbound Rules** or **Outbound Rules** tab, locate the row that contains the target rule, and click **More** and then **Enable** or **Disable** in the **Operation** column. - -7. Click **Yes** in the displayed dialog box. - - The rule is enabled or disabled. The procedure for enabling or disabling an outbound rule is the same as that for enabling or disabling an inbound rule. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/firewall_configuration_examples.rst b/umn/source/operation_guide_old_console_edition/security/firewall/firewall_configuration_examples.rst deleted file mode 100644 index 98027dd..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/firewall_configuration_examples.rst +++ /dev/null @@ -1,84 +0,0 @@ -:original_name: vpc_acl02_0002.html - -.. _vpc_acl02_0002: - -Firewall Configuration Examples -=============================== - -This section provides examples for configuring firewalls. - -- :ref:`Denying Access from a Specific Port ` -- :ref:`Allowing Access from Specific Ports and Protocols ` - -.. _vpc_acl02_0002__en-us_topic_0144643911_section11312173319432: - -Denying Access from a Specific Port ------------------------------------ - -You might want to block TCP 445 to protect against the WannaCry ransomware attacks. You can add a firewall rule to deny all incoming traffic from TCP port 445. - -Firewall Configuration - -:ref:`Table 1 ` lists the inbound rule required. - -.. _vpc_acl02_0002__en-us_topic_0144643911_table553618145582: - -.. table:: **Table 1** firewall rules - - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------+ - | Direction | Action | Protocol | Source | Source Port Range | Destination | Destination Port Range | Description | - +===========+========+==========+===========+===================+=============+========================+==================================================================+ - | Inbound | Deny | TCP | 0.0.0.0/0 | 1-65535 | 0.0.0.0/0 | 445 | Denies inbound traffic from any IP address through TCP port 445. | - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------+ - | Inbound | Allow | All | 0.0.0.0/0 | 1-65535 | 0.0.0.0/0 | All | Allows all inbound traffic. | - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------+ - -.. note:: - - - By default, a firewall denies all inbound traffic. You need to allow all inbound traffic if necessary. - - If you want a deny rule to be matched first, insert the deny rule above the allow rule. For details, see :ref:`Changing the Sequence of a Firewall Rule `. - -.. _vpc_acl02_0002__en-us_topic_0144643911_section61291659102216: - -Allowing Access from Specific Ports and Protocols -------------------------------------------------- - -In this example, an ECS in a subnet is used as the web server, and you need to allow inbound traffic from HTTP port 80 and HTTPS port 443 and allow all outbound traffic regardless of the port. You need to configure both the firewall rules and security group rules to allow the traffic. - -Firewall Configuration - -:ref:`Table 2 ` lists the inbound rule required. - -.. _vpc_acl02_0002__en-us_topic_0144643911_table195634095313: - -.. table:: **Table 2** firewall rules - - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------------------------------+ - | Direction | Action | Protocol | Source | Source Port Range | Destination | Destination Port Range | Description | - +===========+========+==========+===========+===================+=============+========================+==========================================================================================+ - | Inbound | Allow | TCP | 0.0.0.0/0 | 1-65535 | 0.0.0.0/0 | 80 | Allows inbound HTTP traffic from any IP address to ECSs in the subnet through port 80. | - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------------------------------+ - | Inbound | Allow | TCP | 0.0.0.0/0 | 1-65535 | 0.0.0.0/0 | 443 | Allows inbound HTTPS traffic from any IP address to ECSs in the subnet through port 443. | - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------------------------------+ - | Outbound | Allow | All | 0.0.0.0/0 | All | 0.0.0.0/0 | All | Allows all outbound traffic from the subnet. | - +-----------+--------+----------+-----------+-------------------+-------------+------------------------+------------------------------------------------------------------------------------------+ - -**Security group configuration** - -:ref:`Table 3 ` lists the inbound and outbound security group rules required. - -.. _vpc_acl02_0002__en-us_topic_0144643911_table30323767195135: - -.. table:: **Table 3** Security group rules - - +-----------+----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------+ - | Direction | Protocol/Application | Port | Source/Destination | Description | - +===========+======================+======+========================+===============================================================================================================+ - | Inbound | TCP | 80 | Source: 0.0.0.0/0 | Allows inbound HTTP traffic from any IP address to ECSs associated with the security group through port 80. | - +-----------+----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------+ - | Inbound | TCP | 443 | Source: 0.0.0.0/0 | Allows inbound HTTPS traffic from any IP address to ECSs associated with the security group through port 443. | - +-----------+----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------+ - | Outbound | All | All | Destination: 0.0.0.0/0 | Allows all outbound traffic from the security group. | - +-----------+----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------+ - -A firewall adds an additional layer of security. Even if the security group rules allow more traffic than that actually required, the firewall rules allow only access from HTTP port 80 and HTTPS port 443 and deny other inbound traffic. diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/firewall_overview.rst b/umn/source/operation_guide_old_console_edition/security/firewall/firewall_overview.rst deleted file mode 100644 index efe9932..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/firewall_overview.rst +++ /dev/null @@ -1,100 +0,0 @@ -:original_name: vpc_acl02_0001.html - -.. _vpc_acl02_0001: - -Firewall Overview -================= - -A firewall is an optional layer of security for your subnets. After you associate one or more subnets with a firewall, you can control traffic in and out of the subnets. - -:ref:`Figure 1 ` shows how a firewall works. - -.. _vpc_acl02_0001__en-us_topic_0144643910_fig9582182315479: - -.. figure:: /_static/images/en-us_image_0148244691.png - :alt: **Figure 1** Security groups and firewalls - - **Figure 1** Security groups and firewalls - -Similar to security groups, firewalls control access to subnets and add an additional layer of defense to your subnets. Security groups only have the "allow" rules, but firewalls have both "allow" and "deny" rules. You can use firewalls together with security groups to implement comprehensive and fine-grained access control. - -:ref:`Differences Between Security Groups and Firewalls ` summarizes the basic differences between security groups and firewalls. - -Firewall Basics ---------------- - -- Your VPC does not come with a firewall, but you can create a firewall and associate it with a VPC subnet if required. By default, each firewall denies all inbound traffic to and outbound traffic from the associated subnet until you add rules. -- You can associate a firewall with multiple subnets. However, a subnet can only be associated with one firewall at a time. -- Each newly created firewall is in the **Inactive** state until you associate subnets with it. - -.. _vpc_acl02_0001__en-us_topic_0144643910_section99541345213: - -Default Firewall Rules ----------------------- - -By default, each firewall has preset rules that allow the following packets: - -- Packets whose source and destination are in the same subnet - -- Broadcast packets with the destination 255.255.255.255/32, which is used to configure host startup information. - -- Multicast packets with the destination 224.0.0.0/24, which is used by routing protocols. - -- Metadata packets with the destination 169.254.169.254/32 and TCP port number 80, which is used to obtain metadata. - -- Packets from CIDR blocks that are reserved for public services (for example, packets with the destination 100.125.0.0/16) - -- A firewall denies all traffic in and out of a subnet excepting the preceding ones. :ref:`Table 1 ` shows the default firewall rules. You cannot modify or delete the default rules. - - .. _vpc_acl02_0001__en-us_topic_0144643910_table1034601475112: - - .. table:: **Table 1** Default firewall rules - - +-----------+----------+--------+----------+-----------+-------------+------------------------------+ - | Direction | Priority | Action | Protocol | Source | Destination | Description | - +===========+==========+========+==========+===========+=============+==============================+ - | Inbound | \* | Deny | All | 0.0.0.0/0 | 0.0.0.0/0 | Denies all inbound traffic. | - +-----------+----------+--------+----------+-----------+-------------+------------------------------+ - | Outbound | \* | Deny | All | 0.0.0.0/0 | 0.0.0.0/0 | Denies all outbound traffic. | - +-----------+----------+--------+----------+-----------+-------------+------------------------------+ - -Rule Priorities ---------------- - -- Each firewall rule has a priority value where a smaller value corresponds to a higher priority. Any time two rules conflict, the rule with the higher priority is the one that gets applied. The rule whose priority value is an asterisk (*) has the lowest priority. -- If multiple firewall rules conflict, only the rule with the highest priority takes effect. If you need a rule to take effect before or after a specific rule, you can insert that rule before or after the specific rule. - -Application Scenarios ---------------------- - -- If the application layer needs to provide services for users, traffic must be allowed to reach the application layer from all IP addresses. However, you also need to prevent illegal access from malicious users. - - Solution: You can add firewall rules to deny access from suspect IP addresses. - -- How can I isolate ports with identified vulnerabilities? For example, how do I isolate port 445 that can be exploited by WannaCry worm? - - Solution: You can add firewall rules to deny access traffic from a specific port and protocol, for example, TCP port 445. - -- No defense is required for the east-west traffic between subnets, but access control is required for north-south traffic. - - Solution: You can add firewall rules to protect north-south traffic. - -- For frequently accessed applications, a security rule sequence may need to be adjusted to improve performance. - - Solution: A firewall allows you to adjust the rule sequence so that frequently used rules are applied before other rules. - -Configuration Procedure ------------------------ - -:ref:`Figure 2 ` shows the procedure for configuring a firewall. - -.. _vpc_acl02_0001__en-us_topic_0144643910_fig1643183218163: - -.. figure:: /_static/images/en-us_image_0162335382.png - :alt: **Figure 2** firewall configuration procedure - - **Figure 2** firewall configuration procedure - -#. Create a firewall by following the steps described in :ref:`Creating a Firewall `. -#. Add firewall rules by following the steps described in :ref:`Adding a Firewall Rule `. -#. Associate subnets with the firewall by following the steps described in :ref:`Associating Subnets with a Firewall `. After subnets are associated with the firewall, the subnets will be protected by the configured firewall rules. diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/index.rst b/umn/source/operation_guide_old_console_edition/security/firewall/index.rst deleted file mode 100644 index 5e4ef2f..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/index.rst +++ /dev/null @@ -1,40 +0,0 @@ -:original_name: vpc_acl02_0000.html - -.. _vpc_acl02_0000: - -Firewall -======== - -- :ref:`Firewall Overview ` -- :ref:`Firewall Configuration Examples ` -- :ref:`Creating a Firewall ` -- :ref:`Adding a Firewall Rule ` -- :ref:`Associating Subnets with a Firewall ` -- :ref:`Disassociating a Subnet from a Firewall ` -- :ref:`Changing the Sequence of a Firewall Rule ` -- :ref:`Modifying a Firewall Rule ` -- :ref:`Enabling or Disabling a Firewall Rule ` -- :ref:`Deleting a Firewall Rule ` -- :ref:`Viewing a Firewall ` -- :ref:`Modifying a Firewall ` -- :ref:`Enabling or Disabling a Firewall ` -- :ref:`Deleting a Firewall ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - firewall_overview - firewall_configuration_examples - creating_a_firewall - adding_a_firewall_rule - associating_subnets_with_a_firewall - disassociating_a_subnet_from_a_firewall - changing_the_sequence_of_a_firewall_rule - modifying_a_firewall_rule - enabling_or_disabling_a_firewall_rule - deleting_a_firewall_rule - viewing_a_firewall - modifying_a_firewall - enabling_or_disabling_a_firewall - deleting_a_firewall diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall.rst deleted file mode 100644 index 3c2359c..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall.rst +++ /dev/null @@ -1,29 +0,0 @@ -:original_name: vpc_acl02_0012.html - -.. _vpc_acl02_0012: - -Modifying a Firewall -==================== - -Scenarios ---------- - -Modify the name and description of a firewall. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the displayed page, click |image2| on the right of **Name** and edit the firewall name. -7. Click Y to save the new firewall name. -8. Click |image3| on the right of Description and edit the firewall description. -9. Click Y to save the new firewall description. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0142359884.png -.. |image3| image:: /_static/images/en-us_image_0142359884.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall_rule.rst b/umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall_rule.rst deleted file mode 100644 index 73d56c2..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/modifying_a_firewall_rule.rst +++ /dev/null @@ -1,80 +0,0 @@ -:original_name: vpc_acl02_0008.html - -.. _vpc_acl02_0008: - -Modifying a Firewall Rule -========================= - -Scenarios ---------- - -Modify an inbound or outbound firewall rule based on your network security requirements. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. - -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. - -6. On the **Inbound Rules** or **Outbound Rules** tab, locate the row that contains the target rule and click **Modify** in the **Operation** column. In the displayed dialog box, configure parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0285048674.png - :alt: **Figure 1** Modify Rule - - **Figure 1** Modify Rule - - .. _vpc_acl02_0008__en-us_topic_0118498887_table59686157164549: - - .. table:: **Table 1** Parameter descriptions - - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +========================+================================================================================================================================================================================================================================================================+=======================+ - | Action | The action in the firewall. This parameter is mandatory. You can select a value from the drop-down list. Currently, the value can be **Allow** or **Deny**. | Allow | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Protocol | The protocol supported by the firewall. This parameter is mandatory. You can select a value from the drop-down list. The value can be **TCP**, **UDP**, **All**, or **ICMP**. If **ICMP** or **All** is selected, you do not need to specify port information. | TCP | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source from which the traffic is allowed. The source can be an IP address or IP address range. | 0.0.0.0/0 | - | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic from all IP addresses is allowed. | | - | | | | - | | For example: | | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source Port Range | The source port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | - | | | | - | | You must specify this parameter if **TCP** or **UDP** is selected for **Protocol**. | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination to which the traffic is allowed. The destination can be an IP address or IP address range. | 0.0.0.0/0 | - | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic to all IP addresses is allowed. | | - | | | | - | | For example: | | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination Port Range | The destination port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | - | | | | - | | You must specify this parameter if **TCP** or **UDP** is selected for **Protocol**. | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the firewall rule. This parameter is optional. | N/A | - | | | | - | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **Confirm**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/firewall/viewing_a_firewall.rst b/umn/source/operation_guide_old_console_edition/security/firewall/viewing_a_firewall.rst deleted file mode 100644 index 0f5c051..0000000 --- a/umn/source/operation_guide_old_console_edition/security/firewall/viewing_a_firewall.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_acl02_0011.html - -.. _vpc_acl02_0011: - -Viewing a Firewall -================== - -Scenarios ---------- - -View details about a firewall. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the displayed page, click the **Inbound Rules**, **Outbound Rules**, and **Associated Subnets** tabs one by one to view details about inbound rules, outbound rules, and subnet associations. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/index.rst b/umn/source/operation_guide_old_console_edition/security/index.rst deleted file mode 100644 index c95086a..0000000 --- a/umn/source/operation_guide_old_console_edition/security/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: vpc_security02_0000.html - -.. _vpc_security02_0000: - -Security -======== - -- :ref:`Security Group ` -- :ref:`Firewall ` -- :ref:`Differences Between Security Groups and Firewalls ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - security_group/index - firewall/index - differences_between_security_groups_and_firewalls diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst b/umn/source/operation_guide_old_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst deleted file mode 100644 index adbe0ae..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst +++ /dev/null @@ -1,48 +0,0 @@ -:original_name: vpc_SecurityGroup02_0012.html - -.. _vpc_SecurityGroup02_0012: - -Adding Instances to and Removing Them from a Security Group -=========================================================== - -Scenarios ---------- - -After a security group is created, you can add instances to the security group to protect the instances. You can also remove them from the security group as required. - -You can add multiple instances to or remove them from a security group. - -Adding Instances to a Security Group ------------------------------------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click **Manage Instance** in the **Operation** column. -6. On the **Servers** tab, click **Add** and add one or more servers to the current security group. -7. On the **Extension NICs** tab, click **Add** and add one or more extension NICs to the current security group. -8. Click **OK**. - -Removing Instances from a Security Group ----------------------------------------- - -#. Log in to the management console. - -2. Click |image2| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click **Manage Instance** in the **Operation** column. -6. On the **Servers** tab, locate the target server and click **Remove** in the **Operation** column to remove the server from current security group. -7. On the **Extension NICs** tab, locate the target extension NIC and click **Remove** in the **Operation** column to remove the NIC from the current security group. -8. Click **Yes**. - -**Removing multiple instances from a security group** - -Select multiple servers and click **Remove** above the server list to remove the selected servers from the current security group all at once. - -Select multiple extension NICs and click **Remove** above the extension NIC list to remove the selected extension NICs from the current security group all at once. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/changing_the_security_group_of_an_ecs.rst b/umn/source/operation_guide_old_console_edition/security/security_group/changing_the_security_group_of_an_ecs.rst deleted file mode 100644 index bd24221..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/changing_the_security_group_of_an_ecs.rst +++ /dev/null @@ -1,44 +0,0 @@ -:original_name: vpc_SecurityGroup02_0015.html - -.. _vpc_SecurityGroup02_0015: - -Changing the Security Group of an ECS -===================================== - -Scenarios ---------- - -Change the security group associated with an ECS NIC. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select your region and project. - -#. Under **Computing**, click **Elastic Cloud Server**. - -#. In the ECS list, locate the row that contains the target ECS. Click **More** in the **Operation** column and select **Manage Network** > **Change Security Group**. - - The **Change Security Group** dialog box is displayed. - - - .. figure:: /_static/images/en-us_image_0122999741.png - :alt: **Figure 1** Change Security Group - - **Figure 1** Change Security Group - -#. Select the target NIC and security groups as prompted. - - You can select multiple security groups. In such a case, the rules of all the selected security groups will be aggregated to apply on the ECS. - - To create a security group, click **Create Security Group**. - - .. note:: - - Using multiple security groups may deteriorate ECS network performance. You are suggested to select no more than five security groups. - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0093507575.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/creating_a_security_group.rst b/umn/source/operation_guide_old_console_edition/security/security_group/creating_a_security_group.rst deleted file mode 100644 index 6f01087..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/creating_a_security_group.rst +++ /dev/null @@ -1,56 +0,0 @@ -:original_name: vpc_SecurityGroup02_0004.html - -.. _vpc_SecurityGroup02_0004: - -Creating a Security Group -========================= - -Scenarios ---------- - -To improve ECS access security, you can create security groups, define security group rules, and add ECSs in a VPC to different security groups. We recommend that you allocate ECSs that have different Internet access policies to different security groups. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. - -5. On the **Security Groups** page, click **Create Security Group**. - -6. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0000001197426329.png - :alt: **Figure 1** Create Security Group - - **Figure 1** Create Security Group - - .. _vpc_securitygroup02_0004__en-us_topic_0118534004_table65377617111335: - - .. table:: **Table 1** Parameter description - - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Name | The security group name. This parameter is mandatory. | sg-318b | - | | | | - | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - | | | | - | | .. note:: | | - | | | | - | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group. This parameter is optional. | N/A | - | | | | - | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst b/umn/source/operation_guide_old_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst deleted file mode 100644 index 90dfa05..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst +++ /dev/null @@ -1,31 +0,0 @@ -:original_name: vpc_SecurityGroup02_0002.html - -.. _vpc_SecurityGroup02_0002: - -Default Security Groups and Security Group Rules -================================================ - -Your account automatically comes with a default security group. The default security group allows all outbound traffic, denies all inbound traffic, and allows all traffic between cloud resources in the group. Your cloud resources in this security group can communicate with each other already without adding additional rules. - -:ref:`Figure 1 ` shows the default security group rules. The following uses access between ECSs as an example. - -.. _vpc_securitygroup02_0002__en-us_topic_0118534003_fig997718156161: - -.. figure:: /_static/images/en-us_image_0000001230120807.png - :alt: **Figure 1** Default security group - - **Figure 1** Default security group - -:ref:`Table 1 ` describes the default rules for the default security group. - -.. _vpc_securitygroup02_0002__en-us_topic_0118534003_table493045171919: - -.. table:: **Table 1** Default security group rules - - +-----------+----------+------------+--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ - | Direction | Protocol | Port/Range | Source/Destination | Description | - +===========+==========+============+==============================================================+====================================================================================================================+ - | Outbound | All | All | Destination: 0.0.0.0/0 | Allows all outbound traffic. | - +-----------+----------+------------+--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ - | Inbound | All | All | Source: the current security group (for example, sg-*xxxxx*) | Allows communications among ECSs within the security group and denies all inbound traffic (incoming data packets). | - +-----------+----------+------------+--------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group.rst b/umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group.rst deleted file mode 100644 index c60a6c1..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_SecurityGroup02_0011.html - -.. _vpc_SecurityGroup02_0011: - -Deleting a Security Group -========================= - -Scenarios ---------- - -This section describes how to delete security groups that you are no longer required. - -Notes and Constraints ---------------------- - -- The default security group cannot be deleted. -- If a security group is associated with resources other than servers and extension NICs, the security group cannot be deleted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, locate the row that contains the target security group, click **More** in the **Operation** column, and click **Delete**. -6. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group_rule.rst b/umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group_rule.rst deleted file mode 100644 index 9b9b43c..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/deleting_a_security_group_rule.rst +++ /dev/null @@ -1,33 +0,0 @@ -:original_name: vpc_SecurityGroup02_0009.html - -.. _vpc_SecurityGroup02_0009: - -Deleting a Security Group Rule -============================== - -Scenarios ---------- - -If the source of an inbound security group rule or destination of an outbound security group rule needs to be changed, you need to first delete the security group rule and add a new one. - -.. note:: - - Security group rules use whitelists. Deleting a security group rule may result in ECS access failures. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click the security group name. -6. If you do not need a security group rule, locate the row that contains the target rule, and click **Delete**. -7. Click **Yes** in the displayed dialog box. - -**Deleting multiple security group rules at once** - -You can also select multiple security group rules and click **Delete** above the security group rule list to delete multiple rules at a time. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/fast-adding_security_group_rules.rst b/umn/source/operation_guide_old_console_edition/security/security_group/fast-adding_security_group_rules.rst deleted file mode 100644 index 7a5ccd4..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/fast-adding_security_group_rules.rst +++ /dev/null @@ -1,44 +0,0 @@ -:original_name: vpc_SecurityGroup02_0006.html - -.. _vpc_SecurityGroup02_0006: - -Fast-Adding Security Group Rules -================================ - -Scenarios ---------- - -You can add multiple security group rules with different protocols and ports at the same time. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. - -5. On the **Security Groups** page, locate the target security group and click **Manage Rule** in the **Operation** column to switch to the page for managing inbound and outbound rules. - -6. On the **Inbound Rules** tab, click **Fast-Add Rule**. In the displayed dialog box, select the protocols and ports you wish to add all at once. - - - .. figure:: /_static/images/en-us_image_0211552164.png - :alt: **Figure 1** Fast-Add Inbound Rule - - **Figure 1** Fast-Add Inbound Rule - -7. On the **Outbound Rules** tab, click **Fast-Add Rule**. In the displayed dialog box, select required protocols and ports to add multiple rules at a time. - - - .. figure:: /_static/images/en-us_image_0211560998.png - :alt: **Figure 2** Fast-Add Outbound Rule - - **Figure 2** Fast-Add Outbound Rule - -8. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst b/umn/source/operation_guide_old_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst deleted file mode 100644 index 3b100b8..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst +++ /dev/null @@ -1,76 +0,0 @@ -:original_name: vpc_SecurityGroup02_0010.html - -.. _vpc_SecurityGroup02_0010: - -Importing and Exporting Security Group Rules -============================================ - -Scenarios ---------- - -If you want to quickly apply the rules of one security group to another, or if you want to modify multiple rules of the current security group at once, you can import or export existing rules. - -Security group rules are imported or exported to an Excel file. - -Notes and Constraints ---------------------- - -When modifying exported security group rules, you can only modify existing fields in the exported file based on the template and cannot add new fields or modify the field names. Otherwise, the file will fail to be imported. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click the security group name. -6. Export and import security group rules. - - - Click |image2| to export all rules of the current security group to an Excel file. - - - Click |image3| to import security group rules from an Excel file into the current security group. - - :ref:`Table 1 ` describes the parameters in the template for importing rules. - - .. _vpc_securitygroup02_0010__en-us_topic_0123534210_table111445216564: - - .. table:: **Table 1** Template parameters - - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================+=======================+ - | Direction | The direction in which the security group rule takes effect. | Inbound | - | | | | - | | - Inbound rules control incoming traffic to cloud resources in the security group. | | - | | - Outbound rules control outgoing traffic from cloud resources in the security group. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source of the security group rule. The value can be a single IP address or a security group to allow access from the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination of the security group rule. The value can be a single IP address or a security group to allow access to the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | ``-`` | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Last Modified | The time when the security group was modified. | ``-`` | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0142360062.png -.. |image3| image:: /_static/images/en-us_image_0142360094.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/index.rst b/umn/source/operation_guide_old_console_edition/security/security_group/index.rst deleted file mode 100644 index 74ad6be..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/index.rst +++ /dev/null @@ -1,42 +0,0 @@ -:original_name: vpc_SecurityGroup02_0000.html - -.. _vpc_SecurityGroup02_0000: - -Security Group -============== - -- :ref:`Security Group Overview ` -- :ref:`Default Security Groups and Security Group Rules ` -- :ref:`Security Group Configuration Examples ` -- :ref:`Creating a Security Group ` -- :ref:`Adding a Security Group Rule ` -- :ref:`Fast-Adding Security Group Rules ` -- :ref:`Replicating a Security Group Rule ` -- :ref:`Modifying a Security Group Rule ` -- :ref:`Deleting a Security Group Rule ` -- :ref:`Importing and Exporting Security Group Rules ` -- :ref:`Deleting a Security Group ` -- :ref:`Adding Instances to and Removing Them from a Security Group ` -- :ref:`Modifying a Security Group ` -- :ref:`Viewing the Security Group of an ECS ` -- :ref:`Changing the Security Group of an ECS ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - security_group_overview - default_security_groups_and_security_group_rules - security_group_configuration_examples - creating_a_security_group - adding_a_security_group_rule - fast-adding_security_group_rules - replicating_a_security_group_rule - modifying_a_security_group_rule - deleting_a_security_group_rule - importing_and_exporting_security_group_rules - deleting_a_security_group - adding_instances_to_and_removing_them_from_a_security_group - modifying_a_security_group - viewing_the_security_group_of_an_ecs - changing_the_security_group_of_an_ecs diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group.rst b/umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group.rst deleted file mode 100644 index 9a3688a..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group.rst +++ /dev/null @@ -1,41 +0,0 @@ -:original_name: vpc_SecurityGroup02_0013.html - -.. _vpc_SecurityGroup02_0013: - -Modifying a Security Group -========================== - -**Scenarios** -------------- - -Modify the name and description of a created security group. - -Procedure ---------- - -**Method 1** - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -#. On the **Security Groups** page, locate the target security group and choose **More** > **Modify** in the **Operation** column. -#. Modify the name and description of the security group as required. -#. Click **OK**. - -**Method 2** - -#. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -#. On the **Security Groups** page, click the security group name. -#. On the displayed page, click |image3| on the right of **Name** and edit the security group name. -#. Click **Y** to save the security group name. -#. Click |image4| on the right of **Description** and edit the security group description. -#. Click **Y** to save the security group description. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png -.. |image3| image:: /_static/images/en-us_image_0239476777.png -.. |image4| image:: /_static/images/en-us_image_0239476777.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group_rule.rst b/umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group_rule.rst deleted file mode 100644 index c4248f0..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/modifying_a_security_group_rule.rst +++ /dev/null @@ -1,25 +0,0 @@ -:original_name: vpc_SecurityGroup02_0008.html - -.. _vpc_SecurityGroup02_0008: - -Modifying a Security Group Rule -=============================== - -Scenarios ---------- - -You can modify the port, protocol, and IP address of a security group rule to meet your specific requirements. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click the security group name. -6. On the displayed page, locate the row that contains the security group rule to be modified, and click **Modify** in the **Operation** column. -7. Modify the rule and click **Confirm**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/replicating_a_security_group_rule.rst b/umn/source/operation_guide_old_console_edition/security/security_group/replicating_a_security_group_rule.rst deleted file mode 100644 index a1bac05..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/replicating_a_security_group_rule.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: vpc_SecurityGroup02_0007.html - -.. _vpc_SecurityGroup02_0007: - -Replicating a Security Group Rule -================================= - -**Scenarios** -------------- - -Replicate an existing security group rule to generate a new rule. When replicating a security group rule, you can make changes so that it is not a perfect copy. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. - -5. On the **Security Groups** page, click the security group name. - -6. On the displayed page, locate the row that contains the security group rule to be replicated, and click **Replicate** in the **Operation** column. - - You can also modify the security group rule as required to quickly generate a new rule. - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/security_group_configuration_examples.rst b/umn/source/operation_guide_old_console_edition/security/security_group/security_group_configuration_examples.rst deleted file mode 100644 index e7a0e25..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/security_group_configuration_examples.rst +++ /dev/null @@ -1,195 +0,0 @@ -:original_name: vpc_SecurityGroup02_0003.html - -.. _vpc_SecurityGroup02_0003: - -Security Group Configuration Examples -===================================== - -Common security group configurations are presented here. The examples in this section allow all outgoing data packets by default. This section will only describe how to configure inbound rules. - -- .. _vpc_securitygroup02_0003__en-us_topic_0118534011_li2921164192410: - - :ref:`Allowing External Access to a Specified Port ` - -- :ref:`Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network ` - -- :ref:`Enabling Specified IP Addresses to Remotely Access ECSs in a Security Group ` - -- :ref:`Remotely Connecting to Linux ECSs Using SSH ` - -- :ref:`Remotely Connecting to Windows ECSs Using RDP ` - -- :ref:`Enabling Communication Between ECSs ` - -- :ref:`Hosting a Website on ECSs ` - -- :ref:`Enabling an ECS to Function as a DNS Server ` - -- :ref:`Uploading or Downloading Files Using FTP ` - -You can use the default security group or create a security group in advance. For details, see sections :ref:`Creating a Security Group ` and :ref:`Adding a Security Group Rule `. - -Allowing External Access to a Specified Port --------------------------------------------- - -- Example scenario: - - After services are deployed, you can add security group rules to allow external access to a specified port (for example, 1100). - -- Security group rule: - - ========= ======== ==== ========= - Direction Protocol Port Source - ========= ======== ==== ========= - Inbound TCP 1100 0.0.0.0/0 - ========= ======== ==== ========= - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section14197522283: - -Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network ------------------------------------------------------------------------------------------------------ - -- Example scenario: - - Resources on an ECS in a security group need to be copied to an ECS associated with another security group. The two ECSs are in the same VPC. We recommend that you enable private network communication between the ECSs and then copy the resources. - -- Security group configuration: - - Within a given VPC, ECSs in the same security group can communicate with one another by default. However, ECSs in different security groups cannot communicate with each other by default. To enable these ECSs to communicate with each other, you need to add certain security group rules. - - You can add an inbound rule to the security groups containing the ECSs to allow access from ECSs in the other security group. The required rule is as follows. - - +-----------+----------------------------------------------------+--------------------+------------------------------+ - | Direction | Protocol/Application | Port | Source | - +===========+====================================================+====================+==============================+ - | Inbound | Used for communication through an internal network | Port or port range | ID of another security group | - +-----------+----------------------------------------------------+--------------------+------------------------------+ - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section17693183118306: - -Enabling Specified IP Addresses to Remotely Access ECSs in a Security Group ---------------------------------------------------------------------------- - -- Example scenario: - - To prevent ECSs from being attacked, you can change the port for remote login and configure security group rules that allow only specified IP addresses to remotely access the ECSs. - -- Security group configuration: - - To allow IP address **192.168.20.2** to remotely access Linux ECSs in a security group over the SSH protocol (port 22), you can configure the following security group rule. - - +-----------------+-----------------+-----------------+-------------------------------------------------+ - | Direction | Protocol | Port | Source | - +=================+=================+=================+=================================================+ - | Inbound | SSH | 22 | IPv4 CIDR block or ID of another security group | - | | | | | - | | | | For example, 192.168.20.2/32 | - +-----------------+-----------------+-----------------+-------------------------------------------------+ - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section115069253338: - -Remotely Connecting to Linux ECSs Using SSH -------------------------------------------- - -- Example scenario: - - After creating Linux ECSs, you can add a security group rule to enable remote SSH access to the ECSs. - -- Security group rule: - - ========= ======== ==== ========= - Direction Protocol Port Source - ========= ======== ==== ========= - Inbound SSH 22 0.0.0.0/0 - ========= ======== ==== ========= - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section168046312349: - -Remotely Connecting to Windows ECSs Using RDP ---------------------------------------------- - -- Example scenario: - - After creating Windows ECSs, you can add a security group rule to enable remote RDP access to the ECSs. - -- Security group rule: - - ========= ======== ==== ========= - Direction Protocol Port Source - ========= ======== ==== ========= - Inbound RDP 3389 0.0.0.0/0 - ========= ======== ==== ========= - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section34721049193411: - -Enabling Communication Between ECSs ------------------------------------ - -- Example scenario: - - After creating ECSs, you need to add a security group rule so that you can run the **ping** command to test communication between the ECSs. - -- Security group rule: - - ========= ======== ==== ========= - Direction Protocol Port Source - ========= ======== ==== ========= - Inbound ICMP All 0.0.0.0/0 - ========= ======== ==== ========= - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section1517991516357: - -Hosting a Website on ECSs -------------------------- - -- Example scenario: - - If you deploy a website on your ECSs and require that your website be accessed over HTTP or HTTPS, you can add rules to the security group used by the ECSs that function as the web servers. - -- Security group rule: - - ========= ======== ==== ========= - Direction Protocol Port Source - ========= ======== ==== ========= - Inbound HTTP 80 0.0.0.0/0 - Inbound HTTPS 443 0.0.0.0/0 - ========= ======== ==== ========= - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section2910346123520: - -Enabling an ECS to Function as a DNS Server -------------------------------------------- - -- Example scenario: - - If you need to use an ECS as a DNS server, you must allow TCP and UDP access from port 53 to the DNS server. You can add the following rules to the security group associated with the ECS. - -- Security group rules: - - ========= ======== ==== ========= - Direction Protocol Port Source - ========= ======== ==== ========= - Inbound TCP 53 0.0.0.0/0 - Inbound UDP 53 0.0.0.0/0 - ========= ======== ==== ========= - -.. _vpc_securitygroup02_0003__en-us_topic_0118534011_section5964121693610: - -Uploading or Downloading Files Using FTP ----------------------------------------- - -- Example scenario: - - If you want to use File Transfer Protocol (FTP) to upload files to or download files from ECSs, you need to add a security group rule. - - .. note:: - - You must first install the FTP server program on the ECSs and check whether ports 20 and 21 are working properly. - -- Security group rule: - - ========= ======== ===== ========= - Direction Protocol Port Source - ========= ======== ===== ========= - Inbound TCP 20-21 0.0.0.0/0 - ========= ======== ===== ========= diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/security_group_overview.rst b/umn/source/operation_guide_old_console_edition/security/security_group/security_group_overview.rst deleted file mode 100644 index 2f2527d..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/security_group_overview.rst +++ /dev/null @@ -1,52 +0,0 @@ -:original_name: vpc_SecurityGroup02_0001.html - -.. _vpc_SecurityGroup02_0001: - -Security Group Overview -======================= - -Security Group --------------- - -A security group is a collection of access control rules for cloud resources, such as cloud servers, containers, and databases, that have the same security protection requirements and that are mutually trusted within a VPC. After a security group is created, you can create various access rules for the security group, these rules will apply to all cloud resources added to this security group. - -Your account automatically comes with a default security group. The default security group allows all outbound traffic, denies all inbound traffic, and allows all traffic between cloud resources in the group. Your cloud resources in this security group can communicate with each other already without adding additional rules. You can directly use the default security group. For details, see :ref:`Default Security Groups and Security Group Rules `. - -You can also create custom security groups to meet your specific service requirements. For details, see :ref:`Creating a Security Group `. - -Security Group Basics ---------------------- - -- You can associate instances, such as servers and extension NICs, with one or more security groups. - - You can change the security groups that are associated with instances, such as servers or extension NICs. By default, when you create an instance, it is associated with the default security group of its VPC unless you specify another security group. - -- You need to add security group rules to allow instances in the same security group to communicate with each other. - -- Security groups are stateful. If you send a request from your instance and the outbound traffic is allowed, the response traffic for that request is allowed to flow in regardless of inbound security group rules. Similarly, if inbound traffic is allowed, responses to allowed inbound traffic are allowed to flow out, regardless of outbound rules. - - Security groups use connection tracking to track traffic to and from instances that they contain and security group rules are applied based on the connection status of the traffic to determine whether to allow or deny traffic. If you add, modify, or delete a security group rule, or create or delete an instance in the security group, the connection tracking of all instances in the security group will be automatically cleared. In this case, the inbound or outbound traffic of the instance will be considered as new connections, which need to match the inbound or outbound security group rules to ensure that the rules take effect immediately and the security of incoming traffic. - - In addition, if the inbound or outbound traffic of an instance has no packets for a long time, the traffic will be considered as new connections after the connection tracking times out, and the connections need to match the outbound and inbound rules. The timeout period of connection tracking varies according to the protocol. The timeout period of a TCP connection in the established state is 600s, and the timeout period of an ICMP connection is 30s. For other protocols, if packets are received in both directions, the connection tracking timeout period is 180s. If one or more packets are received in one direction but no packet is received in the other direction, the connection tracking timeout period is 30s. For protocols other than TCP, UDP, and ICMP, only the IP address and protocol number are tracked. - -.. note:: - - If two ECSs are in the same security group but in different VPCs, the ECSs cannot communicate with each other. To enable communications between the ECSs, use a VPC peering connection to connect the two VPCs. - -Security Group Rules --------------------- - -After you create a security group, you can add rules to the security group. A rule applies either to inbound traffic or outbound traffic. After you add cloud resources to the security group, they are protected by the rules of the group. - -Each security group has its default rules. For details, see :ref:`Table 1 `. You can also customize security group rules. For details, see :ref:`Adding a Security Group Rule `. - -Security Group Constraints --------------------------- - -- By default, you can create a maximum of 100 security groups in your cloud account. -- By default, you can add up to 50 security group rules to a security group. -- By default, you can add an ECS or an extension NIC to a maximum of five security groups. In such a case, the rules of all the selected security groups are aggregated to take effect. -- When creating a private network load balancer, you need to select a desired security group. Do not delete the default security group rules or ensure that the following requirements are met: - - - Outbound rules: only allow data packets to the selected security group or only data packets from the peer load balancer. - - Inbound rules: only allow data packets from the selected security group or only data packets from the peer load balancer. diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst b/umn/source/operation_guide_old_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst deleted file mode 100644 index 123b31a..0000000 --- a/umn/source/operation_guide_old_console_edition/security/security_group/viewing_the_security_group_of_an_ecs.rst +++ /dev/null @@ -1,23 +0,0 @@ -:original_name: vpc_SecurityGroup02_0014.html - -.. _vpc_SecurityGroup02_0014: - -Viewing the Security Group of an ECS -==================================== - -Scenarios ---------- - -View inbound and outbound rules of a security group used by an ECS. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. Under **Compute**, click **Elastic Cloud Server**. -4. On the **Elastic Cloud Server** page, click the name of the target ECS. -5. Click the **Security Groups** tab and view information about the security group used by the ECS. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst deleted file mode 100644 index 711be77..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst +++ /dev/null @@ -1,41 +0,0 @@ -:original_name: vpc_bandwidth02_0003.html - -.. _vpc_bandwidth02_0003: - -Adding EIPs to a Shared Bandwidth -================================= - -Scenarios ---------- - -Add EIPs to a shared bandwidth and the EIPs can then share that bandwidth. You can add multiple EIPs to a shared bandwidth at the same time. - -Notes and Constraints ---------------------- - -- After an EIP is added to a shared bandwidth, the original bandwidth used by the EIP will become invalid and the EIP will start to use the shared bandwidth. -- The EIP's original dedicated bandwidth will be deleted. -- Do not add EIPs of the dedicated load balancer type and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Elastic IP**. - -4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. - -5. In the shared bandwidth list, locate the row that contains the shared bandwidth to which you want to add EIPs. In the **Operation** column, choose **More** > **Add EIP**, and select the EIPs to be added. - - - .. figure:: /_static/images/en-us_image_0000001211006359.png - :alt: **Figure 1** Add EIP - - **Figure 1** Add EIP - -6. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst deleted file mode 100644 index 689b667..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/assigning_a_shared_bandwidth.rst +++ /dev/null @@ -1,46 +0,0 @@ -:original_name: vpc_bandwidth02_0002.html - -.. _vpc_bandwidth02_0002: - -Assigning a Shared Bandwidth -============================ - -Scenarios ---------- - -Assign a shared bandwidth for use with EIPs. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Elastic IP**. - -#. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. - -#. In the upper right corner, click **Assign Shared Bandwidth**. On the displayed page, configure parameters as prompted. - - - .. figure:: /_static/images/en-us_image_0000001163949251.png - :alt: **Figure 1** Assigning Shared Bandwidth - - **Figure 1** Assigning Shared Bandwidth - - .. table:: **Table 1** Parameter descriptions - - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - | Parameter | Description | Example Value | - +================+=========================================================================================================================================================================================================================================================================================================+===============+ - | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - | Bandwidth | The bandwidth size in Mbit/s. The value ranges from starting with 5 Mbit/s. The maximum bandwidth can be 1000 Mbit/s. | 10 | - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - | Bandwidth Name | The name of the shared bandwidth. | Bandwidth-001 | - +----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+ - -#. Click **Create Now**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst deleted file mode 100644 index 2568a70..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst +++ /dev/null @@ -1,29 +0,0 @@ -:original_name: vpc_bandwidth02_0006.html - -.. _vpc_bandwidth02_0006: - -Deleting a Shared Bandwidth -=========================== - -Scenarios ---------- - -Delete a shared bandwidth when it is no longer required. - -Prerequisites -------------- - -Before deleting a shared bandwidth, remove all the EIPs associated with it. For details, see :ref:`Removing EIPs from a Shared Bandwidth `. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. -4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. -5. In the shared bandwidth list, locate the row that contains the shared bandwidth you want to delete, click **More** in the **Operation** column, and then click **Delete**. -6. In the displayed dialog box, click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/index.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/index.rst deleted file mode 100644 index 12d366d..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/index.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_bandwidth02_0000.html - -.. _vpc_bandwidth02_0000: - -Shared Bandwidth -================ - -- :ref:`Shared Bandwidth Overview ` -- :ref:`Assigning a Shared Bandwidth ` -- :ref:`Adding EIPs to a Shared Bandwidth ` -- :ref:`Removing EIPs from a Shared Bandwidth ` -- :ref:`Modifying a Shared Bandwidth ` -- :ref:`Deleting a Shared Bandwidth ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - shared_bandwidth_overview - assigning_a_shared_bandwidth - adding_eips_to_a_shared_bandwidth - removing_eips_from_a_shared_bandwidth - modifying_a_shared_bandwidth - deleting_a_shared_bandwidth diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst deleted file mode 100644 index 8618167..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_bandwidth02_0005.html - -.. _vpc_bandwidth02_0005: - -Modifying a Shared Bandwidth -============================ - -Scenarios ---------- - -You can modify the name and size of a shared bandwidth as required. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Elastic IP**. - -4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. - -5. In the shared bandwidth list, locate the row that contains the shared bandwidth you want to modify, click **Modify Bandwidth** in the **Operation** column, and modify the bandwidth settings. - - - .. figure:: /_static/images/en-us_image_0000001117669524.png - :alt: **Figure 1** Modify Bandwidth - - **Figure 1** Modify Bandwidth - -6. Click **Next**. - -7. Click **Submit**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst deleted file mode 100644 index ba9251a..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_bandwidth02_0004.html - -.. _vpc_bandwidth02_0004: - -Removing EIPs from a Shared Bandwidth -===================================== - -Scenarios ---------- - -Remove EIPs that are no longer required from a shared bandwidth if needed. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Elastic IP**. - -4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. - -5. In the shared bandwidth list, locate the row that contains the bandwidth from which EIPs are to be removed, choose **More** > **Remove EIP** in the **Operation** column, and select the EIPs to be removed in the displayed dialog box. - - - .. figure:: /_static/images/en-us_image_0000001211445065.png - :alt: **Figure 1** Remove EIP - - **Figure 1** Remove EIP - -6. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/shared_bandwidth/shared_bandwidth_overview.rst b/umn/source/operation_guide_old_console_edition/shared_bandwidth/shared_bandwidth_overview.rst deleted file mode 100644 index 1ae3230..0000000 --- a/umn/source/operation_guide_old_console_edition/shared_bandwidth/shared_bandwidth_overview.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: vpc_bandwidth02_0001.html - -.. _vpc_bandwidth02_0001: - -Shared Bandwidth Overview -========================= - -Shared bandwidth allows multiple EIPs to share the same bandwidth. All ECSs, BMSs, and load balancers that have EIPs bound in the same region can share a bandwidth. - -When you host a large number of applications on the cloud, if each EIP uses an independent bandwidth, a lot of bandwidths are required, increasing O&M workload. If all EIPs share the same bandwidth, VPCs and the region-level bandwidth can be managed in a unified manner, simplifying O&M statistics and network operations cost settlement. - -- Easy to Manage - - Region-level bandwidth sharing and multiplexing simplify O&M statistics, management, and operations cost settlement. - -- Flexible Operations - - You can add EIPs to a shared bandwidth or remove them from a shared bandwidth regardless of the instances to which they are bound. diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst deleted file mode 100644 index fade059..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/assigning_a_virtual_ip_address.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_vip02_0002.html - -.. _vpc_vip02_0002: - -Assigning a Virtual IP Address -============================== - -Scenarios ---------- - -If an ECS requires a virtual IP address or if a virtual IP address needs to be reserved, you can assign a virtual IP address from the subnet. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the VPC containing the subnet where a virtual IP address is to be assigned, and click the VPC name. -6. On the **Subnets** tab, click the name of the subnet where a virtual IP address is to be assigned. -7. Click the **Virtual IP Addresses** tab and click **Assign Virtual IP Address**. -8. Select a virtual IP address assignment mode. - - - **Automatic**: The system assigns an IP address automatically. - - **Manual**: You can specify an IP address. - -9. Select **Manual** and enter a virtual IP address. -10. Click **OK**. - -You can then query the assigned virtual IP address in the IP address list. - -.. |image1| image:: /_static/images/en-us_image_0226223279.png diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst deleted file mode 100644 index 56ea6c7..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst +++ /dev/null @@ -1,29 +0,0 @@ -:original_name: vpc_vip02_0004.html - -.. _vpc_vip02_0004: - -Binding a Virtual IP Address to an EIP -====================================== - -Scenarios ---------- - -This section describes how to bind a virtual IP address to an EIP. - -Prerequisites -------------- - -- You have assigned an EIP. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. -4. Locate the row that contains the EIP to be bound to the virtual IP address, and click **Bind** in the **Operation** column. -5. In the **Bind EIP** dialog box, set **Instance Type** to **Virtual IP address**. -6. In the virtual IP address list, select the virtual IP address to be bound and click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst deleted file mode 100644 index e6804d4..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst +++ /dev/null @@ -1,138 +0,0 @@ -:original_name: vpc_vip02_0003.html - -.. _vpc_vip02_0003: - -Binding a Virtual IP Address to an EIP or ECS -============================================= - -Scenarios ---------- - -You can bind a virtual IP address to an EIP so that you can access the ECSs bound with the same virtual IP address from the Internet. These ECSs can work in the active/standby mode to improve fault tolerance. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -5. On the **Virtual Private Cloud** page, locate the VPC containing the virtual IP address and click the VPC name. - -6. On the **Subnets** tab, click the name of the subnet that the virtual IP address belongs to. - -7. Click the **Virtual IP Addresses** tab. - - - To bind a virtual IP address to an EIP, locate the row that contains the virtual IP address and click **Bind to EIP** in the **Operation** column. - - To bind a virtual IP address to an ECS, locate the row that contains the virtual IP address and click **More** > **Bind to Server** in the **Operation** column. - -8. Select the desired EIP, or ECS and its NIC. - - .. note:: - - - If the ECS has multiple NICs, bind the virtual IP address to the primary NIC. - - Multiple virtual IP addresses can be bound to an ECS NIC. - -9. Click **OK**. - -10. Manually configure the virtual IP address bound to an ECS. - - After a virtual IP address is bound to an ECS NIC, you need to manually configure the virtual IP address on the ECS. - - **Linux OS** (CentOS 7.2 64bit is used as an example.) - - a. .. _vpc_vip02_0003__en-us_topic_0118499077_li528316578916: - - Run the following command to obtain the NIC to which the virtual IP address is to be bound and the connection of the NIC: - - **nmcli connection** - - Information similar to the following is displayed: - - |image2| - - The command output in this example is described as follows: - - - **eth0** in the **DEVICE** column indicates the NIC to which the virtual IP address is to be bound. - - **Wired connection 1** in the **NAME** column indicates the connection of the NIC. - - b. Run the following command to add the virtual IP address for the target connection: - - **nmcli connection modify "**\ *CONNECTION*\ **" ipv4.addresses** *VIP* - - Configure the parameters as follows: - - - CONNECTION: connection of the NIC obtained in :ref:`10.a `. - - VIP: virtual IP address to be added. - - - If you add multiple virtual IP addresses at a time, separate them with commas (,). - - If a virtual IP address already exists and you need to add a new one, the command must contain both the new and original virtual IP addresses. - - Example commands: - - - Adding a single virtual IP address: **nmcli connection modify "Wired connection 1" ipv4.addresses** **172.16.0.125** - - Adding multiple virtual IP addresses: **nmcli connection modify "Wired connection 1" ipv4.addresses** **172.16.0.125,172.16.0.126** - - c. Run the following command to make the configuration take effect: - - **nmcli connection up "**\ *CONNECTION*\ **"** - - In this example, run the following command: - - **nmcli connection up "Wired connection 1"** - - Information similar to the following is displayed: - - |image3| - - d. Run the following command to check whether the virtual IP address has been bound: - - **ip a** - - Information similar to the following is displayed. In the command output, the virtual IP address 172.16.0.125 is bound to NIC eth0. - - |image4| - - **Windows OS** (Windows Server is used as an example here.) - - a. In **Control Panel**, click **Network and Sharing Center**, and click the corresponding local connection. - - b. On the displayed page, click **Properties**. - - c. On the **Network** tab page, select **Internet Protocol Version 4 (TCP/IPv4)**. - - d. Click **Properties**. - - e. Select **Use the following IP address** and set **IP address** to the private IP address of the ECS, for example, 10.0.0.101. - - - .. figure:: /_static/images/en-us_image_0000001179761510.png - :alt: **Figure 1** Configuring private IP address - - **Figure 1** Configuring private IP address - - f. Click **Advanced**. - - g. On the **IP Settings** tab, click **Add** in the **IP addresses** area. - - Add the virtual IP address. For example, 10.0.0.154. - - - .. figure:: /_static/images/en-us_image_0000001225081545.png - :alt: **Figure 2** Configuring virtual IP address - - **Figure 2** Configuring virtual IP address - - h. Click **OK**. - - i. In the **Start** menu, open the Windows command line window and run the following command to check whether the virtual IP address has been configured: - - **ipconfig /all** - - In the command output, **IPv4 Address** is the virtual IP address 10.0.0.154, indicating that the virtual IP address of the ECS NIC has been correctly configured. - -.. |image1| image:: /_static/images/en-us_image_0226223279.png -.. |image2| image:: /_static/images/en-us_image_0000001281210233.png -.. |image3| image:: /_static/images/en-us_image_0000001237328110.png -.. |image4| image:: /_static/images/en-us_image_0000001237013856.png diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst deleted file mode 100644 index f1e724a..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst +++ /dev/null @@ -1,16 +0,0 @@ -:original_name: vpc_vip02_0009.html - -.. _vpc_vip02_0009: - -Disabling Source and Destination Check (HA Load Balancing Cluster Scenario) -=========================================================================== - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. Under **Compute**, click **Elastic Cloud Server**. -4. In the ECS list, click the ECS name. -5. On the displayed ECS details page, click the **NICs** tab. -6. Check that **Source/Destination Check** is disabled. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/index.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/index.rst deleted file mode 100644 index 2069f55..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/index.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_vip02_0000.html - -.. _vpc_vip02_0000: - -Virtual IP Address -================== - -- :ref:`Virtual IP Address Overview ` -- :ref:`Assigning a Virtual IP Address ` -- :ref:`Binding a Virtual IP Address to an EIP or ECS ` -- :ref:`Binding a Virtual IP Address to an EIP ` -- :ref:`Using a VPN to Access a Virtual IP Address ` -- :ref:`Using a Direct Connect Connection to Access the Virtual IP Address ` -- :ref:`Using a VPC Peering Connection to Access the Virtual IP Address ` -- :ref:`Disabling Source and Destination Check (HA Load Balancing Cluster Scenario) ` -- :ref:`Releasing a Virtual IP Address ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - virtual_ip_address_overview - assigning_a_virtual_ip_address - binding_a_virtual_ip_address_to_an_eip_or_ecs - binding_a_virtual_ip_address_to_an_eip - using_a_vpn_to_access_a_virtual_ip_address - using_a_direct_connect_connection_to_access_the_virtual_ip_address - using_a_vpc_peering_connection_to_access_the_virtual_ip_address - disabling_source_and_destination_check_ha_load_balancing_cluster_scenario - releasing_a_virtual_ip_address diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst deleted file mode 100644 index 51e0ae5..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/releasing_a_virtual_ip_address.rst +++ /dev/null @@ -1,37 +0,0 @@ -:original_name: vpc_vip02_0010.html - -.. _vpc_vip02_0010: - -Releasing a Virtual IP Address -============================== - -Scenarios ---------- - -If you no longer need a virtual IP address or a reserved virtual IP address, you can release it to avoid wasting resources. - -Prerequisites -------------- - -Before deleting a virtual IP address, ensure that the virtual IP address has been unbound from the following resources: - -- ECS -- EIP -- CCE cluster - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. - -5. On the **Virtual Private Cloud** page, locate the VPC containing the subnet from which a virtual IP address is to be released, and click the VPC name. -6. On the **Subnets** tab, click the name of the subnet from which a virtual IP address is to be released. -7. Click the **Virtual IP Addresses** tab, locate the row that contains the virtual IP address to be released, click **More** in the **Operation** column, and select **Release**. -8. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0226223279.png diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst deleted file mode 100644 index a46e893..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: vpc_vip02_0006.html - -.. _vpc_vip02_0006: - -Using a Direct Connect Connection to Access the Virtual IP Address -================================================================== - -Procedure ---------- - -#. Configure the ECS networking based on :ref:`Networking `. -#. Create a Direct Connect connection. - -The created Direct Connect connection can be used to access the virtual IP address of the ECS. diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst deleted file mode 100644 index ea0a27e..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: vpc_vip02_0005.html - -.. _vpc_vip02_0005: - -Using a VPN to Access a Virtual IP Address -========================================== - -Procedure ---------- - -#. Configure the ECS networking based on :ref:`Networking `. -#. Create a VPN. - -The VPN can be used to access the virtual IP address of the ECS. diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/virtual_ip_address_overview.rst b/umn/source/operation_guide_old_console_edition/virtual_ip_address/virtual_ip_address_overview.rst deleted file mode 100644 index 01bf42a..0000000 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/virtual_ip_address_overview.rst +++ /dev/null @@ -1,90 +0,0 @@ -:original_name: vpc_vip02_0001.html - -.. _vpc_vip02_0001: - -Virtual IP Address Overview -=========================== - -What Is a Virtual IP Address? ------------------------------ - -A virtual IP address can be shared among multiple ECSs. An ECS can have both private and virtual IP addresses, and you can access the ECS through either IP address. A virtual IP address has the same network access capabilities as a private IP address, including layer 2 and layer 3 communication in VPCs, access between VPCs using VPC peering connections, as well as access through EIPs, VPN connections, and Direct Connect connections. - -You can bind ECSs deployed in active/standby mode with the same virtual IP address, and then bind an EIP to the virtual IP address. Virtual IP addresses can work together with Keepalived to ensure high availability and disaster recovery. If the active ECS is faulty, the standby ECS automatically takes over services from the active one. - -Networking ----------- - -Virtual IP addresses are used for high availability and can work together with Keepalived to make active/standby ECS switchover possible. This way if one ECS goes down for some reason, the other one can take over and services continue uninterrupted. ECSs can be configured for HA or as load balancing clusters. - -- **Networking mode 1**: HA - - If you want to improve service availability and avoid single points of failure, you can deploy ECSs in the active/standby mode or deploy one active ECS and multiple standby ECSs. In this arrangement, the ECSs all use the same virtual IP address. If the active ECS becomes faulty, a standby ECS takes over services from the active ECS and services continue uninterrupted. - - - .. figure:: /_static/images/en-us_image_0209608153.png - :alt: **Figure 1** Networking diagram of the HA mode - - **Figure 1** Networking diagram of the HA mode - - - In this configuration, a single virtual IP address is bound to two ECSs in the same subnet. - - Keepalived is then used to configure the two ECSs to work in the active/standby mode. Follow industry standards for configuring Keepalived. The details are not included here. - -- **Networking mode 2**: HA load balancing cluster - - If you want to build a high-availability load balancing cluster, use Keepalived and configure LVS nodes as direct routers. - - - .. figure:: /_static/images/en-us_image_0209608154.png - :alt: **Figure 2** HA load balancing cluster - - **Figure 2** HA load balancing cluster - - - Bind a single virtual IP address to two ECSs. - - Configure the two ECSs as LVS nodes working as direct routers and use Keepalived to configure the nodes in the active/standby mode. The two ECSs will evenly forward requests to different backend servers. - - Configure two more ECSs as backend servers. - - Disable the source/destination check for the two backend servers. - - Follow industry standards for configuring Keepalived. The details are not included here. - -Application Scenarios ---------------------- - -- Accessing the virtual IP address through an EIP - - If your application has high availability requirements and needs to provide services through the Internet, it is recommended that you bind an EIP to a virtual IP address. - -- Using a VPN, Direct Connect, or VPC peering connection to access a virtual IP address - - To ensure high availability and access to the Internet, use a VPN for security and Direct Connect for a stable connection. The VPC peering connection is needed so that the VPCs in the same region can communicate with each other. - -Precautions ------------ - -- Virtual IP addresses are not recommended when multiple NICs in the same subnet are configured on an ECS. It is too easy for there to be route conflicts on the ECS, which would cause communication failure using the virtual IP address. -- IP forwarding must be disabled on the standby ECS. Perform the following operations to confirm whether the IP forwarding is disabled on the standby ECS: - - #. Log in to standby ECS and run the following command to check whether the IP forwarding is enabled: - - cat /proc/sys/net/ipv4/ip_forward - - In the command output, **1** indicates it is enabled, and **0** indicates it is disabled. The default value is **0**. - - - If the command output is **1**, perform :ref:`2 ` and :ref:`3 ` to disable the IP forwarding. - - If the command output is **0**, no further action is required. - - #. .. _vpc_vip02_0001__en-us_topic_0118498951_en-us_topic_0206027322_en-us_topic_0095139658_li1473585332417: - - Use the vi editor to open the **/etc/sysctl.conf** file, change the value of **net.ipv4.ip_forward** to **0**, and enter **:wq** to save the change and exit. You can also use the **sed** command to modify the configuration. A command example is as follows: - - sed -i '/net.ipv4.ip_forward/s/1/0/g' /etc/sysctl.conf - - #. .. _vpc_vip02_0001__en-us_topic_0118498951_en-us_topic_0206027322_en-us_topic_0095139658_li88984711254: - - Run the following command to make the change take effect: - - sysctl -p /etc/sysctl.conf - -- The virtual IP address can use only the default security group, which cannot be changed to a custom security group. -- It is recommended that no more than eight virtual IP addresses be bound to an ECS. -- It is recommended that no more than 10 ECSs be bound to a virtual IP address. diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst deleted file mode 100644 index 3527c51..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst +++ /dev/null @@ -1,105 +0,0 @@ -:original_name: vpc_vpc02_0004.html - -.. _vpc_vpc02_0004: - -Creating a Subnet for the VPC -============================= - -Scenarios ---------- - -A VPC comes with a default subnet. If the default subnet cannot meet your requirements, you can create one. - -The subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -#. On the **Virtual Private Cloud** page, locate the VPC for which a subnet is to be created and click the VPC name. - -#. On the displayed **Subnets** tab, click **Create Subnet**. - -#. Set the parameters as prompted. - - - .. figure:: /_static/images/en-us_image_0226222517.png - :alt: **Figure 1** Create Subnet - - **Figure 1** Create Subnet - - .. table:: **Table 1** Parameter description - - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=============================================================================================================================================================================================================================================+=======================+ - | Name | Specifies the subnet name. | Subnet | - | | | | - | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | CIDR Block | Specifies the CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Gateway | Specifies the gateway address of the subnet. | 192.168.0.1 | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | DNS Server Address | By default, two DNS server addresses are configured. You can change them if necessary. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | NTP Server Address | Specifies the IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | - | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | - | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Tag | Specifies the subnet tag, which consists of a key and value pair. You can add a maximum of ten tags to each subnet. | - Key: subnet_key1 | - | | | - Value: subnet-01 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - - .. _vpc_vpc02_0004__table42131827173915: - - .. table:: **Table 2** Subnet tag key and value requirements - - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+=====================================================================+=======================+ - | Key | - Cannot be left blank. | subnet_key1 | - | | - Must be unique for each subnet. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | subnet-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - -#. Click **OK**. - -Precautions ------------ - -When a subnet is created, there are five reserved IP addresses, which cannot be used. For example, in a subnet with CIDR block 192.168.0.0/24, the following IP addresses are reserved: - -- 192.168.0.0: Network ID. This address is the beginning of the private IP address range and will not be assigned to any instance. -- 192.168.0.1: Gateway address. -- 192.168.0.253: Reserved for the system interface. This IP address is used by the VPC for external communication. -- 192.168.0.254: DHCP service address. -- 192.168.0.255: Network broadcast address. - -If you configured the default settings under **Advanced Settings** during subnet creation, the reserved IP addresses may be different from the default ones, but there will still be five of them. The specific addresses depend on your subnet settings. - -.. |image1| image:: /_static/images/en-us_image_0226223279.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_vpc.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_vpc.rst deleted file mode 100644 index 5845341..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/creating_a_vpc.rst +++ /dev/null @@ -1,130 +0,0 @@ -:original_name: vpc_vpc02_0002.html - -.. _vpc_vpc02_0002: - -Creating a VPC -============== - -Scenarios ---------- - -A VPC provides an isolated virtual network for ECSs. You can configure and manage the network as required. - -You can create a VPC by following the procedure provided in this section. Then, create subnets, security groups, and assign EIPs by following the procedure provided in subsequent sections based on your actual network requirements. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. Click **Create VPC**. - -#. On the **Create VPC** page, set parameters as prompted. - - A default subnet will be created together with a VPC and you can also click **Add Subnet** to create more subnets for the VPC. - - .. table:: **Table 1** VPC parameter descriptions - - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Category | Parameter | Description | Example Value | - +==================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ - | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | Name | The VPC name. | VPC-001 | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | - | | | | | - | | | The following CIDR blocks are supported: | | - | | | | | - | | | 10.0.0.0/8-24 | | - | | | | | - | | | 172.16.0.0/12-24 | | - | | | | | - | | | 192.168.0.0/16-24 | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Name | The subnet name. | Subnet | - | | | | | - | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | | - | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | | - | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | - | | | | - Value: subnet-01 | - | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | - | | | | | - | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +----------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - - .. table:: **Table 2** VPC tag key and value requirements - - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+============================================================================+=======================+ - | Key | - Cannot be left blank. | vpc_key1 | - | | - Must be unique for the same VPC and can be the same for different VPCs. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | vpc-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - - .. _vpc_vpc02_0002__en-us_topic_0118498861_table6536185812515: - - .. table:: **Table 3** Subnet tag key and value requirements - - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+=====================================================================+=======================+ - | Key | - Cannot be left blank. | subnet_key1 | - | | - Must be unique for each subnet. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | subnet-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - -#. Click **Create Now**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_subnet.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_subnet.rst deleted file mode 100644 index 18af104..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_subnet.rst +++ /dev/null @@ -1,45 +0,0 @@ -:original_name: vpc_vpc02_0006.html - -.. _vpc_vpc02_0006: - -Deleting a Subnet -================= - -Scenarios ---------- - -You can delete a subnet to release network resources if the subnet is no longer required. - -Prerequisites -------------- - -You can delete a subnet only if there are no resources in the subnet. If there are resources in the subnet, you must delete those resources before you can delete the subnet. - -You can view all resources of your account on the console homepage and check the resources that are in the subnet you want to delete. - -The resources may include: - -- ECS -- BMS -- CCE cluster -- RDS instance -- MRS cluster -- DCS instance -- Load balancer -- VPN -- Private IP address -- Custom route -- NAT gateway - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. On the **Virtual Private Cloud** page, locate the VPC from which a subnet is to be deleted and click the VPC name. -#. On the **Subnets** page, locate the target subnet and click **Delete**. -#. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0226223279.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_vpc.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_vpc.rst deleted file mode 100644 index 345ed69..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/deleting_a_vpc.rst +++ /dev/null @@ -1,39 +0,0 @@ -:original_name: vpc_vpc02_0007.html - -.. _vpc_vpc02_0007: - -Deleting a VPC -============== - -Scenarios ---------- - -You can delete a VPC if the VPC is no longer required. - -You can delete a VPC only if there are no resources in the VPC. If there are resources in the VPC, you must delete those resources before you can delete the VPC. - -A VPC cannot be deleted if it contains subnets, Direct Connect connections, custom routes, VPC peering connections, or VPNs. To delete the VPC, you must first delete or disable the following resources. - -- Subnets. For details, see section :ref:`Deleting a Subnet `. -- VPNs. For details, see *Virtual Private Network User Guide*. -- Direct Connect connections. For details, see the *Direct Connect User Guide*. -- Custom routes. For details, see section :ref:`Deleting a Route `. -- VPC peering connections. For details, see section :ref:`Deleting a VPC Peering Connection `. - -Notes and Constraints ---------------------- - -If there are any EIPs or security groups, the last VPC cannot be deleted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Virtual Private Cloud**. -5. On the **Virtual Private Cloud** page, locate the row that contains the VPC to be deleted and click **Delete** in the **Operation** column. -6. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/exporting_vpc_list.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/exporting_vpc_list.rst deleted file mode 100644 index 560b1ff..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/exporting_vpc_list.rst +++ /dev/null @@ -1,29 +0,0 @@ -:original_name: vpc_vpc02_0010.html - -.. _vpc_vpc02_0010: - -Exporting VPC List -================== - -Scenarios ---------- - -Information about all VPCs under your account can be exported as an Excel file to a local directory. This file records the names, ID, status, IP address ranges of VPCs, and the number of subnets. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **Virtual Private Cloud**. - -5. In the upper right corner of the VPC list, click |image2|. - - The system will automatically export information about all VPCs under your account in the current region. They will be exported in Excel format. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0233469654.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/index.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/index.rst deleted file mode 100644 index 4d69f5f..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/index.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_vpc02_0000.html - -.. _vpc_vpc02_0000: - -VPC and Subnet -============== - -- :ref:`Creating a VPC ` -- :ref:`Modifying a VPC ` -- :ref:`Creating a Subnet for the VPC ` -- :ref:`Modifying a Subnet ` -- :ref:`Deleting a Subnet ` -- :ref:`Deleting a VPC ` -- :ref:`Managing VPC Tags ` -- :ref:`Managing Subnet Tags ` -- :ref:`Exporting VPC List ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - creating_a_vpc - modifying_a_vpc - creating_a_subnet_for_the_vpc - modifying_a_subnet - deleting_a_subnet - deleting_a_vpc - managing_vpc_tags - managing_subnet_tags - exporting_vpc_list diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_subnet_tags.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_subnet_tags.rst deleted file mode 100644 index 28d06a1..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_subnet_tags.rst +++ /dev/null @@ -1,97 +0,0 @@ -:original_name: vpc_vpc02_0009.html - -.. _vpc_vpc02_0009: - -Managing Subnet Tags -==================== - -Scenarios ---------- - -A subnet tag identifies a subnet. Tags can be added to subnets to facilitate subnet identification and administration. You can add a tag to a subnet when creating the subnet, or you can add a tag to a created subnet on the subnet details page. A maximum of 20 tags can be added to each subnet. - -A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. - -.. _vpc_vpc02_0009__en-us_topic_0118498932_ted9687ca14074ef785241145365a6175: - -.. table:: **Table 1** Subnet tag key and value requirements - - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+=====================================================================+=======================+ - | Key | - Cannot be left blank. | subnet_key1 | - | | - Must be unique for each subnet. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | subnet-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+---------------------------------------------------------------------+-----------------------+ - -Procedure ---------- - -**Search for subnets by tag key and value on the page showing the subnet list.** - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. Under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -#. On the **Virtual Private Cloud** page, locate the VPC containing the target subnet and click the VPC name. - -#. In the upper right corner of the subnet list, click **Search by Tag**. - -#. Enter the tag key of the subnet to be queried. - - Both the tag key and value must be specified. The system automatically displays the subnets you are looking for if both the tag key and value are matched. - -#. Click **+** to specify additional tag keys and values. - - You can add multiple tag keys and values to refine your search results. If you add more than one tag to search for subnets, the subnets containing all specified tags will be displayed. - -#. Click **Search**. - - The system displays the subnets you are looking for based on the entered tag keys and values. - -**Add, delete, edit, and view tags on the Tags tab of a subnet.** - -#. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. Under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. On the **Virtual Private Cloud** page, locate the VPC containing the target subnet and click the VPC name. -#. Click the name of the target subnet. -#. On the subnet details page, click the **Tags** tab and perform desired operations on tags. - - - View tags. - - On the **Tags** tab, you can view details about tags added to the current subnet, including the number of tags and the key and value of each tag. - - - Add a tag. - - Click **Add Tag** in the upper left corner. In the displayed **Add Tag** dialog box, enter the tag key and value, and click **OK**. - - - Edit a tag. - - Locate the row that contains the tag to be edited, and click **Edit** in the **Operation** column. Enter the new tag key and value, and click **OK**. - - - Delete a tag. - - Locate the row that contains the tag to be deleted, and click **Delete** in the **Operation** column. In the displayed **Delete Tag** dialog box, click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0226829589.png -.. |image2| image:: /_static/images/en-us_image_0226829587.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_vpc_tags.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_vpc_tags.rst deleted file mode 100644 index c5bbacb..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/managing_vpc_tags.rst +++ /dev/null @@ -1,101 +0,0 @@ -:original_name: vpc_vpc02_0008.html - -.. _vpc_vpc02_0008: - -Managing VPC Tags -================= - -Scenarios ---------- - -A VPC tag identifies a VPC. Tags can be added to VPCs to facilitate VPC identification and management. You can add a tag to a VPC when creating the VPC, or you can add a tag to a created VPC on the VPC details page. A maximum of 20 tags can be added to each VPC. - -A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. - -.. _vpc_vpc02_0008__en-us_topic_0118498924_ted9687ca14074ef785241145365a6175: - -.. table:: **Table 1** VPC tag key and value requirements - - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - | Parameter | Requirements | Example Value | - +=======================+============================================================================+=======================+ - | Key | - Cannot be left blank. | vpc_key1 | - | | - Must be unique for the same VPC and can be the same for different VPCs. | | - | | - Can contain a maximum of 36 characters. | | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - | Value | - Can contain a maximum of 43 characters. | vpc-01 | - | | - Can contain only the following character types: | | - | | | | - | | - Uppercase letters | | - | | - Lowercase letters | | - | | - Digits | | - | | - Special characters, including hyphens (-) and underscores (_) | | - +-----------------------+----------------------------------------------------------------------------+-----------------------+ - -Procedure ---------- - -**Search for VPCs by tag key and value on the page showing the VPC list.** - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -#. In the upper right corner of the VPC list, click **Search by Tag**. - -#. In the displayed area, enter the tag key and value of the VPC you are looking for. - - Both the tag key and value must be specified. The system automatically displays the VPCs you are looking for if both the tag key and value are matched. - -#. Click + to add more tag keys and values. - - You can add multiple tag keys and values to refine your search results. If you add more than one tag to search for VPCs, the VPCs containing all specified tags will be displayed. - -#. Click **Search**. - - The system displays the VPCs you are looking for based on the entered tag keys and values. - -**Add, delete, edit, and view tags on the Tags tab of a VPC.** - -#. Log in to the management console. - -#. Click |image2| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -#. On the **Virtual Private Cloud** page, locate the VPC whose tags are to be managed and click the VPC name. - - The page showing details about the particular VPC is displayed. - -#. Click the **Tags** tab and perform desired operations on tags. - - - View tags. - - On the **Tags** tab, you can view details about tags added to the current VPC, including the number of tags and the key and value of each tag. - - - Add a tag. - - Click **Add Tag** in the upper left corner. In the displayed **Add Tag** dialog box, enter the tag key and value, and click **OK**. - - - Edit a tag. - - Locate the row that contains the tag you want to edit and click **Edit** in the **Operation** column. In the **Edit Tag** dialog box, change the tag value and click **OK**. - - - Delete a tag. - - Locate the row that contains the tag you want to delete, and click **Delete** in the **Operation** column. In the displayed dialog box, click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_subnet.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_subnet.rst deleted file mode 100644 index c4b463e..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_subnet.rst +++ /dev/null @@ -1,59 +0,0 @@ -:original_name: vpc_vpc02_0005.html - -.. _vpc_vpc02_0005: - -Modifying a Subnet -================== - -Scenarios ---------- - -Modify the subnet name, NTP server address, and DNS server address. - -Procedure ---------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -#. On the **Virtual Private Cloud** page, locate the VPC for which a subnet is to be modified and click the VPC name. - -#. In the subnet list, locate the target subnet and click **Modify**. Modify the parameters as prompted. - - - .. figure:: /_static/images/en-us_image_0226829586.png - :alt: **Figure 1** Modify Subnet - - **Figure 1** Modify Subnet - - .. table:: **Table 1** Parameter description - - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=============================================================================================================================================================================================================================================+=======================+ - | Name | Specifies the subnet name. | Subnet | - | | | | - | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | DNS Server Address | By default, two DNS server addresses are configured. You can change them if necessary. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | NTP Server Address | Specifies the IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | - | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | - | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - | | | | - | | .. note:: | | - | | | | - | | - If you add or change the NTP server addresses of a subnet, you need to renew the DHCP lease for or restart all the ECSs in the subnet to make the change take effect immediately. | | - | | - If the NTP server addresses have been cleared out, restarting the ECSs will not help. You must renew the DHCP lease for all ECSs to make the change take effect immediately. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0226829591.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_vpc.rst b/umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_vpc.rst deleted file mode 100644 index 9afa00e..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_and_subnet/modifying_a_vpc.rst +++ /dev/null @@ -1,70 +0,0 @@ -:original_name: vpc_vpc02_0003.html - -.. _vpc_vpc02_0003: - -Modifying a VPC -=============== - -Scenarios ---------- - -Change the VPC name and CIDR block. - -If the VPC CIDR block conflicts with the CIDR block of a VPN created in the VPC, you can modify its CIDR block. - -Notes and Constraints ---------------------- - -- When modifying the VPC CIDR block: - - - The VPC CIDR block to be modified must be in the supported CIDR blocks: 10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.255.255, and 192.168.0.0 - 192.168.255.255 - - If the VPC has subnets, the VPC CIDR block to be modified must contain all subnet CIDR blocks. - -When modifying the VPC CIDR block: - -- The VPC CIDR block to be modified must be in the supported CIDR blocks: 10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.255.255, and 192.168.0.0 - 192.168.255.255 -- If the VPC has subnets, the VPC CIDR block to be modified must contain all subnet CIDR blocks. - -Procedure ---------- - -**Modifying the VPC CIDR Block** - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. - -#. On the **Virtual Private Cloud** page, locate the row that contains the VPC to be modified and click **Edit CIDR Block** in the **Operation** column. - -#. Set a new CIDR block. - - - .. figure:: /_static/images/en-us_image_0000001286573614.png - :alt: **Figure 1** Edit CIDR Block - - **Figure 1** Edit CIDR Block - -#. Click **OK**. - -**Modifying a VPC** - -#. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. Modify the basic information about a VPC using either of the following methods : - - - In the VPC list, click |image3| on the right of the VPC name to change the VPC name. - - - In the VPC list, click the VPC name. - - On the VPC details page, click |image4| next to the VPC name or description to change the VPC name or description. - -.. |image1| image:: /_static/images/en-us_image_0000001338933333.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png -.. |image3| image:: /_static/images/en-us_image_0000001222749226.png -.. |image4| image:: /_static/images/en-us_image_0000001222749910.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst b/umn/source/operation_guide_old_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst deleted file mode 100644 index 158ecb1..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst +++ /dev/null @@ -1,78 +0,0 @@ -:original_name: vpc_FlowLog02_0002.html - -.. _vpc_FlowLog02_0002: - -Creating a VPC Flow Log -======================= - -Scenarios ---------- - -A VPC flow log records information about the traffic going to and from a VPC. - -Prerequisites -------------- - -Ensure that the following operations have been performed on the LTS console: - -- Create a log group. -- Create a log topic. - -For more information about the LTS service, see the *Log Tank Service User Guide*. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **VPC Flow Logs**. - -5. In the upper right corner, click **Create VPC Flow Log**. On the displayed page, configure parameters as prompted. - - - .. figure:: /_static/images/en-us_image_0191544038.png - :alt: **Figure 1** Create VPC Flow Log - - **Figure 1** Create VPC Flow Log - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+============================================================================================================================================================================================================================================================+=======================+ - | Name | The VPC flow log name. | flowlog-495d | - | | | | - | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Resource Type | The type of resources whose traffic is to be logged. You can select **NIC**, **Subnet**, or **VPC**. | NIC | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Resource | The specific NIC whose traffic is to be logged. | N/A | - | | | | - | | .. note:: | | - | | | | - | | We recommend that you select an ECS that is in the running state. If an ECS in the stopped state is selected, restart the ECS after creating the VPC flow log for accurately recording the information about the traffic going to and from the ECS NIC. | | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Filter | - **All traffic**: specifies that both accepted and rejected traffic of the specified resource will be logged. | All | - | | - **Accepted traffic**: specifies that only accepted traffic of the specified resource will be logged. Accepted traffic refers to the traffic permitted by the security group or firewall. | | - | | - **Rejected traffic**: specifies that only rejected traffic of the specified resource will be logged. Rejected traffic refers to the traffic denied by the firewall. | | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Log Group | The log group created in LTS. | lts-group-wule | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Log Topic | The log topic created in LTS. | LogTopic1 | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the VPC flow log. This parameter is optional. | N/A | - | | | | - | | The VPC flow log description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - - .. note:: - - Only two flow logs, each with a different filter, can be created for a single resource under the same log group and log topic. Each VPC flow log must be unique. - -6. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst b/umn/source/operation_guide_old_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst deleted file mode 100644 index 49a4b54..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst +++ /dev/null @@ -1,38 +0,0 @@ -:original_name: vpc_FlowLog02_0005.html - -.. _vpc_FlowLog02_0005: - -Deleting a VPC Flow Log -======================= - -Scenarios ---------- - -Delete a VPC flow log that is not required. Deleting a VPC flow log will not delete the existing flow log records in LTS. - -.. note:: - - If a NIC that uses a VPC flow log is deleted, the flow log will be automatically deleted. However, the flow log records are not deleted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **VPC Flow Logs**. - -5. Locate the row that contains the VPC flow log to be deleted and click **Delete** in the **Operation** column. - - - .. figure:: /_static/images/en-us_image_0191594527.png - :alt: **Figure 1** Deleting a VPC flow log - - **Figure 1** Deleting a VPC flow log - -6. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst b/umn/source/operation_guide_old_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst deleted file mode 100644 index c4af0ed..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst +++ /dev/null @@ -1,25 +0,0 @@ -:original_name: vpc_FlowLog02_0004.html - -.. _vpc_FlowLog02_0004: - -Enabling or Disabling VPC Flow Log -================================== - -Scenarios ---------- - -After a VPC flow log is created, the VPC flow log is automatically enabled. If you do not need to record traffic data, you can disable the corresponding VPC flow log. The disabled VPC flow log can be enabled again. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **VPC Flow Logs**. -5. Locate the VPC flow log to be enabled or disabled, and click **Enable** or **Disable** in the **Operation** column. -6. Click **Yes**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_flow_log/index.rst b/umn/source/operation_guide_old_console_edition/vpc_flow_log/index.rst deleted file mode 100644 index 396b0a7..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_flow_log/index.rst +++ /dev/null @@ -1,22 +0,0 @@ -:original_name: vpc_FlowLog02_0000.html - -.. _vpc_FlowLog02_0000: - -VPC Flow Log -============ - -- :ref:`VPC Flow Log Overview ` -- :ref:`Creating a VPC Flow Log ` -- :ref:`Viewing a VPC Flow Log ` -- :ref:`Enabling or Disabling VPC Flow Log ` -- :ref:`Deleting a VPC Flow Log ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - vpc_flow_log_overview - creating_a_vpc_flow_log - viewing_a_vpc_flow_log - enabling_or_disabling_vpc_flow_log - deleting_a_vpc_flow_log diff --git a/umn/source/operation_guide_old_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst b/umn/source/operation_guide_old_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst deleted file mode 100644 index dcc4bae..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst +++ /dev/null @@ -1,121 +0,0 @@ -:original_name: vpc_FlowLog02_0003.html - -.. _vpc_FlowLog02_0003: - -Viewing a VPC Flow Log -====================== - -Scenarios ---------- - -View information about your flow log record. - -The capture window is approximately 10 minutes, which indicates that a flow log record will be generated every 10 minutes. After creating a VPC flow log, you need to wait about 10 minutes before you can view the flow log record. - -.. note:: - - If an ECS is in the stopped state, its flow log records will not be displayed. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, choose **VPC Flow Logs**. - -5. Locate the target VPC flow log and click **View Log Record** in the **Operation** column to view information about the flow log record in LTS. - - - .. figure:: /_static/images/en-us_image_0191577030.png - :alt: **Figure 1** Viewing a log record - - **Figure 1** Viewing a log record - - - .. figure:: /_static/images/en-us_image_0191588554.png - :alt: **Figure 2** Flow log record - - **Figure 2** Flow log record - - The flow log record is in the following format: - - .. code-block:: - - - - Example 1: The following is an example of a flow log record in which data was recorded during the capture window: - - .. code-block:: - - 1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd 192.168.0.154 192.168.3.25 38929 53 17 1 96 1548752136 1548752736 ACCEPT OK - - Value **1** indicates the VPC flow log version. Traffic with a size of 96 bytes to NIC **1d515d18-1b36-47dc-a983-bd6512aed4bd** during the past 10 minutes (from 16:55:36 to 17:05:36 on January 29, 2019) was allowed. A data packet was transmitted over the UDP protocol from source IP address **192.168.0.154** and port **38929** to destination IP address **192.168.3.25** and port **53**. - - Example 2: The following is an example of a flow log record in which no data was recorded during the capture window: - - .. code-block:: - - 1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd - - - - - - - 1431280876 1431280934 - NODATA - - Example 3: The following is an example of a flow log record in which data was skipped during the capture window: - - .. code-block:: - - 1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd - - - - - - - 1431280876 1431280934 - SKIPDATA - - :ref:`Table 1 ` describes the fields of a flow log record. - - .. _vpc_flowlog02_0003__en-us_topic_0151016582_table1313851722313: - - .. table:: **Table 1** Log field description - - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Field | Description | Example Value | - +=======================+===============================================================================================================================================================================================================================================================================================================================================+======================================+ - | version | The VPC flow log version. | 1 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | project-id | The project ID. | 5f67944957444bd6bb4fe3b367de8f3d | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | interface-id | The ID of the NIC for which the traffic is recorded. | 1d515d18-1b36-47dc-a983-bd6512aed4bd | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | srcaddr | The source IP address. | 192.168.0.154 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | dstaddr | The destination IP address. | 192.168.3.25 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | srcport | The source port. | 38929 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | dstport | The destination port. | 53 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | protocol | The Internet Assigned Numbers Authority (IANA) protocol number of the traffic. For details, see `Assigned Internet Protocol Numbers `__. | 17 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | packets | The number of packets transferred during the capture window. | 1 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | bytes | The number of bytes transferred during the capture window. | 96 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | start | The time, in Unix seconds, of the start of the capture window. | 1548752136 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | end | The time, in Unix seconds, of the end of the capture window. | 1548752736 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | action | The action associated with the traffic: | ACCEPT | - | | | | - | | - **ACCEPT**: The recorded traffic was allowed by the security groups or firewalls. | | - | | - **REJECT**: The recorded traffic was denied by the firewalls. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | log-status | The logging status of the VPC flow log: | OK | - | | | | - | | - **OK**: Data is logging normally to the chosen destinations. | | - | | - **NODATA**: There was no traffic of the **Filter** setting to or from the NIC during the capture window. | | - | | - **SKIPDATA**: Some flow log records were skipped during the capture window. This may be caused by an internal capacity constraint or an internal error. | | - | | | | - | | Example: | | - | | | | - | | When **Filter** is set to **Accepted traffic**, if there is accepted traffic, the value of **log-status** is **OK**. If there is no accepted traffic, the value of **log-status** is **NODATA** regardless of whether there is rejected traffic. If some accepted traffic is abnormally skipped, the value of **log-status** is **SKIPDATA**. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - -You can enter a keyword on the log topic details page on the LTS console to search for flow log records. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_flow_log/vpc_flow_log_overview.rst b/umn/source/operation_guide_old_console_edition/vpc_flow_log/vpc_flow_log_overview.rst deleted file mode 100644 index 2c5c8d6..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_flow_log/vpc_flow_log_overview.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: vpc_FlowLog02_0001.html - -.. _vpc_FlowLog02_0001: - -VPC Flow Log Overview -===================== - -A VPC flow log records information about the traffic going to and from a VPC. VPC flow logs help you monitor network traffic, analyze network attacks, and determine whether security group and firewall rules require modification. - -VPC flow logs must be used together with the Log Tank Service (LTS). Before you create a VPC flow log, you need to create a log group and a log topic in LTS. :ref:`Figure 1 ` shows the process for configuring the VPC flow log function. - -.. _vpc_flowlog02_0001__en-us_topic_0151014680_fig1535115691415: - -.. figure:: /_static/images/en-us_image_0162336264.png - :alt: **Figure 1** Configuring the VPC flow log function - - **Figure 1** Configuring the VPC flow log function - -Notes and Constraints ---------------------- - -- Currently, only C3, M3, and S2 ECSs support VPC flow logs. -- By default, you can create a maximum of 10 VPC flow logs. -- By default, a maximum of 400,000 flow log records are supported. diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst deleted file mode 100644 index 22a5bd2..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst +++ /dev/null @@ -1,155 +0,0 @@ -:original_name: vpc_peering02_0004.html - -.. _vpc_peering02_0004: - -Creating a VPC Peering Connection with a VPC in Another Account -=============================================================== - -Scenarios ---------- - -The VPC service also allows you to create a VPC peering connection with a VPC in another account. The two VPCs must be in the same region. If you request a VPC peering connection with a VPC in another account in the same region, the owner of the peer account must accept the request to activate the connection. - -Creating a VPC Peering Connection ---------------------------------- - -#. Log in to the management console. - -#. Click |image1| in the upper left corner and select the desired region and project. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. In the right pane displayed, click **Create VPC Peering Connection**. - -#. Configure parameters as prompted. You must select **Another account** for **Account**. - - - .. figure:: /_static/images/en-us_image_0226829595.png - :alt: **Figure 1** Create VPC Peering Connection - - **Figure 1** Create VPC Peering Connection - - .. table:: **Table 1** Parameter description - - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Parameter | Description | Example Value | - +=======================+============================================================================================================================================+======================================+ - | Name | Specifies the name of the VPC peering connection. | peering-001 | - | | | | - | | The name contains a maximum of 64 characters, which consist of letters, digits, hyphens (-), and underscores (_). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Local VPC | Specifies the local VPC. You can select one from the drop-down list. | vpc_002 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Account | Specifies the account to which the VPC to peer with belongs. | Another account | - | | | | - | | - **My account**: The VPC peering connection will be created between two VPCs, in the same region, in your account. | | - | | - **Another account**: The VPC peering connection will be created between your VPC and a VPC in another account, in the same region. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Peer Project ID | This parameter is available only when **Another account** is selected. | ``-`` | - | | | | - | | For details about how to obtain the peer project ID, see :ref:`Obtaining the Peer Project ID `. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Peer VPC ID | This parameter is available only when **Another account** is selected. | 65d062b3-40fa-4204-8181-3538f527d2ab | - | | | | - | | For details about how to obtain the peer VPC ID, see :ref:`Obtaining the Peer VPC ID `. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - -#. Click **OK**. - -Accepting a VPC Peering Connection Request ------------------------------------------- - -To request a VPC peering connection with a VPC in another account, the owner of the peer account must accept the request to activate the connection. - -#. The owner of the peer account logs in to the management console. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. In the VPC peering connection list, locate the row that contains the target VPC peering connection and click **Accept Request** in the **Operation** column. - - - .. figure:: /_static/images/en-us_image_0162391155.png - :alt: **Figure 2** VPC peering connection list - - **Figure 2** VPC peering connection list - -#. Click **Yes** in the displayed dialog box. - -Refusing a VPC Peering Connection ---------------------------------- - -The owner of the peer account can reject any VPC peering connection request that they receive. If a VPC peering connection request is rejected, the connection will not be established. You must delete the rejected VPC peering connection request before creating a VPC peering connection between the same VPCs as those in the rejected request. - -#. The owner of the peer account logs in to the management console. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **VPC Peering**. -#. In the VPC peering connection list, locate the row that contains the target VPC peering connection and click **Reject Request** in the **Operation** column. -#. Click **Yes** in the displayed dialog box. - -Adding Routes for the VPC Peering Connection --------------------------------------------- - -If you request a VPC peering connection with a VPC in another account, the owner of the peer account must accept the request. To enable communication between the two VPCs, you need to add routes for the VPC peering connection. The owner of the local account can add only the local route because the owner does not have the required permission to perform operations on the peer VPC. The owner of the peer account must add the peer route. The procedure for adding a local route and a peer route is the same. - -#. Log in to the management console. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. Locate the target VPC peering connection in the connection list. - -#. Click the name of the VPC peering connection to switch to the page showing details about the connection. - -#. On the displayed page, click the **Local Routes** tab. - -#. In the displayed **Local Routes** area, click **Add Local Route**. In the displayed dialog box, add a local route. :ref:`Table 2 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0226820459.png - :alt: **Figure 3** Add Local Route - - **Figure 3** Add Local Route - - .. _vpc_peering02_0004__en-us_topic_0118498933_en-us_topic_0118498960_table1626072032518: - - .. table:: **Table 2** Route parameter description - - +-------------+-------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Parameter | Description | Example Value | - +=============+=============================================================================================================+======================================+ - | Destination | Specifies the destination address. Set it to the peer VPC or subnet CIDR block. | 192.168.2.0/24 | - +-------------+-------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Next Hop | Specifies the next hop address. The default value is the VPC peering connection ID. Keep the default value. | d1a7863b-9d5e-4d27-8eaf-ab14d2a9148b | - +-------------+-------------------------------------------------------------------------------------------------------------+--------------------------------------+ - -#. Click **OK**. - -After the VPC peering connection is created, the two VPCs can communicate with each other through private IP addresses. You can run the **ping** command to check whether the two VPCs can communicate with each other. - -If two VPCs cannot communicate with each other, check the configuration by following the instructions provided in :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? ` - -.. _vpc_peering02_0004__section41291933224121: - -Obtaining the Peer Project ID ------------------------------ - -#. The owner of the peer account logs in to the management console. -#. Select **My Credentials** from the username drop-down list. -#. On the **Projects** tab, obtain the required project ID. - -.. _vpc_peering02_0004__section19734314164713: - -Obtaining the Peer VPC ID -------------------------- - -#. The owner of the peer account logs in to the management console. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. Click the target VPC name and view VPC ID on the VPC details page. - -.. |image1| image:: /_static/images/en-us_image_0226829583.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst deleted file mode 100644 index e56336f..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst +++ /dev/null @@ -1,121 +0,0 @@ -:original_name: vpc_peering02_0003.html - -.. _vpc_peering02_0003: - -Creating a VPC Peering Connection with Another VPC in Your Account -================================================================== - -Scenarios ---------- - -To create a VPC peering connection, first create a request to peer with another VPC. You can request a VPC peering connection with another VPC in your account, but the two VPCs must be in the same region. The system automatically accepts the request. - -Prerequisites -------------- - -Two VPCs in the same region have been created. - -Creating a VPC Peering Connection ---------------------------------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the right pane displayed, click **Create VPC Peering Connection**. - -6. Configure parameters as prompted. You must select **My account** for **Account**. :ref:`Table 1 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0167839112.png - :alt: **Figure 1** Create VPC Peering Connection - - **Figure 1** Create VPC Peering Connection - - .. _vpc_peering02_0003__en-us_topic_0118498960_table1215761020244: - - .. table:: **Table 1** Parameter descriptions - - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+==========================================================================================================================================================+=======================+ - | Name | The name of the VPC peering connection. | peering-001 | - | | | | - | | The name contains a maximum of 64 characters, which consist of letters, digits, hyphens (-), and underscores (_). | | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Local VPC | The local VPC. You can select one from the drop-down list. | vpc_002 | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Local VPC CIDR Block | The CIDR block for the local VPC. | 192.168.10.0/24 | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Account | The account to which the peer VPC belongs. | My account | - | | | | - | | - **My account**: The VPC peering connection will be created between two VPCs, in the same region, in your account. | | - | | - **Another account**: The VPC peering connection will be created between your VPC and a VPC in another account, in the same region. | | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Peer Project | The peer project name. The project name of the current project is used by default. | aaa | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Peer VPC | The peer VPC. You can select one from the drop-down list if the VPC peering connection is created between two VPCs in your own account. | vpc_fab1 | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Peer VPC CIDR Block | The CIDR block for the peer VPC. | 192.168.2.0/24 | - | | | | - | | The local and peer VPCs cannot have matching or overlapping CIDR blocks. Otherwise, the routes added for the VPC peering connection may not take effect. | | - +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - -7. Click **OK**. - -Adding Routes for the VPC Peering Connection --------------------------------------------- - -If you request a VPC peering connection with another VPC in your own account, the system automatically accepts the request. To enable communication between the two VPCs, you need to add local and peer routes for the VPC peering connection. - -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **VPC Peering**. - -#. Locate the target VPC peering connection in the connection list. - - - .. figure:: /_static/images/en-us_image_0226820452.png - :alt: **Figure 2** VPC peering connection list - - **Figure 2** VPC peering connection list - -#. Click the name of the VPC peering connection to switch to the page showing details about the connection. - -#. In the displayed **Local Routes** area, click **Add Local Route**. In the displayed dialog box, add a local route. :ref:`Table 2 ` lists the parameters to be configured. - - - .. figure:: /_static/images/en-us_image_0226820455.png - :alt: **Figure 3** Add Local Route - - **Figure 3** Add Local Route - - .. _vpc_peering02_0003__en-us_topic_0118498960_table1626072032518: - - .. table:: **Table 2** Route parameter description - - +-------------+-------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Parameter | Description | Example Value | - +=============+=============================================================================================================+======================================+ - | Destination | Specifies the destination address. Set it to the peer VPC or subnet CIDR block. | 192.168.2.0/24 | - +-------------+-------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Next Hop | Specifies the next hop address. The default value is the VPC peering connection ID. Keep the default value. | d1a7863b-9d5e-4d27-8eaf-ab14d2a9148b | - +-------------+-------------------------------------------------------------------------------------------------------------+--------------------------------------+ - -#. Click **OK** to switch to the page showing the VPC peering connection details. - -#. On the displayed page, click the **Peer Routes** tab. - -#. In the displayed **Peer Routes** area, click **Add Peer Route** and add a route. - -#. Click **OK**. - -After a VPC peering connection is created, the two VPCs can communicate with each other through private IP addresses. You can run the **ping** command to check whether the two VPCs can communicate with each other. - -If two VPCs cannot communicate with each other, check the configuration by following the instructions provided in :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? ` - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst deleted file mode 100644 index 6a40b0e..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_connection.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_peering02_0007.html - -.. _vpc_peering02_0007: - -Deleting a VPC Peering Connection -================================= - -Scenarios ---------- - -The owners of both the local and peer accounts can delete a VPC peering connection in any state. After a VPC peering connection is deleted, routes configured for the connection will be automatically deleted as well. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the displayed pane on the right, view information about the VPC peering connections. You can search for specific VPC peering connections by connection status or by name. - - - .. figure:: /_static/images/en-us_image_0162391187.png - :alt: **Figure 1** VPC peering connection list - - **Figure 1** VPC peering connection list - -6. Locate the target VPC peering connection and click **Delete** in the **Operation** column. - -7. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst deleted file mode 100644 index e285ba4..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/deleting_a_vpc_peering_route.rst +++ /dev/null @@ -1,29 +0,0 @@ -:original_name: vpc_peering02_0010.html - -.. _vpc_peering02_0010: - -Deleting a VPC Peering Route -============================ - -Scenarios ---------- - -After routes are added for a VPC peering connection, the owners of both the local and peer accounts can delete the routes on the page showing details about the peering connection. - -Procedure ---------- - -#. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **VPC Peering**. -#. Locate the target VPC peering connection in the connection list. -#. Click the name of the VPC peering connection to switch to the page showing details about the connection. -#. On the displayed page, click the **Local Routes** tab and view information about the local route added for the VPC peering connection. -#. On the **Local Routes** page, locate the target local route, and click **Delete** in the **Operation** column. -#. Click **Yes** in the displayed dialog box. -#. On the page showing details about the VPC peering connection, click the **Peer Routes** tab and view information about the peer route added for the VPC peering connection. -#. On the **Peer Routes** page, locate the target peer route, and click **Delete** in the **Operation** column. -#. Click **Yes** in the displayed dialog box. - -.. |image1| image:: /_static/images/en-us_image_0226820796.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/index.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/index.rst deleted file mode 100644 index 2226b57..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/index.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: vpc_peering02_0000.html - -.. _vpc_peering02_0000: - -VPC Peering Connection -====================== - -- :ref:`VPC Peering Connection Creation Procedure ` -- :ref:`VPC Peering Connection Configuration Plans ` -- :ref:`Creating a VPC Peering Connection with Another VPC in Your Account ` -- :ref:`Creating a VPC Peering Connection with a VPC in Another Account ` -- :ref:`Viewing VPC Peering Connections ` -- :ref:`Modifying a VPC Peering Connection ` -- :ref:`Deleting a VPC Peering Connection ` -- :ref:`Viewing Routes Configured for a VPC Peering Connection ` -- :ref:`Deleting a VPC Peering Route ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - vpc_peering_connection_creation_procedure - vpc_peering_connection_configuration_plans - creating_a_vpc_peering_connection_with_another_vpc_in_your_account - creating_a_vpc_peering_connection_with_a_vpc_in_another_account - viewing_vpc_peering_connections - modifying_a_vpc_peering_connection - deleting_a_vpc_peering_connection - viewing_routes_configured_for_a_vpc_peering_connection - deleting_a_vpc_peering_route diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst deleted file mode 100644 index 3961ad5..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/modifying_a_vpc_peering_connection.rst +++ /dev/null @@ -1,36 +0,0 @@ -:original_name: vpc_peering02_0006.html - -.. _vpc_peering02_0006: - -Modifying a VPC Peering Connection -================================== - -Scenarios ---------- - -The owners of both the local and peer accounts can modify a VPC peering connection in any state. The VPC peering connection name can be changed. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the displayed pane on the right, view information about the VPC peering connections. You can search for specific VPC peering connections by connection status or by name. - - - .. figure:: /_static/images/en-us_image_0162391187.png - :alt: **Figure 1** VPC peering connection list - - **Figure 1** VPC peering connection list - -6. Locate the target VPC peering connection and click **Modify** in the **Operation** column. In the displayed dialog box, modify information about the VPC peering connection. - -7. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst deleted file mode 100644 index 1bff595..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst +++ /dev/null @@ -1,26 +0,0 @@ -:original_name: vpc_peering02_0008.html - -.. _vpc_peering02_0008: - -Viewing Routes Configured for a VPC Peering Connection -====================================================== - -Scenarios ---------- - -After routes are added for a VPC peering connection, the owners of both the local and peer accounts can view information about the routes on the page showing details about the VPC peering connection. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, click **VPC Peering**. -5. Locate the target VPC peering connection in the connection list. -6. Click the name of the VPC peering connection to switch to the page showing details about the connection. -7. On the displayed page, click the **Local Routes** tab and view information about the local route added for the VPC peering connection. -8. On the page showing details about the VPC peering connection, click the **Peer Routes** tab and view information about the peer route added for the VPC peering connection. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst deleted file mode 100644 index e8a9e87..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/viewing_vpc_peering_connections.rst +++ /dev/null @@ -1,34 +0,0 @@ -:original_name: vpc_peering02_0005.html - -.. _vpc_peering02_0005: - -Viewing VPC Peering Connections -=============================== - -Scenarios ---------- - -The owners of both the local and peer accounts can view information about the created VPC peering connections and those that are still waiting to be accepted. - -Procedure ---------- - -#. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. - -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -4. In the navigation pane on the left, click **VPC Peering**. - -5. In the displayed pane on the right, view information about the VPC peering connections. You can search for specific VPC peering connections by connection status or by name. - - - .. figure:: /_static/images/en-us_image_0162391187.png - :alt: **Figure 1** VPC peering connection list - - **Figure 1** VPC peering connection list - -6. Click the VPC peering connection name. On the displayed page, view detailed information about the VPC peering connection. - -.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst deleted file mode 100644 index 837e058..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_configuration_plans.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: vpc_peering02_0002.html - -.. _vpc_peering02_0002: - -VPC Peering Connection Configuration Plans -========================================== - -To enable two VPCs in the same region to communicate with each other, you can create a VPC peering connection between them. The VPC and subnet CIDR blocks must meet the requirements in :ref:`Table 1 `. - -.. _vpc_peering02_0002__en-us_topic_0118499087_table461583720304: - -.. table:: **Table 1** Requirements for VPC and subnet CIDR blocks - - +-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ - | Requirement | Description | - +=============================================================================+=================================================================================================================================================+ - | - VPC CIDR blocks do not overlap. | A VPC peering connection can enable communications between the entire VPC CIDR blocks. The destination of a route is a VPC CIDR block. | - | - There are no requirements on subnet CIDR blocks. | | - | | For details, see :ref:`Route Configurations for Connecting Entire VPCs `. | - +-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ - | - VPC CIDR blocks overlap. | A VPC peering connection can enable communications between subnets in the VPCs. The destination of a route is a subnet CIDR block. | - | - Subnet CIDR blocks connected by a VPC peering connection cannot overlap. | | - | | For details, see :ref:`Route Configurations for Connecting Specific Subnets `. | - +-----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------+ - -.. _vpc_peering02_0002__en-us_topic_0118499087_section11900751101219: - -Route Configurations for Connecting Entire VPCs ------------------------------------------------ - -- Connections can be: - - - Between two VPCs - - Among multiple VPCs - -- If you need to configure routes that point to entire VPCs, none of the VPCs involved in VPC peering connections can overlap. Otherwise, VPC peering connections will not take effect because the routes will be unreachable. -- The destination of the route that points to an entire VPC is the CIDR block of the peer VPC, and the next hop is the VPC peering connection ID. - -.. _vpc_peering02_0002__en-us_topic_0118499087_section1370341061310: - -Route Configurations for Connecting Specific Subnets ----------------------------------------------------- - -If VPCs connected by a VPC peering connection have overlapping CIDR blocks, the connection can only enable communications between non-overlapping subnets in the VPCs. If subnets in the two VPCs of a VPC peering connection overlap with each other, the connection will not take effect. When you create a VPC peering connection, ensure that the VPCs involved do not contain overlapping subnets. - -For example, VPC 1 and VPC 2 have matching CIDR blocks, but the subnets in the two VPCs do not overlap. A VPC peering connection can be created between pairs of subnets that do not overlap with each other. The route table is used to control the specific subnets that the VPC peering connection is created for. :ref:`Figure 1 ` shows a VPC peering connection created between two subnets. Routes are required to enable communication between Subnet A in VPC 1 and Subnet X in VPC 2. - -.. _vpc_peering02_0002__en-us_topic_0118499087_fig95191521148: - -.. figure:: /_static/images/en-us_image_0194358487.png - :alt: **Figure 1** VPC peering connection between Subnet A and Subnet X - - **Figure 1** VPC peering connection between Subnet A and Subnet X - -:ref:`Figure 2 ` shows the routes configured for the VPC peering connection between Subnet A and Subnet X. After the routes are configured, Subnet A and Subnet X can communicate with each other. - -.. _vpc_peering02_0002__en-us_topic_0118499087_fig13211186151514: - -.. figure:: /_static/images/en-us_image_0194358495.png - :alt: **Figure 2** Route tables for the VPC peering connection between Subnet A and Subnet X - - **Figure 2** Route tables for the VPC peering connection between Subnet A and Subnet X - -If two VPCs have overlapping subnets, a VPC peering connection created between the two subnets will not take effect, and the subnets cannot communicate with each other. - -As shown in :ref:`Figure 3 `, a VPC peering connection is created between subnet A of VPC1 and subnet X of VPC2. Subnet B of VPC1 and subnet X of VPC2 overlap with each other. If the destination of a route in the route table of VPC1 is set to the CIDR block of subnet X in VPC2, this route will conflict with the system route of subnet B in VPC1. Subnet A preferentially accesses subnet B and the VPC peering connection does not take effect. - -.. _vpc_peering02_0002__en-us_topic_0118499087_fig1253173812157: - -.. figure:: /_static/images/en-us_image_0194358504.png - :alt: **Figure 3** Invalid VPC peering connection - - **Figure 3** Invalid VPC peering connection - -If peering connections are used to link VPC 1 to multiple VPCs, for example, VPC 2, VPC 3, and VPC 4, the subnets of VPC 1 cannot overlap with those of VPC 2, VPC 3, and VPC 4. If VPC 2, VPC 3, and VPC 4 have overlapping subnets, a VPC peering connection can be created between only one of these overlapping subnets and a subnet of VPC 1. If a VPC peering connection is created between a subnet and the other *N* subnets, none of the subnets can overlap. diff --git a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst b/umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst deleted file mode 100644 index 704ea09..0000000 --- a/umn/source/operation_guide_old_console_edition/vpc_peering_connection/vpc_peering_connection_creation_procedure.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: vpc_peering02_0001.html - -.. _vpc_peering02_0001: - -VPC Peering Connection Creation Procedure -========================================= - -A VPC peering connection is a network connection between two VPCs in one region that enables you to route traffic between them using private IP addresses. ECSs in either VPC can communicate with each other just as if they were in the same region. You can create a VPC peering connection between your own VPCs, or between your VPC and another account's VPC within the same region. However, you cannot create a VPC peering connection between VPCs in different regions. - -- Creating a VPC peering connection between VPCs in your account - - - .. figure:: /_static/images/en-us_image_0162335561.png - :alt: **Figure 1** Creating a VPC peering connection between VPCs in your account - - **Figure 1** Creating a VPC peering connection between VPCs in your account - - If you create a VPC peering connection between two VPCs in your account, the system accepts the connection by default. You need to add routes for the local and peer VPCs to enable communication between the two VPCs. - -- Creating a VPC peering connection with a VPC in another account - - - .. figure:: /_static/images/en-us_image_0162335565.png - :alt: **Figure 2** Creating a VPC peering connection with a VPC in another account - - **Figure 2** Creating a VPC peering connection with a VPC in another account - - If you create a VPC peering connection between your VPC and a VPC that is in another account, the VPC peering connection will be in the **Awaiting acceptance** state. After the owner of the peer account accepts the connection, the connection status changes to **Accepted**. The owners of both the local and peer accounts must configure the routes required by the VPC peering connection to enable communication between the two VPCs. - - If the local and peer VPCs have overlapping CIDR blocks, the routes added for the VPC peering connection may become invalid. Before creating a VPC peering connection between two VPCs that have overlapping CIDR blocks, ensure that none of the subnets in the two VPCs overlap. If none of the subnets in the two VPCs overlap, the VPC peering connection you created enables communication between subnets in the two VPCs. - - After a VPC peering connection is created, you can use the ping command to check whether the local network is connected. The ping command cannot be used to check whether the gateway of the peer subnet is connected. diff --git a/umn/source/permissions_management/creating_a_user_and_granting_vpc_permissions.rst b/umn/source/permissions_management/creating_a_user_and_granting_vpc_permissions.rst new file mode 100644 index 0000000..7b16bb6 --- /dev/null +++ b/umn/source/permissions_management/creating_a_user_and_granting_vpc_permissions.rst @@ -0,0 +1,50 @@ +:original_name: permission_0003.html + +.. _permission_0003: + +Creating a User and Granting VPC Permissions +============================================ + +This section describes how to use IAM to implement fine-grained permissions control for your VPC resources. With IAM, you can: + +- Create IAM users for employees based on your enterprise's organizational structure. Each IAM user will have their own security credentials for accessing VPC resources. +- Grant only the permissions required for users to perform a specific task. +- Entrust a cloud account or cloud service to perform efficient O&M on your VPC resources. + +If your cloud account does not require individual IAM users, skip this section. + +This section describes the procedure for granting permissions (see :ref:`Figure 1 `). + +Prerequisites +------------- + +Learn about the permissions (:ref:`Permissions `) supported by VPC and choose policies or roles according to your requirements. + +For permissions of other services, see . + +Process Flow +------------ + +.. _permission_0003__fig1447123814172: + +.. figure:: /_static/images/en-us_image_0171311823.png + :alt: **Figure 1** Process for granting VPC permissions + + **Figure 1** Process for granting VPC permissions + +#. .. _permission_0003__li8447183891715: + + `Create a user group and assign permissions to it `__. + + Create a user group on the IAM console, and assign the **VPC ReadOnlyAccess** policy to the group. + +#. `Create an IAM user and add it to the user group `__. + + Create a user on the IAM console and add the user to the group created in :ref:`1 `. + +#. `Log in `__ and verify permissions. + + Log in to the VPC console by using the user created in 2, and verify that the user only has read permissions for VPC. + + - Choose **Service List** > **Virtual Private Cloud**. Then click **Create VPC** on the VPC console. If a message appears indicating that you have insufficient permissions to perform the operation, the **VPC ReadOnlyAccess** policy has already taken effect. + - Choose any other service in **Service List**. If a message appears indicating that you have insufficient permissions to access the service, the **VPC ReadOnlyAccess** policy has already taken effect. diff --git a/umn/source/permissions_management/index.rst b/umn/source/permissions_management/index.rst new file mode 100644 index 0000000..52f067a --- /dev/null +++ b/umn/source/permissions_management/index.rst @@ -0,0 +1,16 @@ +:original_name: permission_0001.html + +.. _permission_0001: + +Permissions Management +====================== + +- :ref:`Creating a User and Granting VPC Permissions ` +- :ref:`VPC Custom Policies ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + creating_a_user_and_granting_vpc_permissions + vpc_custom_policies diff --git a/umn/source/permissions_management/vpc_custom_policies.rst b/umn/source/permissions_management/vpc_custom_policies.rst new file mode 100644 index 0000000..5d0a6a8 --- /dev/null +++ b/umn/source/permissions_management/vpc_custom_policies.rst @@ -0,0 +1,82 @@ +:original_name: permission_0004.html + +.. _permission_0004: + +VPC Custom Policies +=================== + +Custom policies can be created to supplement the system-defined policies of VPC. For the actions supported for custom policies, see `Permissions Policies and Supported Actions `__. + +You can create custom policies in either of the following ways: + +- Visual editor: Select cloud services, actions, resources, and request conditions. This does not require knowledge of policy syntax. +- JSON: Edit JSON policies from scratch or based on an existing policy. + +For operation details, see `Creating a Custom Policy `__. The following section contains examples of common VPC custom policies. + +Example Custom Policies +----------------------- + +- Example 1: Allowing users to create and view VPCs + + .. code-block:: + + { + "Version": "1.1", + "Statement": [ + { + "Effect": "Allow", + "Action": [ + " + vpc:vpcs:create + vpc:svpcs:list + " + ] + } + ] + } + +- Example 2: Denying VPC deletion + + A deny policy must be used in conjunction with other policies to take effect. If the permissions assigned to a user contain both Allow and Deny actions, the Deny actions take precedence over the Allow actions. + + The following method can be used if you need to assign permissions of the **VPC FullAccess** policy to a user but also forbid the user from deleting VPCs. Create a custom policy for denying VPC deletion, and assign both policies to the group the user belongs to. Then the user can perform all operations on VPC except deleting VPCs. The following is an example deny policy: + + .. code-block:: + + { + "Version": "1.1", + "Statement": [ + { + "Effect": "Deny", + "Action": [ + "vpc:vpcs:delete" + ] + } + ] + } + +- Example 3: Defining permissions for multiple services in a policy + + A custom policy can contain the actions of multiple services that are of the global or project-level type. The following is an example policy containing actions of multiple services: + + .. code-block:: + + { + "Version": "1.1", + "Statement": [ + { + "Action": [ + "vpc:vpcs:create", + "vpc:vpcs:update" + ], + "Effect": "Allow" + }, + { + "Action": [ + "ecs:servers:delete" + ], + "Effect": "Allow" + } + ] + } diff --git a/umn/source/route_tables/adding_a_custom_route.rst b/umn/source/route_tables/adding_a_custom_route.rst new file mode 100644 index 0000000..291bf51 --- /dev/null +++ b/umn/source/route_tables/adding_a_custom_route.rst @@ -0,0 +1,72 @@ +:original_name: vpc_route01_0006.html + +.. _vpc_route01_0006: + +Adding a Custom Route +===================== + +Scenarios +--------- + +Each route table contains a default system route, which indicates that ECSs in a VPC can communicate with each other. You can also add custom routes as required to forward the traffic destined for the destination to the specified next hop. + +Notes and Constraints +--------------------- + +A maximum of 200 routes can be added to each route table. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +5. In the route table list, click the name of the route table to which you want to add a route. + +6. Click **Add Route** and set parameters as prompted. + + You can click **+** to add more routes. + + + .. figure:: /_static/images/en-us_image_0000001540725521.png + :alt: **Figure 1** Add Route + + **Figure 1** Add Route + + .. table:: **Table 1** Parameter descriptions + + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Parameter | Description | Example Value | + +=======================+======================================================================================================================================================================+========================+ + | Destination | Mandatory | IPv4: 192.168.0.0/16 | + | | | | + | | Enter the destination of the route. You can enter a single IP address or an IP address range in CIDR notation. | | + | | | | + | | The destination of each route in a route table must be unique. The destination cannot overlap with any subnet in the VPC. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Next Hop Type | Mandatory | VPC peering connection | + | | | | + | | Set the type of the next hop. For details about the supported resource types, see :ref:`Table 1 `. | | + | | | | + | | .. note:: | | + | | | | + | | When you add or modify a custom route in a default route table, the next hop type of the route cannot be set to **VPN connection** or **Direct Connect gateway**. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Next Hop | Mandatory | peer-AB | + | | | | + | | Set the next hop. The resources in the drop-down list box are displayed based on the selected next hop type. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Description | Optional | ``-`` | + | | | | + | | Enter the description of the route in the text box as required. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + +7. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/associating_a_route_table_with_a_subnet.rst b/umn/source/route_tables/associating_a_route_table_with_a_subnet.rst new file mode 100644 index 0000000..c661936 --- /dev/null +++ b/umn/source/route_tables/associating_a_route_table_with_a_subnet.rst @@ -0,0 +1,42 @@ +:original_name: vpc_route01_0007.html + +.. _vpc_route01_0007: + +Associating a Route Table with a Subnet +======================================= + +Scenarios +--------- + +After a route table is associated with a subnet, its routes control the routing for the subnet and apply to all cloud resources in the subnet. + +Notes and Constraints +--------------------- + +A subnet can only be associated with one route table. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +5. In the route table list, locate the row that contains the target route table and click **Associate Subnet** in the **Operation** column. + +6. Select the subnet to be associated. + + + .. figure:: /_static/images/en-us_image_0000001540846821.png + :alt: **Figure 1** Associate Subnet + + **Figure 1** Associate Subnet + +7. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/changing_the_route_table_associated_with_a_subnet.rst b/umn/source/route_tables/changing_the_route_table_associated_with_a_subnet.rst new file mode 100644 index 0000000..f45845b --- /dev/null +++ b/umn/source/route_tables/changing_the_route_table_associated_with_a_subnet.rst @@ -0,0 +1,33 @@ +:original_name: vpc_route01_0008.html + +.. _vpc_route01_0008: + +Changing the Route Table Associated with a Subnet +================================================= + +Scenarios +--------- + +You can change the route table for a subnet. If the route table for a subnet is changed, routes in the new route table will apply to all cloud resources in the subnet. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +5. Click the name of the target route table. + +6. On the **Associated Subnets** tab page, click **Change Route Table** in the **Operation** column and select a new route table as prompted. + +7. Click **OK**. + + After the route table for a subnet is changed, routes in the new route table will apply to all cloud resources in the subnet. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/configuring_an_snat_server.rst b/umn/source/route_tables/configuring_an_snat_server.rst new file mode 100644 index 0000000..0426160 --- /dev/null +++ b/umn/source/route_tables/configuring_an_snat_server.rst @@ -0,0 +1,137 @@ +:original_name: vpc_route_0004.html + +.. _vpc_route_0004: + +Configuring an SNAT Server +========================== + +Scenarios +--------- + +Together with VPC route tables, you can configure SNAT on an ECS to enable other ECSs that have no EIPs bound in the same VPC to access the Internet through this ECS. + +The configured SNAT takes effect for all subnets in a VPC. + +Prerequisites +------------- + +- You have an ECS where SNAT is to be configured. +- The ECS where SNAT is to be configured runs Linux. +- The ECS where SNAT is to be configured has only one network interface card (NIC). + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. In the upper left corner of the page, click |image2|. In the service list, choose **Computing** > **Elastic Cloud Server**. + +#. On the displayed page, locate the target ECS in the ECS list and click the ECS name to switch to the page showing ECS details. + +#. On the displayed ECS details page, click the **NICs** tab. + +#. In the displayed area showing the NIC IP address details, disable **Source/Destination Check**. + + This prevents packet spoofing and improves system security. If SNAT is used, the SNAT server needs to forward packets. This mechanism prevents the packet sender from receiving returned packets. To change this behavior, you can disable the source/destination check for SNAT servers. + +#. Bind an EIP. + + - Bind an EIP to the private IP address of the ECS. For details, see :ref:`Assigning an EIP and Binding It to an ECS `. + - Bind an EIP to the virtual IP address of the ECS. For details, see :ref:`Binding a Virtual IP Address to an EIP or ECS `. + +#. On the ECS console, use the remote login function to log in to the ECS where you plan to configure SNAT. + +#. Run the following command and enter the password of user **root** to switch to user **root**: + + **su - root** + +#. Run the following command to check whether the ECS can successfully connect to the Internet: + + .. note:: + + Before running the command, you must disable the response iptables rule on the ECS where SNAT is configured and configure security group rules. + + **ping www.google.com** + + The ECS can access the Internet if the following information is displayed: + + .. code-block:: console + + [root@localhost ~]# ping www.google.com + PING www.XXX.com (xxx.xxx.xxx.xxx) 56(84) bytes of data. + 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=1 ttl=51 time=9.34 ms + 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=2 ttl=51 time=9.11 ms + 64 bytes from xxx.xxx.xxx.xxx: icmp_seq=3 ttl=51 time=8.99 ms + +#. Run the following command to check whether IP forwarding of the Linux OS is enabled: + + **cat /proc/sys/net/ipv4/ip_forward** + + In the command output, **1** indicates it is enabled, and **0** indicates it is disabled. The default value is **0**. + + - If IP forwarding in Linux is enabled, go to step :ref:`14 `. + - If IP forwarding in Linux is disabled, go to :ref:`12 ` to enable IP forwarding in Linux. + + Many OSs support packet routing. Before forwarding packets, OSs change source IP addresses in the packets to OS IP addresses. Therefore, the forwarded packets contain the IP address of the public sender so that the response packets can be sent back along the same path to the initial packet sender. This method is called SNAT. The OSs need to keep track of the packets where IP addresses have been changed to ensure that the destination IP addresses in the packets can be rewritten and that packets can be forwarded to the initial packet sender. To achieve these purposes, you need to enable the IP forwarding function and configure SNAT rules. + +#. .. _vpc_route_0004__en-us_topic_0212076959_li3948189019612: + + Use the vi editor to open the **/etc/sysctl.conf** file, change the value of **net.ipv4.ip_forward** to **1**, and enter **:wq** to save the change and exit. + +#. Run the following command to make the change take effect: + + **sysctl -p /etc/sysctl.conf** + +#. .. _vpc_route_0004__en-us_topic_0212076959_li2168883919851: + + Configure the SNAT function. + + Run the following command to enable all ECSs on the network (for example, 192.168.1.0/24) to access the Internet using the SNAT function: + + **iptables -t nat -A POSTROUTING -o eth0 -s subnet -j SNAT --to nat-instance-ip** + + + .. figure:: /_static/images/en-us_image_0214585308.png + :alt: **Figure 1** Configuring SNAT + + **Figure 1** Configuring SNAT + + .. note:: + + To ensure that the rule will not be lost after the restart, write the rule into the **/etc/rc.local** file. + + a. Switch to the **/etc/sysctl.conf** file: + + **vi /etc/rc.local** + + b. Perform :ref:`14 ` to configure SNAT. + + c. Save the configuration and exit: + + **:wq** + + d. Add the execution permissions for the **rc.local** file: + + **# chmod +x /etc/rc.local** + +#. Check whether the configuration is successful. If information similar to :ref:`Figure 2 ` (for example, 192.168.1.0/24) is displayed, the configuration was successful. + + **iptables -t nat --list** + + .. _vpc_route_0004__en-us_topic_0212076959_fig8358771201535: + + .. figure:: /_static/images/en-us_image_0214585309.png + :alt: **Figure 2** Verifying configuration + + **Figure 2** Verifying configuration + +#. Add a route. For details, see section :ref:`Adding a Custom Route `. + + Set the destination to **0.0.0.0/0**, and the next hop to the private or virtual IP address of the ECS where SNAT is deployed. For example, the next hop is **192.168.1.4**. + +After these operations are complete, if the network communication still fails, check your security group and firewall configuration to see whether required traffic is allowed. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001490118666.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/creating_a_custom_route_table.rst b/umn/source/route_tables/creating_a_custom_route_table.rst similarity index 83% rename from umn/source/operation_guide_new_console_edition/route_table/creating_a_custom_route_table.rst rename to umn/source/route_tables/creating_a_custom_route_table.rst index d00d9ec..2c6970b 100644 --- a/umn/source/operation_guide_new_console_edition/route_table/creating_a_custom_route_table.rst +++ b/umn/source/route_tables/creating_a_custom_route_table.rst @@ -1,6 +1,6 @@ -:original_name: vpc_route_0005.html +:original_name: vpc_route01_0005.html -.. _vpc_route_0005: +.. _vpc_route01_0005: Creating a Custom Route Table ============================= @@ -8,23 +8,28 @@ Creating a Custom Route Table Scenarios --------- -You can create a custom route table if you do not want to use the default one. +If your default route table cannot meet your service requirements, you can create a custom route table by following the instructions provided in this section. + +Notes and Constraints +--------------------- + +- Each VPC can have a maximum of 10 route tables, including the default route table. Procedure --------- #. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. +2. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Route Tables**. +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. -#. In the upper right corner, click **Create Route Table**. On the displayed page, configure parameters as prompted. +5. In the upper right corner, click **Create Route Table**. On the displayed page, configure parameters as prompted. - .. figure:: /_static/images/en-us_image_0173155804.png + .. figure:: /_static/images/en-us_image_0214585306.png :alt: **Figure 1** Create Route Table **Figure 1** Create Route Table @@ -46,17 +51,18 @@ Procedure +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Route Settings | The route information. This parameter is optional. | ``-`` | | | | | - | | You can add a route when creating the route table or after the route table is created. For details, see :ref:`Adding a Custom Route `. | | + | | You can add a route when creating the route table or after the route table is created. For details, see :ref:`Adding a Custom Route `. | | | | | | | | You can click **+** to add more routes. | | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ -#. Click **OK**. +6. Click **OK**. A message is displayed. You can determine whether to associate the route table with subnets immediately as prompted. If you want to associate immediately, perform the following operations: - a. Click **Associate Subnet**. The **Associated Subnets** page is displayed. + a. Click **Associate Subnet**. The route table details page is displayed. b. Click **Associate Subnet** and select the target subnets to be associated. c. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/deleting_a_route.rst b/umn/source/route_tables/deleting_a_route.rst new file mode 100644 index 0000000..8bc625f --- /dev/null +++ b/umn/source/route_tables/deleting_a_route.rst @@ -0,0 +1,47 @@ +:original_name: vpc_route01_0012.html + +.. _vpc_route01_0012: + +Deleting a Route +================ + +Scenarios +--------- + +This section describes how to delete a custom route from a route table. + +Notes and Constraints +--------------------- + +- System routes cannot be deleted. + +- The routes automatically delivered by VPN or Direct Connect to the default route table cannot be deleted. The next hop types of such routes are: + + - VPN connection + - Direct Connect gateway + + The following figure shows a route with **VPN gateway** as **Next Hop Type**. If you want to delete such a route, click the next hop hyperlink to delete the corresponding resource. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +5. Locate the target route table and click its name. + + The route table details page is displayed. + +6. In the route list, locate the row that contains the route to be deleted and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + +7. Confirm the information and click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/deleting_a_route_table.rst b/umn/source/route_tables/deleting_a_route_table.rst new file mode 100644 index 0000000..54060dc --- /dev/null +++ b/umn/source/route_tables/deleting_a_route_table.rst @@ -0,0 +1,40 @@ +:original_name: vpc_route01_0010.html + +.. _vpc_route01_0010: + +Deleting a Route Table +====================== + +Scenarios +--------- + +This section describes how to delete a custom route table. + +Notes and Constraints +--------------------- + +- The default route table cannot be deleted. + +- A custom route table with a subnet associated cannot be deleted directly. + + If you want to delete such a route table, you can associate the subnet with another route table first by referring to :ref:`Changing the Route Table Associated with a Subnet `. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +#. Locate the row that contains the route table you want to delete and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + +#. Click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/route_table/exporting_route_table_information.rst b/umn/source/route_tables/exporting_route_table_information.rst similarity index 55% rename from umn/source/operation_guide_new_console_edition/route_table/exporting_route_table_information.rst rename to umn/source/route_tables/exporting_route_table_information.rst index 6e7a7c2..e24001f 100644 --- a/umn/source/operation_guide_new_console_edition/route_table/exporting_route_table_information.rst +++ b/umn/source/route_tables/exporting_route_table_information.rst @@ -1,6 +1,6 @@ -:original_name: vpc_route_0014.html +:original_name: vpc_route01_0014.html -.. _vpc_route_0014: +.. _vpc_route01_0014: Exporting Route Table Information ================================= @@ -15,15 +15,16 @@ Procedure #. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. +2. Click |image1| in the upper left corner and select the desired region and project. -#. Under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Route Tables**. +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. -#. On the displayed page, click |image2| in the upper right of the route table list. +5. On the displayed page, click |image3| in the upper right of the route table list. The system will automatically export information about all route tables under your account in the current region as an Excel file to a local directory. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0185346582.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0214585307.png diff --git a/umn/source/route_tables/index.rst b/umn/source/route_tables/index.rst new file mode 100644 index 0000000..9fdae4f --- /dev/null +++ b/umn/source/route_tables/index.rst @@ -0,0 +1,38 @@ +:original_name: vpc_route01_0000.html + +.. _vpc_route01_0000: + +Route Tables +============ + +- :ref:`Route Table Overview ` +- :ref:`Creating a Custom Route Table ` +- :ref:`Associating a Route Table with a Subnet ` +- :ref:`Changing the Route Table Associated with a Subnet ` +- :ref:`Viewing the Route Table Associated with a Subnet ` +- :ref:`Viewing Route Table Information ` +- :ref:`Exporting Route Table Information ` +- :ref:`Deleting a Route Table ` +- :ref:`Adding a Custom Route ` +- :ref:`Modifying a Route ` +- :ref:`Replicating a Route ` +- :ref:`Deleting a Route ` +- :ref:`Configuring an SNAT Server ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + route_table_overview + creating_a_custom_route_table + associating_a_route_table_with_a_subnet + changing_the_route_table_associated_with_a_subnet + viewing_the_route_table_associated_with_a_subnet + viewing_route_table_information + exporting_route_table_information + deleting_a_route_table + adding_a_custom_route + modifying_a_route + replicating_a_route + deleting_a_route + configuring_an_snat_server diff --git a/umn/source/route_tables/modifying_a_route.rst b/umn/source/route_tables/modifying_a_route.rst new file mode 100644 index 0000000..2162ac2 --- /dev/null +++ b/umn/source/route_tables/modifying_a_route.rst @@ -0,0 +1,62 @@ +:original_name: vpc_route01_0011.html + +.. _vpc_route01_0011: + +Modifying a Route +================= + +Scenarios +--------- + +This section describes how to modify a custom route in a route table. + +Notes and Constraints +--------------------- + +- System routes cannot be modified. +- When you create a VPC endpoint, VPN or Direct Connect connection, the default route table automatically delivers a route that cannot be deleted or modified. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. +5. In the route table list, click the name of the target route table. +6. Locate the row that contains the route to be modified and click **Modify** in the **Operation** column. +7. Modify the route information in the displayed dialog box. + + .. table:: **Table 1** Parameter descriptions + + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Parameter | Description | Example Value | + +=======================+======================================================================================================================================================================+========================+ + | Destination | Mandatory | IPv4: 192.168.0.0/16 | + | | | | + | | Enter the destination of the route. You can enter a single IP address or an IP address range in CIDR notation. | | + | | | | + | | The destination of each route in a route table must be unique. The destination cannot overlap with any subnet in the VPC. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Next Hop Type | Mandatory | VPC peering connection | + | | | | + | | Set the type of the next hop. For details about the supported resource types, see :ref:`Table 1 `. | | + | | | | + | | .. note:: | | + | | | | + | | When you add or modify a custom route in a default route table, the next hop type of the route cannot be set to **VPN connection** or **Direct Connect gateway**. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Next Hop | Mandatory | peer-AB | + | | | | + | | Set the next hop. The resources in the drop-down list box are displayed based on the selected next hop type. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Description | Optional | ``-`` | + | | | | + | | Enter the description of the route in the text box as required. | | + +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + +8. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/replicating_a_route.rst b/umn/source/route_tables/replicating_a_route.rst new file mode 100644 index 0000000..ac3643c --- /dev/null +++ b/umn/source/route_tables/replicating_a_route.rst @@ -0,0 +1,70 @@ +:original_name: vpc_route01_0013.html + +.. _vpc_route01_0013: + +Replicating a Route +=================== + +Scenarios +--------- + +This section describes how to replicate routes among all route tables of a VPC. VPC route tables include the default and custom route tables. + +Notes and Constraints +--------------------- + +:ref:`Table 1 ` shows whether routes of different types can be replicated to default or custom route tables. + +For example, if the next hop type of a route is a server, this route can be replicated to both default or custom route tables. If the next hop type of a route is a Direct Connect gateway, the route cannot be replicated to the default route table, but can be replicated to a custom route table. + +.. _vpc_route01_0013__route_0001_table1727714140542: + +.. table:: **Table 1** Route replication + + +------------------------+------------------------------------------+-----------------------------------------+ + | Next Hop Type | Can Be Replicated to Default Route Table | Can Be Replicated to Custom Route Table | + +========================+==========================================+=========================================+ + | Local | No | No | + +------------------------+------------------------------------------+-----------------------------------------+ + | Server | Yes | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + | Extension NIC | Yes | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + | VPN connection | No | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + | Direct Connect gateway | No | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + | NAT gateway | Yes | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + | VPC peering connection | Yes | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + | Virtual IP address | Yes | Yes | + +------------------------+------------------------------------------+-----------------------------------------+ + +.. note:: + + - Black hole routes cannot be replicated. + - If the Direct Connect service is enabled in the self-service mode, the routes delivered to the default route table can be replicated to a custom route table. + - If the Direct Connect service is enabled by call or email, the routes delivered to the default route table cannot be replicated to a custom route table. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +#. In the route table list, locate the row that contains the route table you want to replicate routes from and click **Replicate Route** in the **Operation** column. + +#. Select the target route table that you want to replicate route to and the routes to be replicated as prompted. + + The listed routes are those that do not exist in the target route table. You can select one or more routes to replicate to the target route table. + +#. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/route_table_overview.rst b/umn/source/route_tables/route_table_overview.rst new file mode 100644 index 0000000..6bcad36 --- /dev/null +++ b/umn/source/route_tables/route_table_overview.rst @@ -0,0 +1,99 @@ +:original_name: vpc_route01_0001.html + +.. _vpc_route01_0001: + +Route Table Overview +==================== + +Route Table +----------- + +A route table contains a set of routes that are used to determine where network traffic from your subnets in a VPC is directed. Each subnet must be associated with a route table. A subnet can only be associated with one route table at a time, but you can associate multiple subnets with the same route table. + +Default Route Table and Custom Route Table +------------------------------------------ + +When you create a VPC, the system automatically generates a default route table for the VPC. If you create a subnet in the VPC, the subnet automatically associates with the default route table. + +- You can add routes to, delete routes from, and modify routes in the default route table, but cannot delete the table. +- When you create a VPC endpoint, VPN or Direct Connect connection, the default route table automatically delivers a route that cannot be deleted or modified. + +If you do not want to use the default route table, you can now create a custom route table and associate it with the subnet. You can delete the custom route table if it is no longer required. + +.. note:: + + The custom route table associated with a subnet affects only the outbound traffic. The default route table determines the inbound traffic. + +Route +----- + +A route is configured with the destination, next hop type, and next hop to determine where network traffic is directed. Routes are classified into system routes and custom routes. + +- System routes: These routes are automatically added by the system and cannot be modified or deleted. + + After a route table is created, the system automatically adds the following system routes to the route table, so that instances in a VPC can communicate with each other. + + - Routes whose destination is 100.64.0.0/10 or 198.19.128.0/20. + - Routes whose destination is a subnet CIDR block. + + .. note:: + + In addition to the preceding system routes, the system automatically adds a route whose destination is 127.0.0.0/8. This is the local loopback address. + +- Custom routes: These are routes that you can add, modify, and delete. The destination of a custom route cannot overlap with that of a system route. + + You can add a custom route and configure the destination, next hop type, and next hop in the route to determine where network traffic is directed. :ref:`Table 1 ` lists the supported types of next hops. + + You cannot add two routes with the same destination to a VPC route table even if their next hop types are different, because the destination determines the route priority. According to the longest match routing rule, the destination with a higher matching degree is preferentially selected for packet forwarding. + + .. _vpc_route01_0001__table1727714140542: + + .. table:: **Table 1** Next hop type + + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Next Hop Type | Description | Supported Route Table | + +==========================+==============================================================================================================================================================+========================+ + | Server | Traffic intended for the destination is forwarded to an ECS in the VPC. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Extension NIC | Traffic intended for the destination is forwarded to the extension NIC of an ECS in the VPC. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | BMS user-defined network | Traffic intended for the destination is forwarded to a BMS user-defined network. Currently, this parameter is available only in eu-de. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | VPN connection | Traffic intended for the destination is forwarded to a VPN gateway. | Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Direct Connect gateway | Traffic intended for the destination is forwarded to a Direct Connect gateway. | Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | NAT gateway | Traffic intended for the destination is forwarded to a NAT gateway. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | VPC peering connection | Traffic intended for the destination is forwarded to a VPC peering connection. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Virtual IP address | Traffic intended for the destination is forwarded to a virtual IP address and then sent to active and standby ECSs to which the virtual IP address is bound. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + + .. note:: + + If you specify the destination when creating a resource, a system route is delivered. If you do not specify a destination when creating a resource, a custom route that can be modified or deleted is delivered. + + For example, when you create a NAT gateway, the system automatically delivers a custom route without a specific destination (0.0.0.0/0 is used by default). In this case, you can change the destination. However, when you create a VPN connection or Direct Connect gateway, you need to specify the remote subnet, that is, the destination of a route. In this case, the system delivers this system route. Do not modify the route destination on the **Route Tables** page. If you do, the destination will be inconsistent with the configured remote subnet. To modify the route destination, go to the specific resource page and modify the remote subnet, then the route destination will be changed accordingly. + +Custom Route Table Configuration Process +---------------------------------------- + +:ref:`Figure 1 ` shows the process of creating and configuring a custom route table. + +.. _vpc_route01_0001__en-us_topic_0212076956_fig16862186152219: + +.. figure:: /_static/images/en-us_image_0214585341.png + :alt: **Figure 1** Route table configuration process + + **Figure 1** Route table configuration process + +#. For details about how to create a custom route table, see :ref:`Creating a Custom Route Table `. +#. For details about how to add a custom route, see :ref:`Adding a Custom Route `. +#. For details about how to associate a subnet with a route table, see :ref:`Associating a Route Table with a Subnet `. After the association, the routes in the route table control the routing for the subnet. diff --git a/umn/source/route_tables/viewing_route_table_information.rst b/umn/source/route_tables/viewing_route_table_information.rst new file mode 100644 index 0000000..a44e820 --- /dev/null +++ b/umn/source/route_tables/viewing_route_table_information.rst @@ -0,0 +1,36 @@ +:original_name: vpc_route01_0009.html + +.. _vpc_route01_0009: + +Viewing Route Table Information +=============================== + +Scenarios +--------- + +This section describes how to view detailed information about a route table, including: + +- Basic information, such as name, type (default or custom), and ID of the route table +- Routes, such as destination, next hop, and route type (system or custom) +- Associated subnets + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Route Tables**. + +5. Click the name of the target route table. + + The route table details page is displayed. + + a. On the **Summary** tab page, view the basic information and routes of the route table. + b. On the **Associated Subnets** tab page, view the subnets associated with the route table. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/route_tables/viewing_the_route_table_associated_with_a_subnet.rst b/umn/source/route_tables/viewing_the_route_table_associated_with_a_subnet.rst new file mode 100644 index 0000000..b8ceb6a --- /dev/null +++ b/umn/source/route_tables/viewing_the_route_table_associated_with_a_subnet.rst @@ -0,0 +1,37 @@ +:original_name: vpc_route01_0015.html + +.. _vpc_route01_0015: + +Viewing the Route Table Associated with a Subnet +================================================ + +Scenarios +--------- + +This section describes how to view the route table associated with a subnet. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +5. Locate the target subnet and click its name. + + The subnet details page is displayed. + +6. In the right of the subnet details page, view the route table associated with the subnet. + +7. Click the name of the route table. + + The route table details page is displayed. You can further view the route information. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/differences_between_security_groups_and_firewalls.rst b/umn/source/security/differences_between_security_groups_and_firewalls.rst similarity index 93% rename from umn/source/operation_guide_new_console_edition/security/differences_between_security_groups_and_firewalls.rst rename to umn/source/security/differences_between_security_groups_and_firewalls.rst index 3e5854c..27ea951 100644 --- a/umn/source/operation_guide_new_console_edition/security/differences_between_security_groups_and_firewalls.rst +++ b/umn/source/security/differences_between_security_groups_and_firewalls.rst @@ -8,20 +8,20 @@ Differences Between Security Groups and Firewalls You can configure security groups and firewall to increase the security of ECSs in your VPC. - Security groups operate at the ECS level. -- Firewalls operate at the subnet level. +- firewalls protect associated subnets and all the resources in the subnets. -For details, see :ref:`Figure 1 `. +For details, see :ref:`Figure 1 `. -.. _en-us_topic_0052003963__en-us_topic_0118534001_fig9582182315479: +.. _en-us_topic_0052003963__fig9582182315479: .. figure:: /_static/images/en-us_image_0148244691.png :alt: **Figure 1** Security groups and firewalls **Figure 1** Security groups and firewalls -:ref:`Table 1 ` describes the differences between security groups and firewalls. +:ref:`Table 1 ` describes the differences between security groups and firewalls. -.. _en-us_topic_0052003963__en-us_topic_0118534001_table53053071174845: +.. _en-us_topic_0052003963__table53053071174845: .. table:: **Table 1** Differences between security groups and firewalls @@ -30,7 +30,7 @@ For details, see :ref:`Figure 1 **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. @@ -29,7 +29,7 @@ Procedure - Locate the row that contains the firewall rule and click **Replicate** in the **Operation** column to replicate an existing rule. - .. figure:: /_static/images/en-us_image_0152238989.png + .. figure:: /_static/images/en-us_image_0274115599.png :alt: **Figure 1** Add Inbound Rule **Figure 1** Add Inbound Rule @@ -39,19 +39,23 @@ Procedure +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Parameter | Description | Example Value | +========================+================================================================================================================================================================================================================================================================+=======================+ + | Priority | Priority of firewall rule. A smaller priority value represents a higher priority. Each network ACL includes a default rule whose priority value is an asterisk (``*``). Default rules have the lowest priority. | 3 | + +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Status | Status of a firewall. When you add a rule to it, its default status is **Enabled**. | Enabled | + +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Action | The action in the firewall. This parameter is mandatory. You can select a value from the drop-down list. Currently, the value can be **Allow** or **Deny**. | Allow | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Protocol | The protocol supported by the firewall. This parameter is mandatory. You can select a value from the drop-down list. The value can be **TCP**, **UDP**, **All**, or **ICMP**. If **ICMP** or **All** is selected, you do not need to specify port information. | TCP | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Source | The source from which the traffic is allowed. The source can be an IP address or IP address range. | 0.0.0.0/0 | | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic from all IP addresses is allowed. | | + | | - IP address: | | | | | | - | | For example: | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | + | | - Security group: sg-A | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Source Port Range | The source port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | | | | | @@ -59,13 +63,13 @@ Procedure +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Destination | The destination to which the traffic is allowed. The destination can be an IP address or IP address range. | 0.0.0.0/0 | | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic to all IP addresses is allowed. | | + | | - IP address: | | | | | | - | | For example: | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | + | | - Security group: sg-A | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Destination Port Range | The destination port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | | | | | @@ -79,3 +83,4 @@ Procedure 7. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/associating_subnets_with_a_firewall.rst b/umn/source/security/firewall/associating_subnets_with_a_firewall.rst similarity index 51% rename from umn/source/operation_guide_new_console_edition/security/firewall/associating_subnets_with_a_firewall.rst rename to umn/source/security/firewall/associating_subnets_with_a_firewall.rst index 38d6f78..eb4a1e2 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/associating_subnets_with_a_firewall.rst +++ b/umn/source/security/firewall/associating_subnets_with_a_firewall.rst @@ -8,7 +8,7 @@ Associating Subnets with a Firewall Scenarios --------- -On the page showing firewall details, associate desired subnets with a firewall. After a firewall is associated with a subnet, the firewall denies all traffic to and from the subnet until you add rules to allow traffic. +On the page showing firewall details, you can associate desired subnets with a firewall. After a firewall is associated with a subnet, the firewall denies all traffic to and from the subnet until you add rules to allow traffic. Procedure --------- @@ -16,8 +16,8 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. 6. On the displayed page, click the **Associated Subnets** tab. 7. On the **Associated Subnets** page, click **Associate**. @@ -25,6 +25,7 @@ Procedure .. note:: - Subnets that have already been associated with firewalls will not be displayed on the page for you to select. One-click subnet association and disassociation are not currently supported. Furthermore, a subnet can only be associated with one firewall. If you want to reassociate a subnet that has already been associated with another firewall, you must first disassociate the subnet from the original firewall. + Subnets with firewalls associated will not be displayed on the page for you to select. If you want to associate such a subnet with another firewall, you must first disassociate the subnet from the original firewall. One-click subnet association and disassociation are not supported currently. A subnet can only be associated with one firewall. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst b/umn/source/security/firewall/changing_the_sequence_of_a_firewall_rule.rst similarity index 86% rename from umn/source/operation_guide_new_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst rename to umn/source/security/firewall/changing_the_sequence_of_a_firewall_rule.rst index 92047c9..4708ccf 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/changing_the_sequence_of_a_firewall_rule.rst +++ b/umn/source/security/firewall/changing_the_sequence_of_a_firewall_rule.rst @@ -19,9 +19,9 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. @@ -32,3 +32,4 @@ Procedure The rule is inserted. The procedure for inserting an outbound rule is the same as that for inserting an inbound rule. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/creating_a_firewall.rst b/umn/source/security/firewall/creating_a_firewall.rst similarity index 81% rename from umn/source/operation_guide_new_console_edition/security/firewall/creating_a_firewall.rst rename to umn/source/security/firewall/creating_a_firewall.rst index 65157f2..e339786 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/creating_a_firewall.rst +++ b/umn/source/security/firewall/creating_a_firewall.rst @@ -8,7 +8,7 @@ Creating a Firewall Scenarios --------- -You can create a custom firewall, but any newly created firewall will be disabled by default. It will not have any inbound or outbound rules, or have any subnets associated. Each user can create up to 200 firewalls by default. +You can create a custom firewall. By default, a newly created firewall is disabled and has no inbound or outbound rules, or any subnets associated. Each user can create up to 200 firewalls by default. Procedure --------- @@ -17,13 +17,13 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. -5. In the right pane displayed, click **Create firewall**. +5. In the right pane displayed, click **Create Firewall**. -6. In the displayed dialog box, enter firewall information as prompted. :ref:`Table 1 ` lists the parameters to be configured. +6. On the **Create Firewall** page, configure parameters as prompted. .. figure:: /_static/images/en-us_image_0129304042.png @@ -31,8 +31,6 @@ Procedure **Figure 1** Create Firewall - .. _en-us_topic_0051746698__en-us_topic_0118499011_table145313414319: - .. table:: **Table 1** Parameter descriptions +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ @@ -50,3 +48,4 @@ Procedure 7. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/deleting_a_firewall.rst b/umn/source/security/firewall/deleting_a_firewall.rst similarity index 54% rename from umn/source/operation_guide_new_console_edition/security/firewall/deleting_a_firewall.rst rename to umn/source/security/firewall/deleting_a_firewall.rst index f118b0b..83438d3 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/deleting_a_firewall.rst +++ b/umn/source/security/firewall/deleting_a_firewall.rst @@ -16,13 +16,14 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the target firewall in the right pane, click **More** in the **Operation** column, and click **Delete**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. +5. Locate the firewall in the right pane, click **More** in the **Operation** column, and click **Delete**. 6. Click **Yes**. .. note:: - After a firewall is deleted, associated subnets are disassociated and added rules are deleted from the firewall. + Deleting a firewall will also disassociate its associated subnets and delete the firewall rules. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/deleting_a_firewall_rule.rst b/umn/source/security/firewall/deleting_a_firewall_rule.rst similarity index 80% rename from umn/source/operation_guide_new_console_edition/security/firewall/deleting_a_firewall_rule.rst rename to umn/source/security/firewall/deleting_a_firewall_rule.rst index 1c0160b..618b29e 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/deleting_a_firewall_rule.rst +++ b/umn/source/security/firewall/deleting_a_firewall_rule.rst @@ -16,14 +16,15 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. 6. On the **Inbound Rules** or **Outbound Rules** tab, locate the row that contains the target rule and click **Delete** in the **Operation** column. 7. Click **Yes** in the displayed dialog box. -**Deleting multiple Firewall rules at a time** +**Deleting Multiple Firewall Rules at a Time** You can also select multiple firewall rules and click **Delete** above the firewall rule list to delete multiple rules at a time. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst b/umn/source/security/firewall/disassociating_a_subnet_from_a_firewall.rst similarity index 79% rename from umn/source/operation_guide_new_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst rename to umn/source/security/firewall/disassociating_a_subnet_from_a_firewall.rst index b92a28c..848807e 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/disassociating_a_subnet_from_a_firewall.rst +++ b/umn/source/security/firewall/disassociating_a_subnet_from_a_firewall.rst @@ -16,8 +16,8 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. 6. On the displayed page, click the **Associated Subnets** tab. 7. On the **Associated Subnets** page, locate the row that contains the target subnet and click **Disassociate** in the **Operation** column. @@ -25,6 +25,7 @@ Procedure **Disassociating subnets from a firewall** -Select multiple subnets and click **Disassociate** above the subnet list to disassociate the subnets from the current firewall at a time. +Select multiple subnets and click **Disassociate** above the subnet list to disassociate the subnets from a firewall at a time. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst b/umn/source/security/firewall/enabling_or_disabling_a_firewall.rst similarity index 56% rename from umn/source/operation_guide_new_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst rename to umn/source/security/firewall/enabling_or_disabling_a_firewall.rst index 5d475da..e2fa5ca 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/enabling_or_disabling_a_firewall.rst +++ b/umn/source/security/firewall/enabling_or_disabling_a_firewall.rst @@ -10,7 +10,7 @@ Scenarios After a firewall is created, you may need to enable it based on network security requirements. You can also disable an enabled firewall if need. Before enabling a firewall, ensure that subnets have been associated with the firewall and that inbound and outbound rules have been added to the firewall. -When a firewall is disabled, custom rules will become invalid. Disabling a firewall may interrupt network traffic. For information about the default firewall rules, see :ref:`Default Firewall Rules `. +When a firewall is disabled, custom rules will become invalid while default rules still take effect. Disabling a firewall may interrupt network traffic. For information about the default firewall rules, see :ref:`Default Firewall Rules `. Procedure --------- @@ -18,9 +18,10 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. -5. Locate the row that contains the target firewall in the right pane, click **More** in the **Operation** column, and click **Enable** or **Disable**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. +5. Locate the row that contains the firewall in the right pane, click **More** in the **Operation** column, and click **Enable** or **Disable**. 6. Click **Yes** in the displayed dialog box. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst b/umn/source/security/firewall/enabling_or_disabling_a_firewall_rule.rst similarity index 84% rename from umn/source/operation_guide_new_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst rename to umn/source/security/firewall/enabling_or_disabling_a_firewall_rule.rst index 65cb052..1684a77 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/enabling_or_disabling_a_firewall_rule.rst +++ b/umn/source/security/firewall/enabling_or_disabling_a_firewall_rule.rst @@ -17,9 +17,9 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. @@ -30,3 +30,4 @@ Procedure The rule is enabled or disabled. The procedure for enabling or disabling an outbound rule is the same as that for enabling or disabling an inbound rule. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/firewall_configuration_examples.rst b/umn/source/security/firewall/firewall_configuration_examples.rst similarity index 86% rename from umn/source/operation_guide_new_console_edition/security/firewall/firewall_configuration_examples.rst rename to umn/source/security/firewall/firewall_configuration_examples.rst index a7c5a84..5a976f7 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/firewall_configuration_examples.rst +++ b/umn/source/security/firewall/firewall_configuration_examples.rst @@ -7,10 +7,10 @@ Firewall Configuration Examples This section provides examples for configuring firewalls. -- :ref:`Denying Access from a Specific Port ` -- :ref:`Allowing Access from Specific Ports and Protocols ` +- :ref:`Denying Access from a Specific Port ` +- :ref:`Allowing Access from Specific Ports and Protocols ` -.. _acl_0002__en-us_topic_0144643911_section11312173319432: +.. _acl_0002__section11312173319432: Denying Access from a Specific Port ----------------------------------- @@ -19,9 +19,9 @@ You might want to block TCP 445 to protect against the WannaCry ransomware attac Firewall Configuration -:ref:`Table 1 ` lists the inbound rule required. +:ref:`Table 1 ` lists the inbound rule required. -.. _acl_0002__en-us_topic_0144643911_table553618145582: +.. _acl_0002__table553618145582: .. table:: **Table 1** firewall rules @@ -38,18 +38,18 @@ Firewall Configuration - By default, a firewall denies all inbound traffic. You need to allow all inbound traffic if necessary. - If you want a deny rule to be matched first, insert the deny rule above the allow rule. For details, see :ref:`Changing the Sequence of a Firewall Rule `. -.. _acl_0002__en-us_topic_0144643911_section61291659102216: +.. _acl_0002__section61291659102216: Allowing Access from Specific Ports and Protocols ------------------------------------------------- -In this example, an ECS in a subnet is used as the web server, and you need to allow inbound traffic from HTTP port 80 and HTTPS port 443 and allow all outbound traffic regardless of the port. You need to configure both the firewall rules and security group rules to allow the traffic. +In this example, an ECS in a subnet is used as the web server, and you need to allow inbound traffic from HTTP port 80 and HTTPS port 443 and allow all outbound traffic. You need to configure both the firewall rules and security group rules to allow the traffic. Firewall Configuration -:ref:`Table 2 ` lists the inbound rule required. +:ref:`Table 2 ` lists the inbound rule required. -.. _acl_0002__en-us_topic_0144643911_table195634095313: +.. _acl_0002__table195634095313: .. table:: **Table 2** firewall rules @@ -65,9 +65,9 @@ Firewall Configuration **Security group configuration** -:ref:`Table 3 ` lists the inbound and outbound security group rules required. +:ref:`Table 3 ` lists the inbound and outbound security group rules required. -.. _acl_0002__en-us_topic_0144643911_table30323767195135: +.. _acl_0002__table30323767195135: .. table:: **Table 3** Security group rules diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/firewall_overview.rst b/umn/source/security/firewall/firewall_overview.rst similarity index 83% rename from umn/source/operation_guide_new_console_edition/security/firewall/firewall_overview.rst rename to umn/source/security/firewall/firewall_overview.rst index 97a1208..de893bb 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/firewall_overview.rst +++ b/umn/source/security/firewall/firewall_overview.rst @@ -7,9 +7,9 @@ Firewall Overview A firewall is an optional layer of security for your subnets. After you associate one or more subnets with a firewall, you can control traffic in and out of the subnets. -:ref:`Figure 1 ` shows how a firewall works. +:ref:`Figure 1 ` shows how a firewall works. -.. _acl_0001__en-us_topic_0144643910_fig9582182315479: +.. _acl_0001__fig9582182315479: .. figure:: /_static/images/en-us_image_0148244691.png :alt: **Figure 1** Security groups and firewalls @@ -27,14 +27,14 @@ Firewall Basics - You can associate a firewall with multiple subnets. However, a subnet can only be associated with one firewall at a time. - Each newly created firewall is in the **Inactive** state until you associate subnets with it. -.. _acl_0001__en-us_topic_0144643910_section99541345213: +.. _acl_0001__section99541345213: Default Firewall Rules ---------------------- By default, each firewall has preset rules that allow the following packets: -- Packets whose source and destination are in the same subnet +- Packets whose source and destination are in the same subnet. - Broadcast packets with the destination 255.255.255.255/32, which is used to configure host startup information. @@ -44,9 +44,9 @@ By default, each firewall has preset rules that allow the following packets: - Packets from CIDR blocks that are reserved for public services (for example, packets with the destination 100.125.0.0/16) -- A firewall denies all traffic in and out of a subnet excepting the preceding ones. :ref:`Table 1 ` shows the default firewall rules. You cannot modify or delete the default rules. +- A firewall denies all traffic in and out of a subnet excepting the preceding packets. :ref:`Table 1 ` shows the default rules. You cannot modify or delete the default rules. - .. _acl_0001__en-us_topic_0144643910_table1034601475112: + .. _acl_0001__table1034601475112: .. table:: **Table 1** Default firewall rules @@ -86,9 +86,9 @@ Application Scenarios Configuration Procedure ----------------------- -:ref:`Figure 2 ` shows the procedure for configuring a firewall. +:ref:`Figure 2 ` shows the procedure for configuring a firewall. -.. _acl_0001__en-us_topic_0144643910_fig1643183218163: +.. _acl_0001__fig1643183218163: .. figure:: /_static/images/en-us_image_0162335382.png :alt: **Figure 2** firewall configuration procedure @@ -98,3 +98,11 @@ Configuration Procedure #. Create a firewall by following the steps described in :ref:`Creating a Firewall `. #. Add firewall rules by following the steps described in :ref:`Adding a Firewall Rule `. #. Associate subnets with the firewall by following the steps described in :ref:`Associating Subnets with a Firewall `. After subnets are associated with the firewall, the subnets will be protected by the configured firewall rules. + +Notes and Constraints +--------------------- + +- By default, you can create a maximum of 200 firewalls in your cloud account. +- You can associate a firewall with multiple subnets. However, a subnet can only be associated with one firewall at a time. +- A firewall can contain no more than 20 rules in one direction, or performance will deteriorate. +- For optimal performance, import no more than 40 firewall rules at a time. Existing rules will still be available after new rules are imported. Each rule can be imported only once. diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/index.rst b/umn/source/security/firewall/index.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/security/firewall/index.rst rename to umn/source/security/firewall/index.rst diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/modifying_a_firewall.rst b/umn/source/security/firewall/modifying_a_firewall.rst similarity index 66% rename from umn/source/operation_guide_new_console_edition/security/firewall/modifying_a_firewall.rst rename to umn/source/security/firewall/modifying_a_firewall.rst index 8bc1c7d..8e8dfc7 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/modifying_a_firewall.rst +++ b/umn/source/security/firewall/modifying_a_firewall.rst @@ -16,14 +16,15 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the displayed page, click |image2| on the right of **Name** and edit the firewall name. +6. On the displayed page, click |image3| on the right of **Name** and edit the firewall name. 7. Click Y to save the new firewall name. -8. Click |image3| on the right of Description and edit the firewall description. +8. Click |image4| on the right of Description and edit the firewall description. 9. Click Y to save the new firewall description. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0142359884.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png .. |image3| image:: /_static/images/en-us_image_0142359884.png +.. |image4| image:: /_static/images/en-us_image_0142359884.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/modifying_a_firewall_rule.rst b/umn/source/security/firewall/modifying_a_firewall_rule.rst similarity index 81% rename from umn/source/operation_guide_new_console_edition/security/firewall/modifying_a_firewall_rule.rst rename to umn/source/security/firewall/modifying_a_firewall_rule.rst index ca2b752..a4caeba 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/modifying_a_firewall_rule.rst +++ b/umn/source/security/firewall/modifying_a_firewall_rule.rst @@ -17,13 +17,13 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. -6. On the **Inbound Rules** or **Outbound Rules** tab, locate the row that contains the target rule and click **Modify** in the **Operation** column. In the displayed dialog box, configure parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. +6. On the **Inbound Rules** or **Outbound Rules** tab, locate the row that contains the target rule and click **Modify** in the **Operation** column. In the displayed dialog box, configure parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. .. figure:: /_static/images/en-us_image_0285048674.png @@ -31,26 +31,30 @@ Procedure **Figure 1** Modify Rule - .. _vpc_acl_0005__en-us_topic_0118498887_table59686157164549: + .. _vpc_acl_0005__table59686157164549: .. table:: **Table 1** Parameter descriptions +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Parameter | Description | Example Value | +========================+================================================================================================================================================================================================================================================================+=======================+ + | Priority | Priority of firewall rule. A smaller priority value represents a higher priority. Each network ACL includes a default rule whose priority value is an asterisk (``*``). Default rules have the lowest priority. | 3 | + +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Status | Status of a firewall. When you add a rule to it, its default status is **Enabled**. | Enabled | + +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Action | The action in the firewall. This parameter is mandatory. You can select a value from the drop-down list. Currently, the value can be **Allow** or **Deny**. | Allow | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Protocol | The protocol supported by the firewall. This parameter is mandatory. You can select a value from the drop-down list. The value can be **TCP**, **UDP**, **All**, or **ICMP**. If **ICMP** or **All** is selected, you do not need to specify port information. | TCP | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Source | The source from which the traffic is allowed. The source can be an IP address or IP address range. | 0.0.0.0/0 | | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic from all IP addresses is allowed. | | + | | - IP address: | | | | | | - | | For example: | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | + | | - Security group: sg-A | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Source Port Range | The source port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | | | | | @@ -58,13 +62,13 @@ Procedure +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Destination | The destination to which the traffic is allowed. The destination can be an IP address or IP address range. | 0.0.0.0/0 | | | | | - | | The default value is **0.0.0.0/0**, which indicates that traffic to all IP addresses is allowed. | | + | | - IP address: | | | | | | - | | For example: | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | | | | | - | | - xxx.xxx.xxx.xxx/32 (IP address) | | - | | - xxx.xxx.xxx.0/24 (IP address range) | | - | | - 0.0.0.0/0 (all IP addresses) | | + | | - Security group: sg-A | | +------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Destination Port Range | The destination port number or port number range. The value ranges from 1 to 65535. For a port number range, enter two port numbers connected by a hyphen (-). For example, **1-100**. | 22, or 22-30 | | | | | @@ -78,3 +82,4 @@ Procedure 7. Click **Confirm**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/firewall/viewing_a_firewall.rst b/umn/source/security/firewall/viewing_a_firewall.rst similarity index 80% rename from umn/source/operation_guide_new_console_edition/security/firewall/viewing_a_firewall.rst rename to umn/source/security/firewall/viewing_a_firewall.rst index 1fdc2c4..238258b 100644 --- a/umn/source/operation_guide_new_console_edition/security/firewall/viewing_a_firewall.rst +++ b/umn/source/security/firewall/viewing_a_firewall.rst @@ -16,9 +16,10 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **firewalls**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +4. In the navigation pane on the left, choose **Access Control** > **Firewalls**. 5. Locate the target firewall and click its name to switch to the page showing details of that particular firewall. 6. On the displayed page, click the **Inbound Rules**, **Outbound Rules**, and **Associated Subnets** tabs one by one to view details about inbound rules, outbound rules, and subnet associations. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/index.rst b/umn/source/security/index.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/security/index.rst rename to umn/source/security/index.rst index 3b3fdc2..43617e9 100644 --- a/umn/source/operation_guide_new_console_edition/security/index.rst +++ b/umn/source/security/index.rst @@ -5,14 +5,14 @@ Security ======== +- :ref:`Differences Between Security Groups and Firewalls ` - :ref:`Security Group ` - :ref:`Firewall ` -- :ref:`Differences Between Security Groups and Firewalls ` .. toctree:: :maxdepth: 1 :hidden: + differences_between_security_groups_and_firewalls security_group/index firewall/index - differences_between_security_groups_and_firewalls diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/adding_a_security_group_rule.rst b/umn/source/security/security_group/adding_a_security_group_rule.rst similarity index 62% rename from umn/source/operation_guide_new_console_edition/security/security_group/adding_a_security_group_rule.rst rename to umn/source/security/security_group/adding_a_security_group_rule.rst index a745a48..4ab1dd9 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/adding_a_security_group_rule.rst +++ b/umn/source/security/security_group/adding_a_security_group_rule.rst @@ -24,7 +24,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. In the navigation pane on the left, choose **Access Control** > **Security Groups**. @@ -42,26 +42,31 @@ Procedure .. table:: **Table 1** Inbound rule parameter description - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source of the security group rule. The value can be a single IP address or a security group to allow access from the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - | | | | - | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+==========================================================================================================================================================================+=======================+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Type | IPv4 | IPv4 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Source | Source of the security group rule. The value can be an IP address or a security group to allow access from IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + | | | | + | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ #. On the **Outbound Rules** tab, click **Add Rule**. In the displayed dialog box, set required parameters to add an outbound rule. @@ -75,25 +80,31 @@ Procedure .. table:: **Table 2** Outbound rule parameter description - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination of the security group rule. The value can be a single IP address or a security group to allow access to the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=============================================================================================================================================================================+=======================+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Type | IPv4 | IPv4 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Destination | Destination of the security group rule. The value can be an IP address or a security group to allow access to IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ #. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst b/umn/source/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst new file mode 100644 index 0000000..5516826 --- /dev/null +++ b/umn/source/security/security_group/adding_instances_to_and_removing_them_from_a_security_group.rst @@ -0,0 +1,52 @@ +:original_name: SecurityGroup_0017.html + +.. _SecurityGroup_0017: + +Adding Instances to and Removing Them from a Security Group +=========================================================== + +Scenarios +--------- + +After a security group is created, you can add instances to the security group to protect the instances. You can also remove them from the security group as required. + +You can add multiple instances to or remove them from a security group. + +Adding Instances to a Security Group +------------------------------------ + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. On the **Security Groups** page, click **Manage Instance** in the **Operation** column. +#. On the **Servers** tab, click **Add** and add one or more servers to the current security group. +#. On the **Extension NICs** tab, click **Add** and add one or more extension NICs to the current security group. +#. Click **OK**. + +Removing Instances from a Security Group +---------------------------------------- + +#. Log in to the management console. +#. Click |image3| in the upper left corner and select the desired region and project. +#. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. On the **Security Groups** page, click **Manage Instance** in the **Operation** column. +#. On the **Servers** tab, locate the target server and click **Remove** in the **Operation** column to remove the server from current security group. +#. On the **Extension NICs** tab, locate the target extension NIC and click **Remove** in the **Operation** column to remove the NIC from the current security group. +#. Click **Yes**. + +**Removing multiple instances from a security group** + +- Select multiple servers and click **Remove** above the server list to remove the selected servers from the current security group all at once. +- Select multiple extension NICs and click **Remove** above the extension NIC list to remove the selected extension NICs from the current security group all at once. + +Follow-Up Operations +-------------------- + +You can delete the security groups that you no longer need. Deleting a security group will also delete all security group rules in the security group. For details, see :ref:`Deleting a Security Group `. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/changing_the_security_group_of_an_ecs.rst b/umn/source/security/security_group/changing_the_security_group_of_an_ecs.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/security/security_group/changing_the_security_group_of_an_ecs.rst rename to umn/source/security/security_group/changing_the_security_group_of_an_ecs.rst diff --git a/umn/source/security/security_group/cloning_a_security_group.rst b/umn/source/security/security_group/cloning_a_security_group.rst new file mode 100644 index 0000000..66695e7 --- /dev/null +++ b/umn/source/security/security_group/cloning_a_security_group.rst @@ -0,0 +1,51 @@ +:original_name: vpc_SecurityGroup_0009.html + +.. _vpc_SecurityGroup_0009: + +Cloning a Security Group +======================== + +Scenarios +--------- + +You can clone a security group from one region to another to quickly apply the security group rules to ECSs in another region. + +You can clone a security group in the following scenarios: + +- For example, you have security group **sg-A** in region A. If ECSs in region B require the same security group rules as those configured for security group **sg-A**, you can clone security group **sg-A** to region B, freeing you from creating a new security group in region B. +- If you need new security group rules, you can clone the original security group as a backup. + + .. note:: + + Security group cloning is not supported now. + +Notes and Constraints +--------------------- + +If you clone security group across regions, the system will clone only rules whose source and destination are CIDR blocks or are in the current security group. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. + +#. On the **Security Groups** page, locate the row that contains the target security group and choose **More** > **Clone** in the **Operation** column. + +#. Set required parameters as prompted. + + + .. figure:: /_static/images/en-us_image_0000001602035305.png + :alt: **Figure 1** Clone Security Group + + **Figure 1** Clone Security Group + +#. Click **OK**. You can then switch to the required region to view the cloned security group in the security group list. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/security/security_group/creating_a_security_group.rst b/umn/source/security/security_group/creating_a_security_group.rst new file mode 100644 index 0000000..b415adf --- /dev/null +++ b/umn/source/security/security_group/creating_a_security_group.rst @@ -0,0 +1,73 @@ +:original_name: en-us_topic_0013748715.html + +.. _en-us_topic_0013748715: + +Creating a Security Group +========================= + +Scenarios +--------- + +You can create security groups and add ECSs in a VPC to different security groups to improve ECS access security. We recommend that you allocate ECSs that have different Internet access requirements to different security groups. + +Each ECS must be associated with at least one security group. If you have no security group when creating an ECS, the system provides a default security group. + +You have an option to create a new security group for the ECS. This section describes how to create a security group on the management console. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. + +#. On the **Security Groups** page, click **Create Security Group**. + +#. In the **Create Security Group** area, set the parameters as prompted. :ref:`Table 1 ` lists the parameters to be configured. + + + .. figure:: /_static/images/en-us_image_0000001197426329.png + :alt: **Figure 1** Create Security Group + + **Figure 1** Create Security Group + + .. _en-us_topic_0013748715__table65377617111335: + + .. table:: **Table 1** Parameter description + + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Parameter | Description | Example Value | + +=======================+=======================================================================================================================================================================================================================================================+============================+ + | Name | The security group name. This parameter is mandatory. | sg-318b | + | | | | + | | The security group name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + | | | | + | | .. note:: | | + | | | | + | | You can change the security group name after a security group is created. It is recommended that you give each security group a different name. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Enterprise Project | When creating a security group, you can add the security group to an enabled enterprise project. | default | + | | | | + | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | + | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Template | A template comes with default security group rules, helping you quickly create security groups. The following templates are provided: | General-purpose web server | + | | | | + | | - **Custom**: This template allows you to create security groups with custom security group rules. | | + | | - **General-purpose web server**: The security group that you create using this template is for general-purpose web servers and includes default rules that allow all inbound ICMP traffic and allow inbound traffic on ports 22, 80, 443, and 3389. | | + | | - **All ports open**: The security group that you create using this template includes default rules that allow inbound traffic on any port. Note that allowing inbound traffic on any port poses security risks. | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + | Description | Supplementary information about the security group. This parameter is optional. | N/A | + | | | | + | | The security group description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+ + +#. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst b/umn/source/security/security_group/default_security_groups_and_security_group_rules.rst similarity index 68% rename from umn/source/operation_guide_new_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst rename to umn/source/security/security_group/default_security_groups_and_security_group_rules.rst index 274b19c..3d7394c 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/default_security_groups_and_security_group_rules.rst +++ b/umn/source/security/security_group/default_security_groups_and_security_group_rules.rst @@ -5,20 +5,25 @@ Default Security Groups and Security Group Rules ================================================ -Your account automatically comes with a default security group. The default security group allows all outbound traffic, denies all inbound traffic, and allows all traffic between cloud resources in the group. Your cloud resources in this security group can communicate with each other already without adding additional rules. +The system creates a default security group for each account. By default, the default security group rules: -:ref:`Figure 1 ` shows the default security group rules. The following uses access between ECSs as an example. +- Allow all outbound packets: Instances in the default security group can send requests to and receive responses from instances in other security groups. +- Deny all inbound packets: Requests from instances in other security groups will be denied by the default security group. -.. _securitygroup_0003__en-us_topic_0118534003_fig997718156161: .. figure:: /_static/images/en-us_image_0000001230120807.png :alt: **Figure 1** Default security group **Figure 1** Default security group -:ref:`Table 1 ` describes the default rules for the default security group. +.. note:: -.. _securitygroup_0003__en-us_topic_0118534003_table493045171919: + - You cannot delete the default security group, but you can modify the rules for the default security group. + - If two ECSs are in the same security group but in different VPCs, the ECSs cannot communicate with each other. To enable communications between the ECSs, use a VPC peering connection to connect the two VPCs. + +:ref:`Table 1 ` describes the default rules for the default security group. + +.. _securitygroup_0003__table493045171919: .. table:: **Table 1** Default security group rules diff --git a/umn/source/security/security_group/deleting_a_security_group.rst b/umn/source/security/security_group/deleting_a_security_group.rst new file mode 100644 index 0000000..34f080c --- /dev/null +++ b/umn/source/security/security_group/deleting_a_security_group.rst @@ -0,0 +1,48 @@ +:original_name: vpc_SecurityGroup_0008.html + +.. _vpc_SecurityGroup_0008: + +Deleting a Security Group +========================= + +Scenarios +--------- + +This section describes how to delete security groups. + +Notes and Constraints +--------------------- + +- The default security group is named **default** and cannot be deleted. + +- A security group cannot be deleted if it is being used by instances, such as cloud servers, containers, and databases. + + If you need to delete such a security group, delete the instances or change the security group used by the instance first. + +- A security group cannot be deleted if it is used as the source or destination of a rule in another security group. + + :ref:`Delete ` or :ref:`modify ` the rule and delete the security group again. + + For example, if the source of a rule in security group **sg-B** is set to **sg-A**, you need to delete or modify the rule in **sg-B** before deleting **sg-A**. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. + + The security group list is displayed. + +#. Locate the row that contains the target security group, click **More** in the **Operation** column, and click **Delete**. + + A confirmation dialog box is displayed. + +#. Confirm the information and click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group_rule.rst b/umn/source/security/security_group/deleting_a_security_group_rule.rst similarity index 63% rename from umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group_rule.rst rename to umn/source/security/security_group/deleting_a_security_group_rule.rst index a0d75ec..c943cb5 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/deleting_a_security_group_rule.rst +++ b/umn/source/security/security_group/deleting_a_security_group_rule.rst @@ -10,9 +10,13 @@ Scenarios If the source of an inbound security group rule or destination of an outbound security group rule needs to be changed, you need to first delete the security group rule and add a new one. -.. note:: +Notes and Constraints +--------------------- - Security group rules use whitelists. Deleting a security group rule may result in ECS access failures. +Security group rules use whitelists. Deleting a security group rule may result in ECS access failures. Security group rules work as follows: + +- If an inbound request matches the source in an inbound security group rule with **Action** set to **Allow**, the request is allowed. +- If the destination of an outbound security group rule with **Action** set to **Allow** is 0.0.0.0/0, all outbound requests are allowed. Procedure --------- @@ -20,7 +24,7 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. 4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. 5. On the **Security Groups** page, click the security group name. 6. If you do not need a security group rule, locate the row that contains the target rule, and click **Delete**. @@ -31,3 +35,4 @@ Procedure You can also select multiple security group rules and click **Delete** above the security group rule list to delete multiple rules at a time. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_old_console_edition/security/security_group/adding_a_security_group_rule.rst b/umn/source/security/security_group/fast-adding_security_group_rules.rst similarity index 50% rename from umn/source/operation_guide_old_console_edition/security/security_group/adding_a_security_group_rule.rst rename to umn/source/security/security_group/fast-adding_security_group_rules.rst index 92e0c73..a137e4e 100644 --- a/umn/source/operation_guide_old_console_edition/security/security_group/adding_a_security_group_rule.rst +++ b/umn/source/security/security_group/fast-adding_security_group_rules.rst @@ -1,99 +1,93 @@ -:original_name: vpc_SecurityGroup02_0005.html +:original_name: SecurityGroup_0004.html -.. _vpc_SecurityGroup02_0005: +.. _SecurityGroup_0004: -Adding a Security Group Rule -============================ +Fast-Adding Security Group Rules +================================ Scenarios --------- -A security group is a collection of access control rules for cloud resources, such as cloud servers, containers, and databases, to control inbound and outbound traffic. Cloud resources associated with the same security group have the same security requirements and are mutually trusted within a VPC. - -If the rules of the security group associated with your instance cannot meet your requirements, for example, you need to allow inbound traffic on a specified TCP port, you can add an inbound rule. - -- Inbound rules control incoming traffic to cloud resources in the security group. -- Outbound rules control outgoing traffic from cloud resources in the security group. - -For details about the default security group rules, see :ref:`Default Security Groups and Security Group Rules `. For details about security group rule configuration examples, see :ref:`Security Group Configuration Examples `. +You can add multiple security group rules with different protocols and ports at the same time. Procedure --------- #. Log in to the management console. -#. Click |image1| in the upper left corner and select the desired region and project. +2. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -#. On the **Security Groups** page, locate the target security group and click **Manage Rule** in the **Operation** column to switch to the page for managing inbound and outbound rules. +5. On the **Security Groups** page, locate the target security group and click **Manage Rule** in the **Operation** column to switch to the page for managing inbound and outbound rules. -#. On the **Inbound Rules** tab, click **Add Rule**. In the displayed dialog box, set required parameters to add an inbound rule. - - You can click **+** to add more inbound rules. +6. On the **Inbound Rules** tab, click **Fast-Add Rule**. In the displayed dialog box, select the protocols and ports you wish to add all at once. - .. figure:: /_static/images/en-us_image_0284920908.png - :alt: **Figure 1** Add Inbound Rule + .. figure:: /_static/images/en-us_image_0211552164.png + :alt: **Figure 1** Fast-Add Inbound Rule - **Figure 1** Add Inbound Rule + **Figure 1** Fast-Add Inbound Rule .. table:: **Table 1** Inbound rule parameter description - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+======================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source of the security group rule. The value can be a single IP address or a security group to allow access from the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - | | | | - | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+==========================================================================================================================================================================+=======================+ + | Protocols and Ports | Common protocols and ports are provided for: | SSH (22) | + | | | | + | | - Remote login and ping | | + | | - Web services | | + | | - Databases | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Source | Source of the security group rule. The value can be an IP address or a security group to allow access from IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | + | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | + | | - 0.0.0.0/0 (all IPv4 addresses) | | + | | - sg-abc (security group) | | + | | | | + | | If the source is a security group, this rule will apply to all instances associated with the selected security group. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | (Optional) Supplementary information about the security group rule. | ``-`` | + | | | | + | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ -#. On the **Outbound Rules** tab, click **Add Rule**. In the displayed dialog box, set required parameters to add an outbound rule. - - You can click **+** to add more outbound rules. +7. On the **Outbound Rules** tab, click **Fast-Add Rule**. In the displayed dialog box, select required protocols and ports to add multiple rules at a time. - .. figure:: /_static/images/en-us_image_0284993717.png - :alt: **Figure 2** Add Outbound Rule + .. figure:: /_static/images/en-us_image_0211560998.png + :alt: **Figure 2** Fast-Add Outbound Rule - **Figure 2** Add Outbound Rule + **Figure 2** Fast-Add Outbound Rule .. table:: **Table 2** Outbound rule parameter description - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================+=======================+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can leave your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination of the security group rule. The value can be a single IP address or a security group to allow access to the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | N/A | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=============================================================================================================================================================================+=======================+ + | Protocols and Ports | Common protocols and ports are provided for: | SSH (22) | + | | | | + | | - Remote login and ping | | + | | - Web services | | + | | - Databases | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Destination | Destination of the security group rule. The value can be an IP address or a security group to allow access to IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | + | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | + | | - 0.0.0.0/0 (all IPv4 addresses) | | + | | - sg-abc (security group) | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | (Optional) Supplementary information about the security group rule. | ``-`` | + | | | | + | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ -#. Click **OK**. +8. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst b/umn/source/security/security_group/importing_and_exporting_security_group_rules.rst similarity index 51% rename from umn/source/operation_guide_new_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst rename to umn/source/security/security_group/importing_and_exporting_security_group_rules.rst index 81d9d00..bc8fac3 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/importing_and_exporting_security_group_rules.rst +++ b/umn/source/security/security_group/importing_and_exporting_security_group_rules.rst @@ -8,69 +8,66 @@ Importing and Exporting Security Group Rules Scenarios --------- -If you want to quickly apply the rules of one security group to another, or if you want to modify multiple rules of the current security group at once, you can import or export existing rules. - -Security group rules are imported or exported to an Excel file. +- If you want to quickly create or restore security group rules, you can import existing rules to the security group. +- If you want to back up security group rules locally, you can export the rules to an Excel file. +- If you want to quickly apply the rules of one security group to another, or if you want to modify multiple rules of the current security group at once, you can import or export existing rules. Notes and Constraints --------------------- -When modifying exported security group rules, you can only modify existing fields in the exported file based on the template and cannot add new fields or modify the field names. Otherwise, the file will fail to be imported. +- When modifying exported security group rules, you can only modify existing fields in the exported file based on the template and cannot add new fields or modify the field names. Otherwise, the file will fail to be imported. +- Duplicate rules are not allowed. Procedure --------- #. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. On the **Security Groups** page, click the security group name. +#. Export and import security group rules. -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click the security group name. -6. Export and import security group rules. + - Click |image3| to export all rules of the current security group to an Excel file. - - Click |image2| to export all rules of the current security group to an Excel file. + - Click |image4| to import security group rules from an Excel file into the current security group. - - Click |image3| to import security group rules from an Excel file into the current security group. + :ref:`Table 1 ` describes the parameters in the template for importing rules. - :ref:`Table 1 ` describes the parameters in the template for importing rules. - - .. _vpc_securitygroup_0007__en-us_topic_0123534210_table111445216564: + .. _vpc_securitygroup_0007__table111445216564: .. table:: **Table 1** Template parameters - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=========================================================================================================================================================================================+=======================+ - | Direction | The direction in which the security group rule takes effect. | Inbound | - | | | | - | | - Inbound rules control incoming traffic to cloud resources in the security group. | | - | | - Outbound rules control outgoing traffic from cloud resources in the security group. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Source | The source of the security group rule. The value can be a single IP address or a security group to allow access from the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Destination | The destination of the security group rule. The value can be a single IP address or a security group to allow access to the IP address or instances in the security group. For example: | 0.0.0.0/0 | - | | | | - | | - xxx.xxx.xxx.xxx/32 (IPv4 address) | | - | | - xxx.xxx.xxx.0/24 (IPv4 address range) | | - | | - 0.0.0.0/0 (all IPv4 addresses) | | - | | - sg-abc (security group) | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Description | Supplementary information about the security group rule. This parameter is optional. | ``-`` | - | | | | - | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Last Modified | The time when the security group was modified. | ``-`` | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=============================================================================================================================================================================+=======================+ + | Direction | The direction in which the security group rule takes effect. | Inbound | + | | | | + | | - Inbound rules control incoming traffic to cloud resources in the security group. | | + | | - Outbound rules control outgoing traffic from cloud resources in the security group. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Protocol & Port | **Protocol**: The network protocol. Currently, the value can be **All**, **TCP**, **UDP**, **ICMP**, **GRE**, or others. | TCP | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | | **Port**: The port or port range over which the traffic can reach your ECS. The value ranges from 1 to 65535. | 22, or 22-30 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Source | Source of the security group rule. The value can be an IP address or a security group to allow access from IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + | | | | + | | - IP address: | | + | | | | + | | - Single IP address: 192.168.10.10/32 | | + | | - All IP addresses: 0.0.0.0/0 | | + | | - IP address range: 192.168.1.0/24 | | + | | | | + | | - Security group: sg-A | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Destination | Destination of the security group rule. The value can be an IP address or a security group to allow access to IP addresses or instances in the security group. For example: | 0.0.0.0/0 | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the security group rule. This parameter is optional. | ``-`` | + | | | | + | | The security group rule description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0142360062.png -.. |image3| image:: /_static/images/en-us_image_0142360094.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0142360062.png +.. |image4| image:: /_static/images/en-us_image_0142360094.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/index.rst b/umn/source/security/security_group/index.rst similarity index 95% rename from umn/source/operation_guide_new_console_edition/security/security_group/index.rst rename to umn/source/security/security_group/index.rst index 9483c13..5a4b40c 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/index.rst +++ b/umn/source/security/security_group/index.rst @@ -17,6 +17,7 @@ Security Group - :ref:`Importing and Exporting Security Group Rules ` - :ref:`Deleting a Security Group ` - :ref:`Adding Instances to and Removing Them from a Security Group ` +- :ref:`Cloning a Security Group ` - :ref:`Modifying a Security Group ` - :ref:`Viewing the Security Group of an ECS ` - :ref:`Changing the Security Group of an ECS ` @@ -37,6 +38,7 @@ Security Group importing_and_exporting_security_group_rules deleting_a_security_group adding_instances_to_and_removing_them_from_a_security_group + cloning_a_security_group modifying_a_security_group viewing_the_security_group_of_an_ecs changing_the_security_group_of_an_ecs diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group.rst b/umn/source/security/security_group/modifying_a_security_group.rst similarity index 61% rename from umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group.rst rename to umn/source/security/security_group/modifying_a_security_group.rst index db7531a..143b226 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/modifying_a_security_group.rst +++ b/umn/source/security/security_group/modifying_a_security_group.rst @@ -17,7 +17,7 @@ Procedure #. Log in to the management console. #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. In the navigation pane on the left, choose **Access Control** > **Security Groups**. #. On the **Security Groups** page, locate the target security group and choose **More** > **Modify** in the **Operation** column. #. Modify the name and description of the security group as required. @@ -26,16 +26,18 @@ Procedure **Method 2** #. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image3| in the upper left corner and select the desired region and project. +#. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. In the navigation pane on the left, choose **Access Control** > **Security Groups**. #. On the **Security Groups** page, click the security group name. -#. On the displayed page, click |image3| on the right of **Name** and edit the security group name. +#. On the displayed page, click |image5| on the right of **Name** and edit the security group name. #. Click **Y** to save the security group name. -#. Click |image4| on the right of **Description** and edit the security group description. +#. Click |image6| on the right of **Description** and edit the security group description. #. Click **Y** to save the security group description. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png -.. |image3| image:: /_static/images/en-us_image_0239476777.png -.. |image4| image:: /_static/images/en-us_image_0239476777.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001500905066.png +.. |image5| image:: /_static/images/en-us_image_0239476777.png +.. |image6| image:: /_static/images/en-us_image_0239476777.png diff --git a/umn/source/security/security_group/modifying_a_security_group_rule.rst b/umn/source/security/security_group/modifying_a_security_group_rule.rst new file mode 100644 index 0000000..7ecafef --- /dev/null +++ b/umn/source/security/security_group/modifying_a_security_group_rule.rst @@ -0,0 +1,25 @@ +:original_name: vpc_SecurityGroup_0005.html + +.. _vpc_SecurityGroup_0005: + +Modifying a Security Group Rule +=============================== + +Scenarios +--------- + +You can modify the port, protocol, and IP address of your security group rules as required to ensure the security of your instances. + +Procedure +--------- + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. On the **Security Groups** page, click the security group name. +#. On the displayed page, locate the row that contains the security group rule to be modified, and click **Modify** in the **Operation** column. +#. Modify the rule and click **Confirm**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/replicating_a_security_group_rule.rst b/umn/source/security/security_group/replicating_a_security_group_rule.rst similarity index 61% rename from umn/source/operation_guide_new_console_edition/security/security_group/replicating_a_security_group_rule.rst rename to umn/source/security/security_group/replicating_a_security_group_rule.rst index ccc7571..7dcc70d 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/replicating_a_security_group_rule.rst +++ b/umn/source/security/security_group/replicating_a_security_group_rule.rst @@ -15,18 +15,19 @@ Procedure #. Log in to the management console. -2. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, choose **Access Control** > **Security Groups**. +#. In the navigation pane on the left, choose **Access Control** > **Security Groups**. -5. On the **Security Groups** page, click the security group name. +#. On the **Security Groups** page, click the security group name. -6. On the displayed page, locate the row that contains the security group rule to be replicated, and click **Replicate** in the **Operation** column. +#. On the displayed page, locate the row that contains the security group rule to be replicated, and click **Replicate** in the **Operation** column. You can also modify the security group rule as required to quickly generate a new rule. -7. Click **OK**. +#. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/security_group_configuration_examples.rst b/umn/source/security/security_group/security_group_configuration_examples.rst similarity index 75% rename from umn/source/operation_guide_new_console_edition/security/security_group/security_group_configuration_examples.rst rename to umn/source/security/security_group/security_group_configuration_examples.rst index 006f6e0..628c72b 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/security_group_configuration_examples.rst +++ b/umn/source/security/security_group/security_group_configuration_examples.rst @@ -7,25 +7,25 @@ Security Group Configuration Examples Common security group configurations are presented here. The examples in this section allow all outgoing data packets by default. This section will only describe how to configure inbound rules. -- .. _en-us_topic_0081124350__en-us_topic_0118534011_li2921164192410: +- .. _en-us_topic_0081124350__li2921164192410: - :ref:`Allowing External Access to a Specified Port ` + :ref:`Allowing External Access to a Specified Port ` -- :ref:`Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network ` +- :ref:`Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network ` -- :ref:`Enabling Specified IP Addresses to Remotely Access ECSs in a Security Group ` +- :ref:`Enabling Specified IP Addresses to Remotely Access ECSs in a Security Group ` -- :ref:`Remotely Connecting to Linux ECSs Using SSH ` +- :ref:`Remotely Connecting to Linux ECSs Using SSH ` -- :ref:`Remotely Connecting to Windows ECSs Using RDP ` +- :ref:`Remotely Connecting to Windows ECSs Using RDP ` -- :ref:`Enabling Communication Between ECSs ` +- :ref:`Enabling Communication Between ECSs ` -- :ref:`Hosting a Website on ECSs ` +- :ref:`Hosting a Website on ECSs ` -- :ref:`Enabling an ECS to Function as a DNS Server ` +- :ref:`Enabling an ECS to Function as a DNS Server ` -- :ref:`Uploading or Downloading Files Using FTP ` +- :ref:`Uploading or Downloading Files Using FTP ` You can use the default security group or create a security group in advance. For details, see sections :ref:`Creating a Security Group ` and :ref:`Adding a Security Group Rule `. @@ -44,7 +44,7 @@ Allowing External Access to a Specified Port Inbound TCP 1100 0.0.0.0/0 ========= ======== ==== ========= -.. _en-us_topic_0081124350__en-us_topic_0118534011_section14197522283: +.. _en-us_topic_0081124350__section14197522283: Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network ----------------------------------------------------------------------------------------------------- @@ -59,13 +59,17 @@ Enabling ECSs in Different Security Groups to Communicate with Each Other Throug You can add an inbound rule to the security groups containing the ECSs to allow access from ECSs in the other security group. The required rule is as follows. - +-----------+----------------------------------------------------+--------------------+------------------------------+ - | Direction | Protocol/Application | Port | Source | - +===========+====================================================+====================+==============================+ - | Inbound | Used for communication through an internal network | Port or port range | ID of another security group | - +-----------+----------------------------------------------------+--------------------+------------------------------+ + +-----------------+--------------------------------------------------------------------------+-----------------+------------------------------------+ + | Direction | Protocol | Port | Source | + +=================+==========================================================================+=================+====================================+ + | Inbound | TCP | All | ID of another security group | + | | | | | + | | .. note:: | | Example: 014d7278-XXX-530c95350d43 | + | | | | | + | | Select a protocol used for communication through an internal network. | | | + +-----------------+--------------------------------------------------------------------------+-----------------+------------------------------------+ -.. _en-us_topic_0081124350__en-us_topic_0118534011_section17693183118306: +.. _en-us_topic_0081124350__section17693183118306: Enabling Specified IP Addresses to Remotely Access ECSs in a Security Group --------------------------------------------------------------------------- @@ -86,7 +90,7 @@ Enabling Specified IP Addresses to Remotely Access ECSs in a Security Group | | | | For example, 192.168.20.2/32 | +-----------------+-----------------+-----------------+-------------------------------------------------+ -.. _en-us_topic_0081124350__en-us_topic_0118534011_section115069253338: +.. _en-us_topic_0081124350__section115069253338: Remotely Connecting to Linux ECSs Using SSH ------------------------------------------- @@ -103,7 +107,7 @@ Remotely Connecting to Linux ECSs Using SSH Inbound SSH 22 0.0.0.0/0 ========= ======== ==== ========= -.. _en-us_topic_0081124350__en-us_topic_0118534011_section168046312349: +.. _en-us_topic_0081124350__section168046312349: Remotely Connecting to Windows ECSs Using RDP --------------------------------------------- @@ -120,7 +124,7 @@ Remotely Connecting to Windows ECSs Using RDP Inbound RDP 3389 0.0.0.0/0 ========= ======== ==== ========= -.. _en-us_topic_0081124350__en-us_topic_0118534011_section34721049193411: +.. _en-us_topic_0081124350__section34721049193411: Enabling Communication Between ECSs ----------------------------------- @@ -137,7 +141,7 @@ Enabling Communication Between ECSs Inbound ICMP All 0.0.0.0/0 ========= ======== ==== ========= -.. _en-us_topic_0081124350__en-us_topic_0118534011_section1517991516357: +.. _en-us_topic_0081124350__section1517991516357: Hosting a Website on ECSs ------------------------- @@ -155,7 +159,7 @@ Hosting a Website on ECSs Inbound HTTPS 443 0.0.0.0/0 ========= ======== ==== ========= -.. _en-us_topic_0081124350__en-us_topic_0118534011_section2910346123520: +.. _en-us_topic_0081124350__section2910346123520: Enabling an ECS to Function as a DNS Server ------------------------------------------- @@ -173,7 +177,7 @@ Enabling an ECS to Function as a DNS Server Inbound UDP 53 0.0.0.0/0 ========= ======== ==== ========= -.. _en-us_topic_0081124350__en-us_topic_0118534011_section5964121693610: +.. _en-us_topic_0081124350__section5964121693610: Uploading or Downloading Files Using FTP ---------------------------------------- diff --git a/umn/source/operation_guide_new_console_edition/security/security_group/security_group_overview.rst b/umn/source/security/security_group/security_group_overview.rst similarity index 57% rename from umn/source/operation_guide_new_console_edition/security/security_group/security_group_overview.rst rename to umn/source/security/security_group/security_group_overview.rst index 37c2b04..f470b83 100644 --- a/umn/source/operation_guide_new_console_edition/security/security_group/security_group_overview.rst +++ b/umn/source/security/security_group/security_group_overview.rst @@ -8,11 +8,35 @@ Security Group Overview Security Group -------------- -A security group is a collection of access control rules for cloud resources, such as cloud servers, containers, and databases, that have the same security protection requirements and that are mutually trusted within a VPC. After a security group is created, you can create various access rules for the security group, these rules will apply to all cloud resources added to this security group. +A security group is a collection of access control rules for cloud resources, such as cloud servers, containers, and databases, that have the same security protection requirements and that are mutually trusted. After a security group is created, you can create various access rules for the security group, these rules will apply to all cloud resources added to this security group. -Your account automatically comes with a default security group. The default security group allows all outbound traffic, denies all inbound traffic, and allows all traffic between cloud resources in the group. Your cloud resources in this security group can communicate with each other already without adding additional rules. You can directly use the default security group. For details, see :ref:`Default Security Groups and Security Group Rules `. +Like whitelists, security group rules work as follows: -You can also create custom security groups to meet your specific service requirements. For details, see :ref:`Creating a Security Group `. +- Inbound rule: If an inbound request matches the source in an inbound security group rule with **Action** set to **Allow**, the request is allowed. + + Unless otherwise specified, you do not need to configure deny rules in the inbound direction because requests that do not match allow rules will be denied. + +- Outbound rule: If the destination of an outbound security group rule with **Action** set to **Allow** is 0.0.0.0/0, all outbound requests are allowed. + + IPv4 default route: 0.0.0.0/0 + + IPv6 default route: ::/0 + +:ref:`Table 1 ` shows the inbound and outbound rules in security group sg-AB. + +.. _en-us_topic_0073379079__table102261597217: + +.. table:: **Table 1** Rules in security group sg-AB + + +-----------+--------+-----------------+------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ + | Direction | Action | Protocol & Port | Source or Destination | Description | + +===========+========+=================+========================+===========================================================================================================================================+ + | Inbound | Allow | All | Source: sg-AB | Allows access requests from security group sg-AB. This rule ensures that instances in the security group can communicate with each other. | + +-----------+--------+-----------------+------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ + | Outbound | Allow | All | Destination: 0.0.0.0/0 | Allows all requests in the security group to be sent out. | + +-----------+--------+-----------------+------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ + +The system automatically creates a default security group for each account. If the default security group does not meet your requirements, you can :ref:`modify security group rules ` or :ref:`create a custom security group `. Security Group Basics --------------------- @@ -38,14 +62,13 @@ Security Group Rules After you create a security group, you can add rules to the security group. A rule applies either to inbound traffic or outbound traffic. After you add cloud resources to the security group, they are protected by the rules of the group. -Each security group has its default rules. For details, see :ref:`Table 1 `. You can also customize security group rules. For details, see :ref:`Adding a Security Group Rule `. +Each security group has its default rules. For details, see :ref:`Table 1 `. You can also customize security group rules. For details, see :ref:`Adding a Security Group Rule `. Security Group Constraints -------------------------- - By default, you can create a maximum of 100 security groups in your cloud account. - By default, you can add up to 50 security group rules to a security group. -- By default, you can add an ECS or an extension NIC to a maximum of five security groups. In such a case, the rules of all the selected security groups are aggregated to take effect. - When creating a private network load balancer, you need to select a desired security group. Do not delete the default security group rules or ensure that the following requirements are met: - Outbound rules: only allow data packets to the selected security group or only data packets from the peer load balancer. diff --git a/umn/source/security/security_group/viewing_the_security_group_of_an_ecs.rst b/umn/source/security/security_group/viewing_the_security_group_of_an_ecs.rst new file mode 100644 index 0000000..0cc3518 --- /dev/null +++ b/umn/source/security/security_group/viewing_the_security_group_of_an_ecs.rst @@ -0,0 +1,32 @@ +:original_name: vpc_SecurityGroup_0011.html + +.. _vpc_SecurityGroup_0011: + +Viewing the Security Group of an ECS +==================================== + +Scenarios +--------- + +View inbound and outbound rules of a security group used by an ECS. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Under **Computing**, click **Elastic Cloud Server**. + + The ECS list is displayed. + +#. On the **Elastic Cloud Server** page, click the name of the target ECS. + + The page providing details about the ECS is displayed. + +#. Click the **Security Groups** tab and view information about the security group used by the ECS. + + You can view the security groups associated with the ECS and the inbound and outbound rules. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/service_overview/basic_concepts/region_and_az.rst b/umn/source/service_overview/basic_concepts/region_and_az.rst index a4c61bc..69d4688 100644 --- a/umn/source/service_overview/basic_concepts/region_and_az.rst +++ b/umn/source/service_overview/basic_concepts/region_and_az.rst @@ -13,9 +13,9 @@ A region and availability zone (AZ) identify the location of a data center. You - A region is a physical data center, which is completely isolated to improve fault tolerance and stability. The region that is selected during resource creation cannot be changed after the resource is created. - An AZ is a physical location where resources use independent power supplies and networks. A region contains one or more AZs that are physically isolated but interconnected through internal networks. Because AZs are isolated from each other, any fault that occurs in one AZ will not affect others. -:ref:`Figure 1 ` shows the relationship between regions and AZs. +:ref:`Figure 1 ` shows the relationship between regions and AZs. -.. _overview_region__en-us_topic_0171382832_en-us_topic_0184026189_fig8747114281212: +.. _overview_region__en-us_topic_0184026189_fig8747114281212: .. figure:: /_static/images/en-us_image_0184026531.png :alt: **Figure 1** Regions and AZs @@ -38,4 +38,4 @@ When deploying resources, consider your applications' requirements on disaster r Regions and Endpoints --------------------- -Before you use an API to call resources, specify its region and endpoint. For more details, see `Regions and Endpoints `__. +Before you use an API to call resources, specify its region and endpoint. For more details, see `Regions and Endpoints `__. diff --git a/umn/source/service_overview/basic_concepts/route_table.rst b/umn/source/service_overview/basic_concepts/route_table.rst index 868ee1e..e4d01a3 100644 --- a/umn/source/service_overview/basic_concepts/route_table.rst +++ b/umn/source/service_overview/basic_concepts/route_table.rst @@ -5,52 +5,30 @@ Route Table =========== -Background ----------- - -VPC has old and new console editions. You can click |image1| in the lower right corner of the console to switch between the old and new consoles. - -- On the new console, the route table module is accessible from the navigation pane on the left, as shown in :ref:`Figure 1 `. For details, see :ref:`Route Table (New Console Edition) `, :ref:`Default Route Table and Custom Route Table `, and :ref:`Route `. - - .. _en-us_topic_0038263963__en-us_topic_0118498988_fig166812264154: - - .. figure:: /_static/images/en-us_image_0000001206933138.png - :alt: **Figure 1** New console - - **Figure 1** New console - -- On the old console, the route table module is accessible from the VPC details page, as shown in :ref:`Figure 2 `. For details, see :ref:`Route Table (Old Console Edition) `. - - .. _en-us_topic_0038263963__en-us_topic_0118498988_fig1118575931512: - - .. figure:: /_static/images/en-us_image_0000001251773147.png - :alt: **Figure 2** Old console - - **Figure 2** Old console - -.. _en-us_topic_0038263963__en-us_topic_0118498988_section22531339489: - -Route Table (New Console Edition) ---------------------------------- +Route Tables +------------ A route table contains a set of routes that are used to determine where network traffic from your subnets in a VPC is directed. Each subnet must be associated with a route table. You can associate a subnet with only one route table at a time, but you can associate multiple subnets with the same route table. .. figure:: /_static/images/en-us_image_0000001229959315.png - :alt: **Figure 3** Route Table + :alt: **Figure 1** Route Table - **Figure 3** Route Table - -.. _en-us_topic_0038263963__en-us_topic_0118498988_section29931443171216: + **Figure 1** Route Table Default Route Table and Custom Route Table ------------------------------------------ -When you create a VPC, the system automatically generates a default route table for the VPC. If you create a subnet in the VPC, the subnet automatically associates with the default route table. You can add, delete, and modify routes in the default route table, but you cannot delete the route table. When you create a VPN, Direct Connect connection, the default route table automatically delivers a route that cannot be deleted or modified. If you want to modify or delete the route, you can associate your subnet with a custom route table and replicate the route to the custom route table to modify or delete it. +When you create a VPC, the system automatically generates a default route table for the VPC. If you create a subnet in the VPC, the subnet automatically associates with the default route table. -If you do not want to use the default route table, you can now create a custom route table and associate it with the subnet. Custom route tables can be deleted if they are no longer required. +- You can add routes to, delete routes from, and modify routes in the default route table, but cannot delete the table. +- When you create a VPC endpoint, VPN or Direct Connect connection, the default route table automatically delivers a route that cannot be deleted or modified. -.. _en-us_topic_0038263963__en-us_topic_0118498988_section16240184933120: +If you do not want to use the default route table, you can now create a custom route table and associate it with the subnet. You can delete the custom route table if it is no longer required. + +.. note:: + + The custom route table associated with a subnet affects only the outbound traffic. The default route table determines the inbound traffic. Route ----- @@ -62,7 +40,7 @@ A route is configured with the destination, next hop type, and next hop to deter After a route table is created, the system automatically adds the following system routes to the route table, so that instances in a VPC can communicate with each other. - Routes whose destination is 100.64.0.0/10 or 198.19.128.0/20. - - Routes whose destination are the IPv4 and IPv6 CIDR blocks of subnets in the VPC. + - Routes whose destination is a subnet CIDR block. .. note:: @@ -70,82 +48,42 @@ A route is configured with the destination, next hop type, and next hop to deter - Custom routes: These are routes that you can add, modify, and delete. The destination of a custom route cannot overlap with that of a system route. - You can add a custom route and configure the destination, next hop type, and next hop in the route to determine where network traffic is directed. :ref:`Table 1 ` lists the supported types of next hops. + You can add a custom route and configure the destination, next hop type, and next hop in the route to determine where network traffic is directed. :ref:`Table 1 ` lists the supported types of next hops. - .. _en-us_topic_0038263963__en-us_topic_0118498988_en-us_topic_0121831807_table1727714140542: + You cannot add two routes with the same destination to a VPC route table even if their next hop types are different. The route priority depends on the destination. According to the longest match routing rule, the destination with a higher matching degree is preferentially selected for packet forwarding. + + .. _en-us_topic_0038263963__route_0001_table1727714140542: .. table:: **Table 1** Next hop type - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Next Hop Type | Description | Supported Route Table | - +========================+==============================================================================================================================================================+========================+ - | Server | Traffic intended for the destination is forwarded to an ECS in the VPC. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Extension NIC | Traffic intended for the destination is forwarded to the extension NIC of an ECS in the VPC. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | VPN connection | Traffic intended for the destination is forwarded to a VPN gateway. | Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Direct Connect gateway | Traffic intended for the destination is forwarded to a Direct Connect gateway. | Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | NAT gateway | Traffic intended for the destination is forwarded to a NAT gateway. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | VPC peering connection | Traffic intended for the destination is forwarded to a VPC peering connection. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ - | Virtual IP address | Traffic intended for the destination is forwarded to a virtual IP address and then sent to active and standby ECSs to which the virtual IP address is bound. | - Default route table | - | | | - Custom route table | - +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Next Hop Type | Description | Supported Route Table | + +==========================+==============================================================================================================================================================+========================+ + | Server | Traffic intended for the destination is forwarded to an ECS in the VPC. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Extension NIC | Traffic intended for the destination is forwarded to the extension NIC of an ECS in the VPC. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | BMS user-defined network | Traffic intended for the destination is forwarded to a BMS user-defined network. Currently, this parameter is available only in eu-de. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | VPN connection | Traffic intended for the destination is forwarded to a VPN gateway. | Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Direct Connect gateway | Traffic intended for the destination is forwarded to a Direct Connect gateway. | Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | NAT gateway | Traffic intended for the destination is forwarded to a NAT gateway. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | VPC peering connection | Traffic intended for the destination is forwarded to a VPC peering connection. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ + | Virtual IP address | Traffic intended for the destination is forwarded to a virtual IP address and then sent to active and standby ECSs to which the virtual IP address is bound. | - Default route table | + | | | - Custom route table | + +--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------+ .. note:: If you specify the destination when creating a resource, a system route is delivered. If you do not specify a destination when creating a resource, a custom route that can be modified or deleted is delivered. For example, when you create a NAT gateway, the system automatically delivers a custom route without a specific destination (0.0.0.0/0 is used by default). In this case, you can change the destination. However, when you create a VPN connection or Direct Connect gateway, you need to specify the remote subnet, that is, the destination of a route. In this case, the system delivers this system route. Do not modify the route destination on the **Route Tables** page. If you do, the destination will be inconsistent with the configured remote subnet. To modify the route destination, go to the specific resource page and modify the remote subnet, then the route destination will be changed accordingly. - -.. _en-us_topic_0038263963__en-us_topic_0118498988_section1155203705018: - -Route Table (Old Console Edition) ---------------------------------- - -A route table contains a set of rules that determine where network traffic is directed. You can add routes to a route table to enable other ECSs in a VPC to access the Internet through the ECS that has a bound EIP. - -You can use a route table configured in standalone mode or active/standby mode. - -- :ref:`Figure 4 ` shows the route table configured in standalone mode. - - .. _en-us_topic_0038263963__en-us_topic_0118498988_fig15091812119: - - .. figure:: /_static/images/en-us_image_0209273220.png - :alt: **Figure 4** Route table configured in standalone mode - - **Figure 4** Route table configured in standalone mode - - In standalone mode, ECSs in a VPC that do not have EIPs bound access the Internet through an ECS that has an EIP bound and has the SNAT function configured. - - You can create a route table for the VPC used by ECSs that do not have EIPs bound to enable these ECSs to access the Internet. The next hop in the route table is the private IP address of the ECS that has an EIP bound (that is the private IP address of the SNAT server). - -- :ref:`Figure 5 ` shows the route table configured in active/standby mode. - - .. _en-us_topic_0038263963__en-us_topic_0118498988_fig1588016299143: - - .. figure:: /_static/images/en-us_image_0118498947.png - :alt: **Figure 5** Route table configured in active/standby mode - - **Figure 5** Route table configured in active/standby mode - - In active/standby mode, ECSs in a VPC that do not have EIPs bound access the Internet through two ECSs that have EIPs bound and have the SNAT function configured. - - In active/standby mode, you can add a route table for the VPC used by ECSs that do not have EIPs bound, to enable these ECSs to access the Internet. The next hop in the route table is the virtual IP address of the two ECSs that have EIPs bound. - -In both the standalone and active/standby modes, the ECSs that have EIPs bound must have the SNAT function. For details about the SNAT function, see :ref:`SNAT `. For details about how to configure an ECS as the SNAT server, see :ref:`Configuring an SNAT Server `. - -.. important:: - - - Before using the route table function, you need to deploy the SNAT server. For details, see section :ref:`Configuring an SNAT Server `. - - The ECS providing SNAT function can have only one NIC. - - The ECS providing SNAT function must have the source/destination check function disabled. - -.. |image1| image:: /_static/images/en-us_image_0000001207093220.png diff --git a/umn/source/service_overview/basic_concepts/security_group.rst b/umn/source/service_overview/basic_concepts/security_group.rst index cb40f2c..657250c 100644 --- a/umn/source/service_overview/basic_concepts/security_group.rst +++ b/umn/source/service_overview/basic_concepts/security_group.rst @@ -5,6 +5,30 @@ Security Group ============== -A security group is a collection of access control rules for cloud resources, such as cloud servers, containers, and databases, that have the same security protection requirements and that are mutually trusted within a VPC. After a security group is created, you can create various access rules for the security group, these rules will apply to all cloud resources added to this security group. +A security group is a collection of access control rules for cloud resources, such as cloud servers, containers, and databases, that have the same security protection requirements and that are mutually trusted. After a security group is created, you can create various access rules for the security group, these rules will apply to all cloud resources added to this security group. -Your account automatically comes with a default security group. The default security group allows all outbound traffic, denies all inbound traffic, and allows all traffic between cloud resources in the group. Your cloud resources in this security group can communicate with each other already without adding additional rules. +Like whitelists, security group rules work as follows: + +- Inbound rule: If an inbound request matches the source in an inbound security group rule with **Action** set to **Allow**, the request is allowed. + + Unless otherwise specified, you do not need to configure deny rules in the inbound direction because requests that do not match allow rules will be denied. + +- Outbound rule: If the destination of an outbound security group rule with **Action** set to **Allow** is 0.0.0.0/0, all outbound requests are allowed. + + IPv4 default route: 0.0.0.0/0 + + IPv6 default route: ::/0 + +:ref:`Table 1 ` shows the inbound and outbound rules in security group sg-AB. + +.. _vpc_concepts_0005__en-us_topic_0073379079_table102261597217: + +.. table:: **Table 1** Rules in security group sg-AB + + +-----------+--------+-----------------+------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ + | Direction | Action | Protocol & Port | Source or Destination | Description | + +===========+========+=================+========================+===========================================================================================================================================+ + | Inbound | Allow | All | Source: sg-AB | Allows access requests from security group sg-AB. This rule ensures that instances in the security group can communicate with each other. | + +-----------+--------+-----------------+------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ + | Outbound | Allow | All | Destination: 0.0.0.0/0 | Allows all requests in the security group to be sent out. | + +-----------+--------+-----------------+------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/service_overview/basic_concepts/shared_snat.rst b/umn/source/service_overview/basic_concepts/shared_snat.rst index 386076c..3821599 100644 --- a/umn/source/service_overview/basic_concepts/shared_snat.rst +++ b/umn/source/service_overview/basic_concepts/shared_snat.rst @@ -7,9 +7,9 @@ Shared SNAT The VPC service provides free SNAT function, which allows ECSs to use a limited number of public IP addresses to gain one-way access to the Internet for operations, such as updating software. However, Internet users cannot directly access the ECSs. -:ref:`Figure 1 ` shows how shared SNAT works. The SNAT device forwards traffic from ECSs to the Internet and the response traffic from the Internet to the ECSs. When forwarding ECS traffic to the Internet, the SNAT device converts the source IP addresses (ECS private IP addresses) in the data packets into the public IP addresses set on the SNAT device. When processing the response packets from the Internet to the ECSs, the SNAT device changes the public IP addresses in the response data packets to the private IP addresses of the ECSs. +:ref:`Figure 1 ` shows how shared SNAT works. The SNAT device forwards traffic from ECSs to the Internet and the response traffic from the Internet to the ECSs. When forwarding ECS traffic to the Internet, the SNAT device converts the source IP addresses (ECS private IP addresses) in the data packets into the public IP addresses set on the SNAT device. When processing the response packets from the Internet to the ECSs, the SNAT device changes the public IP addresses in the response data packets to the private IP addresses of the ECSs. -.. _vpc_concepts_0010__en-us_topic_0118499016_f04fc5d5739d142e5b38d73f3746f6cad: +.. _vpc_concepts_0010__f04fc5d5739d142e5b38d73f3746f6cad: .. figure:: /_static/images/en-us_image_0118499140.png :alt: **Figure 1** SNAT function diff --git a/umn/source/service_overview/basic_concepts/snat.rst b/umn/source/service_overview/basic_concepts/snat.rst index 7c5a8a2..1581b54 100644 --- a/umn/source/service_overview/basic_concepts/snat.rst +++ b/umn/source/service_overview/basic_concepts/snat.rst @@ -5,7 +5,7 @@ SNAT ==== -In addition to services provided by the system, some ECSs need to access the Internet to obtain information or download software. You can bind EIPs to virtual NICs (ports) of ECSs to enable the ECSs to access the Internet. However, assigning an EIP to each ECS consumes already-limited IPv4 addresses, incurs additional costs, and may increase the attack surface for a virtual environment. Therefore, SNAT is introduced to enable multiple ECSs to share one EIP. +In addition to services provided by the system, some ECSs need to access the Internet to obtain information or download software. You can bind EIPs to virtual NICs (ports) of ECSs to enable the ECSs to access the Internet. However, assigning an EIP to each ECS consumes IPv4 addresses, incurs additional costs, and may increase the attack surface for a virtual environment. Therefore, SNAT is introduced to enable multiple ECSs to share one EIP. On a public cloud, an EIP can be assigned to an ECS that serves as the SNAT router or gateway for other ECSs from the same subnet or VPC. diff --git a/umn/source/service_overview/basic_concepts/subnet.rst b/umn/source/service_overview/basic_concepts/subnet.rst index 3209ca7..60cb03f 100644 --- a/umn/source/service_overview/basic_concepts/subnet.rst +++ b/umn/source/service_overview/basic_concepts/subnet.rst @@ -9,7 +9,7 @@ A subnet is a unique CIDR block with a range of IP addresses in a VPC. All resou - By default, ECSs in all subnets of the same VPC can communicate with one another, but ECSs in different VPCs cannot. - You can create VPC peering connections to enable ECSs in different VPCs but in the same region to communicate with one another. For details, see :ref:`VPC Peering Connection Creation Procedure `. + You can create VPC peering connections to enable ECSs in different VPCs but in the same region to communicate with one another. For details, see :ref:`VPC Peering Connection Overview `. - After a subnet is created, its CIDR block cannot be modified. diff --git a/umn/source/service_overview/basic_concepts/vpc_peering_connection.rst b/umn/source/service_overview/basic_concepts/vpc_peering_connection.rst index 68837df..af08b72 100644 --- a/umn/source/service_overview/basic_concepts/vpc_peering_connection.rst +++ b/umn/source/service_overview/basic_concepts/vpc_peering_connection.rst @@ -5,14 +5,22 @@ VPC Peering Connection ====================== -A VPC peering connection is a network connection between two VPCs in one region that enables you to route traffic between them using private IP addresses. ECSs in either VPC can communicate with each other just as if they were in the same region. You can create a VPC peering connection between your own VPCs, or between your VPC and another account's VPC within the same region. However, you cannot create a VPC peering connection between VPCs in different regions. +A VPC peering connection is a networking connection between two VPCs and enables them to communicate using private IP addresses. The VPCs to be peered can be in the same account or different accounts, but must be in the same region. -Each account can have a maximum of 50 VPC peering connections in each region by default. +- You can use VPC peering connections to build networks in different scenarios. For details, see :ref:`VPC Peering Connection Usage Examples `. -- VPC peering connections between VPCs in one account: Each account can create a maximum of 50 VPC peering connections in one region. +:ref:`Figure 1 ` shows an application scenario of VPC peering connections. -- VPC peering connections between VPCs of different accounts: Accepted VPC peering connections use the quotas of both accounts. To-be-accepted VPC peering connections only use the quotas of accounts that request the connections. +- There are two VPCs (VPC-A and VPC-B) in region A that are not connected. +- Service servers (ECS-A01 and ECS-A02) are in VPC-A, and database servers (RDS-B01 and RDS-B02) are in VPC-B. The service servers and database servers cannot communicate with each other. - An account can create VPC peering connections with different accounts if the account has enough quota. +- You need to create a VPC peering connection (peering-AB) between VPC-A and VPC-B so the service servers and database servers can communicate with each other. + +.. _vpc_concepts_0011__en-us_topic_0046655036_fig4721642193711: + +.. figure:: /_static/images/en-us_image_0000001512591549.png + :alt: **Figure 1** VPC peering connection network diagram + + **Figure 1** VPC peering connection network diagram For details about VPC peering connections, see :ref:`VPC Peering Connection `. diff --git a/umn/source/service_overview/document_usage_instructions.rst b/umn/source/service_overview/document_usage_instructions.rst index c50beed..dbf573e 100644 --- a/umn/source/service_overview/document_usage_instructions.rst +++ b/umn/source/service_overview/document_usage_instructions.rst @@ -8,15 +8,6 @@ Document Usage Instructions Instructions for using this document are as follows: - To facilitate your operations, the management console may provide more than one way for you to perform a task or an operation. This document describes only the main way. - - You can click |image1| next to some parameter values to quickly edit the values. This document does not describe this function. -- Click |image2| in the lower right corner of the console to switch between the new and the old consoles. The old edition does not have the function of associating a subnet with a route table. - - This document provides two sets of operation guides. (The "Getting Started" chapter uses the new console edition as an example.) - - - If you use the new console edition, see :ref:`Operation Guide (New Console Edition) `. - - If you use the old console edition, see :ref:`Operation Guide (Old Console Edition) `. - -.. |image1| image:: /_static/images/en-us_image_0239476777.png -.. |image2| image:: /_static/images/en-us_image_0226788663.png +.. |image1| image:: /_static/images/en-us_image_0157880395.png diff --git a/umn/source/service_overview/index.rst b/umn/source/service_overview/index.rst index bbc3f01..a09d654 100644 --- a/umn/source/service_overview/index.rst +++ b/umn/source/service_overview/index.rst @@ -6,10 +6,12 @@ Service Overview ================ - :ref:`What Is Virtual Private Cloud? ` +- :ref:`Product Advantages ` - :ref:`Application Scenarios ` - :ref:`VPC Connectivity ` +- :ref:`Notes and Constraints ` - :ref:`VPC and Other Services ` -- :ref:`User Permissions ` +- :ref:`Permissions ` - :ref:`Basic Concepts ` - :ref:`Document Usage Instructions ` @@ -18,9 +20,11 @@ Service Overview :hidden: what_is_virtual_private_cloud + product_advantages application_scenarios vpc_connectivity + notes_and_constraints vpc_and_other_services - user_permissions + permissions basic_concepts/index document_usage_instructions diff --git a/umn/source/service_overview/notes_and_constraints.rst b/umn/source/service_overview/notes_and_constraints.rst new file mode 100644 index 0000000..2209681 --- /dev/null +++ b/umn/source/service_overview/notes_and_constraints.rst @@ -0,0 +1,69 @@ +:original_name: overview_0003.html + +.. _overview_0003: + +Notes and Constraints +===================== + +Security Group +-------------- + +- By default, you can create a maximum of 100 security groups in your cloud account. +- By default, you can add up to 50 security group rules to a security group. +- When creating a private network load balancer, you need to select a desired security group. Do not delete the default security group rules or ensure that the following requirements are met: + + - Outbound rules: only allow data packets to the selected security group or only data packets from the peer load balancer. + - Inbound rules: only allow data packets from the selected security group or only data packets from the peer load balancer. + +Firewall +-------- + +- By default, you can create a maximum of 200 firewalls in your cloud account. +- You can associate a firewall with multiple subnets. However, a subnet can only be associated with one firewall at a time. +- A firewall can contain no more than 20 rules in one direction, or performance will deteriorate. +- For optimal performance, import no more than 40 firewall rules at a time. Existing rules will still be available after new rules are imported. Each rule can be imported only once. + +Route Table +----------- + +- You can add routes to, delete routes from, and modify routes in the default route table, but cannot delete the table. +- When you create a VPC endpoint, VPN or Direct Connect connection, the default route table automatically delivers a route that cannot be deleted or modified. + +VPC Peering Connection +---------------------- + +- A VPC peering connection can only connect VPCs in the same region. +- If the local and peer VPCs have overlapping CIDR blocks, the VPC peering connection may not take effect. +- A VPC cannot use EIPs of its peered VPC for Internet access. For example, if VPC A is peered with VPC B that has EIPs, VPC A cannot use EIPs in VPC B to access the Internet. + +VPC Flow Log +------------ + +- Currently, only C3, M3, and S2 ECSs support VPC flow logs. +- By default, you can create a maximum of 10 VPC flow logs. +- By default, a maximum of 400,000 flow log records are supported. + +Virtual IP Address +------------------ + +- Virtual IP addresses are not recommended when multiple NICs in the same subnet are configured on an ECS. It is too easy for there to be route conflicts on the ECS, which would cause communication failure using the virtual IP address. + +EIP +--- + +- Each EIP can only be bound to one cloud resource. +- An EIP that has already been bound to a cloud resource cannot be bound to another resource without first being unbound from the current resource. +- You can only release EIPs that are not bound to any resources. +- The system preferentially assigns EIPs to you from the ones you released, if any. However, if any of these EIPs is already assigned to another user, it cannot be re-assigned to you. +- EIPs cannot be transferred across accounts. + +Bandwidth +--------- + +- A dedicated bandwidth can control how much data can be transferred using a single EIP. +- A shared bandwidth cannot control how much data can be transferred using a single EIP. Data transfer rate on EIPs cannot be customized. +- A shared bandwidth or dedicated bandwidth can only be used by resources owned by the same account. + +.. note:: + + - Inbound bandwidth is the bandwidth consumed when data is transferred from the Internet to the cloud. Outbound bandwidth is the bandwidth consumed when data is transferred from the cloud to the Internet. diff --git a/umn/source/service_overview/permissions.rst b/umn/source/service_overview/permissions.rst new file mode 100644 index 0000000..0a478cf --- /dev/null +++ b/umn/source/service_overview/permissions.rst @@ -0,0 +1,131 @@ +:original_name: overview_permission.html + +.. _overview_permission: + +Permissions +=========== + +If you need to assign different permissions to personnel in your enterprise to access your VPCs, IAM is a good choice for fine-grained permissions management. IAM provides identity authentication, permissions management, and access control, helping you to securely access your cloud resources. + +With IAM, you can create IAM users, and assign permissions to control their access to specific resources. For example, if you want some software developers in your enterprise to use VPCs but do not want them to delete VPCs or perform any other high-risk operations, you can grant permissions to use VPCs but not permissions to delete them. + +If your cloud account does not require IAM for permissions management, you can skip this section. + +IAM is a free service. You only pay for the resources in your account. For more information, see `IAM Service Overview `__. + +VPC Permissions +--------------- + +New IAM users do not have any permissions assigned by default. You need to first add them to one or more groups and attach policies or roles to these groups. The users then inherit permissions from the groups and can perform specified operations on cloud services based on the permissions they have been assigned. + +VPC is a project-level service deployed for specific regions. When you set **Scope** to **Region-specific projects** and select the specified projects in the specified regions , the users only have permissions for VPCs in the selected projects. If you set **Scope** to **All resources**, users have permissions for VPCs in all region-specific projects. When accessing VPCs, the users need to switch to the authorized region. + +You can grant permissions by using roles and policies. + +- Roles: A coarse-grained authorization strategy provided by IAM to assign permissions based on users' job responsibilities. Only a limited number of service-level roles are available for authorization. When you grant permissions using roles, you also need to attach dependent roles. Roles are not ideal for fine-grained authorization and least privilege access. +- Policies: A fine-grained authorization strategy that defines permissions required to perform operations on specific cloud resources under certain conditions. This type of authorization is more flexible and is ideal for least privilege access. For example, you can grant users only permission to manage VPCs of a certain type. A majority of fine-grained policies contain permissions for specific APIs, and permissions are defined using API actions. For the API actions supported by VPC, see `Permissions Policies and Supported Actions `__. + +:ref:`Table 1 ` lists all the system-defined permissions for VPC. + +.. _overview_permission__table43611845113413: + +.. table:: **Table 1** System-defined permissions for VPC + + +--------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------+ + | Policy Name | Description | Policy Type | Dependencies | + +====================+=========================================================================================================================+=======================+==============================================================================================================================+ + | VPC FullAccess | Full permissions for VPC | System-defined policy | None | + +--------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------+ + | VPC ReadOnlyAccess | Read-only permissions on VPC. | System-defined policy | None | + +--------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------+ + | VPC Administrator | Most permissions on VPC, excluding creating, modifying, deleting, and viewing security groups and security group rules. | System-defined role | **Tenant Guest** and **Server Administrator** policies, which must be attached in the same project as **VPC Administrator**. | + | | | | | + | | To be granted this permission, users must also have the **Tenant Guest** and **Server Administrator** permission. | | | + +--------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------+ + +:ref:`Table 2 ` lists the common operations supported by system-defined permissions for VPC. + +.. _overview_permission__table73311721105916: + +.. table:: **Table 2** Common operations supported by system-defined permissions + + +--------------------------------------+--------------------+-------------------+----------------+ + | Operation | VPC ReadOnlyAccess | VPC Administrator | VPC FullAccess | + +======================================+====================+===================+================+ + | Creating a VPC | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a VPC | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a VPC | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Viewing VPC information | Y | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Creating a subnet | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Viewing subnet information | Y | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a subnet | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a subnet | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Creating a security group | x | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Viewing security group information | Y | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a security group | x | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a security group | x | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Adding a security group rule | x | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Viewing a security group rule | Y | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a security group rule | x | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a security group rule | x | x | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Creating a firewall | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Viewing a firewall | Y | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a firewall | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a firewall | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Adding a firewall rule | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a firewall rule | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a firewall rule | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Creating a VPC peering connection | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a VPC peering connection | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a VPC peering connection | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Creating a route table | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a route table | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Adding a route | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Modifying a route | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a route | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Creating a VPC flow log | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Viewing a VPC flow log | Y | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Enabling or disabling a VPC flow log | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + | Deleting a VPC flow log | x | Y | Y | + +--------------------------------------+--------------------+-------------------+----------------+ + +Helpful Links +------------- + +- `What Is IAM? `__ +- :ref:`Creating a User and Granting VPC Permissions ` +- `Permissions Policies and Supported Actions `__ diff --git a/umn/source/service_overview/product_advantages.rst b/umn/source/service_overview/product_advantages.rst new file mode 100644 index 0000000..9cd020d --- /dev/null +++ b/umn/source/service_overview/product_advantages.rst @@ -0,0 +1,58 @@ +:original_name: overview_0004.html + +.. _overview_0004: + +Product Advantages +================== + +Flexible Configuration +---------------------- + +You can create VPCs, add subnets, specify IP address ranges, and configure DHCP and route tables. You can configure the same VPC for ECSs that are in different availability zones (AZs). + +Secure and Reliable +------------------- + +VPCs are logically isolated through tunneling technologies. By default, different VPCs cannot communicate with each other. You can use firewalls to protect subnets and use security groups to protect ECSs. They add additional layers of security to your VPCs, so your network is secure. + + +.. figure:: /_static/images/en-us_image_0209577986.png + :alt: **Figure 1** Secure and Reliable + + **Figure 1** Secure and Reliable + +Seamless Interconnectivity +-------------------------- + +By default, instances in a VPC cannot access the Internet. You can use EIPs, load balancers, NAT gateways, VPN connections, and Direct Connect connections to enable access to or from the Internet. + +By default, instances in different VPCs cannot communicate with each other. You can create a VPC peering connection to enable the instances in the two VPCs in the same region to communicate with each other using private IP addresses. + +Multiple connectivity options are available to meet diverse service requirements for the cloud, enabling you to deploy enterprise applications with ease and lower enterprise IT operation and maintenance (O&M) costs. + +High-Speed Access +----------------- + +Dynamic BGP is used to provide access to various carrier networks. You can establish over 20 dynamic BGP connections to different carriers. Dynamic BGP connections enable real-time failovers based on preset routing protocols, ensuring high network stability, low network latency, and smooth access to services on the cloud. + +Advantage Comparison +-------------------- + +:ref:`Table 1 ` lists the advantages of a VPC over a traditional IDC. + +.. _overview_0004__table1617718259238: + +.. table:: **Table 1** Comparison between a VPC and a traditional IDC + + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Item | VPC | Traditional IDC | + +=======================+=================================================================================================================================================================================================================+===============================================================================================================================================================================================================================================+ + | Deployment cycle | - You do not need to perform complex engineering deployment, including engineering planning and cabling. | You need to set up networks and perform tests. The entire process takes a long time and requires professional technical support. | + | | - You can determine your networks, subnets, and routes on based on service requirements. | | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Total cost | provides flexible billing modes for network services. You can select whichever one best fits your business needs. There are no upfront costs and network O&M costs, reducing the total cost of ownership (TCO). | You need to invest heavily in equipment rooms, power supply, construction, and hardware materials. You also need professional O&M teams to ensure network security. Asset management costs increase with any change in business requirements. | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Flexibility | provides a variety of network services for you to choose from. If you need more network resources (for instance, if you need more bandwidth), you can expand resources on the fly. | You have to strictly comply with the network plan to complete the service deployment. If there are changes in your service requirements, it is difficult to dynamically adjust the network. | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Security | VPCs are logically isolated from each other. You can use security features such as network ACLs and security groups, and even security services like Advanced Anti-DDoS (AAD) to protect your cloud resources. | The network is insecure and difficult to maintain. You need professional technical personnel to ensure network security. | + +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/service_overview/user_permissions.rst b/umn/source/service_overview/user_permissions.rst deleted file mode 100644 index 6cb8791..0000000 --- a/umn/source/service_overview/user_permissions.rst +++ /dev/null @@ -1,10 +0,0 @@ -:original_name: vpc_permissions_0001.html - -.. _vpc_permissions_0001: - -User Permissions -================ - -The cloud system provides two types of user permissions by default: user management and resource management. User management refers to the management of users, user groups, and user group rights. Resource management refers to the control operations that can be performed by users on cloud service resources. - -For further details, see `Permissions `__. diff --git a/umn/source/service_overview/what_is_virtual_private_cloud.rst b/umn/source/service_overview/what_is_virtual_private_cloud.rst index 804a734..b8a313c 100644 --- a/umn/source/service_overview/what_is_virtual_private_cloud.rst +++ b/umn/source/service_overview/what_is_virtual_private_cloud.rst @@ -8,9 +8,9 @@ What Is Virtual Private Cloud? Overview -------- -The Virtual Private Cloud (VPC) service enables you to provision logically isolated, configurable, and manageable virtual networks for Elastic Cloud Servers (ECSs), improving cloud resource security and simplifying network deployment. +The Virtual Private Cloud (VPC) service enables you to provision logically isolated virtual networks for Elastic Cloud Servers (ECSs), improving cloud resource security and simplifying network deployment. You can configure and manage the virtual networks as required. -Within your own VPC, you can create security groups and VPNs, configure IP address ranges, specify bandwidth sizes, manage the networks in the VPC, and make changes to these networks as needed, quickly and securely. You can also define rules for communication between ECSs in the same security group or in different security groups. +Within your own VPC, you can create security groups and VPNs, configure IP address ranges, specify bandwidth sizes, manage the networks in the VPC, and make changes to these networks as needed, quickly and securely. You can also define rules to control communications between ECSs in the same security group or in different security groups. .. figure:: /_static/images/en-us_image_0209606948.png @@ -18,29 +18,6 @@ Within your own VPC, you can create security groups and VPNs, configure IP addre **Figure 1** VPC components -Advantages ----------- - -- Flexible configuration - - You can create VPCs, add subnets, specify IP address ranges, and configure route tables. You can configure the same VPC for ECSs that are in different availability zones (AZs). - -- Secure and reliable - - Each VPC is completely logically isolated from other VPCs using the tunneling technology. By default, different VPCs cannot communicate with each other. You can use firewalls to protect subnets and use security groups to protect instances, such as cloud servers, containers, and databases. The firewalls and security groups add additional layers of security to your VPCs, making your network secure. - -- Interconnectivity - - By default, instances in a VPC cannot access the Internet. You can leverage Elastic IP (EIP), Elastic Load Balancing (ELB), NAT Gateways, Virtual Private Network (VPN), and Direct Connect to enable access to or from the Internet. - - By default, instances in two VPCs cannot communicate with each other. You can create a VPC peering connection to enable the instances in the two VPCs in the same region to communicate with each other using private IP addresses. - - Multiple connectivity options are provided to meet diverse service requirements for the cloud, enabling you to deploy enterprise applications with ease and lower enterprise IT operation and maintenance (O&M) costs. - -- High-speed access - - Dynamic Border Gateway Protocol (BGP) is used to provide access to various carrier networks. For example, up to 21 dynamic BGP connections are established to multiple carriers. The dynamic BGP connections enable real-time failover based on preset routing protocols, ensuring high network stability, low network latency, and smooth access to services on the cloud. - Accessing the VPC Service ------------------------- @@ -52,4 +29,4 @@ You can access the VPC service through the management console or using HTTPS-bas - API - If you need to integrate the VPC service provided by the cloud system into a third-party system for secondary development, you can use APIs to access the VPC service. For details, see the *Virtual Private Cloud API Reference*. + If you need to integrate a VPC into a third-party system for secondary development, you can use APIs to access the VPC service. For details, see the `Virtual Private Cloud API Reference `__. diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst b/umn/source/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst similarity index 69% rename from umn/source/operation_guide_new_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst rename to umn/source/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst index d80170b..ab03f9d 100644 --- a/umn/source/operation_guide_new_console_edition/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst +++ b/umn/source/shared_bandwidth/adding_eips_to_a_shared_bandwidth.rst @@ -15,7 +15,7 @@ Notes and Constraints - After an EIP is added to a shared bandwidth, the original bandwidth used by the EIP will become invalid and the EIP will start to use the shared bandwidth. - The EIP's original dedicated bandwidth will be deleted. -- Do not add EIPs of the dedicated load balancer type and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. +- Do not add EIPs of the dedicated load balancer type (**5_gray**) and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. Procedure --------- @@ -24,11 +24,11 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. +3. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. 4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. -5. In the shared bandwidth list, locate the row that contains the shared bandwidth to which you want to add EIPs. In the **Operation** column, choose **More** > **Add EIP**, and select the EIPs to be added. +5. In the shared bandwidth list, locate the row that contains the shared bandwidth that you want to add EIPs to. In the **Operation** column, choose **Add EIP**, and select the EIPs to be added. .. figure:: /_static/images/en-us_image_0000001211006359.png @@ -39,3 +39,4 @@ Procedure 6. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/modifying_a_subnet.rst b/umn/source/shared_bandwidth/assigning_a_shared_bandwidth.rst similarity index 52% rename from umn/source/operation_guide_new_console_edition/vpc_and_subnet/modifying_a_subnet.rst rename to umn/source/shared_bandwidth/assigning_a_shared_bandwidth.rst index 85c682e..1faaa88 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/modifying_a_subnet.rst +++ b/umn/source/shared_bandwidth/assigning_a_shared_bandwidth.rst @@ -1,48 +1,53 @@ -:original_name: vpc_vpc_0001.html +:original_name: vpc010005.html -.. _vpc_vpc_0001: +.. _vpc010005: -Modifying a Subnet -================== +Assigning a Shared Bandwidth +============================ Scenarios --------- -Modify the subnet name, NTP server address, and DNS server address. +Assign a shared bandwidth for use with EIPs. Procedure --------- #. Log in to the management console. + #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Subnets**. -#. In the subnet list, locate the target subnet and click its name. -#. On the subnet details page, modify required parameters. + +#. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. + +#. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. + +#. In the upper right corner, click **Assign Shared Bandwidth**. On the displayed page, configure parameters as prompted. + + + .. figure:: /_static/images/en-us_image_0000001163949251.png + :alt: **Figure 1** Assigning Shared Bandwidth + + **Figure 1** Assigning Shared Bandwidth .. table:: **Table 1** Parameter descriptions - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Parameter | Description | Example Value | - +=======================+=============================================================================================================================================================================================================================================+=======================+ - | Name | The subnet name. | Subnet | - | | | | - | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | - | | | | - | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | - | | | | - | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | - | | | | - | | .. note:: | | - | | | | - | | - If you add or change the NTP server addresses of a subnet, you need to renew the DHCP lease for or restart all the ECSs in the subnet to make the change take effect immediately. | | - | | - If the NTP server addresses have been cleared out, restarting the ECSs will not help. You must renew the DHCP lease for all ECSs to make the change take effect immediately. | | - +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+=========================================================================================================================================================================================================================================================================================================+=======================+ + | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Bandwidth | The bandwidth size in Mbit/s. The minimum value is 5 Mbit/s. The maximum bandwidth can be 1000 Mbit/s. | 10 | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Name | The name of the shared bandwidth. | Bandwidth-001 | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Enterprise Project | The enterprise project that the EIP belongs to. | default | + | | | | + | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | + | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ -#. Click **OK**. +#. Click **Create Now**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst b/umn/source/shared_bandwidth/deleting_a_shared_bandwidth.rst similarity index 85% rename from umn/source/operation_guide_new_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst rename to umn/source/shared_bandwidth/deleting_a_shared_bandwidth.rst index 4b053a5..d2eae01 100644 --- a/umn/source/operation_guide_new_console_edition/shared_bandwidth/deleting_a_shared_bandwidth.rst +++ b/umn/source/shared_bandwidth/deleting_a_shared_bandwidth.rst @@ -21,9 +21,11 @@ Procedure #. Log in to the management console. 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. + +3. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. 4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. 5. In the shared bandwidth list, locate the row that contains the shared bandwidth you want to delete, click **More** in the **Operation** column, and then click **Delete**. 6. In the displayed dialog box, click **Yes**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/index.rst b/umn/source/shared_bandwidth/index.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/shared_bandwidth/index.rst rename to umn/source/shared_bandwidth/index.rst diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst b/umn/source/shared_bandwidth/modifying_a_shared_bandwidth.rst similarity index 85% rename from umn/source/operation_guide_new_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst rename to umn/source/shared_bandwidth/modifying_a_shared_bandwidth.rst index c59fc64..4f9d738 100644 --- a/umn/source/operation_guide_new_console_edition/shared_bandwidth/modifying_a_shared_bandwidth.rst +++ b/umn/source/shared_bandwidth/modifying_a_shared_bandwidth.rst @@ -17,7 +17,7 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. +3. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. 4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. @@ -34,3 +34,4 @@ Procedure 7. Click **Submit**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/operation_guide_new_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst b/umn/source/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst similarity index 85% rename from umn/source/operation_guide_new_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst rename to umn/source/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst index d8a4ce0..3f473b1 100644 --- a/umn/source/operation_guide_new_console_edition/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst +++ b/umn/source/shared_bandwidth/removing_eips_from_a_shared_bandwidth.rst @@ -17,7 +17,7 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. +3. Click |image2| in the upper left corner and choose **Network** > **Elastic IP**. 4. In the navigation pane on the left, choose **Elastic IP and Bandwidth** > **Shared Bandwidths**. @@ -32,3 +32,4 @@ Procedure 6. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001454059512.png diff --git a/umn/source/shared_bandwidth/shared_bandwidth_overview.rst b/umn/source/shared_bandwidth/shared_bandwidth_overview.rst new file mode 100644 index 0000000..8be79a2 --- /dev/null +++ b/umn/source/shared_bandwidth/shared_bandwidth_overview.rst @@ -0,0 +1,22 @@ +:original_name: vpc010004.html + +.. _vpc010004: + +Shared Bandwidth Overview +========================= + +A shared bandwidth can be shared by multiple EIPs and controls the data transfer rate on these EIPs in a centralized manner. All ECSs, BMSs, and load balancers that have EIPs bound in the same region can share a bandwidth. + +When you host a large number of applications on the cloud, if each EIP uses a bandwidth, a lot of bandwidths are required, increasing O&M workload. If all EIPs share the same bandwidth, VPCs and the region-level bandwidth can be managed in a unified manner, simplifying O&M statistics and network operations cost settlement. + +- Easy to Manage + + Region-level bandwidth sharing and multiplexing simplify O&M statistics, management, and operations cost settlement. + +- Flexible Operations + + You can add EIPs (except for **5_gray** EIPs of dedicated load balancers) to or remove them from a shared bandwidth regardless of the type of instances that they are bound to. + + .. note:: + + - Do not add EIPs of the dedicated load balancer type (**5_gray**) and other types to the same shared bandwidth. Otherwise, the bandwidth limit policy will not take effect. diff --git a/umn/source/virtual_ip_address/assigning_a_virtual_ip_address.rst b/umn/source/virtual_ip_address/assigning_a_virtual_ip_address.rst new file mode 100644 index 0000000..b2dde32 --- /dev/null +++ b/umn/source/virtual_ip_address/assigning_a_virtual_ip_address.rst @@ -0,0 +1,33 @@ +:original_name: vpc_vip_0002.html + +.. _vpc_vip_0002: + +Assigning a Virtual IP Address +============================== + +Scenarios +--------- + +If an ECS requires a virtual IP address or if a virtual IP address needs to be reserved, you can assign a virtual IP address from the subnet. + +Procedure +--------- + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. +#. In the subnet list, click the name of the subnet where a virtual IP address is to be assigned. +#. Click the **IP Addresses** tab and click **Assign Virtual IP Address**. +#. Select a virtual IP address assignment mode. + + - **Automatic**: The system assigns an IP address automatically. + - **Manual**: You can specify an IP address. + +#. Select **Manual** and enter a virtual IP address. +#. Click **OK**. + +You can then query the assigned virtual IP address in the IP address list. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001554010645.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst b/umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst similarity index 62% rename from umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst rename to umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst index 8208cce..2cf1b8c 100644 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst +++ b/umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip.rst @@ -19,11 +19,10 @@ Procedure --------- #. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Elastic IP**. -4. Locate the row that contains the EIP to be bound to the virtual IP address, and click **Bind** in the **Operation** column. -5. In the **Bind EIP** dialog box, set **Instance Type** to **Virtual IP address**. -6. In the virtual IP address list, select the virtual IP address to be bound and click **OK**. +#. Click |image1| in the upper left corner and select the desired region and project. +#. On the console homepage, under **Network**, click **Elastic IP**. +#. Locate the row that contains the EIP to be bound to the virtual IP address, and click **Bind** in the **Operation** column. +#. In the **Bind EIP** dialog box, set **Instance Type** to **Virtual IP address**. +#. In the virtual IP address list, select the virtual IP address to be bound and click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst b/umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst new file mode 100644 index 0000000..2edbaf5 --- /dev/null +++ b/umn/source/virtual_ip_address/binding_a_virtual_ip_address_to_an_eip_or_ecs.rst @@ -0,0 +1,135 @@ +:original_name: en-us_topic_0067802474.html + +.. _en-us_topic_0067802474: + +Binding a Virtual IP Address to an EIP or ECS +============================================= + +Scenarios +--------- + +You can bind a virtual IP address to an EIP so that you can access the ECSs bound with the same virtual IP address from the Internet. These ECSs can work in the active/standby mode to improve fault tolerance. + +Procedure +--------- + +#. Log in to the management console. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. +#. In the subnet list, click the name of the subnet that the virtual IP address belongs to. +#. Click the **IP Addresses** tab. + + - To bind a virtual IP address to an EIP, locate the row that contains the virtual IP address and click **Bind to EIP** in the **Operation** column. + - To bind a virtual IP address to an ECS, locate the row that contains the virtual IP address and click **Bind to Server** in the **Operation** column. + +#. Select the desired EIP, or ECS and its NIC. + + .. note:: + + - If the ECS has multiple NICs, bind the virtual IP address to the primary NIC. + - Multiple virtual IP addresses can be bound to an ECS NIC. + +#. Click **OK**. + +9. Manually configure the virtual IP address bound to an ECS. + + After a virtual IP address is bound to an ECS NIC, you need to manually configure the virtual IP address on the ECS. + + **Linux OS** (CentOS 7.2 64bit is used as an example.) + + a. .. _en-us_topic_0067802474__li528316578916: + + Run the following command to obtain the NIC to which the virtual IP address is to be bound and the connection of the NIC: + + **nmcli connection** + + Information similar to the following is displayed: + + |image3| + + The command output in this example is described as follows: + + - **eth0** in the **DEVICE** column indicates the NIC to which the virtual IP address is to be bound. + - **Wired connection 1** in the **NAME** column indicates the connection of the NIC. + + b. Run the following command to add the virtual IP address for the target connection: + + **nmcli connection modify "**\ *CONNECTION*\ **" ipv4.addresses** *VIP* + + Configure the parameters as follows: + + - CONNECTION: connection of the NIC obtained in :ref:`9.a `. + - VIP: virtual IP address to be added. + + - If you add multiple virtual IP addresses at a time, separate them with commas (,). + - If a virtual IP address already exists and you need to add a new one, the command must contain both the new and original virtual IP addresses. + + Example commands: + + - Adding a single virtual IP address: **nmcli connection modify "Wired connection 1" ipv4.addresses** **172.16.0.125** + - Adding multiple virtual IP addresses: **nmcli connection modify "Wired connection 1" ipv4.addresses** **172.16.0.125,172.16.0.126** + + c. Run the following command to make the configuration take effect: + + **nmcli connection up "**\ *CONNECTION*\ **"** + + In this example, run the following command: + + **nmcli connection up "Wired connection 1"** + + Information similar to the following is displayed: + + |image4| + + d. Run the following command to check whether the virtual IP address has been bound: + + **ip a** + + Information similar to the following is displayed. In the command output, the virtual IP address 172.16.0.125 is bound to NIC eth0. + + |image5| + + **Windows OS** (Windows Server is used as an example here.) + + a. In **Control Panel**, click **Network and Sharing Center**, and click the corresponding local connection. + + b. On the displayed page, click **Properties**. + + c. On the **Network** tab page, select **Internet Protocol Version 4 (TCP/IPv4)**. + + d. Click **Properties**. + + e. Select **Use the following IP address** and set **IP address** to the private IP address of the ECS, for example, 10.0.0.101. + + + .. figure:: /_static/images/en-us_image_0000001179761510.png + :alt: **Figure 1** Configuring private IP address + + **Figure 1** Configuring private IP address + + f. Click **Advanced**. + + g. On the **IP Settings** tab, click **Add** in the **IP addresses** area. + + Add the virtual IP address. For example, 10.0.0.154. + + + .. figure:: /_static/images/en-us_image_0000001225081545.png + :alt: **Figure 2** Configuring virtual IP address + + **Figure 2** Configuring virtual IP address + + h. Click **OK**. + + i. In the **Start** menu, open the Windows command line window and run the following command to check whether the virtual IP address has been configured: + + **ipconfig /all** + + In the command output, **IPv4 Address** is the virtual IP address 10.0.0.154, indicating that the virtual IP address of the ECS NIC has been correctly configured. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001553930581.png +.. |image3| image:: /_static/images/en-us_image_0000001281210233.png +.. |image4| image:: /_static/images/en-us_image_0000001237328110.png +.. |image5| image:: /_static/images/en-us_image_0000001237013856.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst b/umn/source/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst similarity index 50% rename from umn/source/operation_guide_new_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst rename to umn/source/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst index 08a5406..d8c4e5a 100644 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst +++ b/umn/source/virtual_ip_address/disabling_source_and_destination_check_ha_load_balancing_cluster_scenario.rst @@ -6,11 +6,11 @@ Disabling Source and Destination Check (HA Load Balancing Cluster Scenario) =========================================================================== #. Log in to the management console. - -2. Click |image1| in the upper left corner and select the desired region and project. -3. Under **Compute**, click **Elastic Cloud Server**. -4. In the ECS list, click the ECS name. -5. On the displayed ECS details page, click the **NICs** tab. -6. Check that **Source/Destination Check** is disabled. +#. Click |image1| in the upper left corner and select the desired region and project. +#. Under **Computing**, click **Elastic Cloud Server**. +#. In the ECS list, click the ECS name. +#. On the displayed ECS details page, click the **NICs** tab. +#. Click the IP address to view the NIC details. +#. Check that **Source/Destination Check** is disabled. .. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/index.rst b/umn/source/virtual_ip_address/index.rst similarity index 83% rename from umn/source/operation_guide_new_console_edition/virtual_ip_address/index.rst rename to umn/source/virtual_ip_address/index.rst index f075cf5..fb460b4 100644 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/index.rst +++ b/umn/source/virtual_ip_address/index.rst @@ -13,6 +13,8 @@ Virtual IP Address - :ref:`Using a Direct Connect Connection to Access the Virtual IP Address ` - :ref:`Using a VPC Peering Connection to Access the Virtual IP Address ` - :ref:`Disabling Source and Destination Check (HA Load Balancing Cluster Scenario) ` +- :ref:`Unbinding a Virtual IP Address from an Instance ` +- :ref:`Unbinding a Virtual IP Address from an EIP ` - :ref:`Releasing a Virtual IP Address ` .. toctree:: @@ -27,4 +29,6 @@ Virtual IP Address using_a_direct_connect_connection_to_access_the_virtual_ip_address using_a_vpc_peering_connection_to_access_the_virtual_ip_address disabling_source_and_destination_check_ha_load_balancing_cluster_scenario + unbinding_a_virtual_ip_address_from_an_instance + unbinding_a_virtual_ip_address_from_an_eip releasing_a_virtual_ip_address diff --git a/umn/source/virtual_ip_address/releasing_a_virtual_ip_address.rst b/umn/source/virtual_ip_address/releasing_a_virtual_ip_address.rst new file mode 100644 index 0000000..3a6b52b --- /dev/null +++ b/umn/source/virtual_ip_address/releasing_a_virtual_ip_address.rst @@ -0,0 +1,55 @@ +:original_name: vpc_vip_0009.html + +.. _vpc_vip_0009: + +Releasing a Virtual IP Address +============================== + +Scenarios +--------- + +If you no longer need a virtual IP address or a reserved virtual IP address, you can release it to avoid wasting resources. + +Notes and Constraints +--------------------- + +If you want to release a virtual IP address that is being used by a resource, refer to :ref:`Table 1 `. + +.. _vpc_vip_0009__table85161971410: + +.. table:: **Table 1** Releasing a virtual IP address that is being used by a resource + + +-----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+ + | Prompts | Cause Analysis and Solution | + +===================================================================================================================================+=====================================================================================================================================+ + | This operation cannot be performed because the IP address is bound to an instance or an EIP. Unbind the IP address and try again. | This virtual IP address is being by an EIP or an ECS. Unbind the virtual IP address first. | + | | | + | | - EIP: :ref:`Unbinding a Virtual IP Address from an EIP ` | + | | - ECS: :ref:`Unbinding a Virtual IP Address from an Instance ` | + | | | + | | Release the virtual IP address. | + +-----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+ + | This operation cannot be performed because the IP address is being used by a system component. | The virtual IP address is being used by an RDS DB instance. Delete the DB instance, which will also release its virtual IP address. | + +-----------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+ + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + +#. Click the name of the subnet that the virtual IP address belongs to. + +#. Click the **IP Addresses** tab, locate the row that contains the virtual IP address to be released, click **More** in the **Operation** column, and select **Release**. + + A confirmation dialog box is displayed. + +#. Confirm the information and click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001553650753.png diff --git a/umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_eip.rst b/umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_eip.rst new file mode 100644 index 0000000..5478db5 --- /dev/null +++ b/umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_eip.rst @@ -0,0 +1,41 @@ +:original_name: vpc_vip_0011.html + +.. _vpc_vip_0011: + +Unbinding a Virtual IP Address from an EIP +========================================== + +Scenarios +--------- + +This section describes how to unbind a virtual IP address from an EIP. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +#. Click the name of the subnet that the virtual IP address belongs to. + + The **Summary** page is displayed. + +#. Click the **IP Addresses** tab. + + The virtual IP address list is displayed. + +#. Locate the row that contains the virtual IP address, click **More** in the **Operation** column, and select **Unbind from EIP**. + + A confirmation dialog box is displayed. + +#. Confirm the information and click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503170970.png diff --git a/umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_instance.rst b/umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_instance.rst new file mode 100644 index 0000000..dd550d6 --- /dev/null +++ b/umn/source/virtual_ip_address/unbinding_a_virtual_ip_address_from_an_instance.rst @@ -0,0 +1,55 @@ +:original_name: vpc_vip_0010.html + +.. _vpc_vip_0010: + +Unbinding a Virtual IP Address from an Instance +=============================================== + +Scenarios +--------- + +This section describes how to unbind a virtual IP address from an ECS. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +#. Click the name of the subnet that the virtual IP address belongs to. + + The **Summary** page is displayed. + +#. Click the **IP Addresses** tab. + + The virtual IP address list is displayed. + + + .. figure:: /_static/images/en-us_image_0000001570070841.png + :alt: **Figure 1** Virtual IP addresses + + **Figure 1** Virtual IP addresses + +#. Locate the row that contains the virtual IP address, click **More** in the **Operation** column, and select **Unbind from Server**. + + The **Bound Server** dialog box is displayed. + +#. Unbind the virtual IP address from the instance. + + a. Select the type of the instance bound to the virtual IP address. + + b. Locate the row that contains the instance and click **Unbind** in the **Operation** column. + + A confirmation dialog box is displayed. + + c. Confirm the information and click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503170974.png diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst b/umn/source/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst similarity index 88% rename from umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst rename to umn/source/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst index 8fba76c..4eed5ea 100644 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst +++ b/umn/source/virtual_ip_address/using_a_direct_connect_connection_to_access_the_virtual_ip_address.rst @@ -8,7 +8,7 @@ Using a Direct Connect Connection to Access the Virtual IP Address Procedure --------- -#. Configure the ECS networking based on :ref:`Networking `. +#. Configure the ECS networking based on :ref:`Networking `. #. Create a Direct Connect connection. The created Direct Connect connection can be used to access the virtual IP address of the ECS. diff --git a/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst b/umn/source/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst similarity index 75% rename from umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst rename to umn/source/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst index 402026e..24a1af1 100644 --- a/umn/source/operation_guide_old_console_edition/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst +++ b/umn/source/virtual_ip_address/using_a_vpc_peering_connection_to_access_the_virtual_ip_address.rst @@ -1,6 +1,6 @@ -:original_name: vpc_vip02_0007.html +:original_name: vpc_vip_0006.html -.. _vpc_vip02_0007: +.. _vpc_vip_0006: Using a VPC Peering Connection to Access the Virtual IP Address =============================================================== @@ -8,7 +8,7 @@ Using a VPC Peering Connection to Access the Virtual IP Address Procedure --------- -#. Configure the ECS networking based on :ref:`Networking `. +#. Configure the ECS networking based on :ref:`Networking `. #. Create a VPC peering connection. You can access the virtual IP address of the ECS through the VPC peering connection. diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst b/umn/source/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst similarity index 84% rename from umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst rename to umn/source/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst index 9054e22..38eef66 100644 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst +++ b/umn/source/virtual_ip_address/using_a_vpn_to_access_a_virtual_ip_address.rst @@ -8,7 +8,7 @@ Using a VPN to Access a Virtual IP Address Procedure --------- -#. Configure the ECS networking based on :ref:`Networking `. +#. Configure the ECS networking based on :ref:`Networking `. #. Create a VPN. The VPN can be used to access the virtual IP address of the ECS. diff --git a/umn/source/operation_guide_new_console_edition/virtual_ip_address/virtual_ip_address_overview.rst b/umn/source/virtual_ip_address/virtual_ip_address_overview.rst similarity index 87% rename from umn/source/operation_guide_new_console_edition/virtual_ip_address/virtual_ip_address_overview.rst rename to umn/source/virtual_ip_address/virtual_ip_address_overview.rst index 4705506..79fff81 100644 --- a/umn/source/operation_guide_new_console_edition/virtual_ip_address/virtual_ip_address_overview.rst +++ b/umn/source/virtual_ip_address/virtual_ip_address_overview.rst @@ -12,7 +12,7 @@ A virtual IP address can be shared among multiple ECSs. An ECS can have both pri You can bind ECSs deployed in active/standby mode with the same virtual IP address, and then bind an EIP to the virtual IP address. Virtual IP addresses can work together with Keepalived to ensure high availability and disaster recovery. If the active ECS is faulty, the standby ECS automatically takes over services from the active one. -.. _vpc_vip_0001__en-us_topic_0118498951_section766193134213: +.. _vpc_vip_0001__section766193134213: Networking ---------- @@ -72,21 +72,19 @@ Notes and Constraints In the command output, **1** indicates it is enabled, and **0** indicates it is disabled. The default value is **0**. - - If the command output is **1**, perform :ref:`2 ` and :ref:`3 ` to disable the IP forwarding. + - If the command output is **1**, perform :ref:`2 ` and :ref:`3 ` to disable the IP forwarding. - If the command output is **0**, no further action is required. - #. .. _vpc_vip_0001__en-us_topic_0118498951_en-us_topic_0206027322_en-us_topic_0095139658_li1473585332417: + #. .. _vpc_vip_0001__en-us_topic_0206027322_en-us_topic_0095139658_li1473585332417: Use the vi editor to open the **/etc/sysctl.conf** file, change the value of **net.ipv4.ip_forward** to **0**, and enter **:wq** to save the change and exit. You can also use the **sed** command to modify the configuration. A command example is as follows: sed -i '/net.ipv4.ip_forward/s/1/0/g' /etc/sysctl.conf - #. .. _vpc_vip_0001__en-us_topic_0118498951_en-us_topic_0206027322_en-us_topic_0095139658_li88984711254: + #. .. _vpc_vip_0001__en-us_topic_0206027322_en-us_topic_0095139658_li88984711254: Run the following command to make the change take effect: sysctl -p /etc/sysctl.conf - Each virtual IP address can be bound to only one EIP. -- It is recommended that no more than eight virtual IP addresses be bound to an ECS. -- It is recommended that no more than 10 ECSs be bound to a virtual IP address. diff --git a/umn/source/vpc_and_subnet/index.rst b/umn/source/vpc_and_subnet/index.rst new file mode 100644 index 0000000..ca02e96 --- /dev/null +++ b/umn/source/vpc_and_subnet/index.rst @@ -0,0 +1,16 @@ +:original_name: en-us_topic_0030969460.html + +.. _en-us_topic_0030969460: + +VPC and Subnet +============== + +- :ref:`VPC ` +- :ref:`Subnet ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + vpc/index + subnet/index diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst b/umn/source/vpc_and_subnet/subnet/creating_a_subnet_for_the_vpc.rst similarity index 92% rename from umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst rename to umn/source/vpc_and_subnet/subnet/creating_a_subnet_for_the_vpc.rst index 2ca3d31..bef9943 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/creating_a_subnet_for_the_vpc.rst +++ b/umn/source/vpc_and_subnet/subnet/creating_a_subnet_for_the_vpc.rst @@ -10,7 +10,7 @@ Scenarios A VPC comes with a default subnet. If the default subnet cannot meet your requirements, you can create one. -The subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. +A subnet is configured with DHCP by default. When an ECS in this subnet starts, the ECS automatically obtains an IP address using DHCP. Procedure --------- @@ -19,9 +19,9 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Subnets**. +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. 5. Click **Create Subnet**. @@ -50,8 +50,6 @@ Procedure +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - | Advanced Settings | Two options are available, **Default** and **Custom**. You can set **Advanced Settings** to **Custom** to configure advanced subnet parameters. | ``-`` | - +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Gateway | The gateway address of the subnet. | 192.168.0.1 | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | DNS Server Address | By default, two DNS server addresses are configured. You can change them if necessary. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | @@ -64,10 +62,10 @@ Procedure +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | | | | - Value: subnet-01 | - | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | +------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ - .. _en-us_topic_0013748726__en-us_topic_0118498823_table42131827173915: + .. _en-us_topic_0013748726__table42131827173915: .. table:: **Table 2** Subnet tag key and value requirements @@ -109,3 +107,4 @@ When a subnet is created, there are five reserved IP addresses, which cannot be If you configured the default settings under **Advanced Settings** during subnet creation, the reserved IP addresses may be different from the default ones, but there will still be five of them. The specific addresses depend on your subnet settings. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/vpc_and_subnet/subnet/deleting_a_subnet.rst b/umn/source/vpc_and_subnet/subnet/deleting_a_subnet.rst new file mode 100644 index 0000000..4e7e0c7 --- /dev/null +++ b/umn/source/vpc_and_subnet/subnet/deleting_a_subnet.rst @@ -0,0 +1,44 @@ +:original_name: vpc_vpc_0002.html + +.. _vpc_vpc_0002: + +Deleting a Subnet +================= + +Scenarios +--------- + +This section describes how to delete a subnet. + +Notes and Constraints +--------------------- + +If you want to delete a subnet that has custom routes, virtual IP addresses, or other resources, you need to delete these resources as prompted on the console first and then delete the subnet. + +You can refer to :ref:`Why Can't I Delete My VPCs and Subnets? ` + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +#. In the subnet list, locate the row that contains the subnet you want to delete and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + +#. Click **Yes**. + + .. important:: + + If a VPC cannot be deleted, a message will be displayed on the console. Delete the resources that are in the VPC by referring to :ref:`Why Can't I Delete My VPCs and Subnets? ` + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/vpc_and_subnet/subnet/exporting_subnet_list.rst b/umn/source/vpc_and_subnet/subnet/exporting_subnet_list.rst new file mode 100644 index 0000000..4b99717 --- /dev/null +++ b/umn/source/vpc_and_subnet/subnet/exporting_subnet_list.rst @@ -0,0 +1,32 @@ +:original_name: vpc_vpc_0010.html + +.. _vpc_vpc_0010: + +Exporting Subnet List +===================== + +Scenarios +--------- + +Information about all subnets under your account can be exported as an Excel file to a local directory. This file records the name, ID, VPC, CIDR block, and associated route table of each subnet. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +#. In the upper right corner of the subnet list, click |image3|. + + The system will automatically export information about all subnets under your account in the current region as an Excel file to a local directory. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0000001221842468.png diff --git a/umn/source/vpc_and_subnet/subnet/index.rst b/umn/source/vpc_and_subnet/subnet/index.rst new file mode 100644 index 0000000..19d0de8 --- /dev/null +++ b/umn/source/vpc_and_subnet/subnet/index.rst @@ -0,0 +1,26 @@ +:original_name: vpc_0004.html + +.. _vpc_0004: + +Subnet +====== + +- :ref:`Creating a Subnet for the VPC ` +- :ref:`Modifying a Subnet ` +- :ref:`Managing Subnet Tags ` +- :ref:`Exporting Subnet List ` +- :ref:`Viewing and Deleting Resources in a Subnet ` +- :ref:`Viewing IP Addresses in a Subnet ` +- :ref:`Deleting a Subnet ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + creating_a_subnet_for_the_vpc + modifying_a_subnet + managing_subnet_tags + exporting_subnet_list + viewing_and_deleting_resources_in_a_subnet + viewing_ip_addresses_in_a_subnet + deleting_a_subnet diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/managing_subnet_tags.rst b/umn/source/vpc_and_subnet/subnet/managing_subnet_tags.rst similarity index 85% rename from umn/source/operation_guide_new_console_edition/vpc_and_subnet/managing_subnet_tags.rst rename to umn/source/vpc_and_subnet/subnet/managing_subnet_tags.rst index 5c67bdc..519f58f 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/managing_subnet_tags.rst +++ b/umn/source/vpc_and_subnet/subnet/managing_subnet_tags.rst @@ -10,9 +10,9 @@ Scenarios A subnet tag identifies a subnet. Tags can be added to subnets to facilitate subnet identification and administration. You can add a tag to a subnet when creating the subnet, or you can add a tag to a created subnet on the subnet details page. A maximum of 20 tags can be added to each subnet. -A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. +A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. -.. _vpc_vpc_0005__en-us_topic_0118498932_ted9687ca14074ef785241145365a6175: +.. _vpc_vpc_0005__ted9687ca14074ef785241145365a6175: .. table:: **Table 1** Subnet tag key and value requirements @@ -47,9 +47,11 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. Under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Subnets**. +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. #. In the upper right corner of the subnet list, click **Search by Tag**. @@ -68,10 +70,17 @@ Procedure **Add, delete, edit, and view tags on the Tags tab of a subnet.** #. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. Under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Subnets**. + +#. Click |image3| in the upper left corner and select the desired region and project. + +#. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + #. In the subnet list, locate the target subnet and click its name. + #. On the subnet details page, click the **Tags** tab and perform desired operations on tags. - View tags. @@ -91,4 +100,6 @@ Procedure Locate the row that contains the tag you want to delete, and click **Delete** in the **Operation** column. In the displayed dialog box, click **Yes**. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/vpc_and_subnet/subnet/modifying_a_subnet.rst b/umn/source/vpc_and_subnet/subnet/modifying_a_subnet.rst new file mode 100644 index 0000000..5b64a38 --- /dev/null +++ b/umn/source/vpc_and_subnet/subnet/modifying_a_subnet.rst @@ -0,0 +1,60 @@ +:original_name: vpc_vpc_0001.html + +.. _vpc_vpc_0001: + +Modifying a Subnet +================== + +Scenarios +--------- + +Modify the subnet name, NTP server address, and DNS server address. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. Locate the row that contains the target VPC and click the number in the **Subnets** column. + + The **Subnets** page is displayed. + +5. In the subnet list, locate the target subnet and click its name. + + The subnet details page is displayed. + +6. On the **Summary** tab, click |image3| on the right of the parameter to be modified and modify the parameter as prompted. + + .. table:: **Table 1** Parameter descriptions + + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+=======================+ + | Name | The subnet name. | Subnet | + | | | | + | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of two DNS server addresses are supported. Use commas (,) to separate every two addresses. | 100.125.x.x | + | | | | + | | A maximum of five DNS server addresses are supported. Use commas (,) to separate every two addresses. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | + | | | | + | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, you do not add an NTP server IP address. | | + | | | | + | | A maximum of four unique NTP server IP addresses can be configured. Multiple IP addresses must be separated by a comma (,). If you add or change the NTP server addresses of a subnet, you need to renew the DHCP lease for or restart all the ECSs in the subnet to make the change take effect immediately. If the NTP server addresses have been cleared out, restarting the ECSs will not help. You must renew the DHCP lease for all ECSs to make the change take effect immediately. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Description | Supplementary information about the subnet. This parameter is optional. | ``-`` | + | | | | + | | The description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +7. Click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0000001337710801.png diff --git a/umn/source/vpc_and_subnet/subnet/viewing_and_deleting_resources_in_a_subnet.rst b/umn/source/vpc_and_subnet/subnet/viewing_and_deleting_resources_in_a_subnet.rst new file mode 100644 index 0000000..6aa0cce --- /dev/null +++ b/umn/source/vpc_and_subnet/subnet/viewing_and_deleting_resources_in_a_subnet.rst @@ -0,0 +1,85 @@ +:original_name: vpc_vpc_0011.html + +.. _vpc_vpc_0011: + +Viewing and Deleting Resources in a Subnet +========================================== + +Scenarios +--------- + +VPC subnets have private IP addresses used by cloud resources. This section describes how to view resources that are using private IP addresses of subnets. If these resources are no longer required, you can delete them. + +You can view resources, including ECSs, BMSs, load balancers, and NAT gateways. + +.. important:: + + After you delete all resources in a subnet by referring to this section, the message "Delete the resource that is using the subnet and then delete the subnet." is displayed when you delete the subnet, you can refer to :ref:`Viewing IP Addresses in a Subnet `. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +#. Locate the target subnet and click its name. + + The subnet details page is displayed. + +#. On the **Summary** page, view the resources in the subnet. + + a. In the **Resources** area, view the ECSs, BMSs, network interfaces, and load balancers in the subnet. + b. In the **Networking Components** area, view the NAT gateways in the subnet. + +#. Delete resources from the subnet. + + .. table:: **Table 1** Viewing and deleting resources in a subnet + + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ + | Resource | Reference | + +===================================+==================================================================================================================================================+ + | ECS | Currently, you cannot directly switch to ECSs from the subnet details page. You need to search for the target ECS in the ECS list and delete it. | + | | | + | | a. In the ECS list, click the ECS name. | + | | | + | | The ECS details page is displayed. | + | | | + | | b. In the **NICs** area, view the name of the subnet associated with the ECS. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ + | BMS | Currently, you cannot directly switch to BMSs from the subnet details page. You need to search for the target BMS in the BMS list and delete it. | + | | | + | | a. In the BMS list, click the BMS name. | + | | | + | | The BMS details page is displayed. | + | | | + | | b. In the **NICs** tab, view the subnet associated with the BMS. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ + | Load balancer | You can directly switch to load balancers from the subnet details page. | + | | | + | | a. Click the load balancer quantity in the **Resources** area. | + | | | + | | The load balancer list is displayed. | + | | | + | | b. Locate the row that contains the load balancer and click **Delete** in the **Operation** column. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ + | NAT gateway | You can directly switch to NAT gateways from the subnet details page. | + | | | + | | a. Click the NAT gateway name in the **Networking Components** area. | + | | | + | | The NAT gateway details page is displayed. | + | | | + | | b. Click |image3| to return to the NAT gateway list. | + | | | + | | c. Locate the row that contains the NAT gateway and click **Delete** in the **Operation** column. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0000001461263993.png diff --git a/umn/source/vpc_and_subnet/subnet/viewing_ip_addresses_in_a_subnet.rst b/umn/source/vpc_and_subnet/subnet/viewing_ip_addresses_in_a_subnet.rst new file mode 100644 index 0000000..562b384 --- /dev/null +++ b/umn/source/vpc_and_subnet/subnet/viewing_ip_addresses_in_a_subnet.rst @@ -0,0 +1,53 @@ +:original_name: vpc_vpc_0012.html + +.. _vpc_vpc_0012: + +Viewing IP Addresses in a Subnet +================================ + +Scenarios +--------- + +A subnet is an IP address range in a VPC. This section describes how to view the used IP addresses in a subnet. + +- Virtual IP addresses +- Private IP addresses + + - Used by the subnet itself, such as the gateway, system interface, and DHCP. + - Used by cloud resources, such as ECSs, load balancers, and RDS instances. + +Notes and Constraints +--------------------- + +- A subnet cannot be deleted if its IP addresses are used by cloud resources. +- A subnet can be deleted if its IP addresses are used by itself. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **Subnets**. + + The **Subnets** page is displayed. + +#. Locate the target subnet and click its name. + + The subnet details page is displayed. + +#. Click the **IP Addresses** tab to view the IP addresses in the subnet. + + a. In the virtual IP address list, you can view the virtual IP addresses assigned from the subnet. + b. In the private IP address list in the lower part of the page, you can view the private IP addresses used by the subnet (gateway, system interface, and DHCP). + +Follow-up Operations +-------------------- + +If you want to view and delete the resources in a subnet, refer to :ref:`Why Can't I Delete My VPCs and Subnets? ` + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/vpc_and_subnet/vpc/creating_a_vpc.rst b/umn/source/vpc_and_subnet/vpc/creating_a_vpc.rst new file mode 100644 index 0000000..e013768 --- /dev/null +++ b/umn/source/vpc_and_subnet/vpc/creating_a_vpc.rst @@ -0,0 +1,147 @@ +:original_name: en-us_topic_0013935842.html + +.. _en-us_topic_0013935842: + +Creating a VPC +============== + +Scenarios +--------- + +A VPC provides an isolated virtual network for ECSs. You can configure and manage the network as required. + +You can create a VPC by following the procedure provided in this section. Then, create subnets, security groups, and assign EIPs by following the procedure provided in subsequent sections based on your actual network requirements. + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. Click **Create VPC**. + +#. On the **Create VPC** page, set parameters as prompted. + + A default subnet will be created together with a VPC and you can also click **Add Subnet** to create more subnets for the VPC. + + .. table:: **Table 1** VPC parameter descriptions + + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Category | Parameter | Description | Example Value | + +=====================================+========================+=========================================================================================================================================================================================================================================================================================================+=====================+ + | Basic Information | Region | Regions are geographic areas that are physically isolated from each other. The networks inside different regions are not connected to each other, so resources cannot be shared across different regions. For lower network latency and faster access to your resources, select the region nearest you. | eu-de | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Name | The VPC name. | VPC-001 | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | CIDR Block | The CIDR block of the VPC. The CIDR block of a subnet can be the same as the CIDR block for the VPC (for a single subnet in the VPC) or a subset of the CIDR block for the VPC (for multiple subnets in the VPC). | 192.168.0.0/16 | + | | | | | + | | | The following CIDR blocks are supported: | | + | | | | | + | | | 10.0.0.0/8-24 | | + | | | | | + | | | 172.16.0.0/12-24 | | + | | | | | + | | | 192.168.0.0/16-24 | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information | Enterprise Project | The enterprise project to which the VPC belongs. | default | + | | | | | + | | | An enterprise project facilitates project-level management and grouping of cloud resources and users. The name of the default project is **default**. | | + | | | | | + | | | For details about creating and managing enterprise projects, see the *Enterprise Management User Guide*. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Tag | The VPC tag, which consists of a key and value pair. You can add a maximum of 20 tags to each VPC. | - Key: vpc_key1 | + | | | | - Value: vpc-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 2 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Basic Information/Advanced Settings | Description | Supplementary information about the VPC. This parameter is optional. | N/A | + | | | | | + | | | The VPC description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Name | The subnet name. | Subnet | + | | | | | + | | | The name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | CIDR Block | The CIDR block for the subnet. This value must be within the VPC CIDR block. | 192.168.0.0/24 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet | Associated Route Table | The default route table to which the subnet will be associated. You can change the route table to a custom route table on the **Subnets** page. | Default | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Gateway | The gateway address of the subnet. | 192.168.0.1 | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | DNS Server Address | By default, two DNS server addresses are configured. You can change them as required. A maximum of five DNS server addresses can be configured. Multiple IP addresses must be separated using commas (,). | 100.125.x.x | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | NTP Server Address | The IP address of the NTP server. This parameter is optional. | 192.168.2.1 | + | | | | | + | | | You can configure the NTP server IP addresses to be added to the subnet as required. The IP addresses are added in addition to the default NTP server addresses. If this parameter is left empty, no IP address of the NTP server is added. | | + | | | | | + | | | A maximum of four IP addresses can be configured. Multiple IP addresses must be separated using commas (,). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Tag | The subnet tag, which consists of a key and value pair. You can add a maximum of 20 tags to each subnet. | - Key: subnet_key1 | + | | | | - Value: subnet-01 | + | | | The tag key and value must meet the requirements listed in :ref:`Table 3 `. | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + | Default Subnet/Advanced Settings | Description | Supplementary information about the subnet. This parameter is optional. | N/A | + | | | | | + | | | The subnet description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-------------------------------------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ + + .. _en-us_topic_0013935842__table248245914136: + + .. table:: **Table 2** VPC tag key and value requirements + + +-----------------------+----------------------------------------------------------------------------+-----------------------+ + | Parameter | Requirements | Example Value | + +=======================+============================================================================+=======================+ + | Key | - Cannot be left blank. | vpc_key1 | + | | - Must be unique for the same VPC and can be the same for different VPCs. | | + | | - Can contain a maximum of 36 characters. | | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+----------------------------------------------------------------------------+-----------------------+ + | Value | - Can contain a maximum of 43 characters. | vpc-01 | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+----------------------------------------------------------------------------+-----------------------+ + + .. _en-us_topic_0013935842__table6536185812515: + + .. table:: **Table 3** Subnet tag key and value requirements + + +-----------------------+---------------------------------------------------------------------+-----------------------+ + | Parameter | Requirements | Example Value | + +=======================+=====================================================================+=======================+ + | Key | - Cannot be left blank. | subnet_key1 | + | | - Must be unique for each subnet. | | + | | - Can contain a maximum of 36 characters. | | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+---------------------------------------------------------------------+-----------------------+ + | Value | - Can contain a maximum of 43 characters. | subnet-01 | + | | - Can contain only the following character types: | | + | | | | + | | - Uppercase letters | | + | | - Lowercase letters | | + | | - Digits | | + | | - Special characters, including hyphens (-) and underscores (_) | | + +-----------------------+---------------------------------------------------------------------+-----------------------+ + +#. Click **Create Now**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001520717193.png diff --git a/umn/source/vpc_and_subnet/vpc/deleting_a_vpc.rst b/umn/source/vpc_and_subnet/vpc/deleting_a_vpc.rst new file mode 100644 index 0000000..bdc315a --- /dev/null +++ b/umn/source/vpc_and_subnet/vpc/deleting_a_vpc.rst @@ -0,0 +1,40 @@ +:original_name: vpc_vpc_0003.html + +.. _vpc_vpc_0003: + +Deleting a VPC +============== + +Scenarios +--------- + +This section describes how to delete a VPC. + +Notes and Constraints +--------------------- + +If you want to delete a VPC that has subnets, custom routes, or other resources, you need to delete these resources as prompted on the console first and then delete the VPC. + +You can refer to :ref:`Why Can't I Delete My VPCs and Subnets? ` + +Procedure +--------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. On the **Virtual Private Cloud** page, locate the row that contains the VPC to be deleted and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + +#. Confirm the information and click **Yes**. + + .. important:: + + If a VPC cannot be deleted, a message will be displayed on the console. Delete the resources that are in the VPC by referring to :ref:`Why Can't I Delete My VPCs and Subnets? ` + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/exporting_vpc_list.rst b/umn/source/vpc_and_subnet/vpc/exporting_vpc_list.rst similarity index 63% rename from umn/source/operation_guide_new_console_edition/vpc_and_subnet/exporting_vpc_list.rst rename to umn/source/vpc_and_subnet/vpc/exporting_vpc_list.rst index 802da92..350fa18 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/exporting_vpc_list.rst +++ b/umn/source/vpc_and_subnet/vpc/exporting_vpc_list.rst @@ -15,15 +15,14 @@ Procedure #. Log in to the management console. -2. Click |image1| in the upper left corner and select the desired region and project. +#. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. -4. In the navigation pane on the left, click **Virtual Private Cloud**. - -5. In the upper right corner of the VPC list, click |image2|. +#. In the upper right corner of the VPC list, click |image3|. The system will automatically export information about all VPCs under your account in the current region. They will be exported in Excel format. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0233469654.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0233469654.png diff --git a/umn/source/vpc_and_subnet/vpc/index.rst b/umn/source/vpc_and_subnet/vpc/index.rst new file mode 100644 index 0000000..d5491ac --- /dev/null +++ b/umn/source/vpc_and_subnet/vpc/index.rst @@ -0,0 +1,26 @@ +:original_name: vpc_0003.html + +.. _vpc_0003: + +VPC +=== + +- :ref:`Creating a VPC ` +- :ref:`Modifying a VPC ` +- :ref:`Deleting a VPC ` +- :ref:`Managing VPC Tags ` +- :ref:`Exporting VPC List ` +- :ref:`Obtaining a VPC ID ` +- :ref:`Viewing a VPC Topology ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + creating_a_vpc + modifying_a_vpc + deleting_a_vpc + managing_vpc_tags + exporting_vpc_list + obtaining_a_vpc_id + viewing_a_vpc_topology diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/managing_vpc_tags.rst b/umn/source/vpc_and_subnet/vpc/managing_vpc_tags.rst similarity index 89% rename from umn/source/operation_guide_new_console_edition/vpc_and_subnet/managing_vpc_tags.rst rename to umn/source/vpc_and_subnet/vpc/managing_vpc_tags.rst index dcb52db..26ca67e 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/managing_vpc_tags.rst +++ b/umn/source/vpc_and_subnet/vpc/managing_vpc_tags.rst @@ -10,9 +10,9 @@ Scenarios A VPC tag identifies a VPC. Tags can be added to VPCs to facilitate VPC identification and management. You can add a tag to a VPC when creating the VPC, or you can add a tag to a created VPC on the VPC details page. A maximum of 20 tags can be added to each VPC. -A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. +A tag consists of a key and value pair. :ref:`Table 1 ` lists the tag key and value requirements. -.. _vpc_vpc_0004__en-us_topic_0118498924_ted9687ca14074ef785241145365a6175: +.. _vpc_vpc_0004__ted9687ca14074ef785241145365a6175: .. table:: **Table 1** VPC tag key and value requirements @@ -47,9 +47,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. In the upper right corner of the VPC list, click **Search by Tag**. @@ -69,11 +67,9 @@ Procedure #. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. +#. Click |image3| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. +#. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. On the **Virtual Private Cloud** page, locate the VPC whose tags are to be managed and click the VPC name. @@ -98,4 +94,6 @@ Procedure Locate the row that contains the tag you want to delete, and click **Delete** in the **Operation** column. In the displayed dialog box, click **Yes**. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/modifying_a_vpc.rst b/umn/source/vpc_and_subnet/vpc/modifying_a_vpc.rst similarity index 71% rename from umn/source/operation_guide_new_console_edition/vpc_and_subnet/modifying_a_vpc.rst rename to umn/source/vpc_and_subnet/vpc/modifying_a_vpc.rst index 751fa8b..ac5b612 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_and_subnet/modifying_a_vpc.rst +++ b/umn/source/vpc_and_subnet/vpc/modifying_a_vpc.rst @@ -34,9 +34,7 @@ Procedure #. Click |image1| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. - -#. In the navigation pane on the left, click **Virtual Private Cloud**. +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. #. On the **Virtual Private Cloud** page, locate the row that contains the VPC to be modified and click **Edit CIDR Block** in the **Operation** column. @@ -53,18 +51,19 @@ Procedure **Modifying a VPC** #. Log in to the management console. -#. Click |image2| in the upper left corner and select the desired region and project. -#. On the console homepage, under **Network**, click **Virtual Private Cloud**. -#. In the navigation pane on the left, click **Virtual Private Cloud**. -#. Modify the basic information about a VPC using either of the following methods : +#. Click |image3| in the upper left corner and select the desired region and project. +#. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. +#. Modify the basic information about a VPC using either of the following methods: - - In the VPC list, click |image3| on the right of the VPC name to change the VPC name. + - In the VPC list, click |image5| on the right of the VPC name to change the VPC name. - In the VPC list, click the VPC name. - On the VPC details page, click |image4| next to the VPC name or description to change the VPC name or description. + On the VPC details page, click |image6| next to the VPC name or description to change the VPC name or description. .. |image1| image:: /_static/images/en-us_image_0141273034.png -.. |image2| image:: /_static/images/en-us_image_0141273034.png -.. |image3| image:: /_static/images/en-us_image_0000001267230305.png -.. |image4| image:: /_static/images/en-us_image_0000001267350317.png +.. |image2| image:: /_static/images/en-us_image_0000001520717193.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001520717193.png +.. |image5| image:: /_static/images/en-us_image_0000001267230305.png +.. |image6| image:: /_static/images/en-us_image_0000001267350317.png diff --git a/umn/source/vpc_and_subnet/vpc/obtaining_a_vpc_id.rst b/umn/source/vpc_and_subnet/vpc/obtaining_a_vpc_id.rst new file mode 100644 index 0000000..c2f22e1 --- /dev/null +++ b/umn/source/vpc_and_subnet/vpc/obtaining_a_vpc_id.rst @@ -0,0 +1,34 @@ +:original_name: vpc_vpc_0013.html + +.. _vpc_vpc_0013: + +Obtaining a VPC ID +================== + +Scenarios +--------- + +This section describes how to view and obtain a VPC ID. + +If you want to obtain the ID of the peer VPC when you create a VPC peering connection between two VPCs from different accounts, you can share this section with the owner of the peer account to obtain the VPC ID. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. On the **Virtual Private Cloud** page, locate the VPC and click its name. + + The VPC details page is displayed. + +5. In the **VPC Information area**, view the VPC ID. + + Click |image3| next to ID to copy the VPC ID. + +.. |image1| image:: /_static/images/en-us_image_0000001515644737.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png +.. |image3| image:: /_static/images/en-us_image_0000001465124712.png diff --git a/umn/source/vpc_and_subnet/vpc/viewing_a_vpc_topology.rst b/umn/source/vpc_and_subnet/vpc/viewing_a_vpc_topology.rst new file mode 100644 index 0000000..5ab4043 --- /dev/null +++ b/umn/source/vpc_and_subnet/vpc/viewing_a_vpc_topology.rst @@ -0,0 +1,36 @@ +:original_name: vpc_vpc_0009.html + +.. _vpc_vpc_0009: + +Viewing a VPC Topology +====================== + +Scenarios +--------- + +This section describes how to view the topology of a VPC. The topology displays the subnets in a VPC and the ECSs in the subnets. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the VPC list, click the name of the VPC for which the topology is to be viewed. + + The VPC details page is displayed. + +5. Click the **Topology** tab to view the VPC topology. + + The topology displays the subnets in the VPC and the ECSs in the subnets. + + You can also perform the following operations on subnets and ECSs in the topology: + + - Modify or delete a subnet. + - Add an ECS to a subnet, bind an EIP to the ECS, and change the security group of the ECS. + +.. |image1| image:: /_static/images/en-us_image_0000001221790501.png +.. |image2| image:: /_static/images/en-us_image_0000001500905066.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst b/umn/source/vpc_flow_log/creating_a_vpc_flow_log.rst similarity index 98% rename from umn/source/operation_guide_new_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst rename to umn/source/vpc_flow_log/creating_a_vpc_flow_log.rst index 017c474..710dcbf 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_flow_log/creating_a_vpc_flow_log.rst +++ b/umn/source/vpc_flow_log/creating_a_vpc_flow_log.rst @@ -27,7 +27,7 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. 4. In the navigation pane on the left, choose **VPC Flow Logs**. @@ -76,3 +76,4 @@ Procedure 6. Click **OK**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001553770733.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst b/umn/source/vpc_flow_log/deleting_a_vpc_flow_log.rst similarity index 85% rename from umn/source/operation_guide_new_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst rename to umn/source/vpc_flow_log/deleting_a_vpc_flow_log.rst index 73da599..9742c64 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_flow_log/deleting_a_vpc_flow_log.rst +++ b/umn/source/vpc_flow_log/deleting_a_vpc_flow_log.rst @@ -21,7 +21,7 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. 4. In the navigation pane on the left, choose **VPC Flow Logs**. @@ -36,3 +36,4 @@ Procedure 6. Click **Yes** in the displayed dialog box. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503330854.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst b/umn/source/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst similarity index 68% rename from umn/source/operation_guide_new_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst rename to umn/source/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst index 9b76cf9..112d518 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst +++ b/umn/source/vpc_flow_log/enabling_or_disabling_vpc_flow_log.rst @@ -17,9 +17,11 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + 4. In the navigation pane on the left, choose **VPC Flow Logs**. -5. Locate the VPC flow log to be enabled or disabled, and click **Enable** or **Disable** in the **Operation** column. +5. Locate the VPC flow log to be enabled or disabled, and choose **More** > **Enable** or **More** > **Disable** in the **Operation** column. 6. Click **Yes**. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503011070.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_flow_log/index.rst b/umn/source/vpc_flow_log/index.rst similarity index 100% rename from umn/source/operation_guide_new_console_edition/vpc_flow_log/index.rst rename to umn/source/vpc_flow_log/index.rst diff --git a/umn/source/operation_guide_new_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst b/umn/source/vpc_flow_log/viewing_a_vpc_flow_log.rst similarity index 98% rename from umn/source/operation_guide_new_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst rename to umn/source/vpc_flow_log/viewing_a_vpc_flow_log.rst index a4d7f2f..e677c2d 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_flow_log/viewing_a_vpc_flow_log.rst +++ b/umn/source/vpc_flow_log/viewing_a_vpc_flow_log.rst @@ -23,7 +23,7 @@ Procedure 2. Click |image1| in the upper left corner and select the desired region and project. -3. On the console homepage, under **Network**, click **Virtual Private Cloud**. +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. 4. In the navigation pane on the left, choose **VPC Flow Logs**. @@ -67,9 +67,9 @@ Procedure 1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd - - - - - - - 1431280876 1431280934 - SKIPDATA - :ref:`Table 1 ` describes the fields of a flow log record. + :ref:`Table 1 ` describes the fields of a flow log record. - .. _flowlog_0004__en-us_topic_0151016582_table1313851722313: + .. _flowlog_0004__table1313851722313: .. table:: **Table 1** Log field description @@ -103,7 +103,7 @@ Procedure | action | The action associated with the traffic: | ACCEPT | | | | | | | - **ACCEPT**: The recorded traffic was allowed by the security groups or firewalls. | | - | | - **REJECT**: The recorded traffic was denied by the firewalls. | | + | | - **REJECT**: The recorded traffic was denied by the security groups or firewalls. | | +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ | log-status | The logging status of the VPC flow log: | OK | | | | | @@ -119,3 +119,4 @@ Procedure You can enter a keyword on the log topic details page on the LTS console to search for flow log records. .. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503490746.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_flow_log/vpc_flow_log_overview.rst b/umn/source/vpc_flow_log/vpc_flow_log_overview.rst similarity index 69% rename from umn/source/operation_guide_new_console_edition/vpc_flow_log/vpc_flow_log_overview.rst rename to umn/source/vpc_flow_log/vpc_flow_log_overview.rst index 79c20ba..98dd76b 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_flow_log/vpc_flow_log_overview.rst +++ b/umn/source/vpc_flow_log/vpc_flow_log_overview.rst @@ -7,14 +7,14 @@ VPC Flow Log Overview A VPC flow log records information about the traffic going to and from a VPC. VPC flow logs help you monitor network traffic, analyze network attacks, and determine whether security group and firewall rules require modification. -VPC flow logs must be used together with the Log Tank Service (LTS). Before you create a VPC flow log, you need to create a log group and a log topic in LTS. :ref:`Figure 1 ` shows the process for configuring the VPC flow log function. +VPC flow logs must be used together with the Log Tank Service (LTS). Before you create a VPC flow log, you need to create a log group and a log topic in LTS. :ref:`Figure 1 ` shows the process for configuring VPC flow logs. -.. _flowlog_0002__en-us_topic_0151014680_fig1535115691415: +.. _flowlog_0002__fig1535115691415: .. figure:: /_static/images/en-us_image_0162336264.png - :alt: **Figure 1** Configuring the VPC flow log function + :alt: **Figure 1** Configuring VPC flow logs - **Figure 1** Configuring the VPC flow log function + **Figure 1** Configuring VPC flow logs Notes and Constraints --------------------- diff --git a/umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst b/umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst new file mode 100644 index 0000000..f01e01d --- /dev/null +++ b/umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_a_vpc_in_another_account.rst @@ -0,0 +1,266 @@ +:original_name: en-us_topic_0046655038.html + +.. _en-us_topic_0046655038: + +Creating a VPC Peering Connection with a VPC in Another Account +=============================================================== + +Scenarios +--------- + +If two VPCs from the same region cannot communicate with each other, you can use a VPC peering connection. This section describes how to create a VPC peering connection between two VPCs in different accounts. + +This following describes how to create a VPC peering connection between VPC-A in account A and VPC-B in account B to enable communications between ECS-A01 and RDS-B01. + +Procedure: + +#. :ref:`Step 1: Create a VPC Peering Connection ` +#. :ref:`Step 2: Peer Account Accepts the VPC Peering Connection Request ` +#. :ref:`Step 3: Add Routes for the VPC Peering Connection ` +#. :ref:`Step 4: Verify Network Connectivity ` + + +.. figure:: /_static/images/en-us_image_0000001464757610.png + :alt: **Figure 1** Networking diagram of a VPC peering connection between VPCs in different accounts + + **Figure 1** Networking diagram of a VPC peering connection between VPCs in different accounts + +Notes and Constraints +--------------------- + +- Only one VPC peering connection can be created between two VPCs at the same time. +- A VPC peering connection can only connect VPCs in the same region. + +- If the local and peer VPCs have overlapping CIDR blocks, the VPC peering connection may not take effect. + +- For a VPC peering connection between VPCs in different accounts: + + - If account A initiates a request to create a VPC peering connection with a VPC in another B, the VPC peering connection takes effect only after account B accepts the request. + - To ensure network security, do not accept VPC peering connections from unknown accounts. + +Prerequisites +------------- + +You have two VPCs in the same region. If you want to create one, see :ref:`Creating a VPC `. + +.. _en-us_topic_0046655038__section14616192294815: + +Step 1: Create a VPC Peering Connection +--------------------------------------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +5. In the upper right corner of the page, click **Create VPC Peering Connection**. + + The **Create VPC Peering Connection** dialog box is displayed. + +6. Configure the parameters as prompted. + + For details, see :ref:`Table 1 `. + + + .. figure:: /_static/images/en-us_image_0167840073.png + :alt: **Figure 2** Create VPC Peering Connection + + **Figure 2** Create VPC Peering Connection + + .. _en-us_topic_0046655038__table13425162318260: + + .. table:: **Table 1** Parameters for creating a VPC peering connection + + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + | Parameter | Description | Example Value | + +=======================+==================================================================================================================================================================================================+==================================+ + | Name | Mandatory | peering-AB | + | | | | + | | Enter a name for the VPC peering connection. | | + | | | | + | | The name can contain a maximum of 64 characters, including letters, digits, hyphens (-), and underscores (_). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + | Local VPC | Mandatory | VPC-A | + | | | | + | | VPC at one end of the VPC peering connection. You can select one from the drop-down list. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + | Local VPC CIDR Block | CIDR block of the selected local VPC | 172.16.0.0/16 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + | Account | Mandatory | Another account | + | | | | + | | - Options: **My account** and **Another account** | | + | | - Select **Another account**. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + | Peer Project ID | This parameter is mandatory because **Account** is set to **Another account**. | Project ID of VPC-B in region A: | + | | | | + | | The project ID of the region that the peer VPC resides. For details about how to obtain the project ID, see :ref:`Obtaining the Peer Project ID of a VPC Peering Connection `. | 067cf8aecf3XXX08322f13b | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + | Peer VPC ID | This parameter is mandatory because **Account** is set to **Another account**. | VPC-B ID: | + | | | | + | | ID of the VPC at the other end of the VPC peering connection. For details about how to obtain the ID, see :ref:`Obtaining a VPC ID `. | 17cd7278-XXX-530c952dcf35 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------+ + +7. Click **OK**. + + - If the message "Invalid VPC ID and project ID." is displayed, check whether the project ID and VPC ID are correct. + + - Peer Project ID: The value must be the project ID of the region where the peer VPC resides. + - The local and peer VPCs must be in the same region. + + - If the status of the created VPC peering connection is **Awaiting acceptance**, go to :ref:`Step 2: Peer Account Accepts the VPC Peering Connection Request `. + +.. _en-us_topic_0046655038__section497322311429: + +Step 2: Peer Account Accepts the VPC Peering Connection Request +--------------------------------------------------------------- + +After you create a VPC peering connection with a VPC in another account, you need to contact the peer account to accept the VPC peering connection request. In this example, account A notifies account B to accept the request. Account B needs to: + +#. Log in to the management console. + +#. Click |image3| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +#. In the VPC peering connection list, locate the VPC peering connection request to be accepted. + + + .. figure:: /_static/images/en-us_image_0162391155.png + :alt: **Figure 3** VPC peering connection list + + **Figure 3** VPC peering connection list + +#. Locate the row that contains the target VPC peering connection and click **Accept Request** in the **Operation** column. + + After the status of the VPC peering connection changes to **Accepted**, the VPC peering connection is created. + +#. Go to :ref:`Step 3: Add Routes for the VPC Peering Connection `. + + .. important:: + + After a VPC peering connection is created, you must add routes to the route tables of the local and peer VPCs. Otherwise, the VPC peering connection does not take effect. + +.. _en-us_topic_0046655038__section519111175712: + +Step 3: Add Routes for the VPC Peering Connection +------------------------------------------------- + +Both accounts need to add a route to the route table of their VPC. In this example, account A adds a route to the route table of VPC-A, and account B adds a route to the route table of VPC-B. + +#. Add routes to the route table of the local VPC: + + a. In the VPC peering connection list of the local account, click the name of the target VPC peering connection. + + The **Basic Information** tab of the VPC peering connection is displayed. + + b. On the **Local Routes** tab of the VPC peering connection, click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the local VPC is displayed. + + c. Click **Add Route**. + + :ref:`Table 2 ` describes the route parameters. + + .. _en-us_topic_0046655038__en-us_topic_0046655037_table97163496270: + + .. table:: **Table 2** Parameter description + + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Parameter | Description | Example Value | + +=======================+========================================================================================================================================================+=================================+ + | Destination | The peer VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Usage Examples `. | VPC-B CIDR block: 172.17.0.0/16 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-AB | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Description | Supplementary information about the route. This parameter is optional. | ``-`` | + | | | | + | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + + d. Click **OK**. + + You can view the route in the route list. + +#. Add routes to the route table of the peer VPC: + + a. In the VPC peering connection list of the peer account, click the name of the target VPC peering connection. + + The **Basic Information** tab of the VPC peering connection is displayed. + + b. On the **Local Routes** tab of the VPC peering connection, click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the peer VPC is displayed. + + c. Click **Add Route**. + + :ref:`Table 3 ` describes the route parameters. + + .. _en-us_topic_0046655038__en-us_topic_0046655037_table13697163914393: + + .. table:: **Table 3** Parameter description + + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Parameter | Description | Example Value | + +=======================+=========================================================================================================================================================+=================================+ + | Destination | The local VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Usage Examples `. | VPC-A CIDR block: 172.16.0.0/16 | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-AB | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Description | Supplementary information about the route. This parameter is optional. | ``-`` | + | | | | + | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + + d. Click **OK**. + + You can view the route in the route list. + +.. _en-us_topic_0046655038__section920942154519: + +Step 4: Verify Network Connectivity +----------------------------------- + +After you add routes for the VPC peering connection, verify the communication between the local and peer VPCs. + +#. Log in to ECS-A01 in the local VPC. + +#. Check whether ECS-A01 can communicate with RDS-B01. + + **ping** *IP address of RDS-B01* + + Example command: + + **ping 172.17.0.21** + + If information similar to the following is displayed, ECS-A01 and RDS-B01 can communicate with each other, and the VPC peering connection between VPC-A and VPC-B is successfully created. + + .. code-block:: console + + [root@ecs-A02 ~]# ping 172.17.0.21 + PING 172.17.0.21 (172.17.0.21) 56(84) bytes of data. + 64 bytes from 172.17.0.21: icmp_seq=1 ttl=64 time=0.849 ms + 64 bytes from 172.17.0.21: icmp_seq=2 ttl=64 time=0.455 ms + 64 bytes from 172.17.0.21: icmp_seq=3 ttl=64 time=0.385 ms + 64 bytes from 172.17.0.21: icmp_seq=4 ttl=64 time=0.372 ms + ... + --- 172.17.0.21 ping statistics --- + + .. important:: + + - In this example, ECS-A01 and RDS-B01 are in the same security group. If the instances in different security groups, you need to add inbound rules to allow access from the peer security group. For details, see :ref:`Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network `. + - If VPCs connected by a VPC peering connection cannot communicate with each other, refer to :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? `. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503159042.png +.. |image3| image:: /_static/images/en-us_image_0000001503478818.png diff --git a/umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst b/umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst new file mode 100644 index 0000000..c484625 --- /dev/null +++ b/umn/source/vpc_peering_connection/creating_a_vpc_peering_connection_with_another_vpc_in_your_account.rst @@ -0,0 +1,223 @@ +:original_name: en-us_topic_0046655037.html + +.. _en-us_topic_0046655037: + +Creating a VPC Peering Connection with Another VPC in Your Account +================================================================== + +Scenarios +--------- + +If two VPCs from the same region cannot communicate with each other, you can use a VPC peering connection. This section describes how to create a VPC peering connection between two VPCs in the same account. + +This following describes how to create a VPC peering connection between VPC-A and VPC-B in account A to enable communications between ECS-A01 and RDS-B01. + +Procedure: + +#. :ref:`Step 1: Create a VPC Peering Connection ` +#. :ref:`Step 2: Add Routes for the VPC Peering Connection ` +#. :ref:`Step 3: Verify Network Connectivity ` + + +.. figure:: /_static/images/en-us_image_0000001512876289.png + :alt: **Figure 1** Networking diagram of a VPC peering connection between VPCs in the same account + + **Figure 1** Networking diagram of a VPC peering connection between VPCs in the same account + +Notes and Constraints +--------------------- + +- Only one VPC peering connection can be created between two VPCs at the same time. +- A VPC peering connection can only connect VPCs in the same region. +- If the local and peer VPCs have overlapping CIDR blocks, the VPC peering connection may not take effect. + +Prerequisites +------------- + +You have two VPCs in the same region. If you want to create one, see :ref:`Creating a VPC `. + +.. _en-us_topic_0046655037__section143383585438: + +Step 1: Create a VPC Peering Connection +--------------------------------------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +5. In the upper right corner of the page, click **Create VPC Peering Connection**. + + The **Create VPC Peering Connection** dialog box is displayed. + +6. Configure the parameters as prompted. + + For details, see :ref:`Table 1 `. + + + .. figure:: /_static/images/en-us_image_0167839112.png + :alt: **Figure 2** Create VPC Peering Connection + + **Figure 2** Create VPC Peering Connection + + .. _en-us_topic_0046655037__table348414246354: + + .. table:: **Table 1** Parameters for creating a VPC peering connection + + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Example Value | + +=======================+==================================================================================================================================================================================================+=======================+ + | Name | Mandatory | peering-AB | + | | | | + | | Enter a name for the VPC peering connection. | | + | | | | + | | The name can contain a maximum of 64 characters, including letters, digits, hyphens (-), and underscores (_). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Local VPC | Mandatory | VPC-A | + | | | | + | | VPC at one end of the VPC peering connection. You can select one from the drop-down list. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Local VPC CIDR Block | CIDR block of the selected local VPC | 172.16.0.0/16 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Account | Mandatory | My account | + | | | | + | | - Options: **My account** and **Another account** | | + | | - Select **My account**. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Peer Project | The system fills in the corresponding project by default because **My account** is set to **Account**. | ab-cdef-1 | + | | | | + | | For example, if VPC-A and VPC-B are in account A and region A, the system fills in the correspond project of account A in region A by default. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Peer VPC | This parameter is mandatory if **Account** is set to **My account**. | VPC-B | + | | | | + | | VPC at the other end of the VPC peering connection. You can select one from the drop-down list. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Peer VPC CIDR Block | CIDR block of the selected peer VPC | 172.17.0.0/16 | + | | | | + | | If the local and peer VPCs have overlapping CIDR blocks, the VPC peering connection may not take effect. For details, see :ref:`VPC Peering Connection Usage Examples `. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +7. Click **OK**. + + A dialog box for adding routes is displayed. + +8. Click **Add Route** or **Add Later**. + + a. If you click **Add Route**, the **Local Routes** page is displayed. Then, go to :ref:`Step 2: Add Routes for the VPC Peering Connection `. + b. If you click **Add Later**, the VPC peering connection list is displayed. + + .. important:: + + After a VPC peering connection is created, you must add routes to the route tables of the local and peer VPCs. Otherwise, the VPC peering connection does not take effect. + +.. _en-us_topic_0046655037__section19655123018712: + +Step 2: Add Routes for the VPC Peering Connection +------------------------------------------------- + +#. Add routes to the route table of the local VPC: + + a. On the **Local Routes** tab of the VPC peering connection, click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the local VPC is displayed. + + b. Click **Add Route**. + + :ref:`Table 2 ` describes the route parameters. + + .. _en-us_topic_0046655037__table97163496270: + + .. table:: **Table 2** Parameter description + + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Parameter | Description | Example Value | + +=======================+========================================================================================================================================================+=================================+ + | Destination | The peer VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Usage Examples `. | VPC-B CIDR block: 172.17.0.0/16 | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-AB | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Description | Supplementary information about the route. This parameter is optional. | ``-`` | + | | | | + | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + + c. Click **OK**. + + You can view the route in the route list. + +2. Add routes to the route table of the peer VPC: + + a. On the **Peer Routes** tab of the VPC peering connection, click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the peer VPC is displayed. + + b. Click **Add Route**. + + :ref:`Table 3 ` describes the route parameters. + + .. _en-us_topic_0046655037__table13697163914393: + + .. table:: **Table 3** Parameter description + + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Parameter | Description | Example Value | + +=======================+=========================================================================================================================================================+=================================+ + | Destination | The local VPC CIDR block, subnet CIDR block, or ECS IP address. For details, see :ref:`VPC Peering Connection Usage Examples `. | VPC-A CIDR block: 172.16.0.0/16 | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop Type | The next hop type. Select **VPC peering connection**. | VPC peering connection | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Next Hop | The next hop address. Select the name of the current VPC peering connection. | peering-AB | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + | Description | Supplementary information about the route. This parameter is optional. | ``-`` | + | | | | + | | The route description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). | | + +-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------+ + + c. Click **OK**. + + You can view the route in the route list. + +.. _en-us_topic_0046655037__section026312306414: + +Step 3: Verify Network Connectivity +----------------------------------- + +After you add routes for the VPC peering connection, verify the communication between the local and peer VPCs. + +#. Log in to ECS-A01 in the local VPC. + +#. Check whether ECS-A01 can communicate with RDS-B01. + + **ping** *IP address of RDS-B01* + + Example command: + + **ping 172.17.0.21** + + If information similar to the following is displayed, ECS-A01 and RDS-B01 can communicate with each other, and the VPC peering connection between VPC-A and VPC-B is successfully created. + + .. code-block:: console + + [root@ecs-A02 ~]# ping 172.17.0.21 + PING 172.17.0.21 (172.17.0.21) 56(84) bytes of data. + 64 bytes from 172.17.0.21: icmp_seq=1 ttl=64 time=0.849 ms + 64 bytes from 172.17.0.21: icmp_seq=2 ttl=64 time=0.455 ms + 64 bytes from 172.17.0.21: icmp_seq=3 ttl=64 time=0.385 ms + 64 bytes from 172.17.0.21: icmp_seq=4 ttl=64 time=0.372 ms + ... + --- 172.17.0.21 ping statistics --- + + .. important:: + + - In this example, ECS-A01 and RDS-B01 are in the same security group. If the instances in different security groups, you need to add inbound rules to allow access from the peer security group. For details, see :ref:`Enabling ECSs in Different Security Groups to Communicate with Each Other Through an Internal Network `. + - If VPCs connected by a VPC peering connection cannot communicate with each other, refer to :ref:`Why Did Communication Fail Between VPCs That Were Connected by a VPC Peering Connection? `. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503318922.png diff --git a/umn/source/vpc_peering_connection/deleting_a_vpc_peering_connection.rst b/umn/source/vpc_peering_connection/deleting_a_vpc_peering_connection.rst new file mode 100644 index 0000000..c56f0d9 --- /dev/null +++ b/umn/source/vpc_peering_connection/deleting_a_vpc_peering_connection.rst @@ -0,0 +1,41 @@ +:original_name: vpc_peering_0003.html + +.. _vpc_peering_0003: + +Deleting a VPC Peering Connection +================================= + +Scenarios +--------- + +This section describes how to delete a VPC peering connection. + +Either owner of a VPC in a peering connection can delete the VPC peering connection in any state. + +Notes and Constraints +--------------------- + +The owner of either VPC in a peering connection can delete the VPC peering connection at any time. Deleting a VPC peering connection will also delete all information about this connection, including the routes in the local and peer VPC route tables added for the connection. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. On the console homepage, under **Network**, click **Virtual Private Cloud**. + + The **Virtual Private Cloud** page is displayed. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +5. In the VPC peering connection list, locate the row that contains the target VPC peering connection and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + +6. Click **Yes**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/vpc_peering_connection/deleting_routes_configured_for_a_vpc_peering_connection.rst b/umn/source/vpc_peering_connection/deleting_routes_configured_for_a_vpc_peering_connection.rst new file mode 100644 index 0000000..4ad2cf0 --- /dev/null +++ b/umn/source/vpc_peering_connection/deleting_routes_configured_for_a_vpc_peering_connection.rst @@ -0,0 +1,99 @@ +:original_name: vpc_peering_0006.html + +.. _vpc_peering_0006: + +Deleting Routes Configured for a VPC Peering Connection +======================================================= + +Scenarios +--------- + +This section describes how to delete routes from the route tables of the local and peer VPCs connected by a VPC peering connection. + +- :ref:`Deleting Routes of a VPC Peering Connection Between VPCs in the Same Account ` +- :ref:`Deleting Routes of a VPC Peering Connection Between VPCs in Different Accounts ` + +.. _vpc_peering_0006__section26541722111813: + +Deleting Routes of a VPC Peering Connection Between VPCs in the Same Account +---------------------------------------------------------------------------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +#. In the VPC peering connection list, click the name of the target VPC peering connection. + + The page showing the VPC peering connection details is displayed. + +#. Delete the route added to the route table of the local VPC: + + a. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the local VPC is displayed. + + b. Locate the row that contains the route to be deleted and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + + c. Click **Yes**. + +#. Delete the route added to the route table of the peer VPC: + + a. Click the **Peer Routes** tab and then click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the peer VPC is displayed. + + b. Locate the row that contains the route to be deleted and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + + c. Click **Yes**. + +.. _vpc_peering_0006__section47866392497: + +Deleting Routes of a VPC Peering Connection Between VPCs in Different Accounts +------------------------------------------------------------------------------ + +Only the account owner of a VPC in a VPC peering connection can delete the routes added for the connection. + +#. .. _vpc_peering_0006__li4105938135810: + + Log in to the management console using the account of the local VPC and delete the route of the local VPC: + + a. Click |image3| in the upper left corner and select the desired region and project. + + b. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + + c. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + + d. In the VPC peering connection list, click the name of the target VPC peering connection. + + The page showing the VPC peering connection details is displayed. + + e. Delete the route added to the route table of the local VPC: + + #. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the local VPC is displayed. + + #. Locate the row that contains the route to be deleted and click **Delete** in the **Operation** column. + + A confirmation dialog box is displayed. + + #. Click **Yes**. + +#. Log in to the management console using the account of the peer VPC and delete the route of the peer VPC by referring to :ref:`1 `. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503330858.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001553770737.png diff --git a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/index.rst b/umn/source/vpc_peering_connection/index.rst similarity index 58% rename from umn/source/operation_guide_new_console_edition/vpc_peering_connection/index.rst rename to umn/source/vpc_peering_connection/index.rst index 1708859..784dd8b 100644 --- a/umn/source/operation_guide_new_console_edition/vpc_peering_connection/index.rst +++ b/umn/source/vpc_peering_connection/index.rst @@ -5,26 +5,30 @@ VPC Peering Connection ====================== -- :ref:`VPC Peering Connection Creation Procedure ` -- :ref:`VPC Peering Connection Configuration Plans ` +- :ref:`VPC Peering Connection Overview ` +- :ref:`VPC Peering Connection Usage Examples ` - :ref:`Creating a VPC Peering Connection with Another VPC in Your Account ` - :ref:`Creating a VPC Peering Connection with a VPC in Another Account ` -- :ref:`Viewing VPC Peering Connections ` +- :ref:`Obtaining the Peer Project ID of a VPC Peering Connection ` - :ref:`Modifying a VPC Peering Connection ` +- :ref:`Viewing VPC Peering Connections ` - :ref:`Deleting a VPC Peering Connection ` +- :ref:`Modifying Routes Configured for a VPC Peering Connection ` - :ref:`Viewing Routes Configured for a VPC Peering Connection ` -- :ref:`Deleting a VPC Peering Route ` +- :ref:`Deleting Routes Configured for a VPC Peering Connection ` .. toctree:: :maxdepth: 1 :hidden: - vpc_peering_connection_creation_procedure - vpc_peering_connection_configuration_plans + vpc_peering_connection_overview + vpc_peering_connection_usage_examples creating_a_vpc_peering_connection_with_another_vpc_in_your_account creating_a_vpc_peering_connection_with_a_vpc_in_another_account - viewing_vpc_peering_connections + obtaining_the_peer_project_id_of_a_vpc_peering_connection modifying_a_vpc_peering_connection + viewing_vpc_peering_connections deleting_a_vpc_peering_connection + modifying_routes_configured_for_a_vpc_peering_connection viewing_routes_configured_for_a_vpc_peering_connection - deleting_a_vpc_peering_route + deleting_routes_configured_for_a_vpc_peering_connection diff --git a/umn/source/vpc_peering_connection/modifying_a_vpc_peering_connection.rst b/umn/source/vpc_peering_connection/modifying_a_vpc_peering_connection.rst new file mode 100644 index 0000000..e6f3d76 --- /dev/null +++ b/umn/source/vpc_peering_connection/modifying_a_vpc_peering_connection.rst @@ -0,0 +1,36 @@ +:original_name: vpc_peering_0002.html + +.. _vpc_peering_0002: + +Modifying a VPC Peering Connection +================================== + +Scenarios +--------- + +This section describes how to modify the name of a VPC peering connection. + +Either owner of a VPC in a peering connection can modify the VPC peering connection in any state. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. On the console homepage, under **Network**, click **Virtual Private Cloud**. + + The **Virtual Private Cloud** page is displayed. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +5. In the VPC peering connection list, locate the row that contains the target VPC peering connection and click **Modify** in the **Operation** column. + + The **Modify VPC Peering Connection** dialog box is displayed. + +6. Modify the VPC peering connection information and click **OK**. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/vpc_peering_connection/modifying_routes_configured_for_a_vpc_peering_connection.rst b/umn/source/vpc_peering_connection/modifying_routes_configured_for_a_vpc_peering_connection.rst new file mode 100644 index 0000000..5004df6 --- /dev/null +++ b/umn/source/vpc_peering_connection/modifying_routes_configured_for_a_vpc_peering_connection.rst @@ -0,0 +1,101 @@ +:original_name: vpc_peering_0007.html + +.. _vpc_peering_0007: + +Modifying Routes Configured for a VPC Peering Connection +======================================================== + +Scenarios +--------- + +This section describes how to modify the routes added for a VPC peering connection in the route tables of the local and peer VPCs. + +- :ref:`Modifying Routes of a VPC Peering Connection Between VPCs in the Same Account ` +- :ref:`Modifying Routes of a VPC Peering Connection Between VPCs in Different Accounts ` + +You can follow the instructions provided in this section to modify routes based on your requirements. + +.. _vpc_peering_0007__section26541722111813: + +Modifying Routes of a VPC Peering Connection Between VPCs in the Same Account +----------------------------------------------------------------------------- + +#. Log in to the management console. + +#. Click |image1| in the upper left corner and select the desired region and project. + +#. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +#. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +#. In the VPC peering connection list, click the name of the target VPC peering connection. + + The page showing the VPC peering connection details is displayed. + +#. Modify the route added to the route table of the local VPC: + + a. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the local VPC is displayed. + + b. Locate the row that contains the route to be modified and click **Modify** in the **Operation** column. + + The **Modify Route** dialog box is displayed. + + c. Modify the route and click **OK**. + +#. Modify the route added to the route table of the peer VPC: + + a. Click the **Peer Routes** tab and then click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the peer VPC is displayed. + + b. Locate the row that contains the route to be modified and click **Modify** in the **Operation** column. + + The **Modify Route** dialog box is displayed. + + c. Modify the route and click **OK**. + +.. _vpc_peering_0007__section47866392497: + +Modifying Routes of a VPC Peering Connection Between VPCs in Different Accounts +------------------------------------------------------------------------------- + +Only the account owner of a VPC can modify the routes added for the connection. + +#. .. _vpc_peering_0007__li4105938135810: + + Log in to the management console using the account of the local VPC and modify the route of the local VPC: + + a. Click |image3| in the upper left corner and select the desired region and project. + + b. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + + c. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + + d. In the VPC peering connection list, click the name of the target VPC peering connection. + + The page showing the VPC peering connection details is displayed. + + e. Modify the route added to the route table of the local VPC: + + #. Click the **Local Routes** tab and then click the **Route Tables** hyperlink. + + The **Summary** tab of the default route table for the local VPC is displayed. + + #. Locate the row that contains the route to be modified and click **Modify** in the **Operation** column. + + The **Modify Route** dialog box is displayed. + + #. Modify the route and click **OK**. + +#. Log in to the management console using the account of the peer VPC and modify the route of the peer VPC by referring to :ref:`1 `. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001554010649.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001553650757.png diff --git a/umn/source/vpc_peering_connection/obtaining_the_peer_project_id_of_a_vpc_peering_connection.rst b/umn/source/vpc_peering_connection/obtaining_the_peer_project_id_of_a_vpc_peering_connection.rst new file mode 100644 index 0000000..dbcdf54 --- /dev/null +++ b/umn/source/vpc_peering_connection/obtaining_the_peer_project_id_of_a_vpc_peering_connection.rst @@ -0,0 +1,21 @@ +:original_name: vpc_peering_0005.html + +.. _vpc_peering_0005: + +Obtaining the Peer Project ID of a VPC Peering Connection +========================================================= + +Scenarios +--------- + +If you create a VPC peering connection between two VPCs in different accounts, you can refer to this section to obtain the project ID of the region that the peer VPC resides. + +Procedure +--------- + +#. Log in to the management console. + + The owner of the peer account logs in to the management console. + +2. Select **My Credentials** from the username drop-down list. +3. In the project list, obtain the project ID. diff --git a/umn/source/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst b/umn/source/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst new file mode 100644 index 0000000..b8fb49f --- /dev/null +++ b/umn/source/vpc_peering_connection/viewing_routes_configured_for_a_vpc_peering_connection.rst @@ -0,0 +1,72 @@ +:original_name: vpc_peering_0004.html + +.. _vpc_peering_0004: + +Viewing Routes Configured for a VPC Peering Connection +====================================================== + +Scenarios +--------- + +This section describes how to view the routes added to the route tables of local and peer VPCs of a VPC peering connection. + +- :ref:`Viewing Routes of a VPC Peering Connection Between VPCs in the Same Account ` +- :ref:`Viewing Routes of a VPC Peering Connection Between VPCs in Different Accounts ` + +If two VPCs cannot communicate through a VPC peering connection, you can check the routes added for the local and peer VPCs by following the instructions provided in this section. + +.. _vpc_peering_0004__section1865779319727: + +Viewing Routes of a VPC Peering Connection Between VPCs in the Same Account +--------------------------------------------------------------------------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. Click |image2| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +5. In the VPC peering connection list, click the name of the target VPC peering connection. + + The page showing the VPC peering connection details is displayed. + +6. View the routes added for the VPC peering connection: + + a. Click the **Local Routes** tab to view the local route added for the VPC peering connection. + b. Click the **Peer Routes** tab to view the peer route added for the VPC peering connection. + +.. _vpc_peering_0004__section92403501475: + +Viewing Routes of a VPC Peering Connection Between VPCs in Different Accounts +----------------------------------------------------------------------------- + +Only the account owner of a VPC in a VPC peering connection can view the routes added for the connection. + +#. .. _vpc_peering_0004__li4105938135810: + + Log in to the management console using the account of the local VPC and view the route of the local VPC: + + a. Click |image3| in the upper left corner and select the desired region and project. + + b. Click |image4| in the upper left corner and choose **Network** > **Virtual Private Cloud**. + + c. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + + d. In the VPC peering connection list, click the name of the target VPC peering connection. + + The page showing the VPC peering connection details is displayed. + + e. Click the **Local Routes** tab to view the local route added for the VPC peering connection. + +#. Log in to the management console using the account of the peer VPC and view the route of the peer VPC by referring to :ref:`1 `. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png +.. |image2| image:: /_static/images/en-us_image_0000001503011074.png +.. |image3| image:: /_static/images/en-us_image_0141273034.png +.. |image4| image:: /_static/images/en-us_image_0000001503490750.png diff --git a/umn/source/vpc_peering_connection/viewing_vpc_peering_connections.rst b/umn/source/vpc_peering_connection/viewing_vpc_peering_connections.rst new file mode 100644 index 0000000..5f7f8cc --- /dev/null +++ b/umn/source/vpc_peering_connection/viewing_vpc_peering_connections.rst @@ -0,0 +1,34 @@ +:original_name: vpc_peering_0001.html + +.. _vpc_peering_0001: + +Viewing VPC Peering Connections +=============================== + +Scenarios +--------- + +This section describes how to view basic information about a VPC peering connection, including the connection name, status, and information about the local and peer VPCs. + +If a VPC peering connection is created between two VPCs in different accounts, both the local and peer accounts can view information about the VPC peering connection. + +Procedure +--------- + +#. Log in to the management console. + +2. Click |image1| in the upper left corner and select the desired region and project. + +3. On the console homepage, under **Network**, click **Virtual Private Cloud**. + + The **Virtual Private Cloud** page is displayed. + +4. In the navigation pane on the left, choose **Virtual Private Cloud** > **VPC Peering Connections**. + + The VPC peering connection list is displayed. + +5. In the VPC peering connection list, click the name of the target VPC peering connection. + + On the displayed page, view details about the VPC peering connection. + +.. |image1| image:: /_static/images/en-us_image_0141273034.png diff --git a/umn/source/vpc_peering_connection/vpc_peering_connection_overview.rst b/umn/source/vpc_peering_connection/vpc_peering_connection_overview.rst new file mode 100644 index 0000000..41b0c55 --- /dev/null +++ b/umn/source/vpc_peering_connection/vpc_peering_connection_overview.rst @@ -0,0 +1,63 @@ +:original_name: en-us_topic_0046655036.html + +.. _en-us_topic_0046655036: + +VPC Peering Connection Overview +=============================== + +What Is a VPC Peering Connection? +--------------------------------- + +A VPC peering connection is a networking connection between two VPCs and enables them to communicate using private IP addresses. The VPCs to be peered can be in the same account or different accounts, but must be in the same region. + +- You can use VPC peering connections to build networks in different scenarios. For details, see :ref:`VPC Peering Connection Usage Examples `. + +:ref:`Figure 1 ` shows an application scenario of VPC peering connections. + +- There are two VPCs (VPC-A and VPC-B) in region A that are not connected. +- Service servers (ECS-A01 and ECS-A02) are in VPC-A, and database servers (RDS-B01 and RDS-B02) are in VPC-B. The service servers and database servers cannot communicate with each other. + +- You need to create a VPC peering connection (peering-AB) between VPC-A and VPC-B so the service servers and database servers can communicate with each other. + +.. _en-us_topic_0046655036__fig4721642193711: + +.. figure:: /_static/images/en-us_image_0000001512591549.png + :alt: **Figure 1** VPC peering connection network diagram + + **Figure 1** VPC peering connection network diagram + +VPC Peering Connection Creation Process +--------------------------------------- + +A VPC peering connection can only connect VPCs in the same region. + +- If two VPCs are in the same account, the process of creating a VPC peering connection is shown in :ref:`Figure 2 `. + + For details about how to create a VPC peering connection, see :ref:`Creating a VPC Peering Connection with Another VPC in Your Account `. + + .. _en-us_topic_0046655036__en-us_topic_0000001154868962_fig10285152624918: + + .. figure:: /_static/images/en-us_image_0000001512701025.png + :alt: **Figure 2** Process of creating a VPC peering connection between VPCs in the same account + + **Figure 2** Process of creating a VPC peering connection between VPCs in the same account + +- If two VPCs are in different accounts, the process of creating a VPC peering connection is shown in :ref:`Figure 3 `. + + For details about how to create a VPC peering connection, see :ref:`Creating a VPC Peering Connection with a VPC in Another Account `. + + If account A initiates a request to create a VPC peering connection with a VPC in account B, the VPC peering connection takes effect only after account B accepts the request. + + .. _en-us_topic_0046655036__fig16137161191713: + + .. figure:: /_static/images/en-us_image_0000001462622484.png + :alt: **Figure 3** Process of creating a VPC peering connection between VPCs in different accounts + + **Figure 3** Process of creating a VPC peering connection between VPCs in different accounts + +Notes and Constraints +--------------------- + +- A VPC peering connection can only connect VPCs in the same region. +- If the local and peer VPCs have overlapping CIDR blocks, the VPC peering connection may not take effect. +- A VPC cannot use EIPs of its peered VPC for Internet access. For example, if VPC A is peered with VPC B that has EIPs, VPC A cannot use EIPs in VPC B to access the Internet. diff --git a/umn/source/vpc_peering_connection/vpc_peering_connection_usage_examples.rst b/umn/source/vpc_peering_connection/vpc_peering_connection_usage_examples.rst new file mode 100644 index 0000000..7ea19dd --- /dev/null +++ b/umn/source/vpc_peering_connection/vpc_peering_connection_usage_examples.rst @@ -0,0 +1,258 @@ +:original_name: en-us_topic_0046809840.html + +.. _en-us_topic_0046809840: + +VPC Peering Connection Usage Examples +===================================== + +A VPC peering connection is a networking connection between two VPCs and enables them to communicate. :ref:`Table 1 ` lists different scenarios of using VPC peering connections. + +.. _en-us_topic_0046809840__table18339193642913: + +.. table:: **Table 1** VPC peering connection usage examples + + +-------------------------+-----------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ + | Location | CIDR Block | Description | Usage Example | + +=========================+===============================================+================================================================================================================================================+===================================================================================================================+ + | VPCs in the same region | - VPC CIDR blocks do not overlap. | You can create VPC peering connections to connect entire CIDR blocks of VPCs. Then, all resources in the VPCs can communicate with each other. | - :ref:`Peering Two or More VPCs ` | + | | - Subnet CIDR blocks of VPCs do not overlap. | | - :ref:`Peering One Central VPC with Multiple VPCs ` | + +-------------------------+-----------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ + | VPCs in the same region | - VPC CIDR blocks overlap. | You can create VPC peering connections to connect specific subnets or ECSs from different VPCs. | - :ref:`Peering Two VPCs with Overlapping CIDR Blocks ` | + | | - Some subnet CIDR blocks overlap. | | | + | | | - To connect specific subnets from two VPCs, the subnet CIDR blocks cannot overlap. | | + | | | - To connect specific ECSs from two VPCs, each ECS must have a unique private IP address. | | + +-------------------------+-----------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ + | | | | - :ref:`Peering ECSs in a Central VPC with ECSs in Two Other VPCs ` | + +-------------------------+-----------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ + | VPCs in the same region | - VPC CIDR blocks overlap. | VPC peering connections are not usable. | - :ref:`Invalid VPC Peering Connections ` | + | | - All subnet CIDR blocks overlap. | | | + +-------------------------+-----------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ + +.. _en-us_topic_0046809840__section1450741418179: + +Peering Two or More VPCs +------------------------ + +- Two VPCs peered together: :ref:`Figure 1 ` shows the networking diagram of a VPC peering connection that connects VPC-A and VPC-B. + + .. _en-us_topic_0046809840__fig465519155457: + + .. figure:: /_static/images/en-us_image_0000001207827554.png + :alt: **Figure 1** Networking diagram (IPv4) + + **Figure 1** Networking diagram (IPv4) + + .. table:: **Table 2** Peering relationships (IPv4) + + =========================== ======================= ========= ======== + Peering Relationship Peering Connection Name Local VPC Peer VPC + =========================== ======================= ========= ======== + VPC-A is peered with VPC-B. Peering-AB VPC-A VPC-B + =========================== ======================= ========= ======== + + .. table:: **Table 3** VPC route tables (IPv4) + + +-------------+---------------+------------+------------+---------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Route Type | Description | + +=============+===============+============+============+=============================================================================================+ + | rtb-VPC-A | 10.0.0.0/16 | Peering-AB | Custom | Add a route with the CIDR block of VPC-B as the destination and Peering-AB as the next hop. | + +-------------+---------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-B | 172.16.0.0/16 | Peering-AB | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AB as the next hop. | + +-------------+---------------+------------+------------+---------------------------------------------------------------------------------------------+ + +- Multiple VPCs peered together: :ref:`Figure 2 ` shows the networking diagram of VPC peering connections that connect VPC-A, VPC-B, and VPC-C. + + .. _en-us_topic_0046809840__fig2032313286441: + + .. figure:: /_static/images/en-us_image_0000001207699446.png + :alt: **Figure 2** Networking diagram (IPv4) + + **Figure 2** Networking diagram (IPv4) + + .. table:: **Table 4** Peering relationships (IPv4) + + =========================== ======================= ========= ======== + Peering Relationship Peering Connection Name Local VPC Peer VPC + =========================== ======================= ========= ======== + VPC-A is peered with VPC-B. Peering-AB VPC-A VPC-B + VPC-A is peered with VPC-C. Peering-AC VPC-A VPC-C + VPC-B is peered with VPC-C. Peering-BC VPC-B VPC-C + =========================== ======================= ========= ======== + + .. table:: **Table 5** VPC route tables (IPv4) + + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Route Type | Description | + +=============+================+============+============+=============================================================================================+ + | rtb-VPC-A | 10.0.0.0/16 | Peering-AB | Custom | Add a route with the CIDR block of VPC-B as the destination and Peering-AB as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 192.168.0.0/16 | Peering-AC | Custom | Add a route with the CIDR block of VPC-C as the destination and Peering-AC as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-B | 172.16.0.0/16 | Peering-AB | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AB as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 192.168.0.0/16 | Peering-BC | Custom | Add a route with the CIDR block of VPC-C as the destination and Peering-BC as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-C | 172.16.0.0/16 | Peering-AC | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AC as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.0.0.0/16 | Peering-BC | Custom | Add a route with the CIDR block of VPC-B as the destination and Peering-BC as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + +.. _en-us_topic_0046809840__section51284316142: + +Peering One Central VPC with Multiple VPCs +------------------------------------------ + +:ref:`Figure 3 ` shows the networking diagram of VPC peering connections that connect VPC-B, VPC-C, VPC-D, VPC-E, VPC-F, VPC-G, and central VPC-A. + +.. _en-us_topic_0046809840__fig724664185: + +.. figure:: /_static/images/en-us_image_0000001208260576.png + :alt: **Figure 3** Networking diagram (IPv4) + + **Figure 3** Networking diagram (IPv4) + +.. table:: **Table 6** Peering relationships (IPv4) + + =========================== ======================= ========= ======== + Peering Relationship Peering Connection Name Local VPC Peer VPC + =========================== ======================= ========= ======== + VPC-A is peered with VPC-B. Peering-AB VPC-A VPC-B + VPC-A is peered with VPC-C. Peering-AC VPC-A VPC-C + VPC-A is peered with VPC-D. Peering-AD VPC-A VPC-D + VPC-A is peered with VPC-E. Peering-AE VPC-A VPC-E + VPC-A is peered with VPC-F. Peering-AF VPC-A VPC-F + VPC-A is peered with VPC-G. Peering-AG VPC-A VPC-G + =========================== ======================= ========= ======== + +.. table:: **Table 7** VPC route table details (IPv4) + + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Route Type | Description | + +=============+================+============+============+=============================================================================================+ + | rtb-VPC-A | 10.0.0.0/16 | Peering-AB | Custom | Add a route with the CIDR block of VPC-B as the destination and Peering-AB as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 192.168.0.0/16 | Peering-AC | Custom | Add a route with the CIDR block of VPC-C as the destination and Peering-AC as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.2.0.0/16 | Peering-AD | Custom | Add a route with the CIDR block of VPC-D as the destination and Peering-AD as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.3.0.0/16 | Peering-AE | Custom | Add a route with the CIDR block of VPC-E as the destination and Peering-AE as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 172.17.0.0/16 | Peering-AF | Custom | Add a route with the CIDR block of VPC-F as the destination and Peering-AF as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.4.0.0/16 | Peering-AG | Custom | Add a route with the CIDR block of VPC-G as the destination and Peering-AG as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-B | 172.16.0.0/16 | Peering-AB | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AB as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-C | 172.16.0.0/16 | Peering-AC | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AC as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-D | 172.16.0.0/16 | Peering-AD | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AD as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-E | 172.16.0.0/16 | Peering-AE | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AE as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-F | 172.16.0.0/16 | Peering-AF | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AF as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-G | 172.16.0.0/16 | Peering-AG | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AG as the next hop. | + +-------------+----------------+------------+------------+---------------------------------------------------------------------------------------------+ + +.. _en-us_topic_0046809840__section6703221192012: + +Peering Two VPCs with Overlapping CIDR Blocks +--------------------------------------------- + +As shown in :ref:`Figure 4 `, VPC-A and VPC-B have overlapping CIDR blocks, and their Subnet-A01 and Subnet-B01 also have overlapping CIDR blocks. In this case, a VPC peering connection can connect their Subnet-A02 and Subnet-B02 that do not overlap with each other. + +.. _en-us_topic_0046809840__fig06955277200: + +.. figure:: /_static/images/en-us_image_0000001521533677.png + :alt: **Figure 4** Networking diagram (IPv4) + + **Figure 4** Networking diagram (IPv4) + +.. table:: **Table 8** Peering relationships (IPv4) + + =========================== ======================= ========= ======== + Peering Relationship Peering Connection Name Local VPC Peer VPC + =========================== ======================= ========= ======== + VPC-A is peered with VPC-B. Peering-AB VPC-A VPC-B + =========================== ======================= ========= ======== + +.. table:: **Table 9** VPC route table details (IPv4) + + +-------------+-------------+------------+------------+--------------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Route Type | Description | + +=============+=============+============+============+==================================================================================================+ + | rtb-VPC-A | 10.0.2.0/24 | Peering-AB | Custom | Add a route with the CIDR block of Subnet-B02 as the destination and Peering-AB as the next hop. | + +-------------+-------------+------------+------------+--------------------------------------------------------------------------------------------------+ + | rtb-VPC-B | 10.0.1.0/24 | Peering-AB | Custom | Add a route with the CIDR block of Subnet-A02 as the destination and Peering-AB as the next hop. | + +-------------+-------------+------------+------------+--------------------------------------------------------------------------------------------------+ + +.. _en-us_topic_0046809840__section654114220445: + +Peering ECSs in a Central VPC with ECSs in Two Other VPCs +--------------------------------------------------------- + +As shown in :ref:`Figure 5 `, VPC-B and VPC-C have overlapping CIDR blocks, and their Subnet-B01 and Subnet-BC01 have overlapping CIDR blocks. In this case, the VPC peering connection can connect ECSs in Subnet-B01 and Subnet-A01, and ECSs in Subnet-C01 and Subnet-A01. + +.. _en-us_topic_0046809840__fig568511518481: + +.. figure:: /_static/images/en-us_image_0000001209442636.png + :alt: **Figure 5** Networking diagram (IPv4) + + **Figure 5** Networking diagram (IPv4) + +.. table:: **Table 10** Peering relationships (IPv4) + + +-----------------------------------------------------+-------------------------+-----------+----------+ + | Peering Relationship | Peering Connection Name | Local VPC | Peer VPC | + +=====================================================+=========================+===========+==========+ + | ECS-A01-1 in VPC-A is peered with ECS-B01 in VPC-B. | Peering-AB | VPC-A | VPC-B | + +-----------------------------------------------------+-------------------------+-----------+----------+ + | ECS-A01-2 in VPC-A is peered with ECS-C01 in VPC-C. | Peering-AC | VPC-A | VPC-C | + +-----------------------------------------------------+-------------------------+-----------+----------+ + +.. table:: **Table 11** VPC route table details (IPv4) + + +-------------+-----------------+------------+------------+---------------------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Route Type | Description | + +=============+=================+============+============+=========================================================================================================+ + | rtb-VPC-A | 10.0.0.139/32 | Peering-AB | Custom | Add a route with the private IP address of ECS-B01 as the destination and Peering-AB as the next hop. | + +-------------+-----------------+------------+------------+---------------------------------------------------------------------------------------------------------+ + | | 10.0.0.71/32 | Peering-AC | Custom | Add a route with the private IP address of ECS-C01 as the destination and Peering-AC as the next hop. | + +-------------+-----------------+------------+------------+---------------------------------------------------------------------------------------------------------+ + | rtb-VPC-B | 172.16.0.111/32 | Peering-AB | Custom | Add a route with the private IP address of ECS-A01-1 as the destination and Peering-AB as the next hop. | + +-------------+-----------------+------------+------------+---------------------------------------------------------------------------------------------------------+ + | rtb-VPC-C | 172.16.0.218/32 | Peering-AC | Custom | Add a route with the private IP address of ECS-A01-2 as the destination and Peering-AC as the next hop. | + +-------------+-----------------+------------+------------+---------------------------------------------------------------------------------------------------------+ + +.. _en-us_topic_0046809840__section0306616175518: + +Invalid VPC Peering Connections +------------------------------- + +If VPCs with the same CIDR block also include subnets that overlap, VPC peering connections are not usable. VPC-A and VPC-B have the same CIDR block and their subnets have the same CIDR block. If a VPC peering connection is created between VPC-A and VPC-B, traffic cannot be routed between them because there are routes with the same destination. + +In the rtb-VPC-A route table, the custom route for routing traffic from VPC-A to VPC-B and the local route have overlapping destinations. The local route has a higher priority and traffic will be forwarded within VPC-A and cannot reach VPC-B. + + +.. figure:: /_static/images/en-us_image_0000001254335981.png + :alt: **Figure 6** Networking diagram (IPv4) + + **Figure 6** Networking diagram (IPv4) + +.. table:: **Table 12** VPC route table details + + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+ + | Route Table | Destination | Next Hop | Route Type | Description | + +=============+=====================+============+============+=============================================================================================+ + | rtb-VPC-A | 10.0.0.0/24 | Local | System | Local routes are automatically added for communications within a VPC. | + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.0.1.0/24 | Local | System | | + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.0.0.0/16 (VPC-B) | Peering-AB | Custom | Add a route with the CIDR block of VPC-B as the destination and Peering-AB as the next hop. | + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+ + | rtb-VPC-B | 10.0.0.0/24 | Local | System | Local routes are automatically added for communications within a VPC. | + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.0.1.0/24 | Local | System | | + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+ + | | 10.0.0.0/16 (VPC-A) | Peering-AB | Custom | Add a route with the CIDR block of VPC-A as the destination and Peering-AB as the next hop. | + +-------------+---------------------+------------+------------+---------------------------------------------------------------------------------------------+