From b8f7d6334f88991445c9f417167ebfe9bb750d37 Mon Sep 17 00:00:00 2001 From: "Qin Ying, Fan" Date: Tue, 8 Oct 2024 10:04:17 +0000 Subject: [PATCH] ER UMN 20241008 version Reviewed-by: Sarda, Priya Co-authored-by: Qin Ying, Fan Co-committed-by: Qin Ying, Fan --- docs/er/umn/ALL_META.TXT.json | 128 ++++++++------ docs/er/umn/CLASS.TXT.json | 169 ++++++++++--------- docs/er/umn/UgChangeHistory.html | 8 +- docs/er/umn/en-us_image_0000001764265877.png | Bin 51317 -> 0 bytes docs/er/umn/en-us_image_0000002074955185.png | Bin 0 -> 38587 bytes docs/er/umn/er_01_0002.html | 2 +- docs/er/umn/er_01_0005.html | 2 +- docs/er/umn/er_01_0006.html | 2 +- docs/er/umn/er_01_0011.html | 4 +- docs/er/umn/er_01_0013.html | 6 +- docs/er/umn/er_01_0022.html | 17 ++ docs/er/umn/er_01_0057.html | 2 +- docs/er/umn/er_01_0062.html | 44 ++--- docs/er/umn/er_01_0064.html | 5 +- docs/er/umn/er_01_0065.html | 4 +- docs/er/umn/er_01_0066.html | 3 +- docs/er/umn/er_01_0067.html | 39 +++-- docs/er/umn/er_01_0068.html | 3 +- docs/er/umn/er_01_0069.html | 6 +- docs/er/umn/er_01_0090.html | 6 +- docs/er/umn/er_01_0091.html | 2 +- docs/er/umn/er_01_0092.html | 2 +- docs/er/umn/er_01_0102.html | 6 +- docs/er/umn/er_01_0103.html | 2 +- docs/er/umn/er_01_0104.html | 2 +- docs/er/umn/er_01_0105.html | 2 +- docs/er/umn/er_01_0121.html | 2 +- docs/er/umn/er_01_0129.html | 4 +- 28 files changed, 255 insertions(+), 217 deletions(-) delete mode 100644 docs/er/umn/en-us_image_0000001764265877.png create mode 100644 docs/er/umn/en-us_image_0000002074955185.png create mode 100644 docs/er/umn/er_01_0022.html diff --git a/docs/er/umn/ALL_META.TXT.json b/docs/er/umn/ALL_META.TXT.json index b3ac68ba..e7c9d6c3 100644 --- a/docs/er/umn/ALL_META.TXT.json +++ b/docs/er/umn/ALL_META.TXT.json @@ -25,7 +25,7 @@ "node_id":"er_01_0002.xml", "product_code":"er", "code":"2", - "des":"An enterprise router connects virtual private clouds (VPCs) and on-premises networks to build a central hub network. It has high specifications, provides high bandwidth, ", + "des":"An enterprise router connects VPCs and on-premises networks to build a central hub network. It has high specifications, provides high bandwidth, and delivers high perform", "doc_type":"usermanual", "kw":"What Is an Enterprise Router?,Service Overview,User Guide", "search_title":"", @@ -277,7 +277,7 @@ "node_id":"er_01_0064.xml", "product_code":"er", "code":"16", - "des":"Create an enterprise router.The Enterprise Router page is displayed.The Create Enterprise Router page is displayed.The enterprise router list is displayed.If the status c", + "des":"To connect VPCs in the same region, you only need to create one enterprise router. Perform the following operations to create an enterprise router:The Enterprise Router p", "doc_type":"usermanual", "kw":"Step 2: Create an Enterprise Router,Using an Enterprise Router to Enable Communications Between VPCs", "search_title":"", @@ -295,7 +295,7 @@ "node_id":"er_01_0065.xml", "product_code":"er", "code":"17", - "des":"This section describes how to create VPCs and ECSs.If you already have VPCs and ECS, skip this section.The CIDR blocks of the VPCs to be connected cannot overlap with eac", + "des":"Perform the following operations to create VPCs and ECSs. If you already have VPCs and ECS, skip this step.The CIDR blocks of the VPCs to be connected cannot overlap with", "doc_type":"usermanual", "kw":"Step 3: (Optional) Create VPCs and ECSs,Using an Enterprise Router to Enable Communications Between ", "search_title":"", @@ -313,7 +313,7 @@ "node_id":"er_01_0066.xml", "product_code":"er", "code":"18", - "des":"This section describes how to attach the four VPCs to the enterprise router.The Enterprise Router page is displayed.In the upper right corner of the enterprise router, cl", + "des":"Perform the following operations to attach the four VPCs to the enterprise router:The Enterprise Router page is displayed.In the upper right corner of the enterprise rout", "doc_type":"usermanual", "kw":"Step 4: Create VPC Attachments for the Enterprise Router,Using an Enterprise Router to Enable Commun", "search_title":"", @@ -331,7 +331,7 @@ "node_id":"er_01_0067.xml", "product_code":"er", "code":"19", - "des":"This section describes how to add routes to VPC route tables for traffic to route through the enterprise router.If you enable Auto Add Routes when creating a VPC attachme", + "des":"Perform the following operations to configure the routes for the enterprise router in the VPC route table:If you enable Auto Add Routes when creating a VPC attachment, yo", "doc_type":"usermanual", "kw":"Step 5: (Optional) Add Routes to VPC Route Tables,Using an Enterprise Router to Enable Communication", "search_title":"", @@ -349,7 +349,7 @@ "node_id":"er_01_0068.xml", "product_code":"er", "code":"20", - "des":"This section describes how to log in to ECSs and verify the connectivity between VPCs.ping IP address of the ECSIf you log in to ecs-demo-01 to verify the connectivity be", + "des":"Perform the following operations to log in to each ECS and verify the network connectivity between VPCs:ping IP address of the ECSIf you log in to ecs-demo-01 to verify t", "doc_type":"usermanual", "kw":"Step 6: Verify Connectivity Among VPCs,Using an Enterprise Router to Enable Communications Between V", "search_title":"", @@ -1407,13 +1407,13 @@ "githuburl":"" }, { - "uri":"er_01_0102.html", - "node_id":"er_01_0102.xml", + "uri":"er_01_0022.html", + "node_id":"er_01_0022.xml", "product_code":"er", "code":"79", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Monitoring", + "kw":"Monitoring and Auditing", "search_title":"", "metedata":[ { @@ -1421,17 +1421,35 @@ "documenttype":"usermanual" } ], - "title":"Monitoring", + "title":"Monitoring and Auditing", + "githuburl":"" + }, + { + "uri":"er_01_0102.html", + "node_id":"er_01_0102.xml", + "product_code":"er", + "code":"80", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Cloud Eye Monitoring", + "search_title":"", + "metedata":[ + { + "prodname":"er", + "documenttype":"usermanual" + } + ], + "title":"Cloud Eye Monitoring", "githuburl":"" }, { "uri":"er_01_0103.html", "node_id":"er_01_0103.xml", "product_code":"er", - "code":"80", + "code":"81", "des":"This section describes monitoring metrics reported by Enterprise Router to Cloud Eye as well as their namespaces, metrics, and dimensions. You can use the Cloud Eye manag", "doc_type":"usermanual", - "kw":"Supported Metrics,Monitoring,User Guide", + "kw":"Supported Metrics,Cloud Eye Monitoring,User Guide", "search_title":"", "metedata":[ { @@ -1446,10 +1464,10 @@ "uri":"er_01_0104.html", "node_id":"er_01_0104.xml", "product_code":"er", - "code":"81", + "code":"82", "des":"This section describes how to view monitoring metrics of enterprise routers and their attachments.The Cloud Eye console is displayed.The enterprise router list is display", "doc_type":"usermanual", - "kw":"Viewing Metrics,Monitoring,User Guide", + "kw":"Viewing Metrics,Cloud Eye Monitoring,User Guide", "search_title":"", "metedata":[ { @@ -1464,10 +1482,10 @@ "uri":"er_01_0105.html", "node_id":"er_01_0105.xml", "product_code":"er", - "code":"82", + "code":"83", "des":"This section describes how to create alarm rules and notifications for enterprise routers and their attachments.You can create an alarm rule to configure the conditions t", "doc_type":"usermanual", - "kw":"Creating Alarm Rules,Monitoring,User Guide", + "kw":"Creating Alarm Rules,Cloud Eye Monitoring,User Guide", "search_title":"", "metedata":[ { @@ -1482,10 +1500,10 @@ "uri":"er_01_0090.html", "node_id":"er_01_0090.xml", "product_code":"er", - "code":"83", + "code":"84", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", - "kw":"Interconnecting with CTS", + "kw":"CTS Auditing", "search_title":"", "metedata":[ { @@ -1493,17 +1511,17 @@ "documenttype":"usermanual" } ], - "title":"Interconnecting with CTS", + "title":"CTS Auditing", "githuburl":"" }, { "uri":"er_01_0091.html", "node_id":"er_01_0091.xml", "product_code":"er", - "code":"84", + "code":"85", "des":"An enterprise router is a central router that interconnects all of your VPCs and on-premises networks.With CTS, you can record operations associated with your enterprise ", "doc_type":"usermanual", - "kw":"Key Operations Recorded by CTS,Interconnecting with CTS,User Guide", + "kw":"Key Operations Recorded by CTS,CTS Auditing,User Guide", "search_title":"", "metedata":[ { @@ -1518,10 +1536,10 @@ "uri":"er_01_0092.html", "node_id":"er_01_0092.xml", "product_code":"er", - "code":"85", + "code":"86", "des":"After CTS is enabled, CTS starts recording operations on cloud resources. The CTS management console stores the last seven days of operation records.This section describe", "doc_type":"usermanual", - "kw":"Viewing Traces,Interconnecting with CTS,User Guide", + "kw":"Viewing Traces,CTS Auditing,User Guide", "search_title":"", "metedata":[ { @@ -1536,7 +1554,7 @@ "uri":"er_01_0048.html", "node_id":"er_01_0048.xml", "product_code":"er", - "code":"86", + "code":"87", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Tags", @@ -1554,7 +1572,7 @@ "uri":"er_01_0049.html", "node_id":"er_01_0049.xml", "product_code":"er", - "code":"87", + "code":"88", "des":"Tags are used to identify cloud resources for purposes of easy categorization and quick search. You can add tags to enterprise routers, attachments, and route tables usin", "doc_type":"usermanual", "kw":"Overview,Tags,User Guide", @@ -1572,7 +1590,7 @@ "uri":"er_01_0050.html", "node_id":"er_01_0050.xml", "product_code":"er", - "code":"88", + "code":"89", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Adding a Tag", @@ -1590,7 +1608,7 @@ "uri":"er_01_0075.html", "node_id":"er_01_0075.xml", "product_code":"er", - "code":"89", + "code":"90", "des":"Add a tag to an existing enterprise router.The Enterprise Router page is displayed.The tag list is displayed.The Add Tag dialog box is displayed.View the added tag in the", "doc_type":"usermanual", "kw":"Adding a Tag to an Enterprise Router,Adding a Tag,User Guide", @@ -1608,7 +1626,7 @@ "uri":"er_01_0076.html", "node_id":"er_01_0076.xml", "product_code":"er", - "code":"90", + "code":"91", "des":"Add a tag to an existing attachment.The Enterprise Router page is displayed.The attachment list is displayed.The attachment details page is displayed.The Add Tag dialog b", "doc_type":"usermanual", "kw":"Adding a Tag to an Attachment,Adding a Tag,User Guide", @@ -1626,7 +1644,7 @@ "uri":"er_01_0077.html", "node_id":"er_01_0077.xml", "product_code":"er", - "code":"91", + "code":"92", "des":"Add a tag to an existing route table.The Enterprise Router page is displayed.The route table list is displayed.The Add Tag dialog box is displayed.View the added tag in t", "doc_type":"usermanual", "kw":"Adding a Tag to a Route Table,Adding a Tag,User Guide", @@ -1644,7 +1662,7 @@ "uri":"er_01_0051.html", "node_id":"er_01_0051.xml", "product_code":"er", - "code":"92", + "code":"93", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Editing a Tag", @@ -1662,7 +1680,7 @@ "uri":"er_01_0078.html", "node_id":"er_01_0078.xml", "product_code":"er", - "code":"93", + "code":"94", "des":"Edit a tag added to an existing enterprise router.Each tag consists of a tag key and a tag value. Only the tag value can be edited.To edit the tag key, delete it and add ", "doc_type":"usermanual", "kw":"Editing an Enterprise Router Tag,Editing a Tag,User Guide", @@ -1680,7 +1698,7 @@ "uri":"er_01_0079.html", "node_id":"er_01_0079.xml", "product_code":"er", - "code":"94", + "code":"95", "des":"Modify a tag added to an existing attachment.Each tag consists of a tag key and a tag value. Only the tag value can be edited.To edit the tag key, delete it and add it ag", "doc_type":"usermanual", "kw":"Editing an Attachment Tag,Editing a Tag,User Guide", @@ -1698,7 +1716,7 @@ "uri":"er_01_0080.html", "node_id":"er_01_0080.xml", "product_code":"er", - "code":"95", + "code":"96", "des":"Edit a tag added to an existing route table.Each tag consists of a tag key and a tag value. Only the tag value can be edited.To edit the tag key, delete it and add it aga", "doc_type":"usermanual", "kw":"Editing a Route Table Tag,Editing a Tag,User Guide", @@ -1716,7 +1734,7 @@ "uri":"er_01_0052.html", "node_id":"er_01_0052.xml", "product_code":"er", - "code":"96", + "code":"97", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Searching for a Cloud Resource by Tag", @@ -1734,7 +1752,7 @@ "uri":"er_01_0081.html", "node_id":"er_01_0081.xml", "product_code":"er", - "code":"97", + "code":"98", "des":"Search for an enterprise router using a tag added to that enterprise router.The Enterprise Router page is displayed.If you need to query a resource with multiple tags, cl", "doc_type":"usermanual", "kw":"Searching for an Enterprise Router by Tag,Searching for a Cloud Resource by Tag,User Guide", @@ -1752,7 +1770,7 @@ "uri":"er_01_0082.html", "node_id":"er_01_0082.xml", "product_code":"er", - "code":"98", + "code":"99", "des":"Search for an attachment using a tag added to that attachment.The Enterprise Router page is displayed.The attachment list is displayed.The resource with the tag is displa", "doc_type":"usermanual", "kw":"Searching for an Attachment by Tag,Searching for a Cloud Resource by Tag,User Guide", @@ -1770,7 +1788,7 @@ "uri":"er_01_0083.html", "node_id":"er_01_0083.xml", "product_code":"er", - "code":"99", + "code":"100", "des":"Search for a route table using a tag added to that enterprise router.The Enterprise Router page is displayed.The route table list is displayed.If you need to query a reso", "doc_type":"usermanual", "kw":"Searching for a Route Table by Tag,Searching for a Cloud Resource by Tag,User Guide", @@ -1788,7 +1806,7 @@ "uri":"er_01_0053.html", "node_id":"er_01_0053.xml", "product_code":"er", - "code":"100", + "code":"101", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Viewing a Tag", @@ -1806,7 +1824,7 @@ "uri":"er_01_0084.html", "node_id":"er_01_0084.xml", "product_code":"er", - "code":"101", + "code":"102", "des":"View a tag added to an enterprise router.The Enterprise Router page is displayed.The tag list is displayed.", "doc_type":"usermanual", "kw":"Viewing an Enterprise Router Tag,Viewing a Tag,User Guide", @@ -1824,7 +1842,7 @@ "uri":"er_01_0085.html", "node_id":"er_01_0085.xml", "product_code":"er", - "code":"102", + "code":"103", "des":"View a tag added to an attachment.The Enterprise Router page is displayed.The attachment list is displayed.The attachment details page is displayed.", "doc_type":"usermanual", "kw":"Viewing an Attachment Tag,Viewing a Tag,User Guide", @@ -1842,7 +1860,7 @@ "uri":"er_01_0086.html", "node_id":"er_01_0086.xml", "product_code":"er", - "code":"103", + "code":"104", "des":"View a tag added to a route table.The Enterprise Router page is displayed.The route table list is displayed.", "doc_type":"usermanual", "kw":"Viewing a Route Table Tag,Viewing a Tag,User Guide", @@ -1860,7 +1878,7 @@ "uri":"er_01_0054.html", "node_id":"er_01_0054.xml", "product_code":"er", - "code":"104", + "code":"105", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Deleting a Tag", @@ -1878,7 +1896,7 @@ "uri":"er_01_0087.html", "node_id":"er_01_0087.xml", "product_code":"er", - "code":"105", + "code":"106", "des":"Delete a tag added to an enterprise router.The Enterprise Router page is displayed.The tag list is displayed.A confirmation dialog box is displayed.A deleted tag cannot b", "doc_type":"usermanual", "kw":"Deleting an Enterprise Router Tag,Deleting a Tag,User Guide", @@ -1896,7 +1914,7 @@ "uri":"er_01_0088.html", "node_id":"er_01_0088.xml", "product_code":"er", - "code":"106", + "code":"107", "des":"Delete a tag added to an attachment.The Enterprise Router page is displayed.The attachment list is displayed.The attachment details page is displayed.A confirmation dialo", "doc_type":"usermanual", "kw":"Deleting an Attachment Tag,Deleting a Tag,User Guide", @@ -1914,7 +1932,7 @@ "uri":"er_01_0089.html", "node_id":"er_01_0089.xml", "product_code":"er", - "code":"107", + "code":"108", "des":"Delete a tag added to a route table.The Enterprise Router page is displayed.The route table list is displayed.A confirmation dialog box is displayed.A deleted tag cannot ", "doc_type":"usermanual", "kw":"Deleting a Route Table Tag,Deleting a Tag,User Guide", @@ -1932,7 +1950,7 @@ "uri":"er_01_0055.html", "node_id":"er_01_0055.xml", "product_code":"er", - "code":"108", + "code":"109", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Quotas", @@ -1950,7 +1968,7 @@ "uri":"er_01_0056.html", "node_id":"er_01_0056.xml", "product_code":"er", - "code":"109", + "code":"110", "des":"Quotas can limit the number or amount of resources available to users, for example, how many enterprise routers can be created, how many attachments can be created for ea", "doc_type":"usermanual", "kw":"Overview,Quotas,User Guide", @@ -1968,7 +1986,7 @@ "uri":"er_01_0057.html", "node_id":"er_01_0057.xml", "product_code":"er", - "code":"110", + "code":"111", "des":"The following provides operations for you to view the quotas of enterprise routers and related resources in your account.Log in to the management console.Click in the up", "doc_type":"usermanual", "kw":"Viewing Quotas,Quotas,User Guide", @@ -1986,7 +2004,7 @@ "uri":"er_01_0058.html", "node_id":"er_01_0058.xml", "product_code":"er", - "code":"111", + "code":"112", "des":"The following provides operations for you to increase the quotas of enterprise routers and related resources in your account.The system does not support online quota adju", "doc_type":"usermanual", "kw":"Increasing Quotas,Quotas,User Guide", @@ -2004,7 +2022,7 @@ "uri":"er_01_0120.html", "node_id":"er_01_0120.xml", "product_code":"er", - "code":"112", + "code":"113", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"FAQ", @@ -2022,8 +2040,8 @@ "uri":"er_01_0121.html", "node_id":"er_01_0121.xml", "product_code":"er", - "code":"113", - "des":"Traffic cannot be forwarded from a VPC to the enterprise router that it is attached to if you set the destination of a route in the VPC route table to 0.0.0.0/0 and:An EC", + "code":"114", + "des":"Traffic cannot be forwarded from a VPC to the enterprise router that the VPC is attached to if you set the destination of a route to 0.0.0.0/0 in the VPC route table and:", "doc_type":"usermanual", "kw":"Why Traffic Can't Be Forwarded from a VPC with a Route Destination of 0.0.0.0/0 to Its Enterprise Ro", "search_title":"", @@ -2040,7 +2058,7 @@ "uri":"er_01_0122.html", "node_id":"er_01_0122.xml", "product_code":"er", - "code":"114", + "code":"115", "des":"A route with 100.64.x.x as the destination and an enterprise router as the next hop cannot be added to a VPC route table.If you want to route traffic to 100.64.x.x throug", "doc_type":"usermanual", "kw":"How Do I Route Traffic to 100.64.x.x Through an Enterprise Router?,FAQ,User Guide", @@ -2058,7 +2076,7 @@ "uri":"er_01_0123.html", "node_id":"er_01_0123.xml", "product_code":"er", - "code":"115", + "code":"116", "des":"If you want two attachments of an enterprise router to learn routes from each other, the router and each attachment must have a unique ASN. In this way, the enterprise ro", "doc_type":"usermanual", "kw":"How Do I Enable Two Attachments of an Enterprise Router to Learn Routes from Each Other?,FAQ,User Gu", @@ -2076,7 +2094,7 @@ "uri":"UgChangeHistory.html", "node_id":"ugchangehistory.xml", "product_code":"er", - "code":"116", + "code":"117", "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "doc_type":"usermanual", "kw":"Change History,User Guide", diff --git a/docs/er/umn/CLASS.TXT.json b/docs/er/umn/CLASS.TXT.json index 10c4386d..3eb91b40 100644 --- a/docs/er/umn/CLASS.TXT.json +++ b/docs/er/umn/CLASS.TXT.json @@ -9,7 +9,7 @@ "code":"1" }, { - "desc":"An enterprise router connects virtual private clouds (VPCs) and on-premises networks to build a central hub network. It has high specifications, provides high bandwidth, ", + "desc":"An enterprise router connects VPCs and on-premises networks to build a central hub network. It has high specifications, provides high bandwidth, and delivers high perform", "product_code":"er", "title":"What Is an Enterprise Router?", "uri":"er_01_0002.html", @@ -135,7 +135,7 @@ "code":"15" }, { - "desc":"Create an enterprise router.The Enterprise Router page is displayed.The Create Enterprise Router page is displayed.The enterprise router list is displayed.If the status c", + "desc":"To connect VPCs in the same region, you only need to create one enterprise router. Perform the following operations to create an enterprise router:The Enterprise Router p", "product_code":"er", "title":"Step 2: Create an Enterprise Router", "uri":"er_01_0064.html", @@ -144,7 +144,7 @@ "code":"16" }, { - "desc":"This section describes how to create VPCs and ECSs.If you already have VPCs and ECS, skip this section.The CIDR blocks of the VPCs to be connected cannot overlap with eac", + "desc":"Perform the following operations to create VPCs and ECSs. If you already have VPCs and ECS, skip this step.The CIDR blocks of the VPCs to be connected cannot overlap with", "product_code":"er", "title":"Step 3: (Optional) Create VPCs and ECSs", "uri":"er_01_0065.html", @@ -153,7 +153,7 @@ "code":"17" }, { - "desc":"This section describes how to attach the four VPCs to the enterprise router.The Enterprise Router page is displayed.In the upper right corner of the enterprise router, cl", + "desc":"Perform the following operations to attach the four VPCs to the enterprise router:The Enterprise Router page is displayed.In the upper right corner of the enterprise rout", "product_code":"er", "title":"Step 4: Create VPC Attachments for the Enterprise Router", "uri":"er_01_0066.html", @@ -162,7 +162,7 @@ "code":"18" }, { - "desc":"This section describes how to add routes to VPC route tables for traffic to route through the enterprise router.If you enable Auto Add Routes when creating a VPC attachme", + "desc":"Perform the following operations to configure the routes for the enterprise router in the VPC route table:If you enable Auto Add Routes when creating a VPC attachment, yo", "product_code":"er", "title":"Step 5: (Optional) Add Routes to VPC Route Tables", "uri":"er_01_0067.html", @@ -171,7 +171,7 @@ "code":"19" }, { - "desc":"This section describes how to log in to ECSs and verify the connectivity between VPCs.ping IP address of the ECSIf you log in to ecs-demo-01 to verify the connectivity be", + "desc":"Perform the following operations to log in to each ECS and verify the network connectivity between VPCs:ping IP address of the ECSIf you log in to ecs-demo-01 to verify t", "product_code":"er", "title":"Step 6: Verify Connectivity Among VPCs", "uri":"er_01_0068.html", @@ -704,20 +704,29 @@ { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"er", - "title":"Monitoring", - "uri":"er_01_0102.html", + "title":"Monitoring and Auditing", + "uri":"er_01_0022.html", "doc_type":"usermanual", "p_code":"", "code":"79" }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"er", + "title":"Cloud Eye Monitoring", + "uri":"er_01_0102.html", + "doc_type":"usermanual", + "p_code":"79", + "code":"80" + }, { "desc":"This section describes monitoring metrics reported by Enterprise Router to Cloud Eye as well as their namespaces, metrics, and dimensions. You can use the Cloud Eye manag", "product_code":"er", "title":"Supported Metrics", "uri":"er_01_0103.html", "doc_type":"usermanual", - "p_code":"79", - "code":"80" + "p_code":"80", + "code":"81" }, { "desc":"This section describes how to view monitoring metrics of enterprise routers and their attachments.The Cloud Eye console is displayed.The enterprise router list is display", @@ -725,8 +734,8 @@ "title":"Viewing Metrics", "uri":"er_01_0104.html", "doc_type":"usermanual", - "p_code":"79", - "code":"81" + "p_code":"80", + "code":"82" }, { "desc":"This section describes how to create alarm rules and notifications for enterprise routers and their attachments.You can create an alarm rule to configure the conditions t", @@ -734,17 +743,17 @@ "title":"Creating Alarm Rules", "uri":"er_01_0105.html", "doc_type":"usermanual", - "p_code":"79", - "code":"82" + "p_code":"80", + "code":"83" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", "product_code":"er", - "title":"Interconnecting with CTS", + "title":"CTS Auditing", "uri":"er_01_0090.html", "doc_type":"usermanual", - "p_code":"", - "code":"83" + "p_code":"79", + "code":"84" }, { "desc":"An enterprise router is a central router that interconnects all of your VPCs and on-premises networks.With CTS, you can record operations associated with your enterprise ", @@ -752,8 +761,8 @@ "title":"Key Operations Recorded by CTS", "uri":"er_01_0091.html", "doc_type":"usermanual", - "p_code":"83", - "code":"84" + "p_code":"84", + "code":"85" }, { "desc":"After CTS is enabled, CTS starts recording operations on cloud resources. The CTS management console stores the last seven days of operation records.This section describe", @@ -761,8 +770,8 @@ "title":"Viewing Traces", "uri":"er_01_0092.html", "doc_type":"usermanual", - "p_code":"83", - "code":"85" + "p_code":"84", + "code":"86" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -771,7 +780,7 @@ "uri":"er_01_0048.html", "doc_type":"usermanual", "p_code":"", - "code":"86" + "code":"87" }, { "desc":"Tags are used to identify cloud resources for purposes of easy categorization and quick search. You can add tags to enterprise routers, attachments, and route tables usin", @@ -779,8 +788,8 @@ "title":"Overview", "uri":"er_01_0049.html", "doc_type":"usermanual", - "p_code":"86", - "code":"87" + "p_code":"87", + "code":"88" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -788,8 +797,8 @@ "title":"Adding a Tag", "uri":"er_01_0050.html", "doc_type":"usermanual", - "p_code":"86", - "code":"88" + "p_code":"87", + "code":"89" }, { "desc":"Add a tag to an existing enterprise router.The Enterprise Router page is displayed.The tag list is displayed.The Add Tag dialog box is displayed.View the added tag in the", @@ -797,8 +806,8 @@ "title":"Adding a Tag to an Enterprise Router", "uri":"er_01_0075.html", "doc_type":"usermanual", - "p_code":"88", - "code":"89" + "p_code":"89", + "code":"90" }, { "desc":"Add a tag to an existing attachment.The Enterprise Router page is displayed.The attachment list is displayed.The attachment details page is displayed.The Add Tag dialog b", @@ -806,8 +815,8 @@ "title":"Adding a Tag to an Attachment", "uri":"er_01_0076.html", "doc_type":"usermanual", - "p_code":"88", - "code":"90" + "p_code":"89", + "code":"91" }, { "desc":"Add a tag to an existing route table.The Enterprise Router page is displayed.The route table list is displayed.The Add Tag dialog box is displayed.View the added tag in t", @@ -815,8 +824,8 @@ "title":"Adding a Tag to a Route Table", "uri":"er_01_0077.html", "doc_type":"usermanual", - "p_code":"88", - "code":"91" + "p_code":"89", + "code":"92" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -824,8 +833,8 @@ "title":"Editing a Tag", "uri":"er_01_0051.html", "doc_type":"usermanual", - "p_code":"86", - "code":"92" + "p_code":"87", + "code":"93" }, { "desc":"Edit a tag added to an existing enterprise router.Each tag consists of a tag key and a tag value. Only the tag value can be edited.To edit the tag key, delete it and add ", @@ -833,8 +842,8 @@ "title":"Editing an Enterprise Router Tag", "uri":"er_01_0078.html", "doc_type":"usermanual", - "p_code":"92", - "code":"93" + "p_code":"93", + "code":"94" }, { "desc":"Modify a tag added to an existing attachment.Each tag consists of a tag key and a tag value. Only the tag value can be edited.To edit the tag key, delete it and add it ag", @@ -842,8 +851,8 @@ "title":"Editing an Attachment Tag", "uri":"er_01_0079.html", "doc_type":"usermanual", - "p_code":"92", - "code":"94" + "p_code":"93", + "code":"95" }, { "desc":"Edit a tag added to an existing route table.Each tag consists of a tag key and a tag value. Only the tag value can be edited.To edit the tag key, delete it and add it aga", @@ -851,8 +860,8 @@ "title":"Editing a Route Table Tag", "uri":"er_01_0080.html", "doc_type":"usermanual", - "p_code":"92", - "code":"95" + "p_code":"93", + "code":"96" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -860,8 +869,8 @@ "title":"Searching for a Cloud Resource by Tag", "uri":"er_01_0052.html", "doc_type":"usermanual", - "p_code":"86", - "code":"96" + "p_code":"87", + "code":"97" }, { "desc":"Search for an enterprise router using a tag added to that enterprise router.The Enterprise Router page is displayed.If you need to query a resource with multiple tags, cl", @@ -869,8 +878,8 @@ "title":"Searching for an Enterprise Router by Tag", "uri":"er_01_0081.html", "doc_type":"usermanual", - "p_code":"96", - "code":"97" + "p_code":"97", + "code":"98" }, { "desc":"Search for an attachment using a tag added to that attachment.The Enterprise Router page is displayed.The attachment list is displayed.The resource with the tag is displa", @@ -878,8 +887,8 @@ "title":"Searching for an Attachment by Tag", "uri":"er_01_0082.html", "doc_type":"usermanual", - "p_code":"96", - "code":"98" + "p_code":"97", + "code":"99" }, { "desc":"Search for a route table using a tag added to that enterprise router.The Enterprise Router page is displayed.The route table list is displayed.If you need to query a reso", @@ -887,8 +896,8 @@ "title":"Searching for a Route Table by Tag", "uri":"er_01_0083.html", "doc_type":"usermanual", - "p_code":"96", - "code":"99" + "p_code":"97", + "code":"100" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -896,8 +905,8 @@ "title":"Viewing a Tag", "uri":"er_01_0053.html", "doc_type":"usermanual", - "p_code":"86", - "code":"100" + "p_code":"87", + "code":"101" }, { "desc":"View a tag added to an enterprise router.The Enterprise Router page is displayed.The tag list is displayed.", @@ -905,8 +914,8 @@ "title":"Viewing an Enterprise Router Tag", "uri":"er_01_0084.html", "doc_type":"usermanual", - "p_code":"100", - "code":"101" + "p_code":"101", + "code":"102" }, { "desc":"View a tag added to an attachment.The Enterprise Router page is displayed.The attachment list is displayed.The attachment details page is displayed.", @@ -914,8 +923,8 @@ "title":"Viewing an Attachment Tag", "uri":"er_01_0085.html", "doc_type":"usermanual", - "p_code":"100", - "code":"102" + "p_code":"101", + "code":"103" }, { "desc":"View a tag added to a route table.The Enterprise Router page is displayed.The route table list is displayed.", @@ -923,8 +932,8 @@ "title":"Viewing a Route Table Tag", "uri":"er_01_0086.html", "doc_type":"usermanual", - "p_code":"100", - "code":"103" + "p_code":"101", + "code":"104" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -932,8 +941,8 @@ "title":"Deleting a Tag", "uri":"er_01_0054.html", "doc_type":"usermanual", - "p_code":"86", - "code":"104" + "p_code":"87", + "code":"105" }, { "desc":"Delete a tag added to an enterprise router.The Enterprise Router page is displayed.The tag list is displayed.A confirmation dialog box is displayed.A deleted tag cannot b", @@ -941,8 +950,8 @@ "title":"Deleting an Enterprise Router Tag", "uri":"er_01_0087.html", "doc_type":"usermanual", - "p_code":"104", - "code":"105" + "p_code":"105", + "code":"106" }, { "desc":"Delete a tag added to an attachment.The Enterprise Router page is displayed.The attachment list is displayed.The attachment details page is displayed.A confirmation dialo", @@ -950,8 +959,8 @@ "title":"Deleting an Attachment Tag", "uri":"er_01_0088.html", "doc_type":"usermanual", - "p_code":"104", - "code":"106" + "p_code":"105", + "code":"107" }, { "desc":"Delete a tag added to a route table.The Enterprise Router page is displayed.The route table list is displayed.A confirmation dialog box is displayed.A deleted tag cannot ", @@ -959,8 +968,8 @@ "title":"Deleting a Route Table Tag", "uri":"er_01_0089.html", "doc_type":"usermanual", - "p_code":"104", - "code":"107" + "p_code":"105", + "code":"108" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -969,7 +978,7 @@ "uri":"er_01_0055.html", "doc_type":"usermanual", "p_code":"", - "code":"108" + "code":"109" }, { "desc":"Quotas can limit the number or amount of resources available to users, for example, how many enterprise routers can be created, how many attachments can be created for ea", @@ -977,8 +986,8 @@ "title":"Overview", "uri":"er_01_0056.html", "doc_type":"usermanual", - "p_code":"108", - "code":"109" + "p_code":"109", + "code":"110" }, { "desc":"The following provides operations for you to view the quotas of enterprise routers and related resources in your account.Log in to the management console.Click in the up", @@ -986,8 +995,8 @@ "title":"Viewing Quotas", "uri":"er_01_0057.html", "doc_type":"usermanual", - "p_code":"108", - "code":"110" + "p_code":"109", + "code":"111" }, { "desc":"The following provides operations for you to increase the quotas of enterprise routers and related resources in your account.The system does not support online quota adju", @@ -995,8 +1004,8 @@ "title":"Increasing Quotas", "uri":"er_01_0058.html", "doc_type":"usermanual", - "p_code":"108", - "code":"111" + "p_code":"109", + "code":"112" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1005,16 +1014,16 @@ "uri":"er_01_0120.html", "doc_type":"usermanual", "p_code":"", - "code":"112" + "code":"113" }, { - "desc":"Traffic cannot be forwarded from a VPC to the enterprise router that it is attached to if you set the destination of a route in the VPC route table to 0.0.0.0/0 and:An EC", + "desc":"Traffic cannot be forwarded from a VPC to the enterprise router that the VPC is attached to if you set the destination of a route to 0.0.0.0/0 in the VPC route table and:", "product_code":"er", "title":"Why Traffic Can't Be Forwarded from a VPC with a Route Destination of 0.0.0.0/0 to Its Enterprise Router?", "uri":"er_01_0121.html", "doc_type":"usermanual", - "p_code":"112", - "code":"113" + "p_code":"113", + "code":"114" }, { "desc":"A route with 100.64.x.x as the destination and an enterprise router as the next hop cannot be added to a VPC route table.If you want to route traffic to 100.64.x.x throug", @@ -1022,8 +1031,8 @@ "title":"How Do I Route Traffic to 100.64.x.x Through an Enterprise Router?", "uri":"er_01_0122.html", "doc_type":"usermanual", - "p_code":"112", - "code":"114" + "p_code":"113", + "code":"115" }, { "desc":"If you want two attachments of an enterprise router to learn routes from each other, the router and each attachment must have a unique ASN. In this way, the enterprise ro", @@ -1031,8 +1040,8 @@ "title":"How Do I Enable Two Attachments of an Enterprise Router to Learn Routes from Each Other?", "uri":"er_01_0123.html", "doc_type":"usermanual", - "p_code":"112", - "code":"115" + "p_code":"113", + "code":"116" }, { "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", @@ -1041,6 +1050,6 @@ "uri":"UgChangeHistory.html", "doc_type":"usermanual", "p_code":"", - "code":"116" + "code":"117" } ] \ No newline at end of file diff --git a/docs/er/umn/UgChangeHistory.html b/docs/er/umn/UgChangeHistory.html index d8d96f42..fa48168c 100644 --- a/docs/er/umn/UgChangeHistory.html +++ b/docs/er/umn/UgChangeHistory.html @@ -8,7 +8,13 @@ -

2024-09-18

+

2024-10-08

+ +

Modified the following content:

+

Modified the screenshot about the quota page in Viewing Quotas.

+ + +

2024-09-18

Modified the following content:

Modified the figure name of scheme 1 in Selecting a Networking Scheme.

diff --git a/docs/er/umn/en-us_image_0000001764265877.png b/docs/er/umn/en-us_image_0000001764265877.png deleted file mode 100644 index ddcd5b210ce04932d66004161a1f78588c2d284d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51317 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 diff --git a/docs/er/umn/en-us_image_0000002074955185.png b/docs/er/umn/en-us_image_0000002074955185.png new file mode 100644 index 0000000000000000000000000000000000000000..0a18df8010cb7f21c6d7b6b55ba5cd0704768525 GIT binary patch literal 38587 zcmeFZ2{hDg_&;1yiK6UfOAE?cvSb@&tAwV62#M^BeP{9%vWrmJ2_xBKY(o)}P}XcS z*%`~%)JtIAOp6B^XA%n&Ry}dk(7a*|T?(iUNG{LcN@7&z_Tet}9;AblW>U0Dp16+lb3$^Ej^sJ+Ey@ z>7Y>?*Rn-id->hCuIubm>knQ=FlH!K|}~Mu6&p@BV@hk?o5<11qNJ>6Wjv zm373`=~w$I-669TxJA>)p4E;kEgWJHN~)tL|Iw)YBf|Q9}bs0sO7zT+DqB;m&awn5aSmUCFf@xTBI+`H#@Yf z=V%+A8?S7rubRi3LPq0Peu@Tsxr}pcc0`ZIjaCN49Y_Not|`E8x40)suQrUvyAnsW zn=a#2ja7ggX_zhUbX-1F@r#^NUZwZiJX68{Hy3(EY%xf}b$43{ zcj|TYsk$oYQyqT#AxDn}jP-)+Mov1HY~o^x;~`bUDS3ktPut+_ z5>2TEO>Q>7-OF*jZE|J*@NEF}*wuVo@vZLG7B1<8Y4Jrkyr8t$XpMk|by*hkClPgZ;EqE#`L>8#%btw{nyn>AqenWD zTj3D4Fw1h03VfMvj?3EV^*CEKErShYK(4o~%(UHNde$u;9UX$AM3qmWR<=H2jv*z& z?q^-nR&D;m(h8!H$hxYx8%G#MMBL z(7+7iE4;R%GPip7MY&o_ZD?~zuDBu%y+`cqlW4ZqTizfxmnSb0AauL18zcX*L*Uz(5D*-MO!m5V6cmN?MBFayJZ#ReXp%p+p7Mjvizp$ z@O73q-XGIb8&zS6adPn4n(2N#QW2$krI>KL!dIqbqx+@op}(yctF^D69ypXVqOce) za2)STLiByUe!VXM5fWd2RpwSeEL|O|;|VtnkTC4t930hc`Fg+7DT`Pt=UPlGwcEV9 z2Ca%WS1U@ga_nvjSA`jX7cZ?_@JKkWed$~<9u@w%No~pLHTUuP>bS<{h=!KWjOvS9 z?j4?BW!vE!h5^@v1mX#cT;5h&$jH}Xp&qq~$grfmPRj&kR6AsT(yqsw1K;93IVyhv zY&~0RC3Ei77ueW$7yG0lNckfpg5`^#Du;|xpM@~B?rMTr<6x0qlGP8!AVHyi;#g1n z*8Gzrp6cj=N#fQ5uEuso5hc1+=zbeMXvXC^o}+gi${*+vbwXMAEo9RLq2tOzm@)Oo!z9o1 zm(Joux9VWx)69tmYa`u}`g+Q!qH6q2$+wku7VQkzFY||cq+J+>&sQOZ?`K!|3(4La ztUg)X8!WA?>{9u%d+e(=7yH`HLHDY3TskR_qd%VfHY@TPhn{(`shni%)bsGo6+zsq_SyLS z`SZpKW-Gc5?t@$L5uSX=DdmK4+HBDZ2??oO_`**IA#6f?@iYxlC!_|8j> zlP1sAz;mDT^uiO3v*EWwMInWk-^Fj$yRz}vnM*+wR2U=$T;fjf*uC5g)Cf4=Ol%Tn z4u8G5KKcFtFc+@}2>pGrnAdP42f~1K&8CFm>+-ecqQS{YTs0hMemi8-{PyP#Iv<(W z5!{I}+&!5(ZiO-{Ts$>{W?L<|uik@oQ=ZlCV-Ss6%te?^`>l@2>Jw_45i&wH9zz6e z1Hl%5d+fR#VL2LUS*)wy!KPvM`~^eqdl}!_NiMg!deOY*jgJMvQ!W8_zS{a^q)_O) zm)F3r_)B9GHVDfCKI?NZnT4KKnFTg3&f~|A;e+DXD799#LLJdZ=fr(V3u|h$?N)&{ z^oDo@R}{OxK)CLgs89LrTTlWgvA|P#d4qj9e*AbDu4-Kw{8LehOSE!uSV;7oy}s-| zTjn+Qs69b1mpuZpLe%i#IrKAC64!>e>tWfP9FN4CZMK`cbZ0~m@p5895A(KG)*aX7ZUC#Adr%f+8(Zfg%*5V%3B&UGljcmn@XD&A8M95 z^EbgJF{PnR%onpDE7`@mGhJ4qjkYX4%LVyxJ{f_p@0!i_s+&H2rcA97|BApy*Gvr7 zH>yW}=(~jVo|2a%tbT#9ANFent8Ry#3Rj6*7CMbhAZYl=GQNb1&xNP99w^@|0_&%% zh=QJH+LFnKB$^PuZXQ&2@e<=0UHPfqTDkhl#PL}{DhF0eNrA$3S|i}nm@m{Q!dT~3 z!nCOL0_AxwD64vbSB*c>cD7AaFRFYK%T?tuljAlOX9ypORYZl}LVDhsvB_&)Fm(L> zJl%Swj^p$s+uIn_lSreIV%_2Ovz6zDe3xyk)eepX+)<>Fc6o#QvV>v|Mn`ONop9q#yqMQ7@RUbcUo!G ze8=qh_VH|Q>3j}(OTq4qC%O#)8RR*-&fO<2_I^2v_8ZUiWTIP z+h9oYS!ChVu)NLQ$@Yu~_rnSAS`B@N)myJ-DruQ{#b+zEZn&vcI9UT(yMFl81%ndQ9tPcXa}z*aqEVV0cr-el*a#XpAK5TaT&YS9Yt?+OVhiSS~lq zQ8481OTl9qJ`*W+F+xJ`<_seoXrs4!o!N`(58Yz_saz!WiRStZrc9anJO>s2D9mJ- zL$=96fVmYrU7g>Ey@rqV2|+)Fnyc~DXTRUpyisWQUQD$iCa3!)YgGYm^9*)liDoV1 zboet5$I!jB?s=8-3n>bQFgJF0n~a{b!s};QI9^r}VjV&`dOD!YgLhyyRG0~cJ| zBlX&mcb(dZsF=#YnhMD;vBOtuR{PEGEc^F=mxQZoreEz~OZ1oG-4gf&BMz-!+KPR1 z@+f-j9>)na8Q$M8^4l;)ssR+%6gvT&*3qAGEB%gB-FcV--Xaj^ec>oMFXK*yjZ_@f#OY-g2*5_)|3+Ooe8MM=c@WZe~%1 zEft-A?jF@4<7XZk@U4wIkfmFN_-48d=;u=vOn7n42f*?b>*k~(kSR|cx7w@KyqJSM zT8VRGryk5#^o|+66tI20888`7M>3CK6Vu+9!N)a(d>&}r_GL4K9JjnJaOR%eA`*VO z$73*Q!^ho9hrz8jlqxPYP}s*AE~&J7pu{BL4t&tKF=J%3pazOEQe4c!t(zB64CopF z4|n}&H0`G&aKBRVH`x|CQJLk9bG1&^hKcNte4(ramcLRa{!)1V!q7YBAd|$SCcmc$ zw{qf7+Sn5eU#)~?3c0Js)~mfPa&)eDWg8L^2;{N1_XwBwtjBxFu>F--wE(vmS8e<` zTMv=;O6kOL-tH!JeqZPI9#&*)JN$mmrxAU^PeOevM=cHQ^oUPH8n&z)%&SLr$U#d{ zYe2H?$d-7BNmA8_g~RQSt2tbe{pL%sqI=b~U*6I7+#{;}4&jnDC`n;JjBqE@0kOJ0 zD|IY}#GeNtr8a#faS|}OE#l(!g^K+Ah>ny}vnE}^5{1jy9CIw%G7TLus$c2pI)B>? z377o@M^>$m(L-@xThoge7*+88#!-F|BK`_LbR*vnd5GanPj!hV1}MmXZeTsUa_ zyH|Wf?+=8U8PH5w75A2H8R->T5V$&&P)3Y1ep|yUQO~Q*eB2hBVQK*mL4IeN*7gjp zcvV%3y|Xxmms{18tdn+JV`l``xnsrqQqR)Z7K=B1ehp$}Mk0?l9q-Vgci8nRGlSq$ zghY_1OC>8szb+weY!rcHJ)|@U^?2Z*clA9Zoyg$|pRqbOq=eB+S4ojkvlT zT{PP86$H=UzuQbc?9j{ZRF9XOPoeXkNaNa=0C0$`QE=Q;E_grW>ld zl)A0Vrl+Cj((M{0hW&~v*J#2Gxi;EG6kR6~E7;QkwP*VYEq=E?_pyxE5cuh2In;WH ztNcc47pmnzJjFW|buTX1S*WFxjpt+{fo((FSAqLX(5d8-RP^mLjDB}|zF3#B(m!&) z#qAuV&dhcDoqVYRzm7Tmh`!Wv#mZBv^ZKQ3YnE&CC{sv-hF2yL=wI+?LsG)3`kMVL z@#fn1H<7hbsNBuyM54oqW%S~Yrk>BU3xYZygL6ej#9lbKY(1F|;JY_+!iFydYs3Du zA_O4;4`xCu_IL_X7WS|SN^QN`ppz-x%1-ZLV-ELNyi{fvSjSJD*~HI4KSMayytkfW z7mLz#lyAHeHc+VxpfFGZz*N|e-UolhT(baQQR$Hqzo>p+O25UuRloW^h${NcBNq)4 zsIry=#8R&k0I!Y5JOS38sFMI31TrsPaJ*7n9U*;(7I@@0jhwDTM04#iIx+h;jS|gUTv#*ZqoIN));lfW{kyQ!xUby>lkc|xs z_RDyQw7kyq%BXHR&o}43T}(x@wT>1soavm%L#*_N%d$7$pBJuXJzV<%EpqQ8Fao4t z_KNi^E$@47!Q@AYGG$xyv$ zl4fhf@%u^*lkzE+G_(l+=cRDSiLjZW8tSe6*GUNctpuk<+|AEN>1smjhm>e0Tm1I= zb7LCe-qO7%aL0wu)UI3|VqlIe;&puDZ=9B6Ar&7U5TebTUB+JH@RTLTeX_vG1jf7; z-UPduWFB&5U|Er@@D*Y_tPo)~R1fIIuvu3mD zJIg$l(7gtSoGf2nNc6iZNdGt4_pJaBirjM?j}a>XcUg@)=ToP7R7jE?u069~R`uFc zESDD+z}$p&uJ$XhL5NZAgwu{ahBp9b4Mf>mUT0nz+fxLLXz8z-Rdcn~nkP>|LJMoo z`qZ?H$_m5JBsr2CHe;*L@T+cH4v1lV_DVC}P+drTZLxQ}9@z6WII-uJPwk*YqPvX| z_C}5te@kbDovk>ve7Kh|`(5@QK!-N;_YLrEK(z*l%qWigm-#c7=7*Vw|t6WHmM@rj$8>%rRIYacTs-JfoM z>VOsYvYw?8M!Ss_gTUu_RUxh;Y0EtFboF9aj!1ef$ySv$v2@SSI=|eQfmi^5vGw6e z;7F$i1X4UU+?WV#Te6oRzu_IDjyT$`V1{p(vVhlNhToA^^GcO5ZwPBWbHVbnNLN^H4%Hxeu5$2*|!g z8dp%;V|jeas3X!h(FNy@H|PR0k?u zLh&XQC(CFdKMFDGpo=8mN=!2|pAYp2=60}ufa_;5Jj}!=baU&8N>rc|fUV}A`!JiK zCanu5R7V&a+g)?fFE{5^g8g`#0HSex*~T4$6~x6Tq5ybV*tZs2#N=AB>ML8fSmn53 zdZAlr_Hu=60wi6MzN}QC&}*Y9kCA42Xdzh<)wrkDq<{F70+sf=5)+}dF^NrcOg2jz z-<^(%GaVusD1M(wyvN?}OXoVhs@kTsbA5h?*pvjo-bz1!;sPMV!RgqmdRrR{P2W4x z_}466rW#FV@?VCILSZ>tp6g%q0JZaVNyEznd$8TG0J0U8^a|o4)ltz#hF0Sk&93xA z>|YKUr$celumS3J4xkqnvovczn&a}~%K$6evN;iBf_-uaKC3M}uo&%X3OiFWijeq9 zjJp}97ot`>!zX+nFsvC{gPEjb*N80F?_K&ta_A&}4y*~_8}y0r&AG4P*6K^@Tg3-W z;rvPE5-*lpir0E(46Elvr8BoSPiJlpd7HtVn(CY@g7?}Mv|NW~ZuaM?S9>;$hI5pz zEoky(PSKz^@h%&GY2SJfcPImaR6`8**z6aU3fN^V<&$;yLUE6kP?*hSWD*Ec^WM)d z7Uy}-j5Wvcd$|w5;RKt}RvCtLBUOlgV;LZ%^{;QRt0t=e;5>tQ_BW5co_E1>ce@Xw z_uKZr=7$)dyg&lP-8qBkwl-w4Hs7pzXSBgeyCs?n?lF0DZJy8xAVy;kz;r9Q27Hi= zTz&8dc3&8>IZc9mqfMDj;o5oe0L1A_-Sz2rTc24-OY=OBu=sKoYxCvd*}W7^EUby< zZP6~;57zQ7tLz>_@`m|t26B0PV=O%jq&j+|9f6_M(#vxh858qZ~1HW(9%w z2MsBq6zt>l&-ivSPS_GN-wz(sY1YniJodL^l21Op7YbAO3GxUN_##W`U=Quk-ax9u z!5{EQ+rt`ClQ$~P+HK@GMa~c8cp4QGqUDG34cC z#=E3GGW@s9AOk5Ou|9NH7&{Z(_a^f1Q?)BkrUM38@gmITKfj!y0n;|@=ZQY^H@e?7 z%-bNbmhNPI`oF%EHw5N@6y zG_FX&B-n%hue$=IR}ZHFfb{4|J?-BM30C12 zG~ix`-m!NNNz3(s739Zst^W}Cb~`zhwg`bdrBg>bWFJJRpLytsn@|6_Z~q=l-Tw~< z^PUAC1}j_474vI|nJ1WjSY58^ni2lQX86OQyBuZKzM(#&?`l@t{#-V5D0H~5+xj@% zs7c=nOOvBl6uCen7W(CW^~%jEQ?I53i*H@0+jeRJ#ITlexcnb&J+f1{w|TgSAhxfn zeeHC=YTu3?(?I(KY>K{vEp($iK{x^3;=_(U(l63F3O1%M(1W+6%IY{ok5?*d;d`1& zUbBAQ#P{n;(`5akj1m6k(-FrTXKxE2Opo+!Yj#DAVM#GvD(O&|VUdrC{QEA#bKIr?Gi(Ll@GkRSteHT*E@eTCbDk>sCVXv24H7O<#J1ceQ zaFIOywEv)F%5cfIA1r!|7Hb17XTursLXE#vdP4ERWssb?iWboMEZXxj9Qvz0eJR^FH0tkQ?fjOaV=y zNiee{H{QKYGH+dBmo(kgSaaCB%`_Ojc)3DU#KL0~&zE#2$eiFx*=s``UXEtkWgA}X zOmgWXoTVnNaFYER>6oHU=T{;mw$iI*q6Co#u7<=3z1io+LS4kAc-m%h5XH^Z9LK>g z0Ljxtd|i$4TD6NgA@ru=T6`BF(;0ejJY)QG2{Zjj#uay$ z+^ZAu+Mj-Hy?k;uu%WpQ=R@SHsTe(E*RH+T4~0civUW;`1U|Fk0S4s5ApueBk&lmb zKI=*NJ-F29(tym&GLJ-xYv?b&I-dGX^iu^tKScBVdC^zuDYm!$1Of!Zu%T>HYc0@+ zde#TdDlz94^gN~KMmA^0Jrg?fiZNA0Op*IDZ2;qI!xRGZ&WX@xI*NCRzGFm5P)h#R z&9`hGwC`R_`HLWrTIJmfGpdC0yHs-baJdgIaU{4qRlF7)GGz79NDSW@K_4c)wi;GU zk=(}BlG5mc$OQ$_^puE*Ie$Md0h__LnxFj-MfuJZmGbbv`Sysq%m!qU7N#l<)?SX< zT}xSGS}xi#k`r&`QwG{P9hj6K%WKduuAlH5^`C7^js2(fjbXqmdq0s04ZZlqNvap2 zb`)|%FYUNPcTVeKKTAo7bx)ypYgQ>fqGdb+c_z|$5hfUn6sRWNvK#*Pb1us{rj1z{ zubinW+JmTL7;9AqLcWuog0v)=?UY`_$zsIBYhh$a@zsO1!$uXTf{EoJ{5rtY8ZyqS-l4jACd` zqK})-rF{e``MUU92qF$4aqir?%z~vQwpJ-YNcR0p4<(LR7Tvw~*^eN*E2Ao z3~2L0Kl42f%$~z-R1OseVGx6T7f@> zd~HL@BzMCoCzXHu&5Cv`lzQ7nZtuYX-G2)mEWa=|w4=qOL44!z4U+l_!UP6AOmRq3 z4nu-wPj{j7FW5E#1u)B1SN6s(5_NmhnY%3jfcx?i_4nC#_g;P)=wBJg3#Q)bX0pr zeB+X-$*RT&R{cs@RPNvTd*D?zc!5Z@XGT4FV~T)CB1-K1ZfND}%W@P?OB8hRC5hyF z0Fllj7oOd!coYFdx;)*sU(*7;>hDcd*g0P01%03d-ea1-{E`GFsTctaR65c`{$^*y z`L9VWcen_VT4uE)g^!pAu_`-XlWhaD&LwQZ^m1z(l}b1#O57Ed+R&C+5>0N?NfqF7 z!Rw>DSN*YkCPlC^DuMZZ&4v<+pVCQ^d@}z6K$T_oFR9(447dWUy-vT2%0y(kFMiBVk(s z2*eT$1ruo}eLo%pYukcyI=g!*CM3X#s~)(3-!_QMNAb&Z%}}x3D}J~X7?%&Q{3enj zg3$0NJ~yM}kD&0eJV5Mv9r@cDp>+oA$+4s-f9}bC(w_Xh{DM4%4x0B2c=hmH!y+T6 za=Qm5V?Royak_WBtfiT8OnDlyX-wZY{W9IJH*gv_juRSMNBHZJ1I{ZGYZGg)zE|M9 z++;9qmXkkfk3?HL%lGw3=UngG-?u}d*?Cf4g4u>w6w#M9Q@F$Ub3d<^yphoEKCQQL zKFC8G(|?@2Vh{HB26_y46t7~o)*2+v_*yegGN0-<_aHxhRbDvsK;6RvLy$ z9XDy8=?(U%5PT~`*0YDcAd8{<*~K^u;TiF%^avCtNMjjpQz81ru2!UP42lDDlL%2~ zIW=I8bPJgqNIO_GUt=G4+S2PyZNQ?*<(c&U=)|*O9$XrbSasd=_DeFaolH}$rPe#7 z-W#WKL`Jqh9R6ahN^`Eh3+ihA%#cSYVOwEX8GT1w--bD_PThIpfX{vMA)opaN0LoL z;im4VTROJWT{(r32-oP331s(i;2!Wj5{bUtakVKCed6yA)wJ_ry@@yD-`9&uG14|( z$W&>cuN>}MNcrggwzoOXr^*wn{-B4nW3&8^YRwmf+6q+- z8humI(G!=+aUoU5q4&q}%%&~P`}%bSzqr)8^@&-;=mvK;3|cd$C@Yx9DWSekADI+D zHE`03u8oC;XUIl~s4D1CX-6ewi-_5!G~VVDlvbk3u)5C2F6NXvKwV6aKVU$!y`djY z9%6j0{KV;AuHPQt^!9n6i7Hk3i;(;D%w8|HF)OqiIX5;eXye2+> zwGz%=&FsHoIxhIMx@VF)%gNhf9)UK!>}-TI|8gD*%b0>~AHfI7ltDI$zU3k;3XebB zCN0hqE_GmC3Y#E(nGonaCAT~=QDkhaLOWd!AMk{fT0L|*=T}z}=)n?IkVx8n!nNcX zgv4uJBejibb>Md!C40=#Xu>tgBpL2{YMZe9i15=w{!QFIM`%8l=Vt&}whwI7=UhCm z`qo7oY5ZE7J-(Yv-zq0Do|$8mS|=k`N@`@>pcZu)*ZWr{n`E8#r+KhsC_@}@vkdsg z*^!C*6`O>YQ>9X==&(k1vV%kMg1C$geql=As)l&rd$B+l&u0~UM*F$`SIt3j)R#C} zl_$Z5ecRWVhMs62tGU*9388jpIO6Nrq7op%C645!olqJNf_tBfzf>-n=HZFMzg6Bj zh@>UTWkehWv%PW>XLB|oV+6^%NZUPA=0B=}5?vQZuQ++Puo>162b--R@WS@&V|bVI z+eLm8SA0Rb)Wj71Ml8bMy79v}{RjFTaXzxT_L{J=3(x&>pkr|@YivxM8hAF|%I^z= zhF}ac2UDcRWCU-KjS9-5Zs=;Huw_#KJxEMB-53fe%3hQpnRQ@m?7_L}{2B)5F!%|On-DwJ(SExq$)oYZ^x%B*a91Nuor zkvm6fBRi)wTD@2aHN)2vKzhaFKJa_P64&s%aLY-N4-_0qs0P<6`1riji`nTEUf!`L z5gO4u?M23hQW2vcd0ngFQ;KZ+Je5$7RISJhg98rD+qFq^+eQEKSNl$XyWSz~_+U7* zzK|c{^RrQ)rCAH)HG0grJaD|U&FpfQp6A5>sIqsG@+@4%fQ*cdH3=yCRsqkp+?;b8 zy1ne%R^@QKJTDYC{c&B+oiAi0!NX<6SKG`~xLI7r6fIe5g_+Oq`;iGO`pR4TE2Krq ze+Jy#G1lxq+*Yy!Y0-N-X7OfPNR~v@iGtVmu2in;2NQ`uH1dGrO--oUgpR9;D53T(r8 zDXRfMM003QZS~!Vs829I9)S#!3iimpb(e?K{JTQ1WIJx-w@LuSBXLV-8$9xZa3@#u z+x#C|mwz8L?=Z@~J;fVf!t{Yme@c)(y!)5S3DSnL9suGZ{g1lI)Wk12Uo^lW%VXY9 zev-(9Dv6#&i${Z){FiEzf+aw_9vl)cry`3S0V1&egT>ne+ir$T00zwGR+y4R5Z4}n zYDIh_4d<^;el6jHLx9A5vm2R&RWHtF;u`=>~P~2(^fVxp~CDjq)j`hg?%Z1||4{Z|j@zaTTSDWL8 z)<~xf8ojG)jWzUVC4{klg04Azo+WGIR=QI#)(oOoaiy4USmM+@I2>C~ck z7|#s*y!6CikJz??9c7B3dJ`Cq=%)GW!vpF|Q_M;n<)uYTp*7b%T-*b!yw+bY%dKbq zgFmoQLP6oltJh&|x1Q-9ns2CU%&5u7AdW%%bwRC=i`BILB}EiX-AA6m(-Yq)k7GFh z`iTfFd?Z7goJM%_+^NGLFuU8xK;~t$thUmx(|nCGRlMzUqJ5eN>Lk_SxAFyx(fYNlmSgd4Ub0tI@n&Hq@jT}ojxbi%NuB` z3dLO|uB)U=eF}8ULf0+o?wFaw3G&=4$IGo;KT;mJe=;PejGrr8Z$eh^jj>yBpk0at z@{GEQZ1b|K!MzS?SBE8rsV?v7@88WD>JvGzN;5%2;xrE4H;-iur@rivQb2!uc&^Ne zo5$eU>x)w>LOl-)cH$rr6NY{^m^=c)U z$lG>=JVW{;Bsg-}S{vhzbTs$U`}tohJg?yvb*1Wviqg7D(Isn4k?R?7ZwAcbYfP&^ zzgz0`)6L&Hoh@(l43ke^YD=+?|7f}Cq=YUn%L&xfFs-K1s%=*~^+p9V50kSd$o+!d z>@S6#&-yaW7C<}QgQ{p8{_v4Ov{CN632itBEEAiGc6l+aK++{yp>Hl7eM4~XxZie+ zyjza}Rn_Ohi08ztZ6-7fL(4@qX4w<&SKbgcPBT=cAB?KNR6D1J`T{6hCuZ{-?a|uZ z`I^3y=^&pQJqjkggLI&W8Lc&OBxMb8s)0`C^4)AT4q}J*inoAF31|GRI+!@g3Iib^6$ipOYDq0mPmv@emRMA14Y8pCl-?|w9 zrBNUhqz;cNDvr{aO?1P9i5K^l0{T%egPf& zV$Y4S0&^W4@zdtMU~fz>aoP*iS$#meHTb!;1c+m8HDPSmT*wnP0F0MQ_COl@wuW!p z#KZaWN(p^ofKXTxv+Cnb&3832eb}0-uT~XhvodSG@#&@v1lLjJi3_dYD%m`SFA*<1 zNIqhf0JA-gdnmMH;mL?;fF6Nx?E}fv>}D>wb#1vu2xoQ2Te-zM#?s>N`at?7XE~?S zG8HWzF-<<-D53vhourW9;uloRRD=CTxy6hpd_g~WlQ`lDPMH+pw%)LN6b%Dj%jwB> zHaPp-Ni4_DjF+l^P@G5rZV*C%<4!%FiaxIyO-^8EgDWQgxiN&dyMfvN)ZRZ+$9glI ze~@<%NP74Wq5oc`KPl5xv~98H3$lj)(iq>p|3RqlwGAq}w0rlQRR4_wD>`SPw7Zq% zfX=^#4wjx9Ya=QAwibYZLGYinF#xA)gpvJpyZZy-&C`Fv%9ru+?Db79&AV0o@`H`((Mx-{yBStDp!^>&4_U~NJsa@8 z`m$DLJE=bM=zTo^AVme3kzaf82RpbkyFZA;KPbkX;gA$aU(IHm)Uxkh5_i0M#KnF0 zNG6OxH*^^GyJYgx2NZ%V_i^0$qekR#7&sAjv+4Zg!`25h8#RNJ-@nrbsWp-JV9F^d zyih#JAM7SxceX)3Sr&BUslL2DNgEJ)^vM^}?B32lh+dI+(BfbvF84L5#ht!TBof`P zBAHy)AaW9j>@9mP^aqLV4Js&RYU47#kY4&mN>Cc0M6o+SiKG|4A4vZ;y|W5_lazRf2MWzA(Sx z43%z{B!9e(Ks?;5R^KnOS27hZ1bt^ie;iej{C=#Z z+$yjo&L#&^?nJ@Ay;i<*^v_Q0p$lJu`rVD*aq`k(4uS354F3=03XkkVwp0AO{;K;S-8ZR<;kC z4#1Xu&nr?}9(Mpy=L!htwGVB4ls8k+SJzMK9Sco*3LSc%wmANDD=^C7zSF>~kw%opppXYAR zjvmGl-ie>7{tk7&YgHUk*NrpGRx+CR|GqT6`RgzfG*4RYdj}`#6!d({)K2XMq`+Az*ndCgqC#OM2pXts$X_49n# z8O5e5vR0>2%&4HklMZn|kV*Ow35C6GRrU@vx%znGhvdY~t8J3czbe$r+znaiI@6~{ z;0`U~SM>D%a7op7(HC*0>_S_!_@#H@y%K{?78zcf^GE6?iela*HD0GNey|ud#&A*5 zS%|VBRB@8qK7*Yya#G;+p-+Rb`^q6*N8QIuxVu|mw-}pZB4>w+$DLbnSFITnnRCz9 z?r?e{d=%feRtFh|u9We0UwJIgOJSdPCIOe*;XLssnF-hD-XRS!jN=?&4IdA!U!IM7 zC+ROV9ldj#@TkTZGKW)uKo%$K&5YDd5+ zDnBF8S4Cc{BynTakoBVD%1w2e7o22*`1e`<(B*HDiO9?~YIsMg{na3#$VIJ(gONU)1^Yf!;(C!`U zZ660bXDftXB^fRM^iGnodw}_9Qt024sUiWtsP1M}%(ovc?J;3j;kXPEE-qXg7Fs- z<`w*uwf1Gns;8};<%Gn%5OibM@`YocWC*R8wTuP#*U&Ft^Ug{^hwnv7nPh%`_xg|` z{?KXnrW18yDM%O7rP+yyh3O-Qu2SFCc5t#T^4I5ZPDmjqh5=QEp?O-bfH4dNKilzO zltPUlz%TrMgI)?)5IVV~D2qhB?1cV}lod1*c3u|4R?)q=n#Rx=^=cm*d^1I%Cnko8 z9$#{%a39HjFICBBLSYx5T)6~;(Z6J-Xb{kE9%`yfLqGg>T#$vjvF>%QfQ#xvh=V(j z5|U*5^g5~Z)|S&Fxr(bf_o~=a(GQ=V5NuF1vXWFVQgg}8V9~pO@4h2QpH9(=Wb+q5T#?+>zhD_3>+F0XttKgGSg zH~fCi2G_=+u$htBB#cx{^H-7OEH2Nb=;`;40h|OKsT!n~bk(96GNS-i;vHD6gi`(a zgPfDuIQ7lGLob*Ydj!MF>=$D6!fG@6(d37otHP(6B+^V3rF6vTjxP#`-MAL@YWT~b zsfljqeH8br(1tF~Re3KT}U)N|VM(Cxf(AhZs*-cx$^d z@yI8$QTPpBT>J3cma*UcI4FSU<=psY&YB}#>}t%3uPX4IS&o=(;UxYTbECzSoChVg zzgX{YeH1`C>hVRdDeV`c%8Q&bL^r9h;<;CLDJ;)N}7s^?v;yHw*Mq!jl|1G>!XKE*)xSM`YOakpq*FDS?S}ZxjMyrPSD*A zV?gT|SKivX^~yxjQTe&gpdL4K9?P@H87IqNo3zHShf{jzGmfN%^R5~t1`wWi_@RpG zCc@qvcPh7>M@UdM1h-f{kH-GW{Uo(6TQE@=pdxpewerYV+DhBm(75^-Kkf7Mn=;gRA$wx zL9~?3j4$yuVIjRg;S7LJ9wtQ{%RF0;f?ohBw;5_DHY}cm}}c{)c{)d#BfV# z_{4|7;R?w6MYpAqk=Yf9)O@|~zQ${4hJ$ofmrmUN850W#@#`iB$<2F%=5d(QV!L_N z56RR{Cw|3@ET(j`T)~CtSX$2b95ri07PStM1j-6tI+^3mvvvz}DX;j51FvZpY({yp zHfK$w$;Z_fWY_6zBhT+HwSFMKUn<1IaG-3qz?=$4R6R(m|5|owNs)0i@kiNg5d&}a zd!xnY6Fpzs4~Dg>vAemHXl1L-^yFVYzSS3`(b0F~vkQ5^`@n#?`p?|`W5AE8o#^o` z?ES=#2@H;bpNNg8jqmgWH}oHo3WYwL2kgK0p?rn{tW&U87)>tEhcEL?ZgoiZ%&ab2uU|L{wq5ZgPFO%@Oe}b zwWuPVHy|fok+1pjjweV%FHPU}?0_-+E@1KoO4j*sH~q24HwG|SZn2;~#u_6cB?bX5 zyRQ_UalP0ST=|NktX^*?_0F00jU=Zc`Zupy6oUlbVZ;YeZ(2mFpTdi;i7|P^CR_X?J=J!G z8eERBI)l~kZO|gU$*SnPoQA$Sazczz>g(OUV2>jIyB%YE@xpou8-m#8GruplPw1Td z;*Qfjjh$g_*-J^d`x6xRzFUuR9c`KBxPI`P;y&A6!gOXTZNct>egS^0{ELPM@~VrCKsN$o{@L79*Rp`Iz90odYiSgubf!F=)Pl# zSm}KcqvC~T{RlL78Ad2dK283b8x032l#IszJh37ymj{v!=^)wQ;^I=38>EcyvUelX zVhY^(??8^_c6+$rFqGTA=p?O9TDm#672ng3l}1L~;r3C9%0>4$7QBbrsKPf3BN4oD;=u%KFBx)L0pNktbI+qqC z)yN+VDm-YtEu5?`aG! zataqdG}rV*v?uHJ8Ocf2%|0QrTN=}%)jrkDDXrS zC;Lwq>I?Y}GCz~jO5xX@F2*k+&^?)SA%Y#Qr7Y^4QWqI==Yg#Obd^ zP%9ccUF8)L|15QjW*(;De{MBqAq(-OG8Kv{(g^2#o0Nhqu_ONMCe2x3d(L?@0;jQR zro)0?lj1JXq=x@BjI*Snxy~0)nRo97n_1zccDa&w$e3DC1{BsW)u@a&J-EHyfhxx( zgyC7s!84w561^q66t`s|3@Zu|u7NiKJz_r;1d>RM1DgMH-7>hI^>-0J;0OP^g!dm8 zcm^!+e15wrvVDU8PP6YDV0E-7dGa01G7$#I&M{zr0cNwEQq93G_U49yj70IBs*N2R z{#nDAJY*_OlB566YTS&bKo2WNP^nyPG#&+tteD+p%BIjO7|#dgPozNB>O&zv>AWtz zCBd5is=mHc0dBi#Wea{y^s;y!FYyH)-YVdvWdwzp87!0XExw5$x$lzMnZ~$dQc3L{ zelM>i+dHa^8psVpAp26kkP%fM;0FJ@9yl-P&wEk-tLlOOcc~Wtli>gFt@?joIQ?N{ zWMnFeMP`@UkZdUZKkuS}nh*z8;XbjQ6G4`jrvn79=T9C4`Ntj(2LT1RHT!1jw*rC( z`7Kf<4lXh40$E4ifr!Hl78!TKjjBJUDGEBJQ_+giD!%vd0T=SC+Kg07CYAY& zD3>4Jy(&v7@+_(7$;nA!pZQ>Emua`9?<&>AQQ_9+X2IIQ9UGvd?9EPg+>|k3B>D$l zgQW3JC*T3FDE#1O;|x%QbYX7`Q&XO-=BzuJCAI@nva$mfz`P^`^^kuo*5ejfuqP5q z(Ys$4IYYr8bNb92A!MaGCUbOun4J z7A*f%gPz?zkHdi<7Shm}Nj?NwoO|mX4OuacEg5{roh@S0)*>ix06*###jCM72HPCl z+*rr>tj~yZ9Fzcb_DoAfSBGpD#K-hlv}l?uW^Hcu6r1!tZ$OB;+DLab9-FL6@3m!} zv3t5)VB;#}5hBT$|XL>_Ab5lXjl_TOd{39IKMDH6f{BH+L)1IA32Oh%A4QX0d!?M`O+V!qxqva?nbj+|cR3b>7Mzt;Ewzb62Li zi@Otl-jy^f9%sRivw*$;6IBAqPh3uS4O^+>JlrV*FI+(3o6#qgTWL-*iR}k};wxh+ z`)>uEJ<3y6rbkLt$F&W=sz$eE{30JFjfhTCkm z12V09P0;e=F*9tVi-=yvo9MGev3X{=bg)N&eY2cTw{*Ze;Acbdx2Fbb>%9l0M|lsB zoF5`pUUJWJrxK+`*21AdM5Y8u=Zi7&CGpupai-9B07$K05)b!=I*O5MR|VU%B3RtR zHNobMtWsyB6CJ7_#(ZmieWPX(b;jYso$}*bCS{H;h0Zj7ue!lmnp6SMnt;#rH?VJt zFjEi1!hGjyER}rbZz(FaIuwGhIc$6FaKICfBjcCLXk){_E-}fGMuVS@ zVnXua9n5V|>Q@$>=*`XGTyo6(Wbk6WYyHKA2FAlAcV?yoPA1}LUQoF;y8WhwIlc5k3HsI4-c&_g7kL(n9=j;vHON{?7*_r-9=}j^Ing%|0 zj-V*#vGDo(_eb}mq^D|L_OCTg$R9CLh=A053+!{}wv>D*oVm6%w%#H%Ir$C7sNvj2 z)RpsHx~lm3d_0{-KBLX4c_=b7Lg#Cd-;B4e9^AzmTAA~PpmoPzx@Aya0xJ^Fz4#ed zs!I?ljY{L`#(G?R+1LI6sVM9Y2`~+gKYwfKf$*GzN>r$)&6B4-c_b;n^BNu0^)xZx zh@2hr*PmzZz_dWlegQ@u_kWk@33kHkGuNQN)9-UYW@bT$HKA0>qvzl-zr$D8L0zS{ zsMe;c;j(CFYhO}Zts{9K#zArvL;?Pn*w%1?fU+TfPN1ObcPGfUB}|ATh=m!m-;X~b zpC~)+WP+tSm6a9m9+iGQs9#3U@=jMwZZ93H8@;PMxA$K22+vhdn%(Q)giO`^5ZWqVg_^EFvE&u$w=hg2_beci`N; zOj9nk_4)VnIX(E(7aX~|$t^dEt(OCB=nVzbi=6g}GQCeFG9A=iv-DlNf=w)|pO3VO zP`kuTHGy4(veX-`PgYu7`BmI6Hs!~dT4rjRyr@rT8a+%pT{g9-7~UG%SbLNB%u}Zk zM7`*Fo?{UMTmZX_T?JcF@6yHF&XoAFRKscXZ5kW`|YRSv}O`2GugvH4ck zy8!{W6?jTbm9yj=52%XY|8clyKqo*N1qvx8ovJ@ENFM#k8rHxo8f}>QX*PCbH%Lz5 zsp1{lF(713ihh8KCX)77_)VSF% z#^@RYV>`!ZMJ1NX>aoUS@4mIXF=~~1Z99=FM*8Imf{^_0$WcL)qTCkyy5^>VNyxwd z;#SuJ;UoAde=$6)ETPqN#}tO9C-v7-ogO6>y>7dlhD>~M1&R*(2sgM8cs?|oO)dEapWnT?>1<7k z%dvJ5*5E$T-Hn=iUh~R67CvCPudG*mZmh86)A>s-`xnH|;p_!6I9hF<+r?hy@&sX- zE=k=LcZEK)>oC)4e^2L^LI0pN1gE>U`=mSFko|tBJx^*0p;`Q3z66wYO|<4X!$D)| z^i<*tA1bj_ne}d5**|*ZMx`P;djVQMz2T#ryDXN|cKk{IGtFIA`TS?!=1P?vN{oefb}-vdqcuyyuSa9+V_T{L?@E%g6DE66n#^!|BB-U=YdkGJSEpyw8~QB30!`-b$hYna3pA7GZ7v3; zefI>EyEuOl9H`}%W~nbvwC#B7rf8p^DL40z0^FW>_VHPKOFLl0I zkU23XPtvIv&Q$vL_Q&I_51JwQH{JRhPOzIx(H9+vuWB&NVfl8K*&!k%8VWh~BGG{^ zdMA~HZ*@-A-#*KAlxMIb;brQQi)|V*>ipLy^5ef2d0NT_yT~R#2djLMqwPAT>IL`t z+Fz9X20O5DmRlT@PXaT-QzF-M?=)QfY`A+l>_EHIgTTNSJ(JV2ih?YrX-w+#m3Df) z6VsR6KJbW#kL>F%m3YX;)*tt2?p(licZ!4(T4g@*yyl^r%k$^NpPa3*tHpE_l+4pX zEnV;iEQ4E`nEkShOvC(4q<+#r=#%JYT6^%dP1`0?YkP5)w+GezZ6bYJUX=XHiMpiM z?Wv##-(#?oV)!%*sx`QBgI*h0xm1N+37fAuO(wIH)UvGgF)4st-zf}CuB@!px3m5? zZ5NQx=MvTT{STJ`NayoiPt1n z(->ErT^9gwf8;m6@rquL^FW&IpAT(`I^(brSfO$a_P4LJ*G9O=^ufvsQ-53 z`u~`smX>G6ew_##ZV;Ho_j2_qr|MEinYnz&QN_BoTC7~DyRYgM--W593@CkMd?0Y7 zdNx6ck@*ddp{^)~~7fAlS2Q1(|aH<~TrjKa_!)nb}Wy zHb`Lo>o^2m(SLc)d89~b{XyqWIRhYHxq5`{Amc8h2Jlm~;tPTGFU+K$kbJ4yA@tW- zS%c#R3(8Su!|@^%1kq)eIEMx4tHTW7KLg!E4cFrRZP8#qE!-mJBIdI zmU++BW0xOHOZyZgt@Pu|0(#4~6J2Rqwq_WncE^j8d`i3LuGC?Sk0b!SI3oLG){Gz|I4eiI66v(}J8!C_iUR!8x5cT^4&71%dyrdH84Xd>Tfj<^ z=+XHmv|bf&R8x?Ij^VM>=B9IVisXeK6{UW+-%u*YmfW~!Icc)fGjhH@Qv;GpW~dV7 z1KX6U3m~yYH`Uj`Lq@n`3dhR ze3?ADJWCBK-LI2ZN}a7p4^P%9ehg~UK2AXukjIH|jk*HEf zvdc)^X=UG;N((%qn9|nrRttebv3L6v8$G!>c2JM}R>p$9718rswK*weCV1aIli7k! z1=8~P++--lNct8h**G$V#!0@%G863ujfPUU1Nyp>p}Ny~yxaG9 z49`NFaXp*G#Iv091Qfyet=t>Uilrv?a9K%WYVXfExKWYtl~zEEEnCk*AJgHe6u6bi z<~UHqgiq_O6-A`PFyyu5b=UiLyiLAdHrHop@=FFivz6Dw1=l*ae-wWFeht5Xhl_d5 z)$VLxx%fk1^(-YPBJkSO;nPgv&LiIt75YXt%oua)FzF!@BOcP905!?Bx#3$pL1 z=aIyfT_q~|z2~au=NI3*KJ!AH4PRT&aYrH++6@&tO9)z}fGsf+zNp>c*~0u7j`yo1 zGZ}zx1|>WydE2|IXSz&zf_5cY8;}__9?(BVc`6IoL^|h~+C(a<;s2y3?;z)}+psAP zV~M5`lij^B2h&oCse!lBHD?l4D?cC9LHk?Eo7^%RT}!1onp2+n==%p*!-}mO@o})@ zz2}vFZu3(wFe54EW$R}>2X~$+FEs@TC_NT>%lF25IlKnD>^=lr=I!N(#$_qiz9YAA`-F>wrIFm<^a-&{SjMFRU!gGoRxvRjtKNSk3g;q|-yfRshg^e@Np((MDk+IANF~-#JfSv9c5lkB>ycAAep+&s9v=M$a_ZN%2lyc#cud8RCqQ=k zqK|;FrV?G}G?(V4E()x_NCFrZB(U7WUfpjXO>tgIVFD-P68qij@zmC@fTqKAU1Wvc zU2%V;JVomnmp_M zXoEJe-O}W23%chlj{$xx?_QVM`X^v1-Q*DDqBLFIn;6_d%~f6KCAIa_2Ax_#!>FCw zZjdruL74Riqfv7~P z?(lj+F51%F4EYJvM6diVh{tn{1lnz=u`{95Uf*h44CsRdiwlxM#dCZ&d?I;WptC0r z`ylyKK*tO0@yEN?eL?_gE&v#ya3(7d@?_JrREy>98y@J%0`eOjBA3v|Xn+BsHp8T+3n!D>4go{{3Zsj z?Wzf&l=0yEEQr);2L)p|SE)V_Ob8hV`ulW988S5un1k~&0 z>2Lm39aYj!hZiRMYy8R+(M5C8tg5Dc&a9Tqg|@|1wGC5nhCdj#TXqbu-?<)9$x#DCH< z^BEr5?|eHlFev$fOSE z=E7-4VKnvnlX=f~fOa^KTwXya9D=5QOir*-)uSjAi^Wo&FFw0rOz0pB_UuQ$|I0(V4c5b;)>zGx>qnglf7=}dPy@{jF z%F8v?7yawb;rvE#vC%ptJ%b)#mQ^>1r;bazOb{9rAK0e({bVqrDU;exL0R@6OuC%* z;C(MyHqNEX6lXwa7`~5mKlVEZZ$M()W@_>M^O5SqFL|?S7tbC65`1HPZH2uOCS6&2 z=9#ezxE9H;xNEM@zk@8%wNx=<{fHU}$|i18Cot*Bc{z*uQzMC~ALD00w(mb)P$oP{ zP|B3RbG@_;Caih8NkL`a%7gN$@YH_(eU!2`Z$JAf+VzNIhhz2Q#ihMw+h}c9d!3F( zM(;Z+CgI+@aQTICocgor0muhG|pChuLzrUjEkacwZ{-# ztrN(LCl=Fc62+30y2&#%$uS9Kr4ecvcG(p*)YTDg!TV%-@@5ps8OD6o6s232D|YC| zsYD?WasSq*XLJ+teNWijAESmd4|^dDYt#;<$+~Ve#0X8eoD>z^{NsILW3N^bmuh~C zyw1&nVAiVfXxg=E&R`hE#_&(fJQjz-eIm`Dmp;#B zwBg)3aH8oQ5V!4u0L6y&{O0a-X34N{%N+5=$+1tv_Ys49V-cB%?<+CJ%yc@OEX$NN zA4^D2^?&F=2tMd1y6t+?hxeHWB$G#oQs2|5+09q=sxvd?l+#*=`?ta6WvVUMo{M=M zx{+m?w0C6ZPNC03lf+x6Z@Nn14QKBo8g{do-9A;4YLbrw7Yr2Ar+yah8&okPe5W zE)x{59@8k>qY{xn)9CR!JNvn>%DBE^Vo*WajJL*t)}{$Zpb931-be3>Que92nEFnc zMv!9rp7mI{otF|i!h&4uC76kUNo6UV*qd!`BoqG+`U?YCRmGgPjX(nFE(JB5H1+~P zQTi$5pnFJLY(kJI`-i4Zt%>(?{Uxuk9B;8GQNk`{y>SAKzM~@eHR^N_AvKrVtqkBG z)}Iz}b-A<0gsi;u5=r1W%6dWK(I^+_%ysJOtyOmWA`klJ6%VA8VWNcH;Y|#eS?=kP zcaxbOW#p}Q+uHn;SenSQQi*7qg3#1GZ=QQUez_77N3k5fWc7(rhf1kK?50ic@m-<@H+1K}5=V(cDKUzRwhwPwb*L$^3`2-!VzDPN zZn)*OF1OB|a#aRvf@#j@#|vHmVUW<(sl@xAShsKR`moD?;gCFdGb~s4F7%%GwEuEL z0ROQ0=x?Y(&-fFDIFsbH@oP4fKA@EPpBTfPcRmwpyR!D6&K`gdI4S4u8bDE@Hvl?z z5ZvN@*UN1c29OcR0sS8`3PujfPwVYj4>S^v{DDQVFZ!ewS94sT_m%VhIsZDhUujSa zz7;^rxK+mBKdJ^Mr{)jLY0fY65OnLFAA`?%tHA${Vbzk-VGk>(dzdv4J zq2fPxMic|^vw^gvKPT&Hn!IMSAYE8(0?3ZVwIr`@?w@}+FKMct(cdKlom&#XVZ`|h zhOnWP1p(l3Q_w}YlK#uDUIEAzfIGpxp^NY*man{&veQIA9B#3HYEZHWYe^QsV=j&K z*TgM*)ABTwFBetYLoZKB1%UoQ{150aYv4vo4!tjxm^P}8H#V6Y{nQeIs}Lyd5@4rV zI5{tP_75<#W5bVNbqS`Azixx1xDBMJEEO?XGeY!*f-c&sy^q4bG*|aU1cMtpoH1rG z*w?ScQ6Yyfc>3XQ(S|0} z)B-JcQP@_y9~XiHT+3vUz0CSW&b|NQY0~0E8z%f@5H265Oq~B!S0GTu$pap~a3me- znSJyXz{F^HSjL7g-^&n_M#SkF$+B&auIOs*@&(+LfUGP(+-V`dfa38gl4^CWzX_N6 ztCC$6$3?ph(XS5l%#}*#Mkod4_x`w)autAUb6Tz8D;2WKV6_`Qc@h4@eKL+Yyi7Eu zq+ZFQgAczXCn`w-X@!uo=IO^<6#31n3t1V-gDZ0{#kbVWR(heVut^WT+z}dzj};C| zM97wjCtHkb5Kx=K;^_MzMFM<*l1|al4VgMqjNm%EyjH`=8}BNU&k#x{N^?iKI!tx> zl@_Lri$lp1Q89(BYP})+!AQx*38+yI0Tf!AM)9O?NX4;BDfdn#-r@<`2|AkYJj_N{ z8_XS?hiY+HLb=^5Wp4}^*y~atWWB_p!i1M{7 zIom6X54M>u?qWsgGV!}4&8L`F(m}ReHs!As7=c8o673uBHnRx`SNYNHv1u$CZ}xgv(%}puDkp{mQqy z3j;{9yQ6#7&Y9}GJYFAuvisR%@~et!IZTi)I}MI#RT{fz`Ayc0G%c-1w%=J#-^nR~ z40}?EM$|lW{G-Kpt#iGN^Cbno*QWa;XFBH>blM_b|4ghywUWuvc@I(3q@}|Cx^Kmo zn%-Fy9%?eHP*@cJy`4dExGmVlj@O{q8}JF4$>r?HlI$5bdq3KqA+lzv1MslyIy@sO z;Dn%cc5K<$Olb$ZQt_122OLkMBFIJRR(2AHm~Ux@ zsB<`#w+_cI?&ZTjdEqy+`NkbZ{Z{abZWBxV9@(^`#wV=yP}tg#tC?vshCP|?jvUiM zX{AR5LgivrtG3Em_GDiEn)u~K=Z|+h+Is+jx7atzj5qNe@At*FlJTSbex;?0*a{cw zv+m(Bzd5UZfA!L+u}-O3E?~%({I(+jhlJ*&Q^c{G?{3nJPv^|`VP?4&^BS!@ zJtfumhpO6*6Tw+x>dX|A`x6=Yu^m|^ele|_-x1l}1gFQsPD}v1JLoS^^JAeS(S-rsSQgwywtk!113=>^};Qbqwh?680XH=A&KdUqg zG1XT5ScpC@UK>jlo`cKx>>ZEU3s;9@xqIov^nhR-Jmt-(2OS;2vP^A0q4p@nB$?$KzqekqEm}(#u*e z9{q#fviq=z63euURB|T5(;4)t4RnBPp%_=ZJgGLVxtEi@ve5s|iHD9;5i(ybrkt@jEJ@-6wLB56T<`P)-`*%3%q7**;*F%U!f$9zUi#f}&g>~n!GfEz zleS0pYx*{h;3E+)3---dR#ke*aZt|TC`X_el;<|EZEU)eWv91|TXozM>i+6kqjRZU zx>Tuu*t$OS46}#ukaI#s>@k;{=O-Pc7^_`$X0y*#Ke`&@V*I+;3?#(Y)}#{O4ZJrh z&&6-Y-a5?i>vhpi9{Ff49sizN(m_8``+ax&lhX>&Dy2(lji!)0epSv;SuVQh+4;27 z7HygfFvC~jix)z^AUOxSfc+%yS&4O&Kcrh1f3?!Nms@%tv|R6u;IF?+c)I8*`4AaI zI%>mhFPvx?Z!Wa&u9>9VC%$9in#Ws&T-eSFySe7OxwgMEO~!AR9Y5VXV1GAWkcF< zp@#!K0NTddWJXuTmFpnle4v}pc`d?1=YU`ZbSGGbM?yI`aUcqZ(|6%o|HMCN7>vMU zb$f+8x1n>v1A`mFbbz%76c!F64b84x6ud^1<9A{iBy&$AaCLF#M$ba?@djvnik#2C zR0Ogt6tJAa+3truQGV~S-5j-z==!3kXm;9?0v$U^mO=#nJ z0ua*S)lGpo_Ef-Zr@hKrxv+pfSvtig3=(cH+GrbZVVmPvXKhxONtL>xG`gv=zX*`W`!Q zDFe1w?h2JY$cD)F?-{L+ftPE8*F2t0S|8io#2^i(Xj|@n1d?tqCosUXwD-yjYm=o9 z4g3`gW8m{hca$&*!;}61`nU4;@6Xh)xsz4q(e)|p+0cf(f>a_4v$Vx}K=uz>6&wh> z`1Q!uy)%8x>`Si-TLJGXX<4=~*x{!(|G3N;;v_aP7|_Yywc6MfJ$34PS^k4=#x7l!0Oq(1Q32nW#B>RF6E-!YrqIqqItr z|ES*^4>MeTDv@MU2Te8rtWfTasibrwyr2yn2>Nnkx}B4qTgGrPb>G@5u7w4!^C^F) zM_p}$k>MxBsGjw*fZ%TVxRbt>>_CBAYw*Sl=1<_XcyJ?W|2MkzKiM6Bk#yI9Xc}>> z6{AQe0=p_gF;B@>io~|tv!xwcWa5x_S1#cyiemWV5)?S+1Ss%t^l>BL-@3;TO2#Jh z&kEvhyzRo-CYp9g7M;{hc3yB3Q!ZX!Xo^V`IMt4kC-0%0D|x>Xkf;HNjK9g$oTUe+ zwpEGoFhA#R@|l^yFOK-KzG#AbBl))%-U^AlPVTv@vhy`=(IHxc_gb{5M4Lx342* z6pAdZ_bq5tIMo&3C)v_cCXX|K<7o?HxuMcGbdwWLW6>3MTw80zziw{>` zuo|lC>*}*;f0i~Hgh$%WHRa~&8oBt6kI!L;T3=C0P`YDBaj3zzduQ@+fK#_v;ne%L z>jxtdW9Fs42WiIb3rf7d-nDt-Z`*r_c&B?WG?PLdv9jIK%$|mM_~qHspL0gpau*D) z#BxvkqE%sCk`OUFE3wDUcs`(L(9L>4 z#~>TrZ=e!pdCF{QPEl@oYM@bsr=RP!2lZs~QQTBWqMTp;>zP}5i8tOyo#@OWRwqT% zsT6boXS@ta=O*#0QpCMnHTlGWchoZOhuT1@@GsW*4zm&uIK@y;C9icC#p07y-H8=D zvx(s;?D)+ZB_G{$h)NELqd!31Z0+vPce|c?nN`x+yAH6hb54lB)eA|^)Mw{ECmQT0 z@u>|#Wf%l)D^Q7kxI>3Y2{8Sv15CEByD+GVY(&%#xNNs2P}O6T9kG4Fdu(bn`F&-t z>`V$(xVz=U4T&Vb_N0K%Ls`Vy+VorZC#;@D77b2VxlPc*@meM^1k0Qyo$c3+zCM@H zR3zsP)ZSh&Z~W}!eDm16{Q!q<-l~NJJ$@bM>mL3v`I>~Rhc`srMcf%jh>7?B z{-NY33osek`@W zXv*}_-&=t%BRX06IjdGw=h0Lh_ud~?Eh9HaBHx)jF}0~`EBx@Z{-WG(*CBI8aPhPE zt1iRI?;@Q##o6;PtE*_MGU-|nBGAlUpYpX!9XEIN`{jyYJ;&R+do*MJu^nyG zc*WwaDI~@IjA69C<$Lv&x@v@A-0&lR|4PyK4I*|A*3ui$fm@@K{iw*^ z_^kb1O{@%z5`Yp{gedV15lAUFg5qKpQAmT&=?RBR7M)VItclfD0F?3(UbZu@-L&>D z4aDr=ToB&!ptGoxOEe*wU+F4Q625ddx(_V$49VXklw~P zg|R1srMkf|#vdl}<^M|i{-9TTH&0HlPSF16+kf_sWaiz_I?(F92F;ki zs^OgZf0Ce9R2+8MFon*Or!^e2gMD||MZxw`E=;&^*q1mOtP8ygha#geaDQixNmfLG zn_faPo2Q06rJuhNo4w~?<|!wgsUI>*br

What Is an Enterprise Router?

-
An enterprise router connects virtual private clouds (VPCs) and on-premises networks to build a central hub network. It has high specifications, provides high bandwidth, and delivers high performance. Enterprise routers use the Border Gateway Protocol (BGP) to learn, dynamically select, or switch between routes, thereby ensuring the service continuity and significantly improving network scalability and O&M efficiency. +
An enterprise router connects VPCs and on-premises networks to build a central hub network. It has high specifications, provides high bandwidth, and delivers high performance. Enterprise routers use the Border Gateway Protocol (BGP) to learn, dynamically select, or switch between routes, thereby ensuring the service continuity and significantly improving network scalability and O&M efficiency.
Figure 1 and Figure 2 show the networks with and without enterprise routers, respectively. Table 1 compares the two networks.
Figure 1 A network without enterprise routers
Figure 2 A network with enterprise routers
diff --git a/docs/er/umn/er_01_0005.html b/docs/er/umn/er_01_0005.html index e7f08688..9bc2f7aa 100644 --- a/docs/er/umn/er_01_0005.html +++ b/docs/er/umn/er_01_0005.html @@ -4,7 +4,7 @@
An enterprise router provides the functions listed in Table 1, allowing you to:
  • Manage attachments, custom route tables, associations, propagations, and routes.
  • Manage permissions, tags, and quota to improve service security.
-
@@ -68,7 +68,7 @@
Table 1 Functions of an enterprise router

Function

+
diff --git a/docs/er/umn/er_01_0006.html b/docs/er/umn/er_01_0006.html index a9d29043..11559d78 100644 --- a/docs/er/umn/er_01_0006.html +++ b/docs/er/umn/er_01_0006.html @@ -29,7 +29,7 @@
Table 1 Enterprise router functions

Function

Description

-

Constraints

  • Enterprise routers cannot be used together with virtual IP addresses of VPCs. If virtual IP addresses are used, contact customer service.
  • Traffic cannot be forwarded from a VPC to the enterprise router that it attached to if you set the destination of a route whose next hop is the enterprise router to 0.0.0.0/0 in the VPC route table and if:
    • An ECS in the VPC has an EIP bound.
    • The VPC is being used by ELB, NAT Gateway, VPC Endpoint, or Distributed Cache Service (DCS).
    +

    Constraints

    diff --git a/docs/er/umn/er_01_0011.html b/docs/er/umn/er_01_0011.html index 77a31bd6..6a45d4b2 100644 --- a/docs/er/umn/er_01_0011.html +++ b/docs/er/umn/er_01_0011.html @@ -52,7 +52,7 @@

Add attachments to the enterprise router.

Attach network instances to enterprise router 1 in region A.

-
Network instances from the same region
  • VPC attachments: VPC 1, VPC 2, and VPC 3
  • Virtual gateway attachment: Virtual gateway
  • VPN gateway attachment: VPN gateway
+
Network instances from the same region
  • VPC attachments: VPC 1, VPC 2, and VPC 3
  • Virtual gateway attachment: Virtual gateway
  • VPN gateway attachment: VPN gateway
-

Attachments

If you want to attach a network instance to an enterprise router, you need to add an attachment of a specific type to the enterprise router. The attachment type varies according to the network instance, as listed in Table 3.

+

Attachments

If you want to attach a network instance to an enterprise router, you need to add an attachment of a specific type to the enterprise router. The attachment type varies by type of the network instance, as listed in Table 3.

diff --git a/docs/er/umn/er_01_0013.html b/docs/er/umn/er_01_0013.html index b86ffcdd..117aa70a 100644 --- a/docs/er/umn/er_01_0013.html +++ b/docs/er/umn/er_01_0013.html @@ -39,7 +39,7 @@ diff --git a/docs/er/umn/er_01_0022.html b/docs/er/umn/er_01_0022.html new file mode 100644 index 00000000..e12472b8 --- /dev/null +++ b/docs/er/umn/er_01_0022.html @@ -0,0 +1,17 @@ + + + +

Monitoring and Auditing

+ +

+
+ + + diff --git a/docs/er/umn/er_01_0057.html b/docs/er/umn/er_01_0057.html index 11360e14..6a0a113f 100644 --- a/docs/er/umn/er_01_0057.html +++ b/docs/er/umn/er_01_0057.html @@ -4,7 +4,7 @@

Scenarios

The following provides operations for you to view the quotas of enterprise routers and related resources in your account.

How Do I View My Quota?

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. In the upper right corner of the page, click .

    The Service Quota page is displayed.

    -
    Figure 1 Service Quota
    +
    Figure 1 Service Quota
  4. On the Service Quota page, view the used and total resource quotas.

    If a quota cannot meet your needs, apply for a higher quota by performing the operations in the next section.

diff --git a/docs/er/umn/er_01_0062.html b/docs/er/umn/er_01_0062.html index 6d4fc6de..6590b5ce 100644 --- a/docs/er/umn/er_01_0062.html +++ b/docs/er/umn/er_01_0062.html @@ -1,7 +1,7 @@

Overview

-

Background

Four VPCs are created in region A on the public cloud and they need to communicate with each other.

+

Solution

Four VPCs are created in region A on the public cloud and they need to communicate with each other.

You can create an enterprise router in region A and attach the four VPCs to the enterprise router. The enterprise router can route traffic among the VPCs so that they can communicate with each other.

Figure 1 Communications among VPCs in the same region

This document describes how to use an enterprise router to quickly allow multiple VPCs in the same region to communicate with each other.

@@ -11,56 +11,42 @@

Procedure

Figure 2 shows the procedure for using an enterprise router to allow multiple VPCs in the same region to communicate with each other.

Figure 2 Flowchart for connecting VPCs in the same region
-
Table 3 Attachments

Attachment Type

Optional

If you enable Default Route Table Association, select a route table for Association Route Table.

-
  • You can select a custom route table.
  • If you do not select a route table, the system will create a route table named defaultRouteTable as the default association route table.

    If a route table named defaultRouteTable already exists, the system will not create it again.

    +
    • You can select a custom route table.
    • If you do not select a route table, a route table named defaultRouteTable will be automatically created as the default association route table.

      If there is already a route table named defaultRouteTable, no route table will be created.

er-rtb-b931

@@ -58,7 +58,7 @@

Optional

If you enable Default Route Table Propagation, select a route table for Propagation Route Table.

-
  • You can select a custom route table.
  • If you do not select a route table, the system will create a route table named defaultRouteTable as the default propagation route table.

    If a route table named defaultRouteTable already exists, the system will not create it again.

    +
    • You can select a custom route table.
    • If you do not select a route table, a route table named defaultRouteTable will be automatically created as the default propagation route table.

      If there is already a route table named defaultRouteTable, no route table will be created.

er-rtb-b931

@@ -67,7 +67,7 @@

Auto Accept Shared Attachments

Optional

-
As the owner, you can share your enterprise router with other users. These other users can create attachments for your enterprise router.
  • If you do not select this option, you must manually accept attachments to this enterprise router from the accounts that this enterprise router is shared with.
  • If you select this option, the system will automatically accept attachments to this enterprise router from the accounts that this enterprise router is shared with.
+
As the owner, you can share your enterprise router with other users. These other users can create attachments for your enterprise router.
  • If you do not select this option, you must manually accept attachments to this enterprise router from the accounts that this enterprise router is shared with.
  • If you select this option, the attachments from the accounts that this enterprise router is shared with will be automatically accepted.

For details, see Sharing Overview.

Table 1 Steps for connecting VPCs in the same region

No.

+
- - - - - - - - - - - - - - - - - - - - diff --git a/docs/er/umn/er_01_0064.html b/docs/er/umn/er_01_0064.html index 80bfd685..f053c1d3 100644 --- a/docs/er/umn/er_01_0064.html +++ b/docs/er/umn/er_01_0064.html @@ -1,8 +1,7 @@

Step 2: Create an Enterprise Router

-

Scenarios

Create an enterprise router.

-
+

To connect VPCs in the same region, you only need to create one enterprise router. Perform the following operations to create an enterprise router:

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Click Service List and choose Networking > Enterprise Router.

    The Enterprise Router page is displayed.

  4. Click Create Enterprise Router in the upper right corner.

    The Create Enterprise Router page is displayed.

    Figure 1 Create Enterprise Router
    @@ -15,7 +14,7 @@ -
diff --git a/docs/er/umn/er_01_0065.html b/docs/er/umn/er_01_0065.html index 1ca4f7bc..81e95d85 100644 --- a/docs/er/umn/er_01_0065.html +++ b/docs/er/umn/er_01_0065.html @@ -1,9 +1,7 @@

Step 3: (Optional) Create VPCs and ECSs

-

Scenarios

This section describes how to create VPCs and ECSs.

-

If you already have VPCs and ECS, skip this section.

-
+

Perform the following operations to create VPCs and ECSs. If you already have VPCs and ECS, skip this step.

Notes and Constraints

  • The CIDR blocks of the VPCs to be connected cannot overlap with each other.

    In this example, the CIDR blocks of the VPCs are propagated to the enterprise router route table as the destination in routes. The CIDR blocks cannot be modified and overlapping CIDR blocks may cause route conflicts.

    If your existing VPCs have overlapping CIDR blocks, do not use propagated routes. Instead, you need to manually add static routes to the route table of the enterprise router. The destination can be VPC subnet CIDR blocks or smaller ones.

  • Four ECSs must be in the same security group. If your ECSs are in different security groups, add rules to their security groups to allow access to each other.
diff --git a/docs/er/umn/er_01_0066.html b/docs/er/umn/er_01_0066.html index 69dbdd11..c179353f 100644 --- a/docs/er/umn/er_01_0066.html +++ b/docs/er/umn/er_01_0066.html @@ -1,8 +1,7 @@

Step 4: Create VPC Attachments for the Enterprise Router

-

Scenarios

This section describes how to attach the four VPCs to the enterprise router.

-
+

Perform the following operations to attach the four VPCs to the enterprise router:

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Click Service List and choose Networking > Enterprise Router.

    The Enterprise Router page is displayed.

  4. Search for the target enterprise router by name.
  5. Go to the Attachments tab using either of the following methods:

    • In the upper right corner of the enterprise router, click Manage Attachment.
    • Click the enterprise router name and click Attachments.

  6. On the Attachments tab, click Create Attachment.

    The Create Attachment page is displayed.

    diff --git a/docs/er/umn/er_01_0067.html b/docs/er/umn/er_01_0067.html index 189f89ff..95b526c1 100644 --- a/docs/er/umn/er_01_0067.html +++ b/docs/er/umn/er_01_0067.html @@ -1,10 +1,9 @@

    Step 5: (Optional) Add Routes to VPC Route Tables

    -

    Scenarios

    This section describes how to add routes to VPC route tables for traffic to route through the enterprise router.

    +

    Perform the following operations to configure the routes for the enterprise router in the VPC route table:

    • If you enable Auto Add Routes when creating a VPC attachment, you do not need to manually add static routes to the VPC route table. Instead, the system automatically adds routes (with this enterprise router as the next hop and 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 as the destinations) to all route tables of the VPC.
    • If an existing route in the VPC route tables has a destination to 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16, the routes will fail to be added. In this case, do not enable Auto Add Routes. After the attachment is created, manually add routes.
    -

    Notes and Constraints

    • If your VPC only has a default route table, all subnets in it are associated with the default route table. You only need to add routes to the default route table for traffic to route through the enterprise router.
    • If your VPC has multiple custom route tables and different subnets in the VPC are associated with different route tables, you need to add routes to each route table associated with the subnets for traffic to route through the enterprise router.

    Procedure

    1. Log in to the management console.
    2. Click in the upper left corner and select the desired region and project.
    3. Click Service List and choose Networking > Enterprise Router.

      The Enterprise Router page is displayed.

      @@ -15,48 +14,48 @@

    4. Locate the target subnet and click the route table name in the Route Table column.

      The route table details page is displayed.

    5. Under Routes, click Add Route.

      The Add Route dialog box is displayed.

    6. Configure the parameters based on Table 1.

      -

Table 1 Steps for connecting VPCs in the same region

Step

Step

-

Description

+

Description

1

+

Step 1: Plan Networks and Resources

Step 1: Plan Networks and Resources

-

Plan CIDR blocks and the number of resources.

+

Plan CIDR blocks and the number of resources.

2

+

Step 2: Create an Enterprise Router

Step 2: Create an Enterprise Router

-

Create one enterprise router for connecting VPCs in the same region.

+

Create one enterprise router for connecting VPCs in the same region.

3

+

Step 3: (Optional) Create VPCs and ECSs

Step 3: (Optional) Create VPCs and ECSs

-

Create four VPCs and four ECSs. You can change the resource quantity and specifications as needed.

+

Create four VPCs and four ECSs. You can change the resource quantity and specifications as needed.

If you already have these resources, skip this step.

4

+

Step 4: Create VPC Attachments for the Enterprise Router

Step 4: Create VPC Attachments for the Enterprise Router

-

Attach the four VPCs to the enterprise router.

+

Attach the four VPCs to the enterprise router.

5

+

Step 5: (Optional) Add Routes to VPC Route Tables

Step 5: (Optional) Add Routes to VPC Route Tables

-

Add routes to the route tables of the VPCs for communication with the enterprise router.

+

Add routes to the route tables of the VPCs for communication with the enterprise router.

  • If you enable Auto Add Routes when creating a VPC attachment, you do not need to manually add static routes to the VPC route table. Instead, the system automatically adds routes (with this enterprise router as the next hop and 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 as the destinations) to all route tables of the VPC.
  • If an existing route in the VPC route tables has a destination to 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16, the routes will fail to be added. In this case, do not enable Auto Add Routes. After the attachment is created, manually add routes.

6

+

Step 6: Verify Connectivity Among VPCs

Step 6: Verify Connectivity Among VPCs

-

Log in to the ECS and run the ping command to verify the connectivity among VPCs.

+

Log in to the ECS and run the ping command to verify the connectivity among VPCs.

Region

+

Region

Select the region nearest to your target users. Once the enterprise router is created, the region cannot be changed.

Table 1 Parameter description

Parameter

+
- - - - - - - - - - - - - - - - - diff --git a/docs/er/umn/er_01_0068.html b/docs/er/umn/er_01_0068.html index 88cdd962..d59ce575 100644 --- a/docs/er/umn/er_01_0068.html +++ b/docs/er/umn/er_01_0068.html @@ -1,8 +1,7 @@

Step 6: Verify Connectivity Among VPCs

-

Scenarios

This section describes how to log in to ECSs and verify the connectivity between VPCs.

-
+

Perform the following operations to log in to each ECS and verify the network connectivity between VPCs:

Procedure

  1. Log in to an ECS.
  2. Run the following command on the ECS:

    ping IP address of the ECS

    If you log in to ecs-demo-01 to verify the connectivity between vpc-demo-01 and vpc-demo-02, run the following command:

    ping 10.1.1.105

    diff --git a/docs/er/umn/er_01_0069.html b/docs/er/umn/er_01_0069.html index 0bd17f96..da8d7bfb 100644 --- a/docs/er/umn/er_01_0069.html +++ b/docs/er/umn/er_01_0069.html @@ -15,7 +15,7 @@ -
@@ -92,7 +92,7 @@ diff --git a/docs/er/umn/er_01_0090.html b/docs/er/umn/er_01_0090.html index edba597c..8b1025e6 100644 --- a/docs/er/umn/er_01_0090.html +++ b/docs/er/umn/er_01_0090.html @@ -1,7 +1,7 @@ -

Interconnecting with CTS

+

CTS Auditing

@@ -13,5 +13,9 @@ + + diff --git a/docs/er/umn/er_01_0091.html b/docs/er/umn/er_01_0091.html index adc7439d..730ea007 100644 --- a/docs/er/umn/er_01_0091.html +++ b/docs/er/umn/er_01_0091.html @@ -186,7 +186,7 @@
diff --git a/docs/er/umn/er_01_0092.html b/docs/er/umn/er_01_0092.html index 972e4bbf..d4634307 100644 --- a/docs/er/umn/er_01_0092.html +++ b/docs/er/umn/er_01_0092.html @@ -16,7 +16,7 @@
diff --git a/docs/er/umn/er_01_0102.html b/docs/er/umn/er_01_0102.html index 8abfc56f..a28a612f 100644 --- a/docs/er/umn/er_01_0102.html +++ b/docs/er/umn/er_01_0102.html @@ -1,7 +1,7 @@ -

Monitoring

+

Cloud Eye Monitoring

@@ -15,5 +15,9 @@ + + diff --git a/docs/er/umn/er_01_0103.html b/docs/er/umn/er_01_0103.html index e3cc9bdc..7c0a66fc 100644 --- a/docs/er/umn/er_01_0103.html +++ b/docs/er/umn/er_01_0103.html @@ -307,7 +307,7 @@
diff --git a/docs/er/umn/er_01_0104.html b/docs/er/umn/er_01_0104.html index f46e1954..90ce89de 100644 --- a/docs/er/umn/er_01_0104.html +++ b/docs/er/umn/er_01_0104.html @@ -15,7 +15,7 @@
diff --git a/docs/er/umn/er_01_0105.html b/docs/er/umn/er_01_0105.html index d543c0d2..2cb4514c 100644 --- a/docs/er/umn/er_01_0105.html +++ b/docs/er/umn/er_01_0105.html @@ -17,7 +17,7 @@
diff --git a/docs/er/umn/er_01_0121.html b/docs/er/umn/er_01_0121.html index ba4081c8..3895f374 100644 --- a/docs/er/umn/er_01_0121.html +++ b/docs/er/umn/er_01_0121.html @@ -1,7 +1,7 @@

Why Traffic Can't Be Forwarded from a VPC with a Route Destination of 0.0.0.0/0 to Its Enterprise Router?

-

Scenarios

Traffic cannot be forwarded from a VPC to the enterprise router that it is attached to if you set the destination of a route in the VPC route table to 0.0.0.0/0 and:
  • An ECS in the VPC has an EIP bound.

    Refer to solution 1.

    +

    Scenarios

    Traffic cannot be forwarded from a VPC to the enterprise router that the VPC is attached to if you set the destination of a route to 0.0.0.0/0 in the VPC route table and:
    • An ECS in the VPC has an EIP bound.

      Refer to solution 1.

    • ELB, NAT Gateway, VPC Endpoint and DCS are deployed in the VPC.

      Refer to solution 1 or solution 2.

      When method 2 is used, if a VPC wants to access public network, the traffic from the VPC is forwarded to the enterprise router and then to the public network. For this reason, if a VPC accesses the public network using an EIP, do not use this method.

      diff --git a/docs/er/umn/er_01_0129.html b/docs/er/umn/er_01_0129.html index cd7a0ab5..45ae6056 100644 --- a/docs/er/umn/er_01_0129.html +++ b/docs/er/umn/er_01_0129.html @@ -29,14 +29,14 @@
-
Table 1 Parameter description

Parameter

Setting

+

Setting

Example Value

+

Example Value

Destination Type

+

Destination Type

The destination can only be IP address. You can set a single IP address or network segment.

+

The destination can only be IP address. You can set a single IP address or network segment.

IP address

+

IP address

Destination

+

Destination

The destination is used to route traffic from this VPC to other VPCs attached to the enterprise router. You can change it after the route is created.

+

The destination is used to route traffic from this VPC to other VPCs attached to the enterprise router. You can change it after the route is created.

  • Set the destination to the CIDR blocks of VPCs or their subnets that your VPC need to communicate with.
  • Do not set the destination of a route (with an enterprise router as the next hop) to 0.0.0.0/0 in the VPC route table. If an ECS in the VPC has an EIP bound, the VPC route table will have a policy-based route with 0.0.0.0/0 as the destination, which has a higher priority than the route with the enterprise router as the next hop. In this case, traffic is forwarded to the EIP and cannot reach the enterprise router.

10.0.0.0/8

+

10.0.0.0/8

Next Hop Type

+

Next Hop Type

Select Enterprise Router. You can change it after the route is created.

+

Select Enterprise Router. You can change it after the route is created.

Enterprise Router

+

Enterprise Router

Next Hop

+

Next Hop

Select the target enterprise router. You can change it after the route is created.

+

Select the target enterprise router. You can change it after the route is created.

er-test-01

+

er-test-01

Description

+

Description

Provide supplementary information about the route. You can change the route after it is created.

+

Provide supplementary information about the route. You can change the route after it is created.

-

+

-

Region

+

Region

Mandatory

Select the region nearest to you to ensure the lowest latency possible.

@@ -81,7 +81,7 @@

Auto Accept Shared Attachments

Optional

-
As the owner, you can share your enterprise router with other users. These other users can create attachments for your enterprise router.
  • If you do not select this option, you must manually accept attachments to this enterprise router from the accounts that this enterprise router is shared with.
  • If you select this option, the system will automatically accept attachments to this enterprise router from the accounts that this enterprise router is shared with.
+
As the owner, you can share your enterprise router with other users. These other users can create attachments for your enterprise router.
  • If you do not select this option, you must manually accept attachments to this enterprise router from the accounts that this enterprise router is shared with.
  • If you select this option, the attachments from the accounts that this enterprise router is shared with will be automatically accepted.

For details, see Sharing Overview.

Mandatory

Select an enterprise project that the enterprise router will be added to.

-

An enterprise project facilitates project-level management and grouping of cloud resources and users. The default project is default.

+

An enterprise project facilitates project-level management and grouping of cloud resources and users. The default project is default.

default

In Figure 2:

The two service VPCs (VPC-A and VPC-B) are not attached to the enterprise router. Instead, a transit VPC (VPC-Transit) is used. The transit VPC and the Direct Connect virtual gateway are attached to the enterprise router.

  • Each service VPC is connected to the transit VPC over a VPC peering connection.
  • Direct Connect enables the on-premises data center to access the cloud, and the enterprise router connects the on-premises data center to the two service VPCs.
+
  • Each service VPC is connected to the transit VPC over a VPC peering connection.
  • Direct Connect enables the on-premises data center to access the cloud, and the enterprise router connects the on-premises data center to the two service VPCs.
-

How Do I Select a Networking Scheme?

In scheme 1, the service VPCs are directly attached to the enterprise router. In scheme 2, a transit VPC is used and attached to the enterprise router. Each service VPC is connected to the transit VPC over a VPC peering connection. Compared with scheme 1, scheme 2 costs less and eliminates some constraints, as detailed below:
  • Scheme 2 frees you from the following constraints that scheme 1 has on attaching service VPCs to an enterprise router:
    • If a service VPC is used by ELB, VPC Endpoint, NAT Gateway (private NAT gateways), or DCS, contact customer service to confirm the service compatibility and preferentially use a transit VPC for networking.
    • Traffic cannot be forwarded from a VPC to the enterprise router if you set the destination of a route in the VPC route table to 0.0.0.0/0 and:
      • An ECS in the VPC has an EIP bound.
      • The VPC is being used by ELB (either dedicated or shared load balancers), NAT Gateway, VPC Endpoint, and DCS.
      +

      How Do I Select a Networking Scheme?

      In scheme 1, the service VPCs are directly attached to the enterprise router. In scheme 2, a transit VPC is used and attached to the enterprise router. Each service VPC is connected to the transit VPC over a VPC peering connection. Compared with scheme 1, scheme 2 costs less and eliminates some constraints, as detailed below:
      • Scheme 2 frees you from the following constraints that scheme 1 has on attaching service VPCs to an enterprise router:
        • If a service VPC is used by ELB, VPC Endpoint, NAT Gateway (private NAT gateways), or DCS, contact customer service to confirm the service compatibility and preferentially use a transit VPC for networking.
        • Traffic cannot be forwarded from a VPC to the enterprise router if you set the destination of a route to 0.0.0.0/0 in the VPC route table and:
          • An ECS in the VPC has an EIP bound.
          • The VPC is being used by ELB (either dedicated or shared load balancers), NAT Gateway, VPC Endpoint, and DCS.