From fde347373769762375b0b8a1856005de26b81422 Mon Sep 17 00:00:00 2001 From: "Qin Ying, Fan" Date: Wed, 17 Jan 2024 09:50:38 +0000 Subject: [PATCH] NATGW UMN 20230922 version Reviewed-by: Sarda, Priya Co-authored-by: Qin Ying, Fan Co-committed-by: Qin Ying, Fan --- docs/natgw/umn/ALL_META.TXT.json | 1070 +++++++++++++++-- docs/natgw/umn/CLASS.TXT.json | 296 +++-- .../umn/en-us_image_0000001575387178.png | Bin 40066 -> 0 bytes .../umn/en-us_image_0000001688885996.png | Bin 0 -> 45272 bytes docs/natgw/umn/en-us_image_0201532839.jpg | Bin 0 -> 15586 bytes docs/natgw/umn/en-us_topic_0086739763.html | 29 +- docs/natgw/umn/en-us_topic_0087895790.html | 2 +- docs/natgw/umn/en-us_topic_0127489529.html | 4 +- docs/natgw/umn/en-us_topic_0127489530.html | 4 +- docs/natgw/umn/en-us_topic_0150270259.html | 19 +- docs/natgw/umn/nat_01_0001.html | 7 +- docs/natgw/umn/nat_ces_0003.html | 2 +- docs/natgw/umn/nat_dnat_0002.html | 2 +- docs/natgw/umn/nat_dnat_0003.html | 2 +- docs/natgw/umn/nat_faq_0006.html | 2 +- docs/natgw/umn/nat_faq_001.html | 2 +- docs/natgw/umn/nat_faq_0021.html | 12 +- docs/natgw/umn/nat_faq_0200.html | 2 +- docs/natgw/umn/nat_faq_0300.html | 2 +- docs/natgw/umn/nat_his_0001.html | 22 +- docs/natgw/umn/nat_permission_0000.html | 193 +++ docs/natgw/umn/nat_permission_0001.html | 13 + docs/natgw/umn/nat_permission_0002.html | 24 + docs/natgw/umn/nat_permission_0003.html | 61 + docs/natgw/umn/nat_pro_0000.html | 2 + docs/natgw/umn/nat_pro_0002.html | 18 +- docs/natgw/umn/nat_pro_0003.html | 8 +- docs/natgw/umn/nat_pro_0004.html | 2 +- docs/natgw/umn/nat_qs_0000.html | 4 +- docs/natgw/umn/nat_qs_0001.html | 2 +- docs/natgw/umn/nat_qs_0002.html | 2 +- docs/natgw/umn/nat_qs_0003.html | 21 +- docs/natgw/umn/nat_qs_0004.html | 4 +- docs/natgw/umn/nat_qs_0005.html | 2 +- docs/natgw/umn/nat_qs_0006.html | 2 +- docs/natgw/umn/nat_qs_0007.html | 2 +- docs/natgw/umn/nat_qs_0008.html | 2 +- docs/natgw/umn/nat_qs_0009.html | 21 +- docs/natgw/umn/nat_qs_0010.html | 4 +- docs/natgw/umn/nat_qs_0011.html | 2 +- docs/natgw/umn/nat_qs_0014.html | 2 +- docs/natgw/umn/nat_qs_0016.html | 19 +- docs/natgw/umn/nat_qs_0017.html | 2 +- docs/natgw/umn/nat_qs_0018.html | 3 +- docs/natgw/umn/nat_snat_0003.html | 3 +- docs/natgw/umn/nat_tag_0000.html | 2 +- 46 files changed, 1578 insertions(+), 321 deletions(-) delete mode 100644 docs/natgw/umn/en-us_image_0000001575387178.png create mode 100644 docs/natgw/umn/en-us_image_0000001688885996.png create mode 100644 docs/natgw/umn/en-us_image_0201532839.jpg create mode 100644 docs/natgw/umn/nat_permission_0000.html create mode 100644 docs/natgw/umn/nat_permission_0001.html create mode 100644 docs/natgw/umn/nat_permission_0002.html create mode 100644 docs/natgw/umn/nat_permission_0003.html diff --git a/docs/natgw/umn/ALL_META.TXT.json b/docs/natgw/umn/ALL_META.TXT.json index 4a2a3ac4..9593b0ec 100644 --- a/docs/natgw/umn/ALL_META.TXT.json +++ b/docs/natgw/umn/ALL_META.TXT.json @@ -1,731 +1,1621 @@ [ + { + "dockw":"User Guide" + }, { "uri":"nat_pro_0000.html", + "node_id":"nat_pro_0000.xml", "product_code":"nat", "code":"1", "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":"Overview", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Overview", "githuburl":"" }, { "uri":"en-us_topic_0086739762.html", + "node_id":"en-us_topic_0086739762.xml", "product_code":"nat", "code":"2", "des":"NAT Gateway is a network address translation (NAT) service. It enables cloud and on-premises servers to share elastic IP addresses (EIPs) to access the Internet or to pro", "doc_type":"usermanual", "kw":"What Is NAT Gateway?,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Is NAT Gateway?", "githuburl":"" }, { "uri":"nat_pro_0001.html", + "node_id":"nat_pro_0001.xml", "product_code":"nat", "code":"3", "des":"The NAT Gateway service has the following highlights:FlexibilityA NAT gateway is deployed across subnets and across two AZs. Any fault in a single AZ does not affect the ", "doc_type":"usermanual", "kw":"Product Advantages,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Product Advantages", "githuburl":"" }, { "uri":"nat_pro_0002.html", + "node_id":"nat_pro_0002.xml", "product_code":"nat", "code":"4", - "des":"If your servers in a VPC require Internet access, you can use SNAT to let the servers share one or more EIPs to access the Internet without exposing their IP addresses. I", + "des":"If your servers in a VPC need to access the Internet, you can configure SNAT rules to let these servers use EIPs to access the Internet without exposing their private IP ", "doc_type":"usermanual", "kw":"Application Scenarios,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Application Scenarios", "githuburl":"" }, { "uri":"en-us_topic_0086739763.html", + "node_id":"en-us_topic_0086739763.xml", "product_code":"nat", "code":"5", - "des":"NAT gateway specifications determines the maximum number of SNAT connections supported by a NAT gateway.An SNAT connection consists of the source IP address, source port,", + "des":"NAT gateway specifications determine the maximum number of SNAT connections supported by a NAT gateway.An SNAT connection consists of the source IP address, source port, ", "doc_type":"usermanual", "kw":"NAT Gateway Specifications,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"NAT Gateway Specifications", "githuburl":"" }, { "uri":"en-us_topic_0086739750.html", + "node_id":"en-us_topic_0086739750.xml", "product_code":"nat", "code":"6", "des":"When using a NAT gateway:Multiple rules for one NAT gateway can use the same EIP, but the rules for different NAT gateways must use different EIPs.Each VPC can only have ", "doc_type":"usermanual", "kw":"Notes and Constraints,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Notes and Constraints", "githuburl":"" }, { "uri":"nat_pro_0003.html", + "node_id":"nat_pro_0003.xml", "product_code":"nat", "code":"7", "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":"Using NAT Gateway with Other Services,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Using NAT Gateway with Other Services", "githuburl":"" }, { - "uri":"nat_az_0000.html", + "uri":"nat_permission_0000.html", + "node_id":"nat_permission_0000.xml", "product_code":"nat", "code":"8", + "des":"You can use Identity and Access Management (IAM) to manage NAT Gateway permissions and control access to your resources. IAM provides identity authentication, permissions", + "doc_type":"usermanual", + "kw":"Permissions,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Permissions", + "githuburl":"" + }, + { + "uri":"nat_az_0000.html", + "node_id":"nat_az_0000.xml", + "product_code":"nat", + "code":"9", "des":"A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.A region is a physical data center, which", "doc_type":"usermanual", "kw":"Region and AZ,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Region and AZ", "githuburl":"" }, { "uri":"nat_pro_0004.html", + "node_id":"nat_pro_0004.xml", "product_code":"nat", - "code":"9", + "code":"10", "des":"EIP is a static, public IP address.An EIP can be directly accessed over the Internet. A private IP address is an IP address on a local area network (LAN) and cannot be ro", "doc_type":"usermanual", "kw":"Basic Concepts,Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Basic Concepts", "githuburl":"" }, { "uri":"nat_qs_0000.html", + "node_id":"nat_qs_0000.xml", "product_code":"nat", - "code":"10", + "code":"11", "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":"Getting Started", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Getting Started", "githuburl":"" }, { "uri":"nat_qs_0001.html", + "node_id":"nat_qs_0001.xml", "product_code":"nat", - "code":"11", + "code":"12", "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":"Using SNAT to Access the Internet", - "title":"Using SNAT to Access the Internet", + "kw":"Allowing a Private Network to Access the Internet Using SNAT", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Allowing a Private Network to Access the Internet Using SNAT", "githuburl":"" }, { "uri":"en-us_topic_0087895790.html", + "node_id":"en-us_topic_0087895790.xml", "product_code":"nat", - "code":"12", + "code":"13", "des":"If servers (ECSs and BMSs) without EIPs bound need to access the Internet, the servers can share one or more EIPs to access the Internet through a NAT gateway. This metho", "doc_type":"usermanual", - "kw":"Overview,Using SNAT to Access the Internet,User Guide", + "kw":"Overview,Allowing a Private Network to Access the Internet Using SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Overview", "githuburl":"" }, { "uri":"nat_qs_0002.html", + "node_id":"nat_qs_0002.xml", "product_code":"nat", - "code":"13", + "code":"14", "des":"Assign an EIP and enable your servers in a VPC to access the Internet through a NAT gateway by sharing the EIP.For details, see Assigning an EIP. After obtaining the EIP,", "doc_type":"usermanual", - "kw":"Step 1: Assign an EIP,Using SNAT to Access the Internet,User Guide", + "kw":"Step 1: Assign an EIP,Allowing a Private Network to Access the Internet Using SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 1: Assign an EIP", "githuburl":"" }, { "uri":"nat_qs_0003.html", + "node_id":"nat_qs_0003.xml", "product_code":"nat", - "code":"14", + "code":"15", "des":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", "doc_type":"usermanual", - "kw":"Step 2: Create a Public NAT Gateway,Using SNAT to Access the Internet,User Guide", + "kw":"Step 2: Create a Public NAT Gateway,Allowing a Private Network to Access the Internet Using SNAT,Use", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 2: Create a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_qs_0004.html", + "node_id":"nat_qs_0004.xml", "product_code":"nat", - "code":"15", + "code":"16", "des":"After a NAT gateway is created, add SNAT rules. With an SNAT rule, your servers in a specified subnet can access the Internet by sharing the same EIP.Each SNAT rule is co", "doc_type":"usermanual", - "kw":"Step 3: Add an SNAT Rule,Using SNAT to Access the Internet,User Guide", + "kw":"Step 3: Add an SNAT Rule,Allowing a Private Network to Access the Internet Using SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 3: Add an SNAT Rule", "githuburl":"" }, { "uri":"nat_qs_0005.html", + "node_id":"nat_qs_0005.xml", "product_code":"nat", - "code":"16", + "code":"17", "des":"After adding an SNAT rule, you can perform the following steps to verify the connection:Verify that the SNAT rule has been added for the public NAT gateway.Verify that se", "doc_type":"usermanual", - "kw":"Step 4: Verify the Result,Using SNAT to Access the Internet,User Guide", + "kw":"Step 4: Verify the Result,Allowing a Private Network to Access the Internet Using SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 4: Verify the Result", "githuburl":"" }, { "uri":"nat_qs_0006.html", + "node_id":"nat_qs_0006.xml", "product_code":"nat", - "code":"17", + "code":"18", "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":"Using DNAT to Provide Services Accessible from the Internet", - "title":"Using DNAT to Provide Services Accessible from the Internet", + "kw":"Allowing Internet Users to Access a Service in a Private Network Using DNAT", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Allowing Internet Users to Access a Service in a Private Network Using DNAT", "githuburl":"" }, { "uri":"nat_qs_0007.html", + "node_id":"nat_qs_0007.xml", "product_code":"nat", - "code":"18", + "code":"19", "des":"When one or more servers (ECSs and BMSs) in a VPC are required to provide services accessible from the Internet, you can add DNAT rules. Figure 1 illustrates the process.", "doc_type":"usermanual", - "kw":"Overview,Using DNAT to Provide Services Accessible from the Internet,User Guide", + "kw":"Overview,Allowing Internet Users to Access a Service in a Private Network Using DNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Overview", "githuburl":"" }, { "uri":"nat_qs_0008.html", + "node_id":"nat_qs_0008.xml", "product_code":"nat", - "code":"19", + "code":"20", "des":"Assign an EIP and enable servers in a VPC to provide services accessible from the Internet using a NAT gateway by sharing the EIP.For details, see Assigning an EIP. After", "doc_type":"usermanual", - "kw":"Step 1: Assign an EIP,Using DNAT to Provide Services Accessible from the Internet,User Guide", + "kw":"Step 1: Assign an EIP,Allowing Internet Users to Access a Service in a Private Network Using DNAT,Us", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 1: Assign an EIP", "githuburl":"" }, { "uri":"nat_qs_0009.html", + "node_id":"nat_qs_0009.xml", "product_code":"nat", - "code":"20", + "code":"21", "des":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", "doc_type":"usermanual", - "kw":"Step 2: Create a Public NAT Gateway,Using DNAT to Provide Services Accessible from the Internet,User", + "kw":"Step 2: Create a Public NAT Gateway,Allowing Internet Users to Access a Service in a Private Network", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 2: Create a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_qs_0010.html", + "node_id":"nat_qs_0010.xml", "product_code":"nat", - "code":"21", + "code":"22", "des":"After a NAT gateway is created, you can add DNAT rules to allow servers in your VPC to provide services accessible from the Internet.You can configure a DNAT rule for eac", "doc_type":"usermanual", - "kw":"Step 3: Add a DNAT Rule,Using DNAT to Provide Services Accessible from the Internet,User Guide", + "kw":"Step 3: Add a DNAT Rule,Allowing Internet Users to Access a Service in a Private Network Using DNAT,", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 3: Add a DNAT Rule", "githuburl":"" }, { "uri":"nat_qs_0011.html", + "node_id":"nat_qs_0011.xml", "product_code":"nat", - "code":"22", + "code":"23", "des":"After adding a DNAT rule, you can perform the following steps to verify the connection:Verify that the DNAT rule has been added for the public NAT gateway.Check whether E", "doc_type":"usermanual", - "kw":"Step 4: Verify the Result,Using DNAT to Provide Services Accessible from the Internet,User Guide", + "kw":"Step 4: Verify the Result,Allowing Internet Users to Access a Service in a Private Network Using DNA", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 4: Verify the Result", "githuburl":"" }, { "uri":"nat_qs_0012.html", + "node_id":"nat_qs_0012.xml", "product_code":"nat", - "code":"23", + "code":"24", "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":"Allowing On-Premises Servers to Communicate with the Internet", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Allowing On-Premises Servers to Communicate with the Internet", "githuburl":"" }, { "uri":"nat_qs_0013.html", + "node_id":"nat_qs_0013.xml", "product_code":"nat", - "code":"24", + "code":"25", "des":"If servers in your data center need to access the Internet or to provide services accessible from the Internet, NAT Gateway provides you with high-quality network service", "doc_type":"usermanual", "kw":"Overview,Allowing On-Premises Servers to Communicate with the Internet,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Overview", "githuburl":"" }, { "uri":"nat_qs_0014.html", + "node_id":"nat_qs_0014.xml", "product_code":"nat", - "code":"25", + "code":"26", "des":"Create a Direct Connect connection for connecting a VPC to your data center before enabling your servers in the data center to access the Internet or to provide services ", "doc_type":"usermanual", "kw":"Step 1: Create a Direct Connect Connection,Allowing On-Premises Servers to Communicate with the Inte", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 1: Create a Direct Connect Connection", "githuburl":"" }, { "uri":"nat_qs_0015.html", + "node_id":"nat_qs_0015.xml", "product_code":"nat", - "code":"26", + "code":"27", "des":"You can assign an EIP, which can work together with a NAT gateway to allow servers that are connected to a public cloud system using Direct Connect or VPN to access the I", "doc_type":"usermanual", "kw":"Step 2: Assign an EIP,Allowing On-Premises Servers to Communicate with the Internet,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 2: Assign an EIP", "githuburl":"" }, { "uri":"nat_qs_0016.html", + "node_id":"nat_qs_0016.xml", "product_code":"nat", - "code":"27", + "code":"28", "des":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", "doc_type":"usermanual", "kw":"Step 3: Create a Public NAT Gateway,Allowing On-Premises Servers to Communicate with the Internet,Us", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 3: Create a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_qs_0017.html", + "node_id":"nat_qs_0017.xml", "product_code":"nat", - "code":"28", + "code":"29", "des":"After a NAT gateway is created, you can add SNAT rules for it. With SNAT rules, servers that are connected to a VPC using Direct Connect can access the Internet by sharin", "doc_type":"usermanual", "kw":"Step 4: Add an SNAT Rule,Allowing On-Premises Servers to Communicate with the Internet,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 4: Add an SNAT Rule", "githuburl":"" }, { "uri":"nat_qs_0018.html", + "node_id":"nat_qs_0018.xml", "product_code":"nat", - "code":"29", + "code":"30", "des":"After a NAT gateway is created, you can add DNAT rules to allow servers in your on-premises data center to provide services accessible from the Internet.You can configure", "doc_type":"usermanual", "kw":"Step 5: Add a DNAT Rule,Allowing On-Premises Servers to Communicate with the Internet,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Step 5: Add a DNAT Rule", "githuburl":"" }, { "uri":"nat_nat_0000.html", + "node_id":"nat_nat_0000.xml", "product_code":"nat", - "code":"30", + "code":"31", "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":"Managing NAT Gateways", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Managing NAT Gateways", "githuburl":"" }, { "uri":"en-us_topic_0000001557248825.html", + "node_id":"en-us_topic_0000001557248825.xml", "product_code":"nat", - "code":"31", + "code":"32", "des":"A public NAT gateway enables cloud and on-premises servers in a private subnet to access the Internet or provide services accessible from the Internet. Cloud servers are ", "doc_type":"usermanual", "kw":"Public NAT Gateway Overview,Managing NAT Gateways,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Public NAT Gateway Overview", "githuburl":"" }, { "uri":"en-us_topic_0150270259.html", + "node_id":"en-us_topic_0150270259.xml", "product_code":"nat", - "code":"32", + "code":"33", "des":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", "doc_type":"usermanual", "kw":"Creating a Public NAT Gateway,Managing NAT Gateways,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Creating a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_nat_0001.html", + "node_id":"nat_nat_0001.xml", "product_code":"nat", - "code":"33", + "code":"34", "des":"After a NAT gateway is created, you can view details about the NAT gateway.A NAT gateway has been created.Log in to the management console.Click in the upper left corner", "doc_type":"usermanual", "kw":"Viewing a Public NAT Gateway,Managing NAT Gateways,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Viewing a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_01_0001.html", + "node_id":"nat_01_0001.xml", "product_code":"nat", - "code":"34", - "des":"This section describes how to modify the name, specifications, or description of a NAT gateway.Using a public NAT gateway of more robust specifications does not affect se", + "code":"35", + "des":"This section describes how to modify the name, specifications, or description of a NAT gateway.Upgrading a public NAT gateway does not affect services, but if you downgra", "doc_type":"usermanual", "kw":"Modifying a Public NAT Gateway,Managing NAT Gateways,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Modifying a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_nat_0002.html", + "node_id":"nat_nat_0002.xml", "product_code":"nat", - "code":"35", + "code":"36", "des":"You can delete NAT gateways to release resources, saving costs.All SNAT rules created on the NAT gateway have been deleted.Log in to the management console.Click in the ", "doc_type":"usermanual", "kw":"Deleting a Public NAT Gateway,Managing NAT Gateways,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Deleting a Public NAT Gateway", "githuburl":"" }, { "uri":"nat_snat_0000.html", + "node_id":"nat_snat_0000.xml", "product_code":"nat", - "code":"36", + "code":"37", "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":"Managing SNAT Rules", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Managing SNAT Rules", "githuburl":"" }, { "uri":"en-us_topic_0127489529.html", + "node_id":"en-us_topic_0127489529.xml", "product_code":"nat", - "code":"37", + "code":"38", "des":"After a NAT gateway is created, add SNAT rules. With the SNAT rule, servers in a VPC subnet or servers that are connected to a VPC through Direct Connect or VPN can acces", "doc_type":"usermanual", "kw":"Adding an SNAT Rule,Managing SNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Adding an SNAT Rule", "githuburl":"" }, { "uri":"nat_snat_0001.html", + "node_id":"nat_snat_0001.xml", "product_code":"nat", - "code":"38", + "code":"39", "des":"After you add an SNAT rule to a NAT gateway, you can view the details about the SNAT rule.An SNAT rule has been added.Log in to the management console.Click in the upper", "doc_type":"usermanual", "kw":"Viewing an SNAT Rule,Managing SNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Viewing an SNAT Rule", "githuburl":"" }, { "uri":"nat_snat_0002.html", + "node_id":"nat_snat_0002.xml", "product_code":"nat", - "code":"39", + "code":"40", "des":"After an SNAT rule is added, you can modify parameters in the SNAT rule as required.An SNAT rule has been added for the NAT gateway.Log in to the management console.Click", "doc_type":"usermanual", "kw":"Modifying an SNAT Rule,Managing SNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Modifying an SNAT Rule", "githuburl":"" }, { "uri":"nat_snat_0003.html", + "node_id":"nat_snat_0003.xml", "product_code":"nat", - "code":"40", + "code":"41", "des":"Delete the SNAT rules that you no longer need.An SNAT rule has been added for the NAT gateway.Log in to the management console.Click in the upper left corner and select ", "doc_type":"usermanual", "kw":"Deleting an SNAT Rule,Managing SNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Deleting an SNAT Rule", "githuburl":"" }, { "uri":"nat_dnat_0000.html", + "node_id":"nat_dnat_0000.xml", "product_code":"nat", - "code":"41", + "code":"42", "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":"Managing DNAT Rules", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Managing DNAT Rules", "githuburl":"" }, { "uri":"en-us_topic_0127489530.html", + "node_id":"en-us_topic_0127489530.xml", "product_code":"nat", - "code":"42", + "code":"43", "des":"After a NAT gateway is created, you can add DNAT rules to allow servers in your VPC to provide services accessible from the Internet.You can configure only one DNAT rule ", "doc_type":"usermanual", "kw":"Adding a DNAT Rule,Managing DNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Adding a DNAT Rule", "githuburl":"" }, { "uri":"nat_dnat_0001.html", + "node_id":"nat_dnat_0001.xml", "product_code":"nat", - "code":"43", + "code":"44", "des":"After you add a DNAT rule to a NAT gateway, you can view the details about the DNAT rule.A DNAT rule has been added.Log in to the management console.Click in the upper l", "doc_type":"usermanual", "kw":"Viewing a DNAT Rule,Managing DNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Viewing a DNAT Rule", "githuburl":"" }, { "uri":"nat_dnat_0002.html", + "node_id":"nat_dnat_0002.xml", "product_code":"nat", - "code":"44", + "code":"45", "des":"After a DNAT rule is added, you can modify parameters in the DNAT rule as required.A DNAT rule has been added for the NAT gateway.Log in to the management console.Click ", "doc_type":"usermanual", "kw":"Modifying a DNAT Rule,Managing DNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Modifying a DNAT Rule", "githuburl":"" }, { "uri":"nat_dnat_0003.html", + "node_id":"nat_dnat_0003.xml", "product_code":"nat", - "code":"45", + "code":"46", "des":"Delete a DNAT rule that you no longer need.A DNAT rule has been added for the NAT gateway.Log in to the management console.Click in the upper left corner and select the ", "doc_type":"usermanual", "kw":"Deleting a DNAT Rule,Managing DNAT Rules,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Deleting a DNAT Rule", "githuburl":"" }, { - "uri":"nat_tag_0000.html", + "uri":"nat_permission_0001.html", + "node_id":"nat_permission_0001.xml", "product_code":"nat", - "code":"46", - "des":"A NAT gateway tag identifies the NAT gateway. Tags can be added to NAT gateways to facilitate NAT gateway identification and administration. You can add a tag to a NAT ga", + "code":"47", + "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":"Permissions Management", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Permissions Management", + "githuburl":"" + }, + { + "uri":"nat_permission_0002.html", + "node_id":"nat_permission_0002.xml", + "product_code":"nat", + "code":"48", + "des":"This section describes how to use IAM to implement fine-grained permissions control for your NAT Gateway resources. With IAM, you can:Create IAM users for employees based", + "doc_type":"usermanual", + "kw":"Creating a User and Granting NAT Gateway Permissions,Permissions Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Creating a User and Granting NAT Gateway Permissions", + "githuburl":"" + }, + { + "uri":"nat_permission_0003.html", + "node_id":"nat_permission_0003.xml", + "product_code":"nat", + "code":"49", + "des":"Custom policies can be created to supplement the system-defined policies of NAT Gateway. For the actions that can be added to custom policies, see section \"Permissions Po", + "doc_type":"usermanual", + "kw":"NAT Gateway Custom Policies,Permissions Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"NAT Gateway Custom Policies", + "githuburl":"" + }, + { + "uri":"nat_tag_0000.html", + "node_id":"nat_tag_0000.xml", + "product_code":"nat", + "code":"50", + "des":"A NAT gateway tag identifies the NAT gateway. Tags can be added to NAT gateways to ease NAT gateway identification and administration. You can add a tag to a NAT gateway ", "doc_type":"usermanual", "kw":"Managing NAT Gateway Tags,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Managing NAT Gateway Tags", "githuburl":"" }, { "uri":"nat_ces_0001.html", + "node_id":"nat_ces_0001.xml", "product_code":"nat", - "code":"47", + "code":"51", "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 Management", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Monitoring Management", "githuburl":"" }, { "uri":"nat_ces_0002.html", + "node_id":"nat_ces_0002.xml", "product_code":"nat", - "code":"48", + "code":"52", "des":"This section describes metrics reported by NAT Gateway to Cloud Eye as well as their namespaces, monitoring metrics, and dimensions. You can use the management console or", "doc_type":"usermanual", "kw":"Supported Metrics,Monitoring Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Supported Metrics", "githuburl":"" }, { "uri":"en-us_topic_0113772081.html", + "node_id":"en-us_topic_0113772081.xml", "product_code":"nat", - "code":"49", + "code":"53", "des":"You can set NAT gateway alarm rules to customize the monitored objects and notification policies. Then, you can learn NAT gateway running status in a timely manner.Log in", "doc_type":"usermanual", "kw":"Creating Alarm Rules,Monitoring Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Creating Alarm Rules", "githuburl":"" }, { "uri":"nat_ces_0003.html", + "node_id":"nat_ces_0003.xml", "product_code":"nat", - "code":"50", - "des":"The NAT gateway is running properly and SNAT rules have been created.It can take a period of time to obtain and transfer the monitoring data. Wait for a while and then ch", + "code":"54", + "des":"The NAT gateway is running properly and SNAT rules have been created.It takes some time to obtain and transfer the monitoring data. Wait for a while and then check the da", "doc_type":"usermanual", "kw":"Viewing Metrics,Monitoring Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Viewing Metrics", "githuburl":"" }, { "uri":"nat_faq_0000.html", + "node_id":"nat_faq_0000.xml", "product_code":"nat", - "code":"51", + "code":"55", "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":"FAQs", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"FAQs", "githuburl":"" }, { "uri":"nat_faq_0100.html", + "node_id":"nat_faq_0100.xml", "product_code":"nat", - "code":"52", + "code":"56", "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":"NAT Gateway", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"NAT Gateway", "githuburl":"" }, { "uri":"nat_faq_0003.html", + "node_id":"nat_faq_0003.xml", "product_code":"nat", - "code":"53", + "code":"57", "des":"A VPC is a secure, isolated, logical network environment.The NAT gateway enables ECSs in the VPC to access the Internet.EIP is a service that provides valid static IP add", "doc_type":"usermanual", "kw":"What Is the Relationship Between a VPC and a NAT Gateway, EIP Bandwidth, and ECSs in the VPC?,NAT Ga", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Is the Relationship Between a VPC and a NAT Gateway, EIP Bandwidth, and ECSs in the VPC?", "githuburl":"" }, { "uri":"nat_faq_0004.html", + "node_id":"nat_faq_0004.xml", "product_code":"nat", - "code":"54", + "code":"58", "des":"The backend of a NAT gateway supports automatic disaster recovery through hot standby, thereby reducing risks and improving availability.", "doc_type":"usermanual", "kw":"How Does A NAT Gateway Offer High Availability?,NAT Gateway,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"How Does A NAT Gateway Offer High Availability?", "githuburl":"" }, { "uri":"nat_faq_0013.html", + "node_id":"nat_faq_0013.xml", "product_code":"nat", - "code":"55", + "code":"59", "des":"The NAT gateway provides the SNAT and DNAT functions, allowing multiple ECSs to share one EIP.The ECS that has an EIP bound is exclusively using the IP address.If both SN", "doc_type":"usermanual", "kw":"For an ECS, Is There Any Difference Between Using a NAT Gateway and Directly Having an EIP Bound?,NA", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"For an ECS, Is There Any Difference Between Using a NAT Gateway and Directly Having an EIP Bound?", "githuburl":"" }, { "uri":"nat_faq_0011.html", + "node_id":"nat_faq_0011.xml", "product_code":"nat", - "code":"56", + "code":"60", "des":"If your server cannot access the Internet through a NAT gateway, you may have configured the VPC route table incorrectly. Perform the following steps to reset the route t", "doc_type":"usermanual", "kw":"What Should I Do If I Fail to Access the Internet Through a NAT Gateway?,NAT Gateway,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Should I Do If I Fail to Access the Internet Through a NAT Gateway?", "githuburl":"" }, { "uri":"nat_faq_0018.html", + "node_id":"nat_faq_0018.xml", "product_code":"nat", - "code":"57", + "code":"61", "des":"No.You can select a VPC when creating a NAT gateway and cannot change the VPC for the NAT gateway after it is created.", "doc_type":"usermanual", "kw":"Can I Change the VPC for a NAT Gateway After It Is Created?,NAT Gateway,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Can I Change the VPC for a NAT Gateway After It Is Created?", "githuburl":"" }, { "uri":"nat_faq_0010.html", + "node_id":"nat_faq_0010.xml", "product_code":"nat", - "code":"58", + "code":"62", "des":"Quotas are enforced for service resources on the platform to prevent unforeseen spikes in resource usage. Quotas can limit the number or amount of resources available to ", "doc_type":"usermanual", "kw":"What Is the Quota of the NAT Gateway?,NAT Gateway,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Is the Quota of the NAT Gateway?", "githuburl":"" }, { "uri":"nat_faq_0005.html", + "node_id":"nat_faq_0005.xml", "product_code":"nat", - "code":"59", + "code":"63", "des":"NAT gateways can be updated, and SNAT rules cannot be updated.", "doc_type":"usermanual", "kw":"Do the NAT Gateway and SNAT Rule Support the Update Operation?,NAT Gateway,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Do the NAT Gateway and SNAT Rule Support the Update Operation?", "githuburl":"" }, { "uri":"nat_faq_0020.html", + "node_id":"nat_faq_0020.xml", "product_code":"nat", - "code":"60", + "code":"64", "des":"You can configure security groups and firewalls to implement access control.A security group is a collection of access control rules for ECSs that have the same security ", "doc_type":"usermanual", "kw":"What Security Policies Can I Configure to Implement Access Control If I Use the NAT Gateway Service?", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Security Policies Can I Configure to Implement Access Control If I Use the NAT Gateway Service?", "githuburl":"" }, { "uri":"nat_faq_0021.html", + "node_id":"nat_faq_0021.xml", "product_code":"nat", - "code":"61", + "code":"65", "des":"You have bought a public NAT gateway and added SNAT and DNAT rules, but your servers cannot access the Internet or provide services accessible from the Internet. Whether ", "doc_type":"usermanual", "kw":"What Can I Do If Connection Between My Servers and the Internet Fails After I Add SNAT and DNAT Rule", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Can I Do If Connection Between My Servers and the Internet Fails After I Add SNAT and DNAT Rules?", "githuburl":"" }, { "uri":"nat_faq_0200.html", + "node_id":"nat_faq_0200.xml", "product_code":"nat", - "code":"62", + "code":"66", "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":"SNAT", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"SNAT", "githuburl":"" }, { "uri":"nat_faq_001.html", + "node_id":"nat_faq_001.xml", "product_code":"nat", - "code":"63", + "code":"67", "des":"Besides requiring services provided by the system, some ECSs also need to access the Internet to obtain information or download software. However, assigning a public IP a", "doc_type":"usermanual", - "kw":"Why Is SNAT Used?,SNAT,User Guide", - "title":"Why Is SNAT Used?", + "kw":"Why Do I Need SNAT?,SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Why Do I Need SNAT?", "githuburl":"" }, { "uri":"nat_faq_0002.html", + "node_id":"nat_faq_0002.xml", "product_code":"nat", - "code":"64", + "code":"68", "des":"An SNAT connection consists of the source IP address, source port, destination IP address, destination port, and a transport layer protocol. These five elements identify ", "doc_type":"usermanual", "kw":"What Are SNAT Connections?,SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Are SNAT Connections?", "githuburl":"" }, { "uri":"nat_faq_0009.html", + "node_id":"nat_faq_0009.xml", "product_code":"nat", - "code":"65", + "code":"69", "des":"NAT Gateway SNAT translates a private IP address to a public IP address by binding EIPs to servers in a VPC. When a server accesses the Internet through the NAT gateway, ", "doc_type":"usermanual", "kw":"What Is the Bandwidth of the NAT Gateway When a Server Accesses the Internet Through the NAT Gateway", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Is the Bandwidth of the NAT Gateway When a Server Accesses the Internet Through the NAT Gateway? Where Can I Configure the Bandwidth?", "githuburl":"" }, { "uri":"nat_faq_0016.html", + "node_id":"nat_faq_0016.xml", "product_code":"nat", - "code":"66", + "code":"70", "des":"If packet loss or connection failures occur on a server that uses the NAT gateway to access the Internet, you can check the SNAT connections on the Cloud Eye console. If ", "doc_type":"usermanual", "kw":"How Do I Resolve Packet Loss or Connection Failure Issues When Using a NAT Gateway?,SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"How Do I Resolve Packet Loss or Connection Failure Issues When Using a NAT Gateway?", "githuburl":"" }, { "uri":"nat_faq_0017.html", + "node_id":"nat_faq_0017.xml", "product_code":"nat", - "code":"67", + "code":"71", "des":"If your TCP connection fails when your ECS is accessing a server on the public network through an SNAT rule, perform the following steps:Run the following command to chec", "doc_type":"usermanual", "kw":"What Should I Do If the Remote Server Fails to Be Accessed Through the NAT Gateway?,SNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Should I Do If the Remote Server Fails to Be Accessed Through the NAT Gateway?", "githuburl":"" }, { "uri":"nat_faq_0015.html", + "node_id":"nat_faq_0015.xml", "product_code":"nat", - "code":"68", + "code":"72", "des":"When creating a NAT gateway, you must specify the VPC and subnet CIDR block for the NAT gateway. This CIDR block can only be used by the system.When you are creating an S", "doc_type":"usermanual", "kw":"What Are the Relationships and Differences Between the CIDR Blocks in a NAT Gateway and in an SNAT R", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"What Are the Relationships and Differences Between the CIDR Blocks in a NAT Gateway and in an SNAT Rule?", "githuburl":"" }, { "uri":"nat_faq_0300.html", + "node_id":"nat_faq_0300.xml", "product_code":"nat", - "code":"69", + "code":"73", "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":"DNAT", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"DNAT", "githuburl":"" }, { "uri":"nat_faq_0006.html", + "node_id":"nat_faq_0006.xml", "product_code":"nat", - "code":"70", + "code":"74", "des":"DNAT enables servers in a VPC to share an EIP to provide services accessible from the Internet. For details, see Adding a DNAT Rule.", "doc_type":"usermanual", - "kw":"Why Is DNAT Used?,DNAT,User Guide", - "title":"Why Is DNAT Used?", + "kw":"Why Do I Need DNAT?,DNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], + "title":"Why Do I Need DNAT?", "githuburl":"" }, { "uri":"nat_faq_0007.html", + "node_id":"nat_faq_0007.xml", "product_code":"nat", - "code":"71", + "code":"75", "des":"You can modify DNAT rules.", "doc_type":"usermanual", "kw":"Can I Modify DNAT Rules?,DNAT,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Can I Modify DNAT Rules?", "githuburl":"" }, { "uri":"nat_his_0001.html", + "node_id":"nat_his_0001.xml", "product_code":"nat", - "code":"72", + "code":"76", "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", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Change History", "githuburl":"" }, { "uri":"nat_gls_0000.html", + "node_id":"nat_gls_0000.xml", "product_code":"nat", - "code":"73", + "code":"77", "des":"For details about the terms involved in this document, see Glossary.", "doc_type":"usermanual", "kw":"Glossary,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"nat", + "documenttype":"usermanual", + "opensource":"false", + "IsMulti":"No", + "IsBot":"Yes" + } + ], "title":"Glossary", "githuburl":"" } diff --git a/docs/natgw/umn/CLASS.TXT.json b/docs/natgw/umn/CLASS.TXT.json index e56ed96d..b296b798 100644 --- a/docs/natgw/umn/CLASS.TXT.json +++ b/docs/natgw/umn/CLASS.TXT.json @@ -27,7 +27,7 @@ "code":"3" }, { - "desc":"If your servers in a VPC require Internet access, you can use SNAT to let the servers share one or more EIPs to access the Internet without exposing their IP addresses. I", + "desc":"If your servers in a VPC need to access the Internet, you can configure SNAT rules to let these servers use EIPs to access the Internet without exposing their private IP ", "product_code":"nat", "title":"Application Scenarios", "uri":"nat_pro_0002.html", @@ -36,7 +36,7 @@ "code":"4" }, { - "desc":"NAT gateway specifications determines the maximum number of SNAT connections supported by a NAT gateway.An SNAT connection consists of the source IP address, source port,", + "desc":"NAT gateway specifications determine the maximum number of SNAT connections supported by a NAT gateway.An SNAT connection consists of the source IP address, source port, ", "product_code":"nat", "title":"NAT Gateway Specifications", "uri":"en-us_topic_0086739763.html", @@ -62,6 +62,15 @@ "p_code":"1", "code":"7" }, + { + "desc":"You can use Identity and Access Management (IAM) to manage NAT Gateway permissions and control access to your resources. IAM provides identity authentication, permissions", + "product_code":"nat", + "title":"Permissions", + "uri":"nat_permission_0000.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"8" + }, { "desc":"A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.A region is a physical data center, which", "product_code":"nat", @@ -69,7 +78,7 @@ "uri":"nat_az_0000.html", "doc_type":"usermanual", "p_code":"1", - "code":"8" + "code":"9" }, { "desc":"EIP is a static, public IP address.An EIP can be directly accessed over the Internet. A private IP address is an IP address on a local area network (LAN) and cannot be ro", @@ -78,7 +87,7 @@ "uri":"nat_pro_0004.html", "doc_type":"usermanual", "p_code":"1", - "code":"9" + "code":"10" }, { "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.", @@ -87,16 +96,16 @@ "uri":"nat_qs_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"10" + "code":"11" }, { "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":"nat", - "title":"Using SNAT to Access the Internet", + "title":"Allowing a Private Network to Access the Internet Using SNAT", "uri":"nat_qs_0001.html", "doc_type":"usermanual", - "p_code":"10", - "code":"11" + "p_code":"11", + "code":"12" }, { "desc":"If servers (ECSs and BMSs) without EIPs bound need to access the Internet, the servers can share one or more EIPs to access the Internet through a NAT gateway. This metho", @@ -104,8 +113,8 @@ "title":"Overview", "uri":"en-us_topic_0087895790.html", "doc_type":"usermanual", - "p_code":"11", - "code":"12" + "p_code":"12", + "code":"13" }, { "desc":"Assign an EIP and enable your servers in a VPC to access the Internet through a NAT gateway by sharing the EIP.For details, see Assigning an EIP. After obtaining the EIP,", @@ -113,8 +122,8 @@ "title":"Step 1: Assign an EIP", "uri":"nat_qs_0002.html", "doc_type":"usermanual", - "p_code":"11", - "code":"13" + "p_code":"12", + "code":"14" }, { "desc":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", @@ -122,8 +131,8 @@ "title":"Step 2: Create a Public NAT Gateway", "uri":"nat_qs_0003.html", "doc_type":"usermanual", - "p_code":"11", - "code":"14" + "p_code":"12", + "code":"15" }, { "desc":"After a NAT gateway is created, add SNAT rules. With an SNAT rule, your servers in a specified subnet can access the Internet by sharing the same EIP.Each SNAT rule is co", @@ -131,8 +140,8 @@ "title":"Step 3: Add an SNAT Rule", "uri":"nat_qs_0004.html", "doc_type":"usermanual", - "p_code":"11", - "code":"15" + "p_code":"12", + "code":"16" }, { "desc":"After adding an SNAT rule, you can perform the following steps to verify the connection:Verify that the SNAT rule has been added for the public NAT gateway.Verify that se", @@ -140,17 +149,17 @@ "title":"Step 4: Verify the Result", "uri":"nat_qs_0005.html", "doc_type":"usermanual", - "p_code":"11", - "code":"16" + "p_code":"12", + "code":"17" }, { "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":"nat", - "title":"Using DNAT to Provide Services Accessible from the Internet", + "title":"Allowing Internet Users to Access a Service in a Private Network Using DNAT", "uri":"nat_qs_0006.html", "doc_type":"usermanual", - "p_code":"10", - "code":"17" + "p_code":"11", + "code":"18" }, { "desc":"When one or more servers (ECSs and BMSs) in a VPC are required to provide services accessible from the Internet, you can add DNAT rules. Figure 1 illustrates the process.", @@ -158,8 +167,8 @@ "title":"Overview", "uri":"nat_qs_0007.html", "doc_type":"usermanual", - "p_code":"17", - "code":"18" + "p_code":"18", + "code":"19" }, { "desc":"Assign an EIP and enable servers in a VPC to provide services accessible from the Internet using a NAT gateway by sharing the EIP.For details, see Assigning an EIP. After", @@ -167,8 +176,8 @@ "title":"Step 1: Assign an EIP", "uri":"nat_qs_0008.html", "doc_type":"usermanual", - "p_code":"17", - "code":"19" + "p_code":"18", + "code":"20" }, { "desc":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", @@ -176,8 +185,8 @@ "title":"Step 2: Create a Public NAT Gateway", "uri":"nat_qs_0009.html", "doc_type":"usermanual", - "p_code":"17", - "code":"20" + "p_code":"18", + "code":"21" }, { "desc":"After a NAT gateway is created, you can add DNAT rules to allow servers in your VPC to provide services accessible from the Internet.You can configure a DNAT rule for eac", @@ -185,8 +194,8 @@ "title":"Step 3: Add a DNAT Rule", "uri":"nat_qs_0010.html", "doc_type":"usermanual", - "p_code":"17", - "code":"21" + "p_code":"18", + "code":"22" }, { "desc":"After adding a DNAT rule, you can perform the following steps to verify the connection:Verify that the DNAT rule has been added for the public NAT gateway.Check whether E", @@ -194,8 +203,8 @@ "title":"Step 4: Verify the Result", "uri":"nat_qs_0011.html", "doc_type":"usermanual", - "p_code":"17", - "code":"22" + "p_code":"18", + "code":"23" }, { "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.", @@ -203,8 +212,8 @@ "title":"Allowing On-Premises Servers to Communicate with the Internet", "uri":"nat_qs_0012.html", "doc_type":"usermanual", - "p_code":"10", - "code":"23" + "p_code":"11", + "code":"24" }, { "desc":"If servers in your data center need to access the Internet or to provide services accessible from the Internet, NAT Gateway provides you with high-quality network service", @@ -212,8 +221,8 @@ "title":"Overview", "uri":"nat_qs_0013.html", "doc_type":"usermanual", - "p_code":"23", - "code":"24" + "p_code":"24", + "code":"25" }, { "desc":"Create a Direct Connect connection for connecting a VPC to your data center before enabling your servers in the data center to access the Internet or to provide services ", @@ -221,8 +230,8 @@ "title":"Step 1: Create a Direct Connect Connection", "uri":"nat_qs_0014.html", "doc_type":"usermanual", - "p_code":"23", - "code":"25" + "p_code":"24", + "code":"26" }, { "desc":"You can assign an EIP, which can work together with a NAT gateway to allow servers that are connected to a public cloud system using Direct Connect or VPN to access the I", @@ -230,8 +239,8 @@ "title":"Step 2: Assign an EIP", "uri":"nat_qs_0015.html", "doc_type":"usermanual", - "p_code":"23", - "code":"26" + "p_code":"24", + "code":"27" }, { "desc":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", @@ -239,8 +248,8 @@ "title":"Step 3: Create a Public NAT Gateway", "uri":"nat_qs_0016.html", "doc_type":"usermanual", - "p_code":"23", - "code":"27" + "p_code":"24", + "code":"28" }, { "desc":"After a NAT gateway is created, you can add SNAT rules for it. With SNAT rules, servers that are connected to a VPC using Direct Connect can access the Internet by sharin", @@ -248,8 +257,8 @@ "title":"Step 4: Add an SNAT Rule", "uri":"nat_qs_0017.html", "doc_type":"usermanual", - "p_code":"23", - "code":"28" + "p_code":"24", + "code":"29" }, { "desc":"After a NAT gateway is created, you can add DNAT rules to allow servers in your on-premises data center to provide services accessible from the Internet.You can configure", @@ -257,8 +266,8 @@ "title":"Step 5: Add a DNAT Rule", "uri":"nat_qs_0018.html", "doc_type":"usermanual", - "p_code":"23", - "code":"29" + "p_code":"24", + "code":"30" }, { "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.", @@ -267,7 +276,7 @@ "uri":"nat_nat_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"30" + "code":"31" }, { "desc":"A public NAT gateway enables cloud and on-premises servers in a private subnet to access the Internet or provide services accessible from the Internet. Cloud servers are ", @@ -275,8 +284,8 @@ "title":"Public NAT Gateway Overview", "uri":"en-us_topic_0000001557248825.html", "doc_type":"usermanual", - "p_code":"30", - "code":"31" + "p_code":"31", + "code":"32" }, { "desc":"This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.When creati", @@ -284,8 +293,8 @@ "title":"Creating a Public NAT Gateway", "uri":"en-us_topic_0150270259.html", "doc_type":"usermanual", - "p_code":"30", - "code":"32" + "p_code":"31", + "code":"33" }, { "desc":"After a NAT gateway is created, you can view details about the NAT gateway.A NAT gateway has been created.Log in to the management console.Click in the upper left corner", @@ -293,17 +302,17 @@ "title":"Viewing a Public NAT Gateway", "uri":"nat_nat_0001.html", "doc_type":"usermanual", - "p_code":"30", - "code":"33" + "p_code":"31", + "code":"34" }, { - "desc":"This section describes how to modify the name, specifications, or description of a NAT gateway.Using a public NAT gateway of more robust specifications does not affect se", + "desc":"This section describes how to modify the name, specifications, or description of a NAT gateway.Upgrading a public NAT gateway does not affect services, but if you downgra", "product_code":"nat", "title":"Modifying a Public NAT Gateway", "uri":"nat_01_0001.html", "doc_type":"usermanual", - "p_code":"30", - "code":"34" + "p_code":"31", + "code":"35" }, { "desc":"You can delete NAT gateways to release resources, saving costs.All SNAT rules created on the NAT gateway have been deleted.Log in to the management console.Click in the ", @@ -311,8 +320,8 @@ "title":"Deleting a Public NAT Gateway", "uri":"nat_nat_0002.html", "doc_type":"usermanual", - "p_code":"30", - "code":"35" + "p_code":"31", + "code":"36" }, { "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.", @@ -321,7 +330,7 @@ "uri":"nat_snat_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"36" + "code":"37" }, { "desc":"After a NAT gateway is created, add SNAT rules. With the SNAT rule, servers in a VPC subnet or servers that are connected to a VPC through Direct Connect or VPN can acces", @@ -329,8 +338,8 @@ "title":"Adding an SNAT Rule", "uri":"en-us_topic_0127489529.html", "doc_type":"usermanual", - "p_code":"36", - "code":"37" + "p_code":"37", + "code":"38" }, { "desc":"After you add an SNAT rule to a NAT gateway, you can view the details about the SNAT rule.An SNAT rule has been added.Log in to the management console.Click in the upper", @@ -338,8 +347,8 @@ "title":"Viewing an SNAT Rule", "uri":"nat_snat_0001.html", "doc_type":"usermanual", - "p_code":"36", - "code":"38" + "p_code":"37", + "code":"39" }, { "desc":"After an SNAT rule is added, you can modify parameters in the SNAT rule as required.An SNAT rule has been added for the NAT gateway.Log in to the management console.Click", @@ -347,8 +356,8 @@ "title":"Modifying an SNAT Rule", "uri":"nat_snat_0002.html", "doc_type":"usermanual", - "p_code":"36", - "code":"39" + "p_code":"37", + "code":"40" }, { "desc":"Delete the SNAT rules that you no longer need.An SNAT rule has been added for the NAT gateway.Log in to the management console.Click in the upper left corner and select ", @@ -356,8 +365,8 @@ "title":"Deleting an SNAT Rule", "uri":"nat_snat_0003.html", "doc_type":"usermanual", - "p_code":"36", - "code":"40" + "p_code":"37", + "code":"41" }, { "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.", @@ -366,7 +375,7 @@ "uri":"nat_dnat_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"41" + "code":"42" }, { "desc":"After a NAT gateway is created, you can add DNAT rules to allow servers in your VPC to provide services accessible from the Internet.You can configure only one DNAT rule ", @@ -374,8 +383,8 @@ "title":"Adding a DNAT Rule", "uri":"en-us_topic_0127489530.html", "doc_type":"usermanual", - "p_code":"41", - "code":"42" + "p_code":"42", + "code":"43" }, { "desc":"After you add a DNAT rule to a NAT gateway, you can view the details about the DNAT rule.A DNAT rule has been added.Log in to the management console.Click in the upper l", @@ -383,8 +392,8 @@ "title":"Viewing a DNAT Rule", "uri":"nat_dnat_0001.html", "doc_type":"usermanual", - "p_code":"41", - "code":"43" + "p_code":"42", + "code":"44" }, { "desc":"After a DNAT rule is added, you can modify parameters in the DNAT rule as required.A DNAT rule has been added for the NAT gateway.Log in to the management console.Click ", @@ -392,8 +401,8 @@ "title":"Modifying a DNAT Rule", "uri":"nat_dnat_0002.html", "doc_type":"usermanual", - "p_code":"41", - "code":"44" + "p_code":"42", + "code":"45" }, { "desc":"Delete a DNAT rule that you no longer need.A DNAT rule has been added for the NAT gateway.Log in to the management console.Click in the upper left corner and select the ", @@ -401,17 +410,44 @@ "title":"Deleting a DNAT Rule", "uri":"nat_dnat_0003.html", "doc_type":"usermanual", - "p_code":"41", - "code":"45" + "p_code":"42", + "code":"46" }, { - "desc":"A NAT gateway tag identifies the NAT gateway. Tags can be added to NAT gateways to facilitate NAT gateway identification and administration. You can add a tag to a NAT ga", + "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":"nat", + "title":"Permissions Management", + "uri":"nat_permission_0001.html", + "doc_type":"usermanual", + "p_code":"", + "code":"47" + }, + { + "desc":"This section describes how to use IAM to implement fine-grained permissions control for your NAT Gateway resources. With IAM, you can:Create IAM users for employees based", + "product_code":"nat", + "title":"Creating a User and Granting NAT Gateway Permissions", + "uri":"nat_permission_0002.html", + "doc_type":"usermanual", + "p_code":"47", + "code":"48" + }, + { + "desc":"Custom policies can be created to supplement the system-defined policies of NAT Gateway. For the actions that can be added to custom policies, see section \"Permissions Po", + "product_code":"nat", + "title":"NAT Gateway Custom Policies", + "uri":"nat_permission_0003.html", + "doc_type":"usermanual", + "p_code":"47", + "code":"49" + }, + { + "desc":"A NAT gateway tag identifies the NAT gateway. Tags can be added to NAT gateways to ease NAT gateway identification and administration. You can add a tag to a NAT gateway ", "product_code":"nat", "title":"Managing NAT Gateway Tags", "uri":"nat_tag_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"46" + "code":"50" }, { "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.", @@ -420,7 +456,7 @@ "uri":"nat_ces_0001.html", "doc_type":"usermanual", "p_code":"", - "code":"47" + "code":"51" }, { "desc":"This section describes metrics reported by NAT Gateway to Cloud Eye as well as their namespaces, monitoring metrics, and dimensions. You can use the management console or", @@ -428,8 +464,8 @@ "title":"Supported Metrics", "uri":"nat_ces_0002.html", "doc_type":"usermanual", - "p_code":"47", - "code":"48" + "p_code":"51", + "code":"52" }, { "desc":"You can set NAT gateway alarm rules to customize the monitored objects and notification policies. Then, you can learn NAT gateway running status in a timely manner.Log in", @@ -437,17 +473,17 @@ "title":"Creating Alarm Rules", "uri":"en-us_topic_0113772081.html", "doc_type":"usermanual", - "p_code":"47", - "code":"49" + "p_code":"51", + "code":"53" }, { - "desc":"The NAT gateway is running properly and SNAT rules have been created.It can take a period of time to obtain and transfer the monitoring data. Wait for a while and then ch", + "desc":"The NAT gateway is running properly and SNAT rules have been created.It takes some time to obtain and transfer the monitoring data. Wait for a while and then check the da", "product_code":"nat", "title":"Viewing Metrics", "uri":"nat_ces_0003.html", "doc_type":"usermanual", - "p_code":"47", - "code":"50" + "p_code":"51", + "code":"54" }, { "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.", @@ -456,7 +492,7 @@ "uri":"nat_faq_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"51" + "code":"55" }, { "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.", @@ -464,8 +500,8 @@ "title":"NAT Gateway", "uri":"nat_faq_0100.html", "doc_type":"usermanual", - "p_code":"51", - "code":"52" + "p_code":"55", + "code":"56" }, { "desc":"A VPC is a secure, isolated, logical network environment.The NAT gateway enables ECSs in the VPC to access the Internet.EIP is a service that provides valid static IP add", @@ -473,8 +509,8 @@ "title":"What Is the Relationship Between a VPC and a NAT Gateway, EIP Bandwidth, and ECSs in the VPC?", "uri":"nat_faq_0003.html", "doc_type":"usermanual", - "p_code":"52", - "code":"53" + "p_code":"56", + "code":"57" }, { "desc":"The backend of a NAT gateway supports automatic disaster recovery through hot standby, thereby reducing risks and improving availability.", @@ -482,8 +518,8 @@ "title":"How Does A NAT Gateway Offer High Availability?", "uri":"nat_faq_0004.html", "doc_type":"usermanual", - "p_code":"52", - "code":"54" + "p_code":"56", + "code":"58" }, { "desc":"The NAT gateway provides the SNAT and DNAT functions, allowing multiple ECSs to share one EIP.The ECS that has an EIP bound is exclusively using the IP address.If both SN", @@ -491,8 +527,8 @@ "title":"For an ECS, Is There Any Difference Between Using a NAT Gateway and Directly Having an EIP Bound?", "uri":"nat_faq_0013.html", "doc_type":"usermanual", - "p_code":"52", - "code":"55" + "p_code":"56", + "code":"59" }, { "desc":"If your server cannot access the Internet through a NAT gateway, you may have configured the VPC route table incorrectly. Perform the following steps to reset the route t", @@ -500,8 +536,8 @@ "title":"What Should I Do If I Fail to Access the Internet Through a NAT Gateway?", "uri":"nat_faq_0011.html", "doc_type":"usermanual", - "p_code":"52", - "code":"56" + "p_code":"56", + "code":"60" }, { "desc":"No.You can select a VPC when creating a NAT gateway and cannot change the VPC for the NAT gateway after it is created.", @@ -509,8 +545,8 @@ "title":"Can I Change the VPC for a NAT Gateway After It Is Created?", "uri":"nat_faq_0018.html", "doc_type":"usermanual", - "p_code":"52", - "code":"57" + "p_code":"56", + "code":"61" }, { "desc":"Quotas are enforced for service resources on the platform to prevent unforeseen spikes in resource usage. Quotas can limit the number or amount of resources available to ", @@ -518,8 +554,8 @@ "title":"What Is the Quota of the NAT Gateway?", "uri":"nat_faq_0010.html", "doc_type":"usermanual", - "p_code":"52", - "code":"58" + "p_code":"56", + "code":"62" }, { "desc":"NAT gateways can be updated, and SNAT rules cannot be updated.", @@ -527,8 +563,8 @@ "title":"Do the NAT Gateway and SNAT Rule Support the Update Operation?", "uri":"nat_faq_0005.html", "doc_type":"usermanual", - "p_code":"52", - "code":"59" + "p_code":"56", + "code":"63" }, { "desc":"You can configure security groups and firewalls to implement access control.A security group is a collection of access control rules for ECSs that have the same security ", @@ -536,8 +572,8 @@ "title":"What Security Policies Can I Configure to Implement Access Control If I Use the NAT Gateway Service?", "uri":"nat_faq_0020.html", "doc_type":"usermanual", - "p_code":"52", - "code":"60" + "p_code":"56", + "code":"64" }, { "desc":"You have bought a public NAT gateway and added SNAT and DNAT rules, but your servers cannot access the Internet or provide services accessible from the Internet. Whether ", @@ -545,8 +581,8 @@ "title":"What Can I Do If Connection Between My Servers and the Internet Fails After I Add SNAT and DNAT Rules?", "uri":"nat_faq_0021.html", "doc_type":"usermanual", - "p_code":"52", - "code":"61" + "p_code":"56", + "code":"65" }, { "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.", @@ -554,17 +590,17 @@ "title":"SNAT", "uri":"nat_faq_0200.html", "doc_type":"usermanual", - "p_code":"51", - "code":"62" + "p_code":"55", + "code":"66" }, { "desc":"Besides requiring services provided by the system, some ECSs also need to access the Internet to obtain information or download software. However, assigning a public IP a", "product_code":"nat", - "title":"Why Is SNAT Used?", + "title":"Why Do I Need SNAT?", "uri":"nat_faq_001.html", "doc_type":"usermanual", - "p_code":"62", - "code":"63" + "p_code":"66", + "code":"67" }, { "desc":"An SNAT connection consists of the source IP address, source port, destination IP address, destination port, and a transport layer protocol. These five elements identify ", @@ -572,8 +608,8 @@ "title":"What Are SNAT Connections?", "uri":"nat_faq_0002.html", "doc_type":"usermanual", - "p_code":"62", - "code":"64" + "p_code":"66", + "code":"68" }, { "desc":"NAT Gateway SNAT translates a private IP address to a public IP address by binding EIPs to servers in a VPC. When a server accesses the Internet through the NAT gateway, ", @@ -581,8 +617,8 @@ "title":"What Is the Bandwidth of the NAT Gateway When a Server Accesses the Internet Through the NAT Gateway? Where Can I Configure the Bandwidth?", "uri":"nat_faq_0009.html", "doc_type":"usermanual", - "p_code":"62", - "code":"65" + "p_code":"66", + "code":"69" }, { "desc":"If packet loss or connection failures occur on a server that uses the NAT gateway to access the Internet, you can check the SNAT connections on the Cloud Eye console. If ", @@ -590,8 +626,8 @@ "title":"How Do I Resolve Packet Loss or Connection Failure Issues When Using a NAT Gateway?", "uri":"nat_faq_0016.html", "doc_type":"usermanual", - "p_code":"62", - "code":"66" + "p_code":"66", + "code":"70" }, { "desc":"If your TCP connection fails when your ECS is accessing a server on the public network through an SNAT rule, perform the following steps:Run the following command to chec", @@ -599,8 +635,8 @@ "title":"What Should I Do If the Remote Server Fails to Be Accessed Through the NAT Gateway?", "uri":"nat_faq_0017.html", "doc_type":"usermanual", - "p_code":"62", - "code":"67" + "p_code":"66", + "code":"71" }, { "desc":"When creating a NAT gateway, you must specify the VPC and subnet CIDR block for the NAT gateway. This CIDR block can only be used by the system.When you are creating an S", @@ -608,8 +644,8 @@ "title":"What Are the Relationships and Differences Between the CIDR Blocks in a NAT Gateway and in an SNAT Rule?", "uri":"nat_faq_0015.html", "doc_type":"usermanual", - "p_code":"62", - "code":"68" + "p_code":"66", + "code":"72" }, { "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.", @@ -617,17 +653,17 @@ "title":"DNAT", "uri":"nat_faq_0300.html", "doc_type":"usermanual", - "p_code":"51", - "code":"69" + "p_code":"55", + "code":"73" }, { "desc":"DNAT enables servers in a VPC to share an EIP to provide services accessible from the Internet. For details, see Adding a DNAT Rule.", "product_code":"nat", - "title":"Why Is DNAT Used?", + "title":"Why Do I Need DNAT?", "uri":"nat_faq_0006.html", "doc_type":"usermanual", - "p_code":"69", - "code":"70" + "p_code":"73", + "code":"74" }, { "desc":"You can modify DNAT rules.", @@ -635,8 +671,8 @@ "title":"Can I Modify DNAT Rules?", "uri":"nat_faq_0007.html", "doc_type":"usermanual", - "p_code":"69", - "code":"71" + "p_code":"73", + "code":"75" }, { "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.", @@ -645,7 +681,7 @@ "uri":"nat_his_0001.html", "doc_type":"usermanual", "p_code":"", - "code":"72" + "code":"76" }, { "desc":"For details about the terms involved in this document, see Glossary.", @@ -654,6 +690,6 @@ "uri":"nat_gls_0000.html", "doc_type":"usermanual", "p_code":"", - "code":"73" + "code":"77" } ] \ No newline at end of file diff --git a/docs/natgw/umn/en-us_image_0000001575387178.png b/docs/natgw/umn/en-us_image_0000001575387178.png deleted file mode 100644 index 12211d23a1ed0c80ab2adb1e50adc57ba6880f84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40066 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�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 AG5`Po diff --git a/docs/natgw/umn/en-us_image_0000001688885996.png b/docs/natgw/umn/en-us_image_0000001688885996.png new file mode 100644 index 0000000000000000000000000000000000000000..6e6cef94e0904efdea88d2f02a5e4329ed0cf9fd GIT binary patch literal 45272 zcmd421yGz#yDd5d3n4&ocXxLW7Tn$4-93Q>g1fuByNBRz0|5qich@uI-~T?}JyrY4 zx#ym`Q#HlgP0!oiPs_8O)vH4kcJyUMLdO2le9*k{3CHGDT`ZT^v9WpdqCE+K;zA& zrnS2|t>Sr2R_lph`LQu)zW>&tphiA%w)2vqL`N3(T?3r?~{y_+jP%~49CF0z>naD0suPfl@%4TvTr>De3fR( zM0k5x>zpXoetQ5oAZ^(EeYhnahxwa9`2QjUfpYvM|5%W-tNk#rI8}CQzQ)+<&B_3S zaBQdavB0CGm#$-fk5fUb*ULb873{w?bA{vL;i<$~-sL|Fatd}m|B`gOK5BazSk^z& ztr%{I#OLL(U1Vd2WC}t^xA4A2Iwjzr^EDD0)pxW#smHZ%xla6TUG?b_{4S;s2*l$r zWbNLUmkqGFM+chj&r$Y;?`vC#2NwK2ZW>=-VpDf8UJM4Dx4Er$jP^>N$76NfPwu8_ ziS4(RckLc;;H?(zW+!fZZ`If{bSCCtllZ27{kiMwJYC5hPFJyyf66|Q*!Fa+6A@~= zHzCb(s03*~8Z5*C1Lir>Mg~?AEUF4(2T-o^YlxM9lcVPNn#1wZ^ki6B&)1X{9MZ|^ zv-`D&m%)x_@=G*r7Gcn9DJgL&qJhWe*IumM%3x6=(c=qSz!C9A&9ZGIQJS@n(~vFF zoLeb(Q^(_xElsM+l=SO!BW%-6aZ32i+18HxtO-hn{V_}HcEJN%qI_uZP7`;aP33wB zdDHTZO{(f8Cs_?;|NH5Cx3RLSOCk_!N50Q2WZ7xgX{UWi*Q0t>XH~mN>#mLZ$YIr7 zyKjx06WEH)>C>Tg)Ppat;Y5!ojA*TRCYKg;ii4mt6U|l#%^(YpjlQtyHSMmpsE@8p zp#2~Af{(E5DPJZsb=5SUepkXTU=ol}61@8DgC-)%A$eVjK7$Sdmb1(->3t2hV{;EF zc$7u^_0{W5wjrg%Y6XuG=WO9Kl=|Mr&niE%PVjlpmcWGb7FYO&O!Xvnd@-xcqI?V1 zl_Z(0OM`r5Ub>Bn&F6LjG#IG8S`cH;ToTmEYfTsrO~yf0bgqJnZu;^~{l=DCoTgtb z!fE%SM4}M$#UR*ho^0T}Zt2yCXQ$@0z^^YV! z#Wa@|cl~@D47H02RU>n~hn9*(?asWL_|roqjL=;B=g;V8?f~WzqKpRlpQX*Jg32Qf z;*8vZ9s|Pd$Bn0h;?qTVByB<7`yjQJ1>68liwrXHZ#BuDXcjIyXp@E4xDjRFE#TvL zuTT7e!GhOl^p9aEgktlM{5e6b>YSa`j+Q=W0pmzeyOY zk>O;?KTZ2L!FDoJmDVxJ6W@suI&UMWAq#r0gBpvOsY8)%X$w~u`zf=&pwPV-CKcD2 zOf9eau4%K)p7m?*2PeAiG<%F9k80kKB3pq_X6`$Cw-VU|TF4v)d(C1M{9=6kT}Mb3 zb_D&ta6Um5tA}C3G4b1X5I0^{h&7Qd?a|+cy1$FW=WH_-UbNg^_dRuEiSkzr;Va<9 z)mv6tMG;_U=Dc03Th8fERmT-Xac4?YuN^!!%s4%PFMHdzu<&F17P8!)*OR(Dj*)y> z2K8K+18h!u1Vb$(`p4Wnw*?n5UmHFfkEV5!+@I93tSIG`Iz`V8epc(*+QDkUAu5Uv zb7BJ83>mYLjWtczUBhjT1Q?xXg*@utdDcQXhMv*&4<1HvB2qW>V4x;<$Gtw}eX0yA3T(y(Cciy>cnpgIlj4*WaTnpbU?q60-oBiTBG1cQDf=Gz&`>?KfPGPIM zPancL?1Vv=iw%kdwUNt8ydF-LOz5byz4CD5F8)E`Kc&`kTh))Juh3|yw?GMdQJ=I~ zcD)R%d>kzid39A8g9L9M#nEKrFZGwdK(G&Yz406OO%Dum(flT>UcYcIImEI39h$-y zoQAt>;p;?`8BkNj8owG}aYk}aTLS$LJ6Nn%8z@bIht&t>BCT}dLr4Uwe^iDvZ<1yD znSzZ`SvpHC?4)~>_)uhHI($c#uaF@Sat|dsSC`3yE~QVNl&z*K!bI&0Z;yvu=HvLG z?iT{2B<>Mc(WNGsRx0WJ&j|5AGRK>Q z&L3rJ&rQE+HBUil9CrSKvlD`PDCC?vRfQgdvlIibIGJ?Hj%hJ+L@fFD?`W_&#r7zQ zW8{XH6oBfi$`TzIIPg)pU**RI?lPP=WgN?3^n(M$_hx>cUJet+K{he^JTCC(_7<8S zPMF>frMn(x4E^xItv$EESuU#0QtrScu}an{w1z)eD@D-t&-18qs;>zC5jBnfgohz~ zIaTfW+s8U)ub2#X?0$yVwx$g^12@K(=ixz)WhdoGu`XPfeTr2QYI&-Mm-Cp%%dY)2 zG8VUwKS1Nkgs`Iwj4{4Wky!fOm{-0m`M2G^FkuZS6$o~vM<6w6Y)$wV%Y_0OrIfH=*K8@l0Ts)QL((I9qRGzD*CkU3hk=WHHzK`Kc#RKr|v(^!X(&zkNZm=hIF;>0pOHPO7dtUE1!d}n6J?1oq zT3To8ywhkG55 z=^WI#>qFO85SwAimfu}yzRf>~=Z$K~d9kD8CU~6~v>k+nYLh==LIr;@m2(y+2^H4e z%i9vqYSw0AfXii|Oa6IYIf`e5+2zoig1sxg`<{e;fD5DdUbmkNm%UTzK9^?@ndf%s(P1Ixc#0{=cK>PJ0n@m})6pH=uV3#I#nZ<^6dqrG2;2<8zMgML zzb@=J75k33haWNzNIo=tCXHo{E!|eVSMyEl)U?2*C~DhKs-FckdOq72Kh6HUHl-_W z(-HRyhj7|VC4=*?>C+HuV5*?si5Il;$#Wb$blN$fAe{_v%MY535P9V=8LuTQfzPo> zUR_kd++;;GI%-4SREFPtSm-f65(PUuRCQp}~?Cye3z)V$JOpsmo~_lnM)8A&SHuTxo67tZhdxs_>Wd zLr9HX&7SV_%L-|gYlRF2<|qpjLtScL)PFjY5zlvqB&)xWYX2znGy6DJYJZK5Nr^1_ zuAkneLC{<0u0sE387v~wD(Pby>1XhK6^;OYu zX>Bb#Rc4^5V+_R6Szi=qie7d1y6oF_Dy3TKd^BHUIa64I{WYflE`yX{pvaLv$s+?H z&2JW^WA4>_L<)X8i6AfMpW^A!*$cRiUluVp9*r*B z@f!uV6{%SR4}y0+>*MmO)W3@J{B|w4BuS<8hNcCtBLtDXo@Y~oNEIJ)T%)>NhO)4Q zZ-lPCh>Vr-4HBF_&J?__1;0)_i#XC;I!n9Ut9w+^HZ$C|9@Z|LM+qFf6hD)G=nzcPzUmXCO*v`qCj`&eaKxU_ItX!Q z?eq??S9)G2&bXX9YqLMKu!Q$WB|>VFKv1bP?V+5$Kc zN&i<=_W#?APDjElz5L!nCl+K{Pd4uV{w74?&mI>3 zV^o3=x|G521{|;oNTk~m_Vjyjyrq6s8}j|f!2a(UzW<3@{x#w(99&$3ul)WmPrrWs zYH{AZDBKx#0yMKl5(=)YtoZGWVzVPT+{+|0RX%Lf2_MBcFZ`f(ZvWV2u4V>h1p0~#UB_6c}N8ZB`g$8A-e ziKTLgpHFeuV0YdqAsXjuVO#Ef8c5-U(Nf|xe4(AEAigByA%*}D;SWy0U}1Y~l_B^k z=Qf~JQJ1-{RPBtmZ4o|`+5yvCa^Wcx!4tKmd-%U? zAM*T11+_$<&o%F>?u$-B81s#|iQ`7M(lxX&qz?p!Xy#Bxz(77+{2yjCD32x`c+zJk zwjX10%?sVaY7FEyv1L@BVGgrOs+mCpuhMXyf0yU1tvbXk*HfO&FHG>X<}61n-mh2W zx8b6F*G#+b`pg9)s^c!G3^Ugykk{jumqS9BEm;U4vqDQc&C|Yo@YxU?5-?r)SrD%M z7z*>qW`d>j2MMtD+2qFKW@v0-6DBVl(_ZMKqvz;+RjqqdEmp%;t4e>}nIK`-RRA?tDI`TnuVErX{XZu=1RCg)P(^Ln$Vj}non^^S0sCU(H5o`UCVKHW9g#gv3lV9xy3h~}aQ#5SQYmMJM zNqsw*kxP-+c#Nz*)F$NDH0IG*_j7D7C6iet5qBo%7H7Vo_VO(ctk;^30K*Y4!~p;XQJ6^cER!^S6Nv|l>6KQ}F5|S@l6_I01FJNR zH8*TG*s{6Voss<5hWmy?6CTO@6Md_NS}B?*oT%Eq0FIdB1XaSsu(m%isiibcVN@AV zyp`&GF%`H68){I^#iM5lBs%Am=D_si+;^8JSbR2x5ati0bHM75YtIgGF(=%ciWKtx z*Vtqf+Fu2|oBJuO=B3!*CMb}=zGdy5sb0G84dl(7+s#_jJiq^t8=kQZ-{UgtQ6~CP z_wKy*XwS(M^=B??Q{AyBvC z?U#@TC#EZdE7`~vu*2I}jZL3K7MN%j-s$)L%A4WrJdY?Zr{f-@yem(K0elT3yWBWB zZ>r9+F{`pQi=sCVzG1#$u%4ep635We9&NeEt;{bbDT%iKt zVM?C`FQJi7|NEk&X1$>#uOe{!@zWQPerAc<2tylYM!OOr-XQvtDKqC^3t0YcsI!$6 z(8ktIj|cwjwk$>X1rEpy#@61WVE2G2S?Gu4^hBoSfNyy66E(PA6p}cGNm0SS z#+YJ}oy@0Fat^J*lU;n-;*-^Q4K?y3eZ|v8@vr}y&bm;vexX5C3}yqHlUZ2D1x7Mo z2@Z8ePr828NFKceYnY>Z3*?{3h?A+>SD>wWek}KGZx^Ak*Y*Uh)V^wtH-@^zHoVJTAgqcSwHy z7`?}0Mfvc!{T=I5xUf@e!8e!tsylg^Fa5{O zj#)Jm4pu>Sz*06t;C6bz$H2n}2!PH{nK9fH6Zl&0Ds5r6YAe}-RvNG$pb+sC@;t0Vdh!HzrTVCCsf$^iU%eklowVtvmsx1 zUNPAN>`o12hK^PPp|Ffmb|TUhJV{v`BJKy=MiyelrU!AEF@BEV)~pTKM!P<%dv%o)VI5H8KNY2;dUyzm0U+3*Y*lii#!c1v+$G<-H z>mwLIg@4@Kn>df^7!8sNe<$%d$e22?aWaI_h(4h;wwD#$4dW00V280BfkZXTYIJrL z%r}^4i5l z5s4u2ESRMJh~Hla!7_NhIRFBICepd{b|4rC2~052&`iwD%RIr@j^saq(#rccWBzUH z+e0(bKN|nPEW>_jfKt9hvLB3g?z?s;vIw!TxZF>4R)9L1h=3%S;>y-eU0GV_g0hh( zD;`@FB;4^(CuDEoTlN~8KJKGlYUwDF~xo#>^a?Kgfy$gLiKVTt|QD^ z_^R$mFUIo11ewFy(WDf4>qfPbyrcW2-FeuIA0z6CGO8oZW6N=<3?$*^kR}8K8fl4` zo{NV~KY;uIy929vm5!1e=`jRp3wh`Gfv_?O>E6Lrjx&aRHD?A?`~np;@82FKQ4Grw z-PJ|KM%M=kO+ISq-N|6UOH?OI4~JHL7DL>H_c)?v%;bIdB+bg~FgmKnJh6qx4!u93 zi*;6WW(c(?5(92mq?+mWx`R(d1z-CmDWi|3(;y`F0H z`EgKQt>oP9=0jAUYsI#6s<@NLg1(g)Z$p5V-DCX9Jny}vbxcvqj}s<01s4@XMgOpJ zMO(3}D67s!1d2nwy6yU$PCET&{&K0PM}Ij-S>QKJlt1u(QA0H@4#fFQ_Iv_jnd^xwFK6Tsfdx?`N{5%V$Op zfzNNE7g})wo(imkeC!ZyLDL&Cg#1ZfT8)E98Ev>L7KVN3Dp+gs9Y(^qFG`B5@`R=r zu0F@tX*gq1y**Pls(7|5l0%R=w*9eX(sf#HTGBMj5xm;9TRXI&eCydQLTsb&+M~O$ z&i;fy6x)nmWUCU8hCV-!$bW7c8w>v{^xmd0bEBZrA^uZ{y#|Hmq;4 zWl2y+t4U1d$!qS2Sf);-|Jm4%9LJh{?2O7TzATL`Anfel^Bh+ag7%4w&&rXO=R;md z+y^|^Tz&eaJ0bX+z!CRL+s;UT>ec#t8iGZ&85=g%kt4iLt>msdXY_?9rhzlYZ4k=T zH=m9s{CA)fg#&od_;(BERT)hj+Y-+}`klCT>?w>xBI*ZcNq>|BTzk8)#BxrgCgB<5 zmjd)YAi0@BK?!kp<0x!A1=DN}9^_7%C1364A&|fn6g%#$F)>FrMp4h7enBR4wIYuTl-J;KfSIEzKkdW#9ItHC2|A< z)X^K%%#HF3Oz^la z>|$=_Z%q=K?9Yx>1&>13Kvv(z*0y<6TYdw+n8$ZcbY$kW4Y9~4cOxoWCIk9k!i5`7 z1P1Ebkr@<>!>y<{$rs%Qv5)t)r6aDOO-$mnQO-)lFP_=08U;+`YrCLJ(Vrp<`hy#n zJI0gp0=`leRaCoeig>FII@KAsO{~D^E{fX?N#zv}Op%LcQF2*@sDFg*v!?Mq!K$q9XuBxG>I|6P z>?iNRU@8B3#lv~#2I+jvcH1PxGgyV6qW4esDV5QYy^$e^w5>1&onAed%P^xxVxhC> z&H7fcg<&XyT5*}*LkM&tZOQjYa4%J+1ci*E5SJIpPGFa3QsdlCftOMA^737n)R~_) z<_X`on#6vWFFlu+lFWP{3jAwmXeW=rPHNK*n?dyk3+ae+mgV2OUTtFWJ422F?x0EM zCiBozV(6DzVUZ{+$a6?dx_a4Vb^LIvtnCu8FH>9{&mG9f3F~YCegRn-VjORlO}%(g z3~=!Gy-0z#aTQZuZPl2qA&vv-Cl;F``#{-ZIa?~lq`jzAKQRKikZx|x%sY^W(N=ha z4Ra!DPc${6OVTX4ZRucSz^O&ul+1$-&*BVv-6I-y5p6|Jyh^UKq%(@rW(8?lWey)3 z-9w~Q+>?n=xQ^C0m0X?%2~Q30;e9pWt;28}(|X_tQ$2&!89>s{C1?_9IYQidpPGJZ zMRS#zX+!H-FW=|$&xDI_(HD}lTg6h3bI2@jf#PVNzJ)aW9;y4iQ8cfZAC+Yev3V$F zTzj~p4H;xx{p5RuDcz4bZNykNgYxw1j0`G2PAB9P_n`=^RXFE&2AAF}1#to(9{NLt_mCq4xD=_G8QsD}p zUG#|x#^G8>4DgAQHq((LWvQ8y=HKS;N_)4xO1_=W1Jpx zTIDDVLz}|h_ma8=kJ1r76Po1eEn@e*(_Mvkh z@}cKr%5G?v_ZBj{B^KIvmY|^Jw5Tc+AW7;rr%;Ww&bm_X)M=b?``keP|0X6YY_9 zF3ss-?IrQqC*-Cbx=yaiErPMV#Q|k?;#PjwlgICI=cMqqjRH+oWpsPlTt6l;JCiEi z;y6BU!r61Aa0Vk@@`t)F5covE{4UErVUeKm#T|G>yO_8|KT50X8SIJk zUcBt7t}tumwpFW=wdu+Z2LL3na6Waai(t5CvhS8H(iX%K%sAc251|yL&d_~HE6lR= zdj6wQQqfc*S=!{y-wCI$n%a92j1vNIiTz;;>t^u zOe*?6^@Lh@+iaMRF;L%$Y6lu?i%XnWgup5iXYEV@#~BXvYS2ZN1WM~v_`yDHbQa$f zG*{s~@5j@yJ2rfL)Ro%weIa#AW9o>+7O98_t^uji1jI5y9(L)lM?mD_(%zrqURj;& z8gd|S85vMPc;ss%NP@AvG8J3oTy^Ym+0=H7@TD3va&DLs%Gte_TLP4BVY@svG+M4R zl{InmQgeVdKzjl5Dy4BzwG+NNG9RPF9@J^BB>ZJDye4(D&} zI;z#r#uP^(7|w5Zu%{SWVzte`-m0EL&z@;5Z>9}jHBb^4KX5KgFEHLo$0G$tT>u@K zE7UaXmt`P4M}x`s`;daKA%vp6P2V6G5PXnOh&I8kJ=|uzNm;E$vMsAr7wp)fPE;S= zD=afNx!3U4@FCaN^$46Z70~zApgX2!=@MNv_4Cw6*HS-r@JrGMDyRTgNfH}%CrB${ zV6BLi;b&s|Z*MCSDXqivCO0o@98{bQKP{TJq;?q2MS6tNs3mSG@%v^5I5g|hqqPBK z7fM;&SFI9GSSWlX0>U}z@Dgkr-9|gBJ&$~#1y%s9l#S-;ymI8WneQ;{F#A$T306Tn zzE72XM-i!w`(l|p7>Y*q_6g1cG9gF8)}*L8}fwoA#a7Ft~h=j<(R+yED0=dG8`ZsnTvyvA6Xx& zg+1yJo;esEvt-v^A{}Qi%e0{wQ=CjsuUC0GQO-Dza+gzvbhHc8~qC00t_w!O()$8TYL11W+R}T!yZ-ZITa2o*S=t(Vc^Kr|&JF+P@Y$uf_iI z;1Dufp9s2s7DK->v=&qJ?|2~JdMJLtOY|$#d`4r!v^9rl$*0t@_uE(?$e_buctgy@ zg4BOeJvDk5MqMKP)l63lym}%Ana7Zg{rbdsZjeLAL-|6fp=*i6Tr`aL2>*FRjq2?3 znK(Qx#v}fkA_sckp54+yEV+8#GrQkMA8pw>MNKv7h=cDAY-y#rm{``|LP-iS98_lY z8MTBE6wv7zLx*dzrmFYsUN!~-zk*ReJ-vC(;0=M%)O!7?aQ ziS)A+#_OWHUB^?UIo4#)D&Dby=pyb6efaPoO)t>VKEXBXQBIFy6g&P6+W1aXv#7+F zS8vI?&iwbqsK+?;2I+CRW&5178Buo6=i6-NUzV`P%kd@WxgDn7fF;$H&0dOtb~{EY z;psyX&cyO^N922;a=Q?pW4xrcsvg8dYCx^mUo34!tQX_|aS4GQyG z#gOAK*U1BdF?Sq4xk!n;Vpr_3atSi_ak(l#fwrs}|lNnZ#Jl^<2iBf(OZ5URzs{emvKH z6k~{>2wN3?OWgxBfGZhf`GmxiAXzID3-dA>9F)*;{y1YASqfSS zdYkXmDkAj-;tc@;0+Ba7dMPMtjHCsfH(m{ySm9IZVli=)5@L|d=efl7vK1=$;iZ2t zyd0$-L>wQWJq8)XfhM+2SW#UpAyd?ObPFen);;}tQ?LzFn^(E%?aU(FA5#5r1teAr znYNToi?4K(5*0GEMtELCgrev`K|OSfyGst0I8U4F25OQ1p~*WH3COCgzJr_oQO~H9 zVTD2Q=JrzH<}G+IDN2dg2WO31HgYUykhBJmPJX-uPII#CcT0sF$atZYo;wk=)DCgC z#96kdyElBio#D4qT(P?}ZW3)RFS_ASHAz~#JJ{FbEgWZvhs54@M{GuL1IGgBz)r$4h~eTX{W`=I2mI!P|H;m4M#$LDw&wz z$NYcT;z^lY_MuW*L|vqM8H>DQhU>3Ac7u#zaV*cOx+sCP0(!eKYX0&)G1U*n{L2DY z&}xpSdQAGY&Ho8$!!W4NAe(YwFuYih>ajRC!<%!Gs{*nSc z)k%Oum&Knja8-Uf`HdrW$GyNC$k!L9zM|P{V<~w4*}h2>KD@|nZ0&QvW?7NhJ@<3(}S zEERiPj6PCuT;wG&7^4O+0tX)I^O>*2L^d;rxZz539WhCj0|YkEZu=D(?XUVpMlXlW zG_pW$hm|^J+Co>ESilfy0hQ8GGU%U*3X%ywAUh1U6M4St^*8Bm<5|SW zCzcTq$xF6JiN8C`egdEKTi2PO6^xJlhcW9Q}w zz)ObUq-+@!h`JVX!QBf41$GzD%f28IFD~|nL*)?THI$Htg=vP~l95o0wMWEXB0hkv z=YRaEg!KCQ81n}29VP%gvCM{an`1jqNdzeK85`p7P1SPmdfh1D(GV=(4-2hUgoGkV zS*L1FIkCr5>M7biI^Sg@kXWHX#F*YTn~Z0b8Qv58j2V<|i8v#gT-t z$f`XD$=w<}ndfXnO+#YmW^qujNu-UA^}WEIQPd`MU4|uGD+4(Q&do!-Wa4Mb%&vz? z3T0y+r6n3GPJ-r#7H-Wci$v_t`;SZzuK`B#TpZJGM;da1)Z`K7I(Wua>XgQHK@5C2KeBPCxUa^a%Facw`9x|%{t()hZXZA zG&hh2dNB=px$j}%(aQ222DnQEJH1l>AVyl{;dwA)Atgan9>M|~kiVBpM@48D5r&tg z0)Bl#D=kAbJM2t@Pl5t7=zt|d+!a(pDx}T2>ybz$HDGknorB===@5jF_y>GD`9x$W zOx(ZaP+0to11fDeKEu|D)Ci^%7eN^0Bg=oeA*}r-{hx$-H0R$Fl(jcaLLQ`U2F=bp zSP`QxJ9WB8)19^Hwn^i%m?MWMXv`dG2*3u|K?1OB>yuCjr>3?w{EYzs(l_Ky^io^z zpMqqNpQjI!xqJYh_V)yz3coW+1#jH!{injkJXtQ=mhD#V){DG{w%gZ zzmXSYt=#Lpuj3(4rD9Ch$h>ocp*{=Cg`ETl~ zqemTtlkan$_1d#s4o3N@M-A_B9-B1sR55FjA%3W!MGW0MyB>JHYmD$4Li5f6o!>QX z(^XL2a0S{#`aw>ZBME^(^BK7mhvCyFW*_|urySSdJ;L=d|6F64pAsJK=G_mWj1`)e zV7ER;oMJ!Zv;{z&S6U%PMWM1~HU+F;E7`_9ZW5A*$bBArGYk3~YxP^?18MT!Nu5ML zGz9lXa@sNSCEsT*JTrlN?Vb(J`puuv?=FT*t~QTznGz;rm}nKc3~b~nEWJgb7T{oR z_-4$@q9g5r%Jo7O6P!2#bjI-(Vc~Ti83#s{HOHKZGQAcFzGAEpUpYa_Ha0hI1h{>w z{Yh*=(%uhZa787hZ#3*YK0#XOoEyGH7!JRrAb`M@mrO*GRIiC<_uN`R)T6#~2R}r2 zDVF-?GpGs3vFT1#sN@|Hv#+u-QT)Bla+kVQx8A@ivIgfmnUTmn%a1^C(MzbDf=A3I zx9yJ~jdoXRjD!EosmSFSxkdZ24~F0}A?dm#R#zGTAOe-4L)8)-DA#)b_b#+b zb$Mg`X4D8oi>Nce${^W;lMLI^FZ$^I-kT{KbcgGvW|!1(#9rwG4n|dr5k|}yBdZi4 zhKic;MHm@%~cODfZtA`gP2-S*SvLN0iS<};+)1;jX&4O!aN+gYLRkm@eLFLyl zvTn+9`zyQuI-;Z26myaiC4in#gwgJ8N}g(4X)mRPu1hwj4Jk%(tD_oE=J3-is&*}GP=t|>V&XWFw=&zaNX!@_&9v>wjln_qw%XiRxS@Pq?&No7L#}Mjd6`@NmR<&s?#} zR=uWL`F4Q`u})t2dkPVwxVU1^wpG7Z7vd~6kODmldzhw`>P+Mx%V&i@-#0?hzlER{ zE%WWqA6C64atv`QyQrsRsWm0~bUA;XxLqNkoP&&MmTks|_Lk0Hk ztC(3gYNquq9wJ?0EV;B^=bg_)2!xjmuPn}W=Z1#1pdRxt0CDK4I_wpR(?m_HPCuEp zyY@+sJfS+9%L;a!x+-Sub+q*v2t+-&xrK~rf_MGf+{f&B&lQB!PFFlrtDwEJiOf&D zxG7s)q)rq5U`kMLrki!9qiFR{hGOe-ecd>efHC{Xlrg1`%lO%&a}gH*N@kP6-2PnU z`BS~&4bIhL*>TDe#CbE9$Kq6k8fr6C#6*YXw1oYfGHCJAZus~BZRD^OcyI>QHna-Y zezl_7FZmu2jRSV~OyVw_^9;MNNowvQ%ik7EZ_50CZU0(5gQB#qx_=LFU?u`HT5BYS zJd;VbI#JLJ^imRvnp7nAWMgz-i5{l`n28Dpa}eRO#Gt6{J^x?t!G(qYEi`=71b{#P z-<+TSCx&?Aw*FVu@_&9P-~UhbKz}0~Dh1lV64$AvEyQpGGz|Seo$F+am?|Lg^@>ZrMivOO3 zH)rSSqQmAes1=d@uNW;FPTbG$=6ZYklBD5PsR(-pQLTbmWtjOivUQj}!4;&+&6v-J zYOGb>qglqSqy%6QlRtL1^FC`aCv2DXy3th~U-6YgUoPygUiED}8iJWSGrRp^_rM>0^IeK0r1Jq^01Nr@h&18%c!uPr zu->WfQ?@=d)_#_FI`^FYJ>g$>>5SOl`mVylI4!c&$ zU@wvV#6V+mZwfY;cUtrlLQ3&gjkkRcC>_^4)bnKS^u)W8FSyVvk^qAoT)o4+iC#MY z3&u^{*ipmSQO)+zq(J|QDgBS58uJC~s+z2&kvzK&Ax}@g>S4!%m@msb2`@Egz zAd}!~y8;n{4XBe4F8Umi@Ob^zZSLg>n)^*?n}lT|$aG|7W;^W=C#F`{r)(sp5i!Otst7n%13r15oD)5LEup?+PCEC-)dpl6KC4Q{|MXirWV#A`LD&W7b9z1$Zke3tRhQ;$Zp3U z37jCq?PO(TFL%b2Spi>Rp#kA0DXE++Ll`E`dQgA$(oC^nDb<@n08FuOaR>P0@c-=6 z>c3=2r>E+y0Am7wt~1ylsSp4xOP1?fB8dL{&4H+i=dv`Ts<<|MeLBkAh^TM%jM~lEbOMwXuA0cD}5)oT;s?1@irx zpIcq^2j4;1*f0XCwwZFlu81fwo!c2knB!}RAl}(IA|PDnuioq5LmBk)vS}4ckbObu zDE&%((M|hGzLU{dQ0|>EGEiZyJ*l`-hA9^@XVzCa1x8UOeZC8NPKG0aXUx@gc#&WQ5{(3>qDU z2R#?V104-d0;&{Sm%mx6QVq-VDxGv~Mdb#TpdIe_syLmNnpb|JvyZ?T^(~lD*~*0A zGM6NBVk$s82|srArm~d42PUh-P2G>01KGuUBV4zUT{TfWJCGj)8wCzAi1Z%*;Cf!q zs{3EWWo_;3sHv!+VPItPd%J-eZM|=fhK7e}sHqoPU1_`Ay91!DEGx$OX)_UP$Vc?F z`NR^=lEN~&u1?O_1k$fZXO3wJULH6vRqh?gN?udQkNP6uZ_7TfrzYX2@m>K%5TZ&g z8TDTf*%1IKv~>e@^8URyog;E(EgIh@E&*+%<+-NBcaIc18HCZotVrDm3ESn3wTtiD zJ->EVa;!GHA73{l93C7s0K$d&U^ogz`RFLOyKbm72vM}H(?;JNe*l~;f`#!j@`BH^ zResm{uh;tO6w3j=ypqaB- zGb*sK++S{JjrDe@YY@e4Vusgk#EBqV5O_8oYuc|n^#cjp9YP3Zacfzs-GpwKQ&&iS!eudZ#Tgh(LP&b z#pFnqMfpQW>3^PnO;=l%Qs{pAes+|aS)%(AlhKQt@nUpbj~gCB)DYsY-&PXPgr4&{L~%4D3IAh1c^~|DjwY_dK@xgplDc$9JbkucD^5v$a(` z-FvZ%rh+v^5B4Y>6jcVuNL7}i_eoVQp-QPMT#+v-k^|%Vk>2Og%~8jGj(NUbKUi_( zH2hhD-Hy!5g&kFY_eZnYH_~2U|T=9 z+Mh8^?{L{yQjJgla_qrI1!*dEQ2c&r%cqa)3OJL~avO3K`N+r85SVMuF6C>XzJ+7$ z^~z4Wqfs(X=K3r(F#a6Ha++&IAbH!~Q`w?O7_OlxPJt&^;w9m~ zY9)!~F@oIQA&uI(CtO=+RQGut@icPaVKiq5BREE5u5lk1aqeZK#}-t}sDF7za571K z^>nXJB9uEEiHw>%&RL|YgVv9P8l+3XG>_`~@od8CZOiIy!_8YCRpYKHP3(Q7d9!GJ zM0tBr%nO5H5Y~HmmyZm(CE~PUs-oJUzp9P=8Dj;e{gOui4+{8BAxKEbB6-S(;iu@S zH5c>8N;zL82??@c9uYls1pAJnxDM2PQ=7S5Zo;m{uB58p7tVI0=4|*ORs*GRv-Xb! zTiGdya>7poXwB9#_d7i!dS>F@nHUh90F!W;u?Ygf5OkdZt;c!%rkXiDH70t2-)a`` zdG8(#V)K!Uo_;;~u+EBtHQU#g6E&aZ+hK0 zvQI)pN=Um)OOx|sdiNGdV=5AMwi`%6oIp2=DkZSd8RA+<&bi4jH%9bdoV2w;RsPS` z?1a0VUH4-*$DoPK2w8rauS&dDZfr}aS!}=2C)U=FCQMZrI|GY5eUp<^Yy4kXk&(!i zcDF|(>bv?;e7l(~pLyKr&ef0Xt2>nz+Kt!!JQHF?CxXbAPkM3jHpZ^DxcEUHEh4{3Brgv+!86VP7bE9EGe_m)|q*X?tF%4I%;GT@T?) zb#rrbdASUF0ZHYD-#wE`o}g-EJu0GodY)L^4-hgN1g-}1{Y&&uyz}2t|P2oH!xn6A8XgalFGi<1u!wg$D+ZGjE$9)DwYo;{!X6AE(xbiCf+ z*?TZ&inTwmfF~HS>baY7yXxQ7)RY9f!`TaZq1hnAwYoO4#C~sLvVN3;7)=&0fM_b1a~QUr zz z)gmRwZb3;KWcPIf#?Va5k&i~FWvT*l`NeVi@{oVqpvEL_R$#w9pN`JLT~Tm%kJ<8f zRxJg-4niup2Ay6{gINXr+timqR6DXU3Xtsd^ME)p$QPXp1gJ2xm&%#*A+IjKw$h+hSz%6739$TYEpvH1 zVe|K7^XXV5{6q{)F8G%4A%#z5aGG4Lg8s60*49FKG53nqT{66hcbE;LL;nYaw#w&T zLJ#FF5LH>R;MWiCXv%KiwiLjNsea1qIXaWwSgU1yP$$;t?C~ATNGROtS%Z!%&mhGU z$Sc{O$_h}oxn^%y|3{1-FFYSWG3?^3Gcqn>Sg6|W$a(!NO&AKsukvkq5#ZnNyn}y) z58)f1c~fHsw1LwD|Cj{r>J6k$di)+v)~vF-B*QPba8Vz`4JKZGX*6>f{x*{1+*#Lp zUwJOwLy-%`IHP^)9Lbwaj^NjEd%jH}lTsK0^+yr*(6jn-p&f;-hjuIDxv;3gcA{CM zfwjhi66N+V)t3D`j2z~QHfOL{FifiE{DrF$qLth3atUOaRQ1qi>0-iN?Nmh=0cF~L zCudZ;twEj_EadLBxYytaOXt0(ZeJ*{FDGpMn!!a6Ep1`7@;SDH!9%y4cyonS&idyH zy7FugI4PXzw8_b--&(@aXu;>eT-SN+sjFRymAhWr!n4hVJbm%S7rGQEK+BLOk4gqm zYXxboj$b)ya?7GDa*19xyVIUQY**uOv(dfj_Smk|@4_=p?C31$1w@q)ZQLGDG@PdMb7C!O4SAoSU(DVX0CROqW>spesn|}gN$Sx!4gKl z8D56b%xT32WsWQDiPs$dco0sC5%plXB-{wRVin_?G(C56AdIXkO?z9Bm1TXY5O1xx z7mQDLHF{BGecHo_#8PmGaL%BkyO|Y-ZfMm6Zs;po{*gTu2ywFlT$nG&J>1LiQ11 z4mH(!ukF?-C9#O>(n9{74Jcdu0zpAwypD=RRSANhf8aVZg2R>fz*~pX})HwDW zx8~Hbi7BbZuP;GC0cvNvxS^4o{K;V)PstbwOIQ_j{@ zkQsCe;|~_88)UyV#mLoZI}C?|-pLM=ODJVMt9QS{)1!+QMtW@BP*_$lOTWnFj}R_3*BxdYs|Y3hvv@WWe3D3hp}~N&RV!g<;=o zz0G2sm|S$#zl#KuxY^~z>*OL3x-8+bgestqE;s%fl>O|)-L%_++VWk|e?1M!(n-|+ zY{qGqm6Ba`U8Vct2UzyrPbzjG{*PHcF9%fnkC)!mCd3G|bDGpgdi$$tcxvANY%8{H zg2%uN6=@_1>l_i^#&qPB?fvzqvf~o2fC)LTvX9Ld=)1NBQ`0(URqQU?kEr;cZ&$^=sWfW0CAMFUnA^}-_o~QqKw9}ksEJ#GF5C= z4MNf3?>o&i^-QNC(7ww_J_EiHKqvmk(3c{7kkI#2rtiem+VJ?W6q>rzwz$!f5j}l| zid2mUi6noJgFk1+^K7U!*m%nos*wuZnBLvFM%j4zZ;=0@Qj>k*y^ zGQx|3YfS~g{A@ikKR7VZ*`OV1nf$;@q5dPAe)}kS^;dkrSU}cTo1hHc?=^8ZgMD!P zS$#oHiP#nKWtrI4v-n*k`CAfvf6Xo4SbV?9J8mW3`U^3Zt%g@no_D9ZJ z$^AF0%EEi%o}Nvnb`jLUB1I%?cXuy!cURyp_=CcLQ20P($Kfjugzj$ZI84z+-!kdA zZCMj*>qm3wYeZIYTaOeu!%@2f)h=#o3ZIq0Tn6X0bz%&}l0QExEOqDQnFAk`kol-c z&W?J1(Me7B4Y@A5O4vzwK=et;CdbMLTxG`97PzS#bMsosEItG|EtV5du2TrNqTq#8rmdn%(oa9o#v)!xfHA7#d!$;j|JT3u(2;v_0E)p5pixOfkGHO~Bw<6m9@ z1=l3&waKQMhu=vaH`zB9a^KgeNAjqt4>iiV--e(HSgM+|JqZqp2$5sxqOYmA=8vY@ zecN71Dk(ZifgzSTt}TXVCT&^~KazQ71*hSBUD%*wi~%eVOS3w$NGm)1#~;fd^_ z6Iactc1?E``RqHgC|bC}hSkr)y7mDay_{0Fw|dG7Olk>##V4vcW!}MszT0J8V+#^m zqNN{LyY3~7h@$}4mgQgb*qalg;^n;cw9JAoPmjOm2bOz}e!NbGr>j=*pOgh2LSH)D za=mb{S^Kg<{o;5rtjM6+kYif=0=G31{eqH$_$X0NKh7AwjDpHi)^Yw|8`dn(Ybe+@ z7+A&yz(?*kZ}VV8@<9-&Y`>l5J#TdY#sICfHcMD2DC{?`BmiU1gZQmB-o;weU6Rgb zc>R^}@I|s3>078DAAX)%{ZJqk7I?o-)uVq!hEkkEqx^o)tus;HxicT<)DVI-^bV>| z{$J8`GxE!p0_y)0u;l-q&i``w|4M5h{QhQ>imiX{&!11v*AKVnfb6k7l0KN4LNoa4 z&jhE}gNwWSJpd+nQNY>1cKr19^*uPS`db12ADJD7TK~@MXbWPNS^$87SzJkJvf1@~Dr_xQj$c8^DC(KQ=I!k-bfq3XR_g@2h~&+l(`S_G zy=}9Jn@k(4NpQEKm8P{^lR_hdpk+_^WW`s8T5I*y0JLR;Y2%WaB*_Iiu-gW>9e&-S zdX^!7m!@VUzU&7JDHm9GE#NKoHC7rM(|kS1)mY#z!*{5d ziXgkHv{cV%3P!`^MrEWnR+d5UcDRn1^9^Pbm3=_X7O_crI!qK@Z4L~}pY15*GCbD& zFT|$&ezvGw+AmtRb6D{wLtf(| z*mKx{t2i>7LnRz)%m@ZSREUWYRl(6mWi|&x>4p5;GK*NFREKqEER~+s6kL{I4DJv| z^JN2~r^r%m8+W|g(KP!S%KS1-)klzwcuMB*JoggFn#(Yk5QhU&dLw5O`b?8ws$mby z_FE=}GulS9>EgUv&+~FR^I?;sp`igC9o^sG-*hx%8Em}>^dNu^k))&~*k*a)Sf^6o zM^m%Jel(;&$g00;7DG;fEX?uXA9jG{Z*k^klXzxnLl$!nL(QQ&kQXa2{FNxjECHK2v^ z>^NPll9!j~yyCiDJ<6}8q!gQ;KI~`JD!sQFKh$I{LQt~1qfnjetaf6^ZrX!yapkKJ zh3|R0cKoR53Ecs9J;0~8qQQ)ZN#0DndESPNNE#k z4z;5cd~o;X&p8aN|8@69`O&O+I8MaJa_)(wX`0qB9Y$}z8L~xIt-j(roALcCV-pFA zu`6_FnA;iVsK)AiYl+gZ$*-dx{d#?fuaz9<+*sMbM50!eo#O%JrSUq0mgo4p>ew>| z$}{0bM1+=eedWG`=ID{b10Rn0(Ptkr7Yml2>e(LhP=_g%@$h9+k%c>C&Wri~5}G4=H2I;)n=GrNPOZk%+*iC}FpRzlcm?eqLk4>Ne5o!6(0L z(0}L|8bu_tq|yS}W2dN|KlIGJwI6BDOWpJ|pr8&nFFbY4PbjlsB14kGD;AvoGTl#o z%OBj5?cE)xp|2%8%*<{+@qQ2&=rURw8s?-h(Q4O!o3Apq5T!_Oj`qGQ@OImZSKHg$ zJ3BMbqtn#Vaz2>*P2s`6I*})3{FRy5(dfwYnvd9PKRrg&7dmc1a7%P0NIgH`s10JQ z@Fmo7D0&|MN*am(QM#1`z8h;a0%_h|&(&?;@>Ol6MsU(e8y@Vk5U9THG?|RGiXMl> z8PVP0xwmEyj|TKJVU;1@C@VRK7*)A64t@GenG!#nq0-G<)-V2MOh+cKm+$QUiPlQ^dqm{^#PENt&DOkO#kaK|;gK1jY&WWdjZ$NLzIyXM8np$?a;HJ3Pl0s%)65D-I6iX2+5I#^qecQ%F z^~@xRSG_mWoEWrA6V0&>{-2v_Co8r2yqRL19gW;1t8~eIGcEp+wsVzPRcX_zn%JLy zN9@yx>`8p8aumY%Z13?qD~>SEJ~=&$D3;XS0iZ#2-e9pPghULasUZRE?tWM%GV*C} zR+@~Pn{Zbe^3Aw(b?v2`{KCGQ9L3(umaZg)SkdT|Z$tgq)jI}_^|--BI*u{2RZb`O zrA_9*f1Hs1G8y(c*v?+D6uIdOWaIQ=D4AtCtlcygX5RdtuHJ^9mCfD7?%Cvhjjxq# zZUiq5FR2Noc`os{SQhWQF(u-U1znN%yw|)fh8%{s_Hfiwls8#A(UzsVkF%vohVWGl z>tx~f{H@!&;Tr_&-ZeHB_d;TWX7=Is#PDSwq9O^6?F$i*?rE+#c&DXBc$f6BPQ@rm zjOPcV1JHTgZz04|{b`=7O@IAVKEm84!n_xvjLCPz9}#(|~# zLzO0y^#^=sHf}dQo7ZY~p7Hh;V;RA=#znH*U@(;TP>>~ycwvb>S+#=FfQ}6`kCSDs z6;>kY${uR`EnxeY(m&D^uAx}t$(f?^MG+Suk4eX)0 zf);4fSq<=jW02d+zAn}Af2^V1>a|CYy;m`l&HgItF0H_TbhLlJ6#_^}0LSAt+U`KP zM%O9DvneBiW78CE;b@wESC5(k7h-|rQ{%VWgUI~ zfpuuoUDuX|Ip1x#)ST8p>sAw6F>xO8PXp6DFDU7#UQM`hG_KS%+MjnpHksGj>L`Nj z367>;*r@tjjd}12dMQKfYH`}xFte@9iN5wQ;cB%|vp=OSbJE3qqT+QHyK3|2p28>W zRt z448y0%EYyPo{7d4lVjX6Uh;TDL5X(|Xe}BZ!Lu?le!Sjy=oIstBu+b=Th&Fyq*U^C zH0_hh8Go?d=Sx3G7iTc6#u&c6seNqmKu^fDH{{RR6=$`fU9y=WVO}`;@Yu%ViV*B- zuS}*YUN+t7cQ3{<5MZ7A5H<3Yvqv9n3o?3qdRN;XYB$6mJeC15tCvVFQd(|7eEBJ?R-XI`ez}^IyqoBS%LM1*6QB6KS)<6J&awwf230YkT|r*}AQn^X zg)FZ{GBgV(PcnnG zA6hDSTNEHJSavqj>7>>>2d-i=<_aqN#$Q73PyrYhbG@@sDk*6I*Wsx_5f=)tqZ3iM z+eDuDR1~$bSl?2>G|ihvdHFqy_h5Hr_KtM_Vn)%WAZC%Yk%TS?cdS|Dz}ByJ*5sR> z0xNWpI*a2t_y@_n)+W1KlcBngJ)9gZ)|DM@hu@mi$LIO67biJel(e_ICJA@dFGPz+JNEjL4oBdW~KQsj8R0msh1z z(}!+z{U$}3H%70|wZ8Y1HpZj&oF`v~qol;hY1(}$Kh$qh8&2~64q*K*DAbs3hXkG? zB@!gScH3W^vJGOBHlI1+MRKf#Q@aqJBcFD3nF^k);ITLDgwgv%4yF3GjE(IyQA&Cq zgWabxsX->)naxZIEacs9>FAHto(Etx%w%v-E!;>o0dyRP$L*k=jiu%NWrcScWa9zC z(Kg@ec|TtbDhh;^-xD8>2ykDI6|G;#-sce#NJO^S&Ok@P{%)_U+Wqu6D$I+<@lV?v zcu^rljN|DH{rok_ur01uvRzIhb}~VrQ~xou-#GIz%mpTu{1x)2gr_v(JI7!;&n|#W`jgCL07@>6ag!$dgHNS zc*dYc$yml4(=$eeJVxj7&z1BL7CWws+cBrR9!ssfpfTRU^{FxNo<%g2r_Xv*D2~Zh zr;qCN$MHkz=yW@A)-D2U%%52xSDco7CmehcAI|VNrDN>=EhT%G`OUPq%OyG}0rV^z z2h|6+$Don!gC{Ml)UG4%AV*cuHd|zI`yN94AotJ#;vF)M<6-pYTV`7$8ZxU2*QUxP zcDywm)f;z^6&+25G`sL2ox6v1Yw1@Rm2WGWuE;U%hp%Ro;~~!Uub6}BG$;MdvXv8f zj^ml|pVc0)oi&XOVxDpYRLCiA!yA=`ai0fXGl{_$<_R|_6d%c77on6yKL*T3cSP2W36Io!ADFcn>rBusySVQOka4AL3fBmEO{Bg z|44UcebWkqMDVbNAEKBwh3u7sWMRs8R{4ydoI&I@C90b&9N{}#S&C~; zzAbviG)We|$?(*8bCsLC{2M2H5IW?-GCA6AvxjUpsN0_lTH4BH&CAwsBG*FKHAii$ zCJ8>26-&3?&>7eRl*({4R~so*?S}^ut<0IJcm&G_qynL2*8^j^PgU7kU}ZJ6Vu@^c0i*WXoBTWH zS@;IHnZHzs+siPSEN%J+6eA_GijXkl_TEhe5(_#9Gw2NjOkEgb7tOt3tfXnB6S2m< z)IZah6fGg$O_1g(EpmrnTc}bwE+{V`X`t&dYBsAo#Fe{WN}bIuzi$mMXuA=(ZS(MA zfo#@XYSY+GTS-%`4Hg$g(<@c%JDJK0` zPu*y-OsDYMsQAsx3i5@gEn*5aQbHc(mh#9syXKj${_$%h@vC3E z@B;FPwYBvF`XRjDO~-ZHv*+9S9PIT2siRoA(jA3fmkj2Nv8fuMvR+qRo+HPL1+>$4 zk%cH?oZ3h7V)O>=Q`U8>(Er52myM<6n(r(cu@5IAtGT>J+RjIKj@zESY;75k>H!J! zzMH`d8Tks}Vc*9{;h2V+Qu=v(QJORml?l;uG)(;_O$_*`G0lZSB6DVD?UetRblaLJ z;|r`MN%vn}Y?BTQ@f33F#6x-lzo?WgQfJxSPnN}QB&#z?8S&hdwhH#RM_dGH8m3~m zeUDZ7zJ91)vgjmq6azBco1x4F3~&wffX$>{TQ>7aSjHSnPSN-F19`ICGUTU|deQ|di<@IIY}g#FY!!# z1fADi3fn*o!-)EY$N2HX@~f_Pzt>Qr^uWUxh502!^Z8vehw-BSJ{ ziwgcb?3odK`l;z(tmnV1)h~ZzDe(UnwS2WcQZ7R=HVgp~@yvS^pgb`$emh!fXfA4~ z!h@oZ25vTYl_}sGNi~L@`M*WBj?l}(57U6EHZg7N#dgfSz}D)M*SYZ7xl?4}@j@#P zF}%R+b|9vx*vc$m{*6H=^p%iM%Q$AG+NO3s5a3NnD6H>`7W6|Y5)*xaxa9K|JZxDH%Ac%fyM`2(EDkDB3BFCRGRQ(j4)V&?mbytVFpOnmS8 z!j-A9G6?gse=YchR)(fls>?TpsYalyVhdlCyk?2S?ocEVKDPGFXLQy}-P+WmU($7* zmf=j^h0Zj9a5${=O?q0J^i|K^#A{?-DNLTecd5v3+^5cH(~g)=;2j?&AW5iR=7weGKq`ZvEDDWp8hKj+fb=((-4?vsz`{OHVLqR=T^}#6UvZ zaL6}Fm$~kfn>rgAd+4VtdYNbW>U-X7GVpSpYVH@&MQZ8@aFAnc?TjEhC~kUIY?@lR zES`gyeR$h$Lm=MC!358~niYe9JtExN)YyK#k^X9P4gM{~U{j%K82i}8DHNSP&wvGb z&aeSeT9aYb3^TKC*U?{DXSCk5Mi#`>;g9ziX=xX+p7*eF>l~OQhgW8IQL7=HW(1xp z)E1SQhrx1hWUD{>DuK#g;6BoWXOmV;i&TjU1==a_bDG9{@2WjY`DnofDN*aLe#LeK zZuS&6%+6Km63%+cvJ?fHf^_Elx+SBB>i~Ahcc3exkhJC|JfxZ_R6xW3FkY*v2j2D= zRL$u78`Z-FbY#&9x^L=XEC6u=sXv?gB=Ig3P7Xfp`tey}bv zzv@G31E`l41_Jg6HZD0L%Pq~6niXf5H>hr&-U`t10ONAjHU#_a^epxQxVx};YO=~$ ztMA1!Qialm%HjR$7iH8@9)h)^1Q5r*JbWn1C`npk$hk@Jq0o-Z2vWO zaFVLbiYCIdqNcH&2c{#TMJUG5=JYoGhns9`n2VC$jb8H72pOj-UiJvDs5hG<<&$Z= zPsu$_O-MD&fb|71&NS;po{OX+tA;MX zk@V5t=2(L%V%u$pkM`m5`lv^EAMl(M8t4ulwR6FJLUwr|xGaKaDIPQofj6HW;pYq+Fac zaRO^5Gk6$TgdoFKWD;gAu^Vb(0@SVwxhP>gSI7|h1dFQlUPvd+A#g=AGDU7i^|{ixnc zO1u?4<7r$84vS8&Mk&4lLjc}kH2~fdjhcph&FoRr9KN2)z;?aBuFr|upFNQRbniPa zs|r*2<-)G!GlDN2ovuZbO{)%XmxFbMtyRF)JKuH5RJQurRhji*X%`@5aW&Mqo`#Bl zK+#xzaWwM*lLlPQdmRXQwd>ZA_D~Ep1!OpEDRioGY@}3VyuY%ni_7=)l_v)mVte1G zxH6{1Z)6hZQ>7>ZNTquqE38ySnb(Ni`)!tHxN*c+6+qhv`GD`NiIu1|dl0@W32tBZ4?f_)J#5gtGUeU55@zb&g%PgLt<(Z3Fm zKDXV*;bXA~5cJcaX9TDG!qSXIzroQ7)8BAXD%k@-8aCWSfCTQb> zKk5wvusq}DaqQarxuQxdCZqq%eVz@fYKsY;Wh6n0XQ#GDbya~t@9r3GsW(E#3krKo z(=W_hyUozMnIIHXIIuXec$a?BF@l-$rdy82G-O;hx7fQX0`t0FxFA0>_Vp-=?y+F02k(y=7h)?O~=m?o=qe6d|DK~tHY z4Xl0B4;r5ATIY`Ao&d(e$#~pcDB462-(Xx8{yG=vuEjyU$ol@PXvy`DV#d3gAIWci z5pdFHhU9le{wB2wM;^u9(-3jr*_gYgZ?#WT}vxlO|dw;c#dsYSuG9#>)DG@_dl*JV3l}Oea^LlrFgx1M_SeqU`J=&NI=~NNu88k)ZX6 z7A3YW5T=qMGk}$hfX=RZCB%b1nRvpK6t>~&mqBEQis!aWG7ff58Tl@LDKDcQ&$)Vl z{4hq~wjSM0*bketjW$|hUTJM$W?emAVYYvML5TJT@nx!pei(dSGu%q|cVw`Xn)IYL z=|`xzF|f526#-G=hZp!v4}qkYe2ylu67jNaRzooTI#Z4CUfhKm!z(DEo%fw2n~EL4 zjF)zGG-hulKe8L+gir~q<>f=C&`gF?4NMvssQRUUMg9Q0%FEADrwe;~&?f=Zy62N) z=wHVnwdjbCB<`mgZ5#G~LD+lWT#<7nGNl}DQk9F}@1G|we!Jg8fdf#ArX);S>nN<+ zZNXn{l18jsQ!EoNfyrw~8}m>kuXNt4KHPmy&TN}YO^n2k`C739#D!Esz20@G>1&&( z(le8J(`IG&89qJ?pZHnbUFpUUTH?|5^x5pq(YJhnVtj$(U=am8u}oq5_jaZ@lf%8* z9YBX>!8Fopn`K;=**ZpJc4Y+S*f3+h*gwMgX1|c?j}aFT26M6an zP6lc|eDxMq3jSH&Ba74wN}aAH zTWs+gcQaPibAC6hSnhnP?o$wh?kfVez}uZ|Tou3CWuA*=w4ppW4}PywRAWK)`w=cD z_EsikgH4e!QLSko#$aeO`zr|Yu&a2?aYeKM~gwRn72t265ZF1-0|afi=&&XKK@qhn&%^lGNum%P5sEuHOCEp%XfRyF)iX*R zO3CsGW^Jb~C#MVsMHudkqRG&^De=pqK@Jy7OeujM*pfBL>qG->Le#~98m&zL>0FTEz7QR5fDd2&I$OOWKIhd*1|FT{SAQte{EVn}UXF1dJRXn&Z$DS~!%JGe=F)$Z_b-{`?P<1vOh#ETaDXsg)04}%UasYqR z7m=-KX&+bf@o<;f4+7kM@(FxPl$ z=XUawD@hZtO*Rcl#TLW813$Vok!gO?s%DPLgR{1?uPTL4dQUv)>kBcHD-;tRiW8lf zbm6r6uui_C#kP*ijUt=GN__fRvXByD%WSYt`KUX$)8y>ZBoVmchADh%#=IB)RtK)f z1vk2?Rw(KZ@6-{)VZ=kb&j|;+g(QtJNiB?WTX5E;Ivnf>AN@S`Ybe7PfOuF=_S?pU z%p|!kfysebjLvM#s}A}OnGJ5Dtj0aGM731F6`bTB?qG38x}03Pp1EcS+1~9Ra|(}x z!a>9I|Kg2=?!@+X%Xu)3k}Xf;(9=1m;hOhd2pD=X32S_4*u;7y&eD1{1bOxD&Iusk zsGvl$e{~27qBW#{HduupcLycPOE0x_&dGS~48zkZiVE8qOkQ4oUHoAqojGVIR`h8v zN@3*Pa=wr^!QQo68oHos3y$Q8xaevh*6GU$5nW+H@Au>*_2Oe53Q9Nz0CyLM|1=;c z(UH)~!gz9fS@`$Z5A{EPc6T{OTWU`n0D6t{xxdgq=xf8PDG=oP{x2#HC{oX|8~Z@~ zC0AlYpVk#xR{S4U(`P#C=F6WI02asa-Bc4&ut+%GOz@#2mHFI_vR^2X!Ib-oLw4inWaK{^Iu|-M#C4pewu$_wwEN%`QOg zNn<_zNf|Dk;vD;&ziXPJ`^;8$<+c4Ydy57VQg*()#mbtHWZu(ec}dOH z;i=qv&HmKTyYcvHb??$CqIdhKx_zQc*;q1UyQ;AOuXT)o0YI|T&3G(8@L0>KJVVPv zEk$EH)w+?kU*cTNS$L=1cUww^-Wa9a%%j5GV%tq(^4ngtl`)l#`%c_rjAvoM)Mz-! zyRXPJ=sc>OzxjIn@gDY51SNh^a5mHT?JO_v+p5V?EQGchjv;L!11tuiiLpG zW|~NWpw{n$=yRHQSby*|C@*DYV=d!*x6lh@J9L4y`h^> z{K_!#8?inqdEDs{67{`I&$7{vO2?O<{KoWhIYd)?5}5t#c`2X3g>R?-vcUce)cya8 z^a#J<lw?rOwOLLXI7DW`FGX=wdpekBvn&p1@zJjh9ez{)NonOd5O~8; z&+u$C9wgpTnEXta-lw|^vWNG9`_7&UE3d*@t`8D1SMr~p8o^TWh?DLDt%rjGUbFm6 zDGrbKe$9!k&&PZg85a+C6-E2(%>@vptSu3QV;igv%^dvnpQG6<0qswfY)@&X`BH9{ zZEYvN^{#BqXH!prh0DwC*c(sBjd4as|;+#k_32 zgxIjbelss~ljXGG610@u!a4{B6s%oBZssC%aFa_wnyQ4bIQHW?B=m&{f@JR zP1ye3hJsUX_F`Ch%H1@~(MpRYVNZEX{aO$975&}G&PsgAkt&Oj-C#1 ztZxLjzinmkz{k-`BkzO%*5@;))-;m_W~!_NVKGEjlIzN;M4gF+ zHAl~F1*=q3e^4ze39l4CeZhPktdfcmlc!EA!2io{h0(Ks4v=nSa>de3a22pmA z9uz*4gQ}gMgwNX*&v%Qd*o(~pvMhV$gaR}pWUj;rYYJBBi!<1RYTn;EBg;Ifxox*z z3xKy@YiRwhyxWQK`FW+X_2cVLBhgAp_QThS^AP1qU2KL;(h00a`!oz~2Dhl|zd|<#>SJai{D%xuK>^F4| z1i^A!#G>x3s(qn%ux0448HBCc(Q^xx>|;h?A9yG2iVzYl4*6W0iu1b#1h6wa6lUqU z!x%tD(0e*P=$uU1b|UyT+O}S|7!iKI0($nm3As1cA69oFSUhVn+#uM$YXd`P95)YW z>nk_hHjS29xwsX1z=k3GVQ=dvuvofYv=&He+g;T2vPbr0Z~2P8cwvt{(0sjNOL)78 zzy4-lZ>ig;5{0t7Hpk@P5X>jT z+o_cW)2EF7t^$>Vyp}yLFFShIy8ykuSo@w;2JAc#z5tE#i3OimLEQ7VMWne^f#3JV z`>UBQDUW}q+wM9tpGgF)=azB9M&;P?>2e9~=`(RVa*`S~(-$kAtotG1Ch{wl$$ahb zRF+#Urft;{Ce;U&4;xZ@UU1jpWmfmUquKhd2xR_KBrG2k-uIEfUD-Tro?R0EMiYC> zeKRqB)bMwmt1D?eM>gDTh#tJ~)jKK&geU&K*VOl<>6;%9&pg(@YuJ;X5iOH`wmum_ z3L<;6HP~E?V5e$Q>;m5%KBk~W<3w4xkkI@3Pry!_w+p{_NFdXwTE(-pn5{DU;>iuq zeQfnJJ&O3#aR3rkCB|0i`9WQGnWvBKF`wtd-l-mb_-aP;ZN-ki(z|aLRo1wZjrXl* zMGqze;Vd^7i8fi;`?hIv96u`x&jj5g36RMQyN5%MRy^bQXWVUPApipzfpzTU>Y=Sg z?HvopYNt@A4qBZ&qH}+uq_Ezy$8o3g7=Uo&|HQA=M^*15$AB`etC#e&N1{8D`J97{ zdZgR1 z&3N{0d*dq1`_phvu{+>|5`x?e3XTw957H9h;|e-oC49Kcu@jM4&Z-c(^h8t~4)-?~2y_knJkg-F2!=44Z^_!KRowAgAnG z{DhRam{y?pSk#T3ay#)FVuGHTH<7q(TXVcb)$dbn%ux2^V<`p$21QDp#lFjiHavg6Vmjrg!(Psr8#w)zzofp!@CXu) z=Nh{ecn;W~P75CKw%mE-Nu65}AjhrnLnc!?ukMvIfSv`-@H_Qdm)0htOHYc-@xFD` z9VS_|lp8Z+c^9&~AM-QY5a$PYOul9|k>Sk|t9c@lO#P)9d))mbII6&V8ji&&Wvrz^qdL-ryu%2B{Fc*M2tK8W)@u1z>wKDDmd z+$KK>@G}abM<8?6c@`O+r;f7QFpCzUhh%M+$gOQsU%q_TQKn*N6ZLSJ>kGFp3mHF&dy#vnb*l`9!tqlKB%O#d-jEd8J?c$vpXX9%%X(J5 z`@qqr{Mm2aa6h#uNBiF)bPxE;q)yL5rPU#Pgo@4!@-t^uh%BhNcE=uzm>4auRHgFv zUnb6K?7d7py(A8IA5JOGZ`X`hkkM0Dt{ua~!`IWA8mE;@M2mx6f9@DabX6HjCrrv5 zU4`XTUII8f`wqKot%$89;5%)C0Dw%88199yE}C=XR2;=G*%E;opm7JRDmJMC!_ zBpt)6o|m?f1Cf1HJWi=Yro&kb+17XLmnRcBEUF=7bi}bLEB9#kiU%!*fg4($Xdw#p z3_4_fqwHS0n9jINb$-#I(t}I-5Yy_^XW*XYji%H1E%=81Pa)pt@LPgh7al>iF7MqV z1c!B*$2~(NmRn=(ryf5yX8LygjvV#P>^{09&HAtL$o4$r*Tq}Ra*PD_G!9Rr^0&&X zE6rz^!4>BSBqRUN9)JgC&cCrK_00dwO5NQ9#=h1$x1N6?gi1c1t3NKH5)TW!w4lbh zA2u6159;D^NZc1y@4cGw^4=X+fy};QfJqC%AUL&cKAj#+0g)iVXiNVGzi%ZA$i6{A zeRg3q)g}r&6HQC>_K}j-PFob8oxh2J&=fN+{6qG`+=IANv3)U;3Ci6BU3&IP3pJ22 zzp-E~*#DuE4+)0~ljy^hfH@Nl_&_+LN4hhY^(E36fOu+q0LForUDtml^!L}MWcwaS z+yTGHc=p%B%w!M8kx-h7C;PS(!1+;+RsQgy=}wXjm?z{_@YfOAJ^%L(^qmt=VLq(h?p~hBbu#`wRk?Zt zqhID~;qB0hoijl7+W4Z%>~c)|GJhQt=Ed_88U)RkR}v41$vT*d*E+9xt;zuJMIMCy zHNh8ETigl6WTt9S=T2O@(t2RPXbAC4RW(Q}Az*K>^WhQpxW)Hd%e=b|0#B;O_}O$x zA|?ouj%iOAXu87(_+^q`W>lE$@)H!@m?~ z0nm6Gq-x((k3*R5mJH%nB9mOBu3SBF6V#iUd3MdbzpMgLKrzjpG>fc3=PN`v3lv_B8zj1l=z9nVTp0Hl9cO;aGd#CzqQh+5HYN31#sO_l0#o zE7z~M%jBdVw;u{n1P}%tYN0C2sXjYhT5)pYhKE<==_zuxR6e213``%CypYa*JUz?_ z%RUIBU4=EUaH)D9b-RR4%gOWGPi0MAC#xLOVNCDgJRV4bgAR_CyV>8uBD|SrV@l%t z`^QP50&A0K#B&WQ+3p|dSEmIJlw|r_Z(?j~4Mhqe+Hhe_Fs<WgnS?V;o(!htP z*5L74E65+yWmKJ%e6c&pJ-%q)9Mcj;wf`ukg;1Y*Z-g?#;K(`0;>Un#%`F0%n|R-> zojV_A77P7zc_Wy6wS&Cg?FZMt|6*Cu;N$A~uIHT|So8!rEYx=*Hl|6z5e} zB0~B4r*U=NWOu--qF#vy`#2C{U1(x*kz`T5}*lyDq(Gu3O`G;+@ z;`fcpMNtDw)4dzZ)U`AR+CU-?x0!quH{FcoZPL=EaJlLghc_+0>l?=vmpbnVnJ83W zx5%n3R0IT$D$13MucVNr$PS#tbc_JNUe3*?2GO_6)JNeb6G12L^MRBv7QrW`^QOCu zT3>3MFwu(P?PovUj#qV;+Gq`w8t?~>|6aT({nfSEyL=ZH>lp80??>qRQv!f-0m$j7 z0`_k;WcsXDq$3+$F8%uD`MfZSyzd>}{GY^Pqg~qsMHSW81H(yxaU9W3+koKA=B zuG&v}QTXiGOD?OQOE3c!zsRw<5ywqsJ6p*-Sz+o74IRA+07J4?n;VU`yhm25>b>2W z2SI{E#}Gp8uy=4e?2y7~_JfEuEq<3~oV-^1RXXYO(HY2IsO_cEMKp{P6Q?%u?Q>HrVVfvj?@7nkzguR z1BTA|f6&xg`+r2{^)v%s@Y}&73uHuD*CIpB*5`u8Vuqs-Pe{jp#hg4QA~D(gyGqv6 zQ)cC*W`k4?u&2R~dn&_x7doF01aV~^2Fn3==Jhh;T|p$y`9UcFJ}>);gApda`->aF zdo?_ODf{>prQCKBYA*a)obj{8?C3ff8mgz9X_<{5cFmKgW8yE2K3Q1$&_)9TeV$qFZbxXr4ZhpFs zTK&GZ@Dc0AM@(s)};QYE`ncyu54r^$?Qn-A9rtSEt@yQCjxwcoNtU^cWvu1|GdR|8%fw&^GPA`xml zl_Ue6MEaUfX4*qIi`C3BR_pcarM9@@^fEHb9(!7m=zfU_0({ngZq2mBBI^`;A^irq z6}P7a&JCZG$55Q=aIEh2py6M*jJk4NF^>|*?=9xl1k--2bWP^?H7AiJv_KF$tGrMf zi$hM<*9Nz!S!<5g;Z*ub0c=$w(t!h1t6#Nyk!v$JQb)$|Lo}RTwN3Y0SyrZwNq}4x zH)4>w_=hFw>(qj3x@mC;15}(EyBB2V>yK*7Y%v?I1BE8Y#miBJ+}kBR+V8Mz6>)5n zeXG;nSt`@x$%KA4Q>;jT)WTG2=`hXVyEm~ula%E_j75O@d%plPr+h$H-CXYeL}Cg( zcJq@-|56OaC3ihChkS{{N3H2ELR3xzc}0)gs-OlD-#bt*xy9KXyM4jrxDYG5*&I z@C1k9(NQ7Cc?scb1PMTd>BYzZcGGRw;q^`s>go%hH+yH|DwoW=Dt91PWN3ljfYn{# zx#s7Y@XvC)voZx6hn!S%(_4~|v-iLpHx!GxJ4x#7S&M*Ocro?ItTx{jYD26oK5 zOU@GPQlgrerB&>az~Cx!pNdOG8vNs_=ega1<~dsLa><`PMd0$Hr7*GNsuKZ0S~T4& z!lDTs;Q~AVy0blijV}DQLhIV(G)d7ln2)U=)V|OUX4uVJ=GD|!WCN)$SC{<+v{vsf z4NJ3&`C?|Jx9=d(^XF-03mZStfvJ%fiwT1cK5QFCXDuz5g?$|$Gb6Q6gJ1lg2>Szc z$=t7~C*A0Z^<eR4tGFWn$i@KXGMVD^D!| zdoVygO&4?Bh|@DYS&n%z>a1Mtuuw1Pb=Y5Yfi(+yg!2+=syoWK+$+exxX8FT8M{1_ zLEHIuzTGrC+l7M7=;j;VAX3<`5DfjhzTGSHVGJ}2()w#-O!mpJ$=u$^vk+PbNC6Jh zl#pCc6R#Y)l+XG3Z+{oIUXa@l6qC*eO?*8EtQ*d+tS`gxi%CJBB?UKj|7VyzSJ?$QPqGqd4+>~dAaHtWG-qsfMtt{ol#TOwT zY$&L!*p(*- zk$2|IpmiqDtoSd1yg@#=dMaB0A*{dJ-Q2(io>>rV- zv0^B#O=jl2tqXk}ULG;6a>p*x2Ix!J^>CV$#8#f_d^w8xSetui;R;W~{{>5+*>zL* zFH9f|Id?3T;*85OvYvLG*tvAyjVTJ<@mVh0ZNXja7ULB7#iyF=Bgq9!y*IOF^2@QH z1zjp80>*ZXz zN(bdkUGZa}gcQ(nl8*bZa~gntSrk^Nl`nZ3T9pVVKP_6vQy=*9_PW#ZuBui%EItDG&IqrA#!L$)F zbgu(waa3?Xgx64K>Ba1mjO4U$YvR)G%ZqWG8xaZ|?MP=oXp7_cYN?F_!$YkqvF0+s zo)iBB@%>o7SA2)tV1ee;qbiy1TAmkX5oc<&HC|(o=M~f9w=G?1)Su_n)r=*X7gzoJ zpi#ZbIDg+tbZcagT5e(fcZT5405UzR!PX^X_CC-x7Tf%S|}jr>Igv3^=Zseo$in?OzW%T->gomX&QfBrm>Swr@e<$)U+FM02l<|1#6 z!PuEj6}MwREqg-s_OFlCm+N#de&$&_Bztc8j|g#7m6Pd-<0M{Vukh&n7j^mNmdQAz zn;sG0d_;@uX_nY{rcSP}acFW&ZM48z?C|q{;vuvA*zBhuvV_2%-;gGD0Q}ys-00tV#kCztEnW8eD zcZ_I^l{T;dNC7-1g&~mo{f&C6WZRdAZ)c=Lz=sjI z%dRX5Trb+4Jb>-zlv#%am=(#~lO0{$E$G~LIHYak+2fs#NRQ{Y-{k^@w+Eh6;IP^< z22ISB%e3*Uk(#H3k(Qu&gGx1?KLZMgGnj`PuXI7VIhEz8xW0!OUlJvMt=Xr+V5^HiN8ORB$Ki zZ5p{k3cjp{AI`3N3zgCnWit7|FoM0N5kk}_zbm|bMk{axJl(BL@vx7?2RB=} zsK85Ip>oTK6Amf@>iGX7ah#9EUf?BzVoA{)XNlqrb&AP_-bzJ6 zuN1|3VnvTZ$BU4^RiIpQq(t(nuZ%+OKivHCKlxZpzG}ujKN1l#-SJkkv0mnOw;kvz z+XfGJIauyjIaHK2yw?4g=%!@cFa{s6J)%=Rqe$Cs)OimQ4B_?m8YJb{Fm94t3Cf@F znZX5=VEKH%6ZtiV>a0#mfiver3-SRX&C;Q@09Ts83z#3_`e8J-!Qh(Xu%N2WG3l># zweTuJDa#iU1L(4szSz4d3*G6H12;z{ce=^?2Fb_iM;V`>LlyFZMv5gGR2v@zu|z2d^-Y z!C1M9nwKL3x>we`mp}{MDAeZ>FTX+5I^M7Ebn3FN+M2h5S|7paJFaQ=QGukJ-%Xd) z`FMPh_DRKQeoa_W&q#OIO!+;r_VdBZ>KvwfxjJ_RleesP<=7$Bm2?|f-!u~m7otDH zN&qdV3Wz{(o%pC)h)Is)v zqS!I)&q^dpYOwd47WXwLEi0Q;?|8{e$?=B7IbY(JF_Y(H6$6|{UValhiM!8On=1*) zlk5*hgVFnOSbv3H@+=? z0wt$tFCUc})$N3X=QRa`)eZ;K``Sqk9afrh>?V$&|09H;0x%BS&a zP~4gEF-kq(lbtZ{!?4~g%r^upC@OK?jdWvVNcgbfR{a&8EWlGIaGAxBvFv-!meuUt zCB3ml+Y}~sVa`{~s(kF<7CE+@iy3GsHa+Lv{hAbp8Td3-1h#^2nkNEa_x!w1>*u}; z#Atl&gMq8&{PUqG7lv%M=_r&_qY!1^9^D#A?NcUer2ej{KS zCu`vhd&6czY1)|JCaf54b9Dm5rFgNlFlp8@uM{K6d->-i z{g?R?@nBWUMO}h?c74bx4f)zG;Tj zd%8}}OUT|w`M5SM69Dqn4y2^`a(K6CJ#e(M_(3sXvHExPK6=o^#01EBjmw_Hr=!~x z!0(?vXNIn17|3w2^4oC|tQ+B(0LA(hmcu#9n-gWet91QA8*ToCz5s8Yl8P!JF0LT! zdub{HJ14If=yuVI!4*GV<;Z9}9B;^|$_HV05Eo|eK9%u&!|gP1Aa8RxN1yLfD-+L~ zKa%+tUu*nSd4**6iNS%o3P#EC ze!-ye9XfYh)6wOLiHNr60V3 z024g`>h?++Hxb&?sisZ6OTDp#_FR!l|hb)^*rizL8uEmhGOxK^J znWBvj(pt_!c%g}s-~M(I;v4isMPmFDIzm#Ji)r@#I(6LZot9C_B?&&3))SfYZDu>Q_*%2=Kg5vT#J5{p zwxIWBGgj?f>G*TcnFucF%zEcsg|sya-?4cF6zP_C)}OVR{Q!t({{??9QhjR%J(7+- zop9Thx*L%!9sP8EDaE@hOPY&&fM#ZC^3$D&Dl*AK&5rCXKtzw|e|)7r_Fwh8z;Aq| z|3V|Z5jH%g7jbe0PC$K6;uRoEFdrsyl^p@8aqk~@jQs5jy~q7)BoL5bfa|}%VHE{L z)E!{4MKtgEBc&f6`#%RX_%NY*AE5ph{SVG$r~lS}VkYrF)QJIb4B)T-i2}~Q^b`?5 zx&p*2?|M@MWto+G}pX|t7y&aoTld}biEeVh8=hhN_x&J^fr-BDq;))P$ zXBCq=VycN?1{C(yFZ#XTR>Xc6SSb#J)h#Vj9rvM!lob?jX7=F4j~=Q|(WRL#HD9t4 zYv5Br<7}rv$DP`=nLEdZrwG`<3fV#=9+>vxNuUH#CkoF}>5Au2XkMI`kD@~fzgX%C zemq24+B{4avCB#3vPBZY=Xqgp9Mlz-O=V-lBTjv2~y^m)|kM~C6!@~){pBQX*PZeRw#7=N_W zEY+I4OzqLycNzpQE1u;?b9LElEX++GO+H8fXLVK`YB?K!vAI7D@^5!||a?u4|hGFY>9x<^7n!VLr^bZYA8 z=s+M@Hm#C-9<=z71w&#k-T0wvmH3S3Bn69=82tj)bjBKLszzoO^Mk)m7h2woH~Q#s zzG-710XkHFlubanScgPP8WS`|4^yrxgg7WIXB-o?Tl{=~Fd{lU0OHpwn$Al(oWUqt zRRvE`Ag?0x?N~a2C(M|c$wxx`_}!4WbnDXGKPDi<$+wl}S~NSKu2^}6D^6uS`Qt(F zRKz0YhY$w}*}X&Cp0gT8#L^p6*^<8gUySO-sVZE(7=P%PWsNy>MYm>adefdu{&8ee zk<=3^qrxYb<%Q0TK`#DKsJet$etSDvxWd$p@zOM^0+TugzLDzS()L!v`KR<&n5ffU zdmuZ}^<*|W6VAIWA6Lv@=`G701C0};@#}5hT+z@xk8ogXU0UBPYcU0~f+(LIvBZe~ z=*aS(69Rn6xj&d5pLgP}UPQVRTd@BbO6A6QA?^Tez(7 zUF4oQ1z9Z=RfB97!pjXLD~RyN&V?$-+h0t7{cKQfPAlI=aGISCC$Op~Gv}XN&xjjw zQvOI9C@D{DwY6#1y42etFdkmJMSlN6fay&VZx0X{^jS9~2&jbm2`aVnFOL{sRBy}p z$%wiz_YqmeHLzS^u-5~vUh$B5E%d5VvCr%(aEzecrTm5){rb+B82Bdf6aj*&A~2_G z9i_rf#dyp`UIO_J?@ZCnghzN_L_`3TH=q9)>|D5Iqx@sm9%D3F681DvA~NDBQY-t0 z5TE*u0hZ>E%0+P<^Y{!gknNhG(c+(>%uIushCzWun zxsI?{hv6*(f|v6_5mi5i%KF|%(eq+aj`tz9Gvr$2%<|14w3s|CCt;pBExnm#=*0PP z21Z_s@j;oQRM>4*3^4|p1J?%y84Qc6@yKnAi^j;yNuuS9KX%AMT?2%(7bQk@p@X5L z7pmV9c%uI%6gfq^GT4TrG!ySBNpQ-`L9!==EY&#yh08Of+M$5eZf#df_1z)0Y{wqp zSkXUl{{}U+`s;z&js`q1eA)Qr@?|Z-RY>{Ut%KXwy65wPQoqh|G8!1F&8jwiIGHzx zLIY8^qjerVoP~LT1g_9t1w&fHLpOtoRvvwONK3WOV5uCpQ6d0+Xe9`L+0!;{7`K*H z=A{3XlWCh-pQ{DQu^GFL1|q+(m7C4VfirX=*M+YoTxVfalmwy+zDFcUG06uY(d-Ik zfSLi-h6s~?sHg5ks|qj`1;nd)TFWr$F&{i#&{^ENKCy8$$oE#By-!#`hzCRg2|S`+ z_!MUU82G1PE$p`hCkhRR+xZ7QsT;q^fpK@pRL(Igw(rfz-$6HF(1@hyZ~ZHPT&C?o z+tT9gAOk*z-!3jO9)J8+Y>hbjcS_KFBj>t!bXF7+$KH~zq*^!|X2>d-LuV`J;ed>8 zYMZdK59c~q=Zf8Z_?=y3`#GW6qeC!tvs($rtIEO!D%z8&4`T<1idxN+p+cqLs|kjU z(KjF_+(=K`3ypB!_5G}`O>b3+xk~jnsHiS_1wJcpWXrpuHp4~Y4`Nx*b5pLqSfH$U z*BHsmu9soZ3iSO`M(a3lTn>j=8d$3na~0O7QsH85|IXr8w27yr=C1?J;&Cx5Zk6lZ zz?{wdUbxN~J#)^7Ql(=H4>7$xfBqH5^VydwvMr?xcR$ub3E7PFM6UzmGs_C6hYF99 z%nxZ@)1F0x?_pUq-fMk?*p80fl%EeeIoAM=NxfH=rm~aKZ0-aPc_!SCemrYQ&fc%w zmYxD;Mw~=}gCzc}@IUd~vl>*@1&ES)sU!H`fPjzrpMyhY?IIw+Xo|l&@`9^80=Nr2 z{=TBldc%+*k<0q=*1C>uMaxZz<~KU+Ll{@=F&ll3gSv zC8H!GBc}i#(o2`AC@C)g%KswrtNO26;EUoS>BV2a_<#2hz5&!1iMW7zVxpVCIcg$e zY9c}lzz%Xs0`|nO&iIdq=p6BRk_#Y9WaQuv%CCUz6BC~UnI$<7ic91Veh-|dCZV}; zTk*nG9V^nCF0`VrqtY&N+$(9M(;dKYiam7=yhKLNz{teR#m&RZ$1g4+DRoC$=KcdE zWffI5^~ZYp28Kq)CeN&GZ0+nF9Nk{Jdw6CqXV>7+@W|-c_yl@>VR31BW%b9}`p)j&{=wl9_W0zN zTtoozzl-%hB>O`yYEZ6o;24}I{UsOCIZrSVQ=ccfar**|q7JE*%hj8ruP@Txi%KhL zyu=}3jFknPvNJ?mJ^m(atzbJprg^AON8mc>2R60w5>SupLYQ77BXp zGh(DCe#~M}WwXcg{sh2JgaFW~;DolM@LrbiS#kow@;Y>1lMH~fIjl=(|I^HAM$sywJV|0_mfk? z{|nh@T|;E$S$>x#_Yb;ziM-2~J$$5olSStb!uqS?I$hWPAG^u>K_BxEGM>#1?--b!Lmr|OD0VX4 znqic+rCk|1rBzqVluM7JGIfc_Z{1B5_Z@?Oz{z1>pG6jpdo}g7&4^I$P zMa2#7u-hXktsJ^h7pmd1=a|UnCo()Kf~PGr2jN9cO_~=7z$GlS_0f2#e3?&M zJjw24DZuz8)`;&qMbw8mJqs=@(_AW3nB`U^sh6R_DP^=n1p#dIPj z1>jZC1r|QB^I?4tgRrqk?5OkkRC=!hr9{X(8K+>bpG9_Grl4_gC}xR~@BNVRQB&3? zBf5b=XY+4&tYQ`FPA_^n?KM|Bw=C7}Tqr``-uaoIVuSO@{Z^1`ch+*7vhOpB@jPXk zvf_RNxgRk`~OIYXlb&A@1{btQ^kM!v2xP>&{G=DA{djP|YbuIC4dj*?_fs9uXh z$Tpa>)3Sb`wUTn7h{BWDo}$bbJ-MnGj4e;JyoTBHJTpE3;Zn+S7Idyz-^IJ z8v;-|<^ql`^7uV`QsgY9CiJ}%j5V-w_8r@~>QM=i3gi5aL0;o4e?5-+#v%6-uRo!q z3Nzbnz#5#4;f@Kwk~O%#e$7eeB6wdaURfK@U#A;d{M0{D4vD9$FDC#B@M9*(ulaAf zVY#KlZ5H@)bAy zjZ)-qau$s6W_*(WKPlO3%&Z9yUXB3lio$pF*JE_Pv-L145Mc_imYUJM{7%A*V!=zi ztfcF3nVIxZ#331P`m2AWKgG64uoNW#jb?H>i|iKyT4uP1<+y|@->UYe7Pksje(KIK z=P*@&T>Z5y*Yk3a%hp|XO&yD8r!3fvHU;UkL^%$m*RH9zoHo*!QhE6aihhkuU85<9 z^xjRr8o8f+gLN|hpnx=QLkq z7JU5?2sT1wBEGpq1WX~j`X*5=6?kyF4vcX;X`P~Uhi0yuC@uBpl4PlF39-i55p$lC zK0prPxH~ZkZ`~xqGV}9aE=w@vyK3=qr$jFJuDR_sTorq$Mb018H2iXEU0GN|Ia=4L z$FainrIerMseZt)1r=s%G$+?9lyQCt!RK7GSTT@YH)LS;9GaweUk+GSwoz)dAwB=v z41$weU5q@tOaP8m{vrU2bSmw5l1S|xNTi%mDs`EuKaa6S!v3*%kB+c&`HpLwQhD46 z=hdb{s%_1t+h~70XMtMLw5Xh8o719@>l+K7RZa zGT{R~9{u?}p8yE*IH})iezG%^3Bcn;Co!6|eynEPs?a`}mqQzSY)ugSbl=qvMMbL73PVUPXiQ?2O4d+DxbK&*2 zb%D{-=Nj%(pDGZw3d*blem@rZBcO=PuMN;{iuCYUq?e*>car9l7;kT9?w?iuOH(kO z0WImU9B*59r){XZ!BD(qc$J&QfO=ojw1fJZxAq_M(ZZX11MU!j{%ryf<4c9Vt?#E_ zyjCx8RxarDWweZ)tiT+7>7We3YTF}1PfPW3b3pNY@!mP}CQb`0JBr7vGP4!%_s?-^ znD+T~0sxaNDReku&Xj6+zN3$PcfiPDi}E^;y2W3>$M%euCDv2)=Mw^So zoQ?&WufdgVd65s!m5F3C&B<_Fvyht+FQu4%)M8*9Y`B>m-vIHQ3B~*7I9T*JMwfcT z<`IBDI9B;XB)VBkZ0W>B8%>>|sfn7Lc?h656sK4oT|8c)NlCC}1fw`wJ&NFV% z{*c8kREfV!^$qn$?dyRufs{TXt(Fn*GjZ}evxf>bc3EDCpWV$Bo?=GWSP6kMwT~9Z zeOyyI_e#HWcC27OD2VI%(tZ8wfH63*TwB`y6DNWg|qdQ<%$IEG@%>SP+Xds<;!7)H5Fq+2~SI< z!rsy|#TvVD@5dlBKkKUXn6G^wDvv#?sKv2k9*cyJ_Gh|a2cAVpkmXkkr_kM<1LPuN zwz1xQ?d&J4;PxD8MF83a2K-cZDn{GeQZ5h7@92jor*|)SUgAQZMYQW7P9Mp*w+>pp z+FkMDRE~0C^J{#Ku*ZhA40sLAjU2r>h@|s!)5C`6Vy$%dbgFkK3!}`AOAuFddLEniV z++E7!1+CK?ybhcUOrYI7gYDD=fJzz*j@bPMyv`;B+sgjO&>7Z3@wbMbV7?!vQ0)}I z&PKN{YO={rt4UM}2|2;i1_a~WX=-v~iL=@0rutAUEKs7o?Zz{0mFlxBoI}3749!jW4WGK*3 z3)r5XRVjXtf?kctOPb$!oLS2JbtT%8HZF04ea3eZT2aL18`m(u3b_XV;Yk3x{42WxLrpyFiq4XcBv`dNl6XWbZ;Q5Ml4Rg2=qr*ddE|a0Mn^Nx zxKb%|QA_lwNZXFjRk?T9$9^VxIOCJAjh1niL3H?FOteF<&fwlO@1FYlfXT+QM))71 zW#HM|cG~eFa9qYXd?&Q!>=RCjJ92KD-PFE%1R3Jz;BRMJEx%u#>GSyA=o<6Nou8R6 zjV7Y4IDF#tY*uBpYXSxvu4E30IM>R9P&hUsEEmcqHfS}6C|Y20T&;9ZWfIN4Q_<H53^fCRak{$c%5XDmbKs}Gf(8v2g+#QtL zMWMZJ=6TnE=Ziqp=KY0~s5CRI=c8dcm`xru(V(tK+u1kY3#C2kWEE(BbD87it=tGS zlWl~YsenuY?fK;xcDa7Ml!X^^uJm|DN_j`Q1aorIb)r${eZ8_KQ3z(jnC;DJJ{YF_ z`MO(Gh6nk_afRmw#s+-NeCg3Hnw70t-dfx0P$fo-BLi1MgOQ^y<6z0*J((V~R+p}} z5{r=SfopOROxI`XWEFpD`P6JSU<6L#PCs@771?6JTB$0+HZ7^*cJ0-tw zn2xp=3W3N#0x*n#wqVg*P9nJQ@{gc}woXuWUWRqB<+~vG(TerM(Xn zpUGN~kIusVl(Mjo58n=gDj0A6R&6@1%tRf=Uosa+R#%T?BVh@U74w`LCNr#vWs^f z+T=L?L;e~?!1IEY(u@M0_)3}NF4az?Iwo?wx|xfzZ3hmoE9-YF?rPr3MHuw ze~Q{&0QL2k9xVmsdie>Af$hum4lOi!y!p46Yf4>`(bdbbRS2^#{D$9vZ^jy=)K%jA zw6UA9xtnt5q`t50#N>=d?7rRg*%IxR;Ez0q!k@o8ag~xK9;UQRwOm4sKZRqlk1pLJ z0EGa1e2}RE753SVX)~HNIV7mO@5-8tL7knAx1cEW@IL_>N&PSHIXt^+Q5>lG4 zY2O`zB5jg@k$P6lYM6Mz+U7y_+x7)YP|;eVZl-<)mD9O-{rfBLFKHc|!nfZ_K$}y` z?SdC0RZz95Ee0Nv)%4+6jt1dh*3hkS1&3mMQEW5I-z*b`+wb^yNrk80;z+&vp)ZGl zx$FjK;lZ241~ILTM9ngU7~4AlB8+`gTa<+<7PBEXwI%jJR|-NBR|XNGS-hx?M9PTr~*;th4>D^x;zu#W?8-(=;ys7ps^#dl^R;K zf^mN5RK7(&N)Gj}PW?2XdCgFi$<6tF8c{O+^NcIN^{WGq#ruZ$(~G>%;to+aQKB$Z zhQqGF%$8CqnYWYre32pCZHue!7~g}?&`VtLD33>}D~KwDisC4v&^3zu{#9WxA-QZxHj8`7 ztt!e_Z}rl7Dc3RPN=_9qS&SN>YDY#<&W7n9OmDT!x#lQqg&V9ObZRr8vlj0s)~qW= zI>&dIdDH7Vjvu=pIVz9SxPs@dAgmC~qj?yBY57cMG)wq4IHwyUW?jwGs=tB`1-x+)9@ ze6FX53fvdl*2dlx!3}Sp2E(_u{MRfm!5e8_uB8tJa9W5z7g~+i3}(M3_N7`70<0Z} zo>nx3;fxS|`k|;J$o>@7h6v?jGpV-?M+9JhDX=#FFzzf&j_OojKDqt9(00**z{T&k z)|vgfDZhO{_TzkY@#013M)IO(K$_!()fF9CR6k%|ldM}ej3fC}z` z7AFDt(s{Ol3;JKzv{`)nHkM1JIrUBIIXT!ufskd}m{bZ=zjL|$jg-T&t~gbprC9wE zr^|znhyyQE`gdB`ojSrhlW-;kphV1w01PsLW~6uTTT=I#Aa(GM@Z2iWvvch`1VF46 zGXMRTiS~#5;w+A`3^Y19{#O>uza}@i(u1&}`?9=O2sNWU5E8ss^TIQ3jn4WYlup6?%?EiQi&U{lGH>T zZtRLZKCON|psnWxmSUE*;i)B!P*IJU;|!hk*k-Ju8#~9%C$~GlQ%Mo$oqMGa-j7qX zT7bzr?N4sV-y3K+tdlOj%;^un&94lZsGs@t8uvUDI}1)vi0X z+z+h}9|;`LG;qS_av-~Y3R0kaRA<*KkmI$~%|m&qz4|wk!uccuA`{6rdV7!w$ChCu z>yJCHe?hP0(Qb{n_Dmd`^X$sehw>sfIF3K_riTK&>2M+ANRnW{==|SDe-9G?G3cI!-*~D0`LHHdyJ14jbJT&XjCY&dS z8V1qpP4iq9TM~419y48AT(ceoz&sk-^#f^AdWLYWRiuw}$-rhb8;;_6YHNd(XwI@{ zpc}r%#@y95_UiYU+p={zUrdSuwj|2tvzx0DpA%ujDZ&^ZFHeKg%G!!C3*S$hOS_!Z z-B-fDFbLi9P+TtLdiSE4m;AEPY9*6`zP!6Z8PeUiz|^-*eGCoXjIv3wi8&qucDxT@Dv;-|CYzTajN7JVb1rRo6vnOrz!IW<}r zt@$&8J9M91dt!IvF^2N6{Mmx#rF8}qi@3y|pHVP(!T8aNqMO_+3WiZt58s*G=5wD8 zOna@P-3UK-0B8L%!&+ZjIrJ=~Wrl-|vHYs)`oL6dFslB_Yc?J&MWJTDI++sXP%bt6%O4e09Wx{iDPfde5HjCA}@zq z>b!O;EYlHhIy|ATIu$MBO24Aodb~UOnAZ#u1SQJJ!M9r67{%#dj?CVep&2fYeiW@X zoH+B-SwyKu)jFxGQs~P38!`S)h6E=2PtMou63y<%^ZKgjyKWR$9C>p9Y1CR-5x0#9GPH~RkGM&i*-)hFr=@jPL3!!&w0MKR4tBam#FJ~Mue7F zWCH2+!$xuF*oT<(%xYW%Y5sAFS^C11rFQB<8E8|^{g`G{VEsbndc?5KUG|JrjEZ*H z$!eq=>B1JV;jnNyxie*-16SCTsX3B;SY)f9yo{VqXfSVXLF0r&K@L6sa5BK|02LyUuRlK}zFsk%S$xXZDN@B5_|L^T zx{j*>7g!OFZLC)MRC|4fFIu}g`u+|r{a~Y46n!w8tk<0VLL#IC**uH|GV=i4fOZH+Q$dnP(LEuhF3MK^Po0(SNM$6_yCxzW(& z)+c#Sb@iPysvRoJHb-|HHfJB_P=*yKqO{NjvYA68@`=!wk#<9n=V3kUEqKzAB0oru z(Uh0M>f_k7uOHEqeXRQt))BPfil|H1KD^T_A%%K04n!XIh5M;cPNCu9BKV%HJ}X%6 zEVfCb$FujXDz8(G5PdPiy^ag!BOHI(DJ#mc!K4JIl+TCLD zMwyJ>L8W^4C_C9k8@~_7pXXd4Y;gNgY-fhaxN?dxJ;tKbN2_k3CK;9?m}bBmRA?Xd zWjau2Nw(@^gh2O?{H7Oerf&15s0`_d8$UAoB z5Vt*uhM8CEN$~@TmQCAKYmzbz!9OLou`0F7DcnPBl!lu(gwH7lbFt~AJZ0yXBvQYk zxAf7)LPv>uzOY(6NBNecm|x#a@?<$O09qvO;dnCZ!RK;8ek9mV!b?EJLsI>yyvVM2 z%;cqfpZZyuHD>G$QgFYHT@O`TW6;7Nvmc+xDVo$;%>cFHv=-{%&+zHEB59;77CJr* zaoz~)V;bMk%=XIP$!JK`sVW=xvvl#cE#j)}KQ{QQ?CG7G1__@?jm=2(FK2jcC-WBC zG)X^9iphftOz)|0Cm3(^O!!qBq2+WETDh1L1&m$Wx?`tbZXX>~Ijut(24OVhzLnb_ zI}h_x<}H|BbJ%t?o%_VpDSZ0%Hi}UK1ni-=)r{emWAk6-_|)n^3jp1NVA@Cd#(!N< znaE#_6K`gij`GrD> zK@@tf48&fE|13F)#D@5R=lWf@)A-|5d3>EU`#v3rBqNJ{{Pzez7Fc(9&WQScTCT8f zjDi?eQ3nU_03jv_W7)+(82d`$7mO9q#;axgv*5-oh+(hcm+@Br|Fv98g(oxJX?TDY zI=$}IDba_z=~bgvkJ*a(%QPWFqb5vx^u~>A=?JQxzzYhoP4MQGfL{s`DX0*UfC^Ek z#ENAF4~|x2UVBUDR0^B%ZP&hDGH}(PeEOM-M0jyGGQP58ODkTrtOf`5V|jY-c)R6s?9W5Y*aDH7|~2l}C$0N5h}02D!vx&O10 ze@%jrlY@`&emyw*t^z8(UiCk1?Eh%{4v+EVBAB|*#A(Quvb$XHRoNxnBVn8PV_<*WPf2Ef(d0u+2G`5cyyCUsfQRtLM+bb! z1{jh-MexJUMC&t(>#3D*dr7~6Dy=MgTZ8e&t_q&ajR5d8FTzh>fO;ai<5|$RmK1*j z08z%s3SEbqCoKQw&okIK!>ngvNRn`u{UbdB`sOo2yi};1E zNOA~NsgW{v+>z7Y4r0F~$Ak3pZ8o&vb-vOg6)va36SB#mUKvO?)S>}f(dK>mu}j0^ z0sW2T&m0H>AUei?Ia)ZZ!PJlGp$2V+@ZCi!*9oNA4;i6b|JCrwQn;dG z?FVwr2ep|q54m8z&c-rQEO+01Aq+xliT!LjF>^1`JC0gb#d%4b`(Djc-M*DTHGb*< zOy5~tJ@JoJCO;+^eYp$V8RoX|Y10fMW7*mMpb8 zn6_4-efh_mx7vNrz7!nVXSU!URGjXvYoFw0n!P+O{qRa9{#uP(!5gHy+j1^?IXZTz ze47*D_kP+$2Hl<|=%KBBRXNkD=X|QT?wF}>QAJfz(emg@Uz>J_$>rB`+9Y17&3OgJ z-BPArWDTyA5Wa9WzZrfdY!p&h8y$QM=~u# zF|Q}j(cr4NMBU_OqMA51B>9Qq%?DTI60};zUT?5TkAP-1@*gKc%VWveSigsYH+G}^ zUW*+g{Jvdyj)L62v-R4%XLT!Thk5tX)l(mGkIL%6LvPs20$GP*ryK5G*$CAILxhsG zW%B!{qL*&GlOLa|xf9F(5;LM(mgTW5uv?Wwn<`MFx6SZ9rF#8rF_JW*YecP&TC=82 zQvEhciYs#_zq5DHtjHldOc8Fc{l-MQX`}Akwr2S-{Hwd7Oj(dw$*7PMnyI4H)MAo9 zkAz7SaW9gI<3mioBqgI!H1i_&?7j54!|(NyuOpwTlAk7DT^CVCqS zTKO!!tjjjsITF6TqTwi5Zd*^C)4uJv-y)H+eih%0=<>4GZQpz9hCh&e=BApG@`>8x z1x@vA`sJgw_bOnyj?Ar@GFfBqUT#UU-WL36TOOP;2%k0gM%>e2OgI<9IHgFp7;pg# z%fTkiHALW)TqFi9vF2s-4%eL0`AAy&Shh*j?vULMyrnH&0PYy&kch4N@$Mq!A&Y7A znX|0@Q@g6N#BGSZuS2337xI%D=iLrb*IQ7LrWr}lF-1(qwE2()PHn8jSy7!GPd8GW z;asamo1*#MnI*g%ytr$Z)#j0Xf{||JcZ;}LW+TOWXMNC7Yy}bUGd?&Yy(0cA3>7E9 z6g!;9^eBtBk&n+lrIM6WWY*NYfa@o7!zO$#$&%J9=H`>)pMwnMDX&eez zH{;LoX?`{d&_v&PYgJ*`;rSs|P#_N}Q+ZYtaNT@n#$3Bt#l_!OFgmHKY|>a5W`m%8 zt0uH;A2wN|!h8-B^HfL6l_=ZN&m9{y7cS@Jw7U)y^%p)rl zMyCP!X`KHj0EPyT3Mu+6)H-iUsOvJ|K87$q?RoV{E;duy8H2rd?O{f;b4e=Aw=%m-IPQn>?Q%)=^n^=dG)mr0jgN!esf z@ua3?nZt%{lA*b@&(56Nwc@J@LKW{RxZZ1>U3ubW~T`zgbWTEEViVS9B-I3br%lA^? zio8E~p!V$RP<&Nx7PraYn zYc&;=Z63SqE+&Q^9lqa5$tf_IHG@W*nNMt_Vxk&3KR#%a-BeE3i9JoTdj9~vK75_% z?n2da^lB{US(bY@SH5oCPXXfP5%Cc=y6`~hG|~grq-`p7Ws|-j;~WrG-dN9hB@03McaHm_0{OxIv7zbO25H`pAkL zThr#_atd?)gBSW{&v+~9K9{RykLFK$_HWnTzzk_LV3g`s>gFq75`Zwvaox_daJ#t; z*(9W(qb$j{fyvI`>|NIjdhCMUNoKExr|p{Yte7dZpAYA0fPRNDIC zSY+0=wa;o0qy(qENXgx`+K4}Y#nMl8L{8*-WOJN7yfovjWW<#RexmUm@n_CmqN|_B zFr>|Al16e;Ab8+rne0(%PGL#jF7y+!L3)eupyjs9jk~%QnBJ04wdoI}KeAjQ^F#j5 zci)aD?rQfU=_?#hJ~R>a#-Lkm0LE2cR|&Idjk|dB-mWzHZBG8YJ3tD*jW%bg-ku5n znnT}(;>_u-Ex{x8K23@0{@mf7pPzTp#XV;UJhq7PWATZaBKN_*$NlAyx9H~$fO`jQ zUz5JKTV<$R3g#hCHglvjVj*y}%ZVB>a4t8Us-Wi#G>9_ytIg)@_NW)ZKF%D+>6>a( zVWpa-W|&f2WrC66E79t&Gx}d17`^aY5PQaKS~i#&^{LYx^iV2aWXEhegZ_G)@a3nV zyIv$X=`OeZatgbrf;SL^V9(6eY(%5u59@?hw))6@*BrNWBp1d+JqHcSV|2Nxzb~@D zZAQ>!xUUU0{tQ3SYB{z=`E@@h?L3RTd=(q|moWPZY?x+;7dW1f7HaLYSZ9(YRQFBM zDfxb-PxOEQ<-95n2WNETsR>Rn+8DDO-WEB}C$3SG?BNT8C@C-mw(Hs}RU#B&5=k+` zg$sPG&B|uZ_v?ZX-hEgPDbU%D2C`dXMF84=fSUC)KNkX!#z6oC=-F`r)h{YPBnEpK zVd)j04F01@%JShOKjBXgqfT}I+)hKyLZ<7uZ52bXp7*!Y^KjW178k}AeT zV5Z@ZDVg#6$e&UjG~WPi251OYk{uVdO90j@+(EmKI~-#MUIYI(C_u(2LhwQM;Lb1( z-&MpH*jetA8iKc4eYi-H^tz4To6`fA{Zqdeb^w-BSWDDBjDiXm`JZewuR%Azf7@ub zA(#i2$9c0yWCUOmeL7h04-)VW=op**n%c~&#7}36a<5QMYR6*|FXXQ`yHHN0v?^ZYfAv=8#W(~LiXP}?sxs^fPR-P;csCg z|97~^zrWM9;qLBijYj7ANA$!=hTm6RzJD#{F4JPp-WSdB&0HjSu9+y|2~G^-?!=p@>R`n1`CW z+>Y0(R<4N2akp`J^po|%BDxNY?D-oX-8&TpkQQgs^~4Kh1G8%~BZYB>aoaSoL_XRA z;kz9jJW+u%5x-aoM~=_7vfbY4+Z>o@^=(H?b}sn)bT~>0kW`{nb#*Oh$7QIgH78a* z0%F%jmT&nfj%=l=E>;^YhTqFCqz-;`2cWFuo5g&UKpx}3smezHS_Zn<2H5hHye)Bp z;ZQsrvP%Zv5r;Q*j5e(95rFGC;I)+sukQn&EV^a*?-fBcnFG9{OYOr2rs6cOrEO8K z#~8*EfZyx>ovdp}nM%Hn1vu6JUXyr1xjYs72R~1+q^-^i{*v0#dS<478S>wG;=|sL z*RRtxGK|H6heg!j9-atXghD=9-j*$q$E+fdIrfutBM(B87+>lr>3sa#WF%_EIbnyK zF)H^5ow5ep8?H=46ANYJV++~~Ap%}>tRqO?lGdMxVi%*4B6 zvfHFbXP9b@^Vc4!crCMbgm3*^c^ItBDaQAW^BfV!r!$lS^ZM*nIjZ?P`^i)mJHP-= z-zIMcZC{=5;Pbj7ocnTr?->2*HG0b$Q7Jj*CCL0E#}wg8%z2LhV(j~j39NIwLG>19 zCpFY+jB8i7?GPfv08`$H;Y3n(Flnt)^1m>VrH0Ic$rh@bhqPOv$ zXUOL_Mv~o5YwU#S?KrQ{U6Nh^x$)ZVTgYjSq{3!sN35_yS`uOPc`(+d{O?iPG+nQo z;)nwOI)6^tEzoDI>jbiSy4d$t;nt315&J9C)@t~>_|`=E`uNLfHdnre5&(T@C6AS0 zeyVM<cj$NWwHQnz8Qa?63i+$^Hk`Tdrcg|AlZ7 zPnPUH4_Ji%Da~(muQhh`f!FaY_}^vuqtm2={%74Z_OEW@#W6od>B={FK=x&R@~4D+ nne_7M>nPVONdB(YefxmBSdY2Y*a&oexbSyZk^d?WCrtcb5gxE= literal 0 HcmV?d00001 diff --git a/docs/natgw/umn/en-us_topic_0086739763.html b/docs/natgw/umn/en-us_topic_0086739763.html index 079f8acf..7645efa7 100644 --- a/docs/natgw/umn/en-us_topic_0086739763.html +++ b/docs/natgw/umn/en-us_topic_0086739763.html @@ -1,34 +1,41 @@

NAT Gateway Specifications

-

NAT gateway specifications determines the maximum number of SNAT connections supported by a NAT gateway.

+

NAT gateway specifications determine the maximum number of SNAT connections supported by a NAT gateway.

An SNAT connection consists of the source IP address, source port, destination IP address, destination port, and a transport layer protocol. The source IP address is the EIP, and the source port is the EIP port. An SNAT connection uniquely identifies a session.

The data throughput of a NAT gateway is determined by the sum of the EIP bandwidths used by its DNAT rules. For example, if a NAT gateway has two DNAT rules, and their EIP bandwidths are 10 Mbit/s and 5 Mbit/s, respectively, the throughput of the NAT gateway is 15 Mbit/s.

+

The timeout period of an SNAT connection over TCP is 900 seconds.

+

The timeout period of an SNAT connection over UDP is 300 seconds.

When creating a NAT gateway, select the specifications based on your service requirements. Table 1 lists the NAT gateway specifications. -
@@ -114,7 +114,7 @@ @@ -148,7 +148,7 @@ @@ -241,14 +241,14 @@ - - - diff --git a/docs/natgw/umn/nat_faq_0200.html b/docs/natgw/umn/nat_faq_0200.html index 70add8b4..a2f7e3db 100644 --- a/docs/natgw/umn/nat_faq_0200.html +++ b/docs/natgw/umn/nat_faq_0200.html @@ -8,7 +8,7 @@
- + + + + + + - @@ -83,7 +95,7 @@ - - - diff --git a/docs/natgw/umn/nat_pro_0004.html b/docs/natgw/umn/nat_pro_0004.html index 116fe824..eb1fc491 100644 --- a/docs/natgw/umn/nat_pro_0004.html +++ b/docs/natgw/umn/nat_pro_0004.html @@ -6,7 +6,7 @@

You can bind an EIP to an ECS in your subnet so that the ECS will be able to communicate with the Internet through a fixed public IP address.

Each EIP can be used by only one ECS at a time. If you want multiple ECSs in the same VPC to share an EIP, you have to use a NAT gateway. For more information, see the NAT Gateway User Guide.

-

SNAT Connections

An SNAT connection consists of the source IP address, source port, destination IP address, destination port, and a transport-layer protocol. The source IP address is the EIP, and the source port is the EIP port. An SNAT connection uniquely identifies a session.

+

SNAT Connections

An SNAT connection consists of the source IP address, source port, destination IP address, destination port, and a transport layer protocol. The source IP address is the EIP, and the source port is the EIP port. An SNAT connection uniquely identifies a session.

DNAT Connections

A DNAT connection enables servers in a VPC to share an EIP to provide services accessible from the Internet.

diff --git a/docs/natgw/umn/nat_qs_0000.html b/docs/natgw/umn/nat_qs_0000.html index ba9a6722..7c9a27e4 100644 --- a/docs/natgw/umn/nat_qs_0000.html +++ b/docs/natgw/umn/nat_qs_0000.html @@ -4,9 +4,9 @@
Table 1 NAT gateway specifications

Specifications

+
- - - - - - - - - + + + diff --git a/docs/natgw/umn/en-us_topic_0087895790.html b/docs/natgw/umn/en-us_topic_0087895790.html index 92e8c0c2..a4a5ce00 100644 --- a/docs/natgw/umn/en-us_topic_0087895790.html +++ b/docs/natgw/umn/en-us_topic_0087895790.html @@ -6,7 +6,7 @@ diff --git a/docs/natgw/umn/en-us_topic_0127489529.html b/docs/natgw/umn/en-us_topic_0127489529.html index e0524fff..a72c47de 100644 --- a/docs/natgw/umn/en-us_topic_0127489529.html +++ b/docs/natgw/umn/en-us_topic_0127489529.html @@ -39,14 +39,14 @@ - diff --git a/docs/natgw/umn/en-us_topic_0127489530.html b/docs/natgw/umn/en-us_topic_0127489530.html index ff9ef94e..1570c679 100644 --- a/docs/natgw/umn/en-us_topic_0127489530.html +++ b/docs/natgw/umn/en-us_topic_0127489530.html @@ -20,7 +20,7 @@ - diff --git a/docs/natgw/umn/en-us_topic_0150270259.html b/docs/natgw/umn/en-us_topic_0150270259.html index f6c5985c..624724bc 100644 --- a/docs/natgw/umn/en-us_topic_0150270259.html +++ b/docs/natgw/umn/en-us_topic_0150270259.html @@ -3,9 +3,9 @@

Creating a Public NAT Gateway

Scenarios

This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.

-

Prerequisites

  • When creating a public NAT gateway, you must specify its VPC and subnet.
  • To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.
+

Prerequisites

  • When creating a public NAT gateway, you must specify its VPC and subnet.
  • To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.
-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, select NAT Gateway.
  4. On the displayed page, click Create Public NAT Gateway.
    Figure 1 Create NAT Gateway
    +

    Procedure

    1. Log in to the management console.
    2. Click in the upper left corner and select the desired region and project.
    3. Under Network, select NAT Gateway.
    4. On the displayed page, click On the displayed page, click Create Public NAT Gateway.
      Figure 1 Create Public NAT Gateway
    5. Configure the parameters as prompted. For details, see Table 1.
Table 1 NAT gateway specifications

Specifications

Maximum Number of SNAT Connections

+

Maximum Number of SNAT Connections

Small

+

Micro

10,000

+

1000

Medium

+

Small

50,000

+

10,000

Large

+

Medium

200,000

+

50,000

Extra-large

+

Large

1,000,000

+

200,000

+

Extra-large

+

1,000,000

The EIP used for accessing the Internet.

You can select an EIP that either is not bound to any resource, has been bound to a DNAT rule with Port Type set to Specific port of the current NAT gateway, or has been bound to an SNAT rule of the current NAT gateway.

-

You can select multiple EIPs at once. Up to 20 EIPs can be selected for each SNAT rule. The EIP used for the SNAT rule is randomly chosen from the ones you select when you add the rule.

+

You can select multiple EIPs at once. Up to 20 EIPs can be selected for each SNAT rule. If you have selected multiple EIPs for an SNAT rule, one EIP will be chosen randomly.

Description

N/A

Supplementary information about the NAT gateway. The description can contain up to 255 characters.

+

Supplementary information about the SNAT rule. Enter up to 255 characters. Angle brackets (<>) are not allowed.

Scenario

VPC: Servers in the VPC can share an EIP to provide services accessible from the Internet through the DNAT rule.

-

Direct Connect: Servers in your data center that are connected to a VPC using Direct Connect or VPN can provide services accessible from the Internet through the DNAT rule.

+

Direct Connect: Servers via Direct Connect or VPN can provide services accessible from the Internet through the DNAT rule.

Port Type

@@ -70,7 +70,7 @@

Description

Supplementary information about the DNAT rule. The description can contain up to 255 characters.

+

Supplementary information about the DNAT rule. Enter up to 255 characters. Angle brackets (<>) are not allowed.

@@ -20,14 +20,14 @@ - @@ -41,12 +41,12 @@ - - + + +
Table 1 Parameter descriptions of a public NAT gateway

Parameter

Name

The name of the NAT gateway. The name can contain a maximum of 64 characters and only digits, letters, underscores (_), and hyphens (-) are allowed.

+

The name of the NAT gateway. Enter up to 64 characters including only digits, letters, underscores (_), and hyphens (-).

VPC

The VPC that the NAT gateway belongs to. Select a VPC which is not used by any other NAT gateways and has no default route.

You can change the VPC only when you are creating the NAT gateway. After the NAT gateway is created, you cannot modify the VPC.

-
NOTE:

To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

+
NOTE:

To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

Specifications

The specifications of the NAT gateway.

-

The option can be Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specifications.

+

The option can be Micro, Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specification.

Description

+

Enterprise Project

Supplementary information about the NAT gateway. The description can contain up to 255 characters.

+

The enterprise project that the NAT gateway belongs to. If an enterprise project is configured for a NAT gateway, the NAT gateway belongs to this enterprise project. If you do not specify an enterprise project, enterprise project default will be used.

Tag

@@ -55,6 +55,11 @@

The tag key and value must meet the requirements listed in Table 2.

Description

+

Supplementary information about the NAT gateway. Enter up to 255 characters. Angle brackets (<>) are not allowed.

+
diff --git a/docs/natgw/umn/nat_01_0001.html b/docs/natgw/umn/nat_01_0001.html index 6c0a6ba0..9c79bd66 100644 --- a/docs/natgw/umn/nat_01_0001.html +++ b/docs/natgw/umn/nat_01_0001.html @@ -2,13 +2,12 @@

Modifying a Public NAT Gateway

Scenarios

This section describes how to modify the name, specifications, or description of a NAT gateway.

-

Using a public NAT gateway of more robust specifications does not affect services, but if you switch to a public NAT gateway of less robust specifications, make sure the reduced capacity will still be enough to meet your service requirements.

-

Using a NAT gateway of more robust specifications does not affect services, but if you switch to a NAT gateway of less robust specifications, make sure the reduced capacity will still be enough to meet your service requirements.

+

Upgrading a public NAT gateway does not affect services, but if you downgrade a public NAT gateway, make sure the reduced capacity will still be enough to meet your service requirements.

+

Upgrading a NAT gateway does not affect services, but if you downgrade a NAT gateway, make sure the reduced capacity will still be enough to meet your service requirements.

Prerequisites

A NAT gateway has been created.

-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, select NAT Gateway.
  4. On the displayed page, locate the row that contains the target NAT gateway and click Modify in the Operation column.
  5. Modify the name, specifications, or description of the NAT gateway as prompted.

    -
  6. Click Next.
  7. Click Submit.
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, select NAT Gateway.
  4. On the displayed page, locate the row that contains the target NAT gateway and click Modify in the Operation column.
  5. Modify the name, specifications, or description of the NAT gateway as prompted.
  6. Click Next.
  7. Click Submit.
diff --git a/docs/natgw/umn/nat_ces_0003.html b/docs/natgw/umn/nat_ces_0003.html index c81f77cd..c09311b0 100644 --- a/docs/natgw/umn/nat_ces_0003.html +++ b/docs/natgw/umn/nat_ces_0003.html @@ -1,7 +1,7 @@

Viewing Metrics

-

Prerequisites

  • The NAT gateway is running properly and SNAT rules have been created.
  • It can take a period of time to obtain and transfer the monitoring data. Wait for a while and then check the data.
+

Prerequisites

  • The NAT gateway is running properly and SNAT rules have been created.
  • It takes some time to obtain and transfer the monitoring data. Wait for a while and then check the data.

Scenarios

This section describes how to view NAT Gateway metrics.

diff --git a/docs/natgw/umn/nat_dnat_0002.html b/docs/natgw/umn/nat_dnat_0002.html index 60716527..40e3a044 100644 --- a/docs/natgw/umn/nat_dnat_0002.html +++ b/docs/natgw/umn/nat_dnat_0002.html @@ -5,7 +5,7 @@

Prerequisites

A DNAT rule has been added for the NAT gateway.

-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, choose NAT Gateway.
  4. On the displayed page, click the name of the target NAT gateway.
  5. On the NAT gateway details page, click the DNAT Rules tab.
  6. Locate the row that contains the DNAT rule you want to modify and click Modify in the Operation column.
  7. In the displayed dialog box, modify the required parameters.
    Figure 1 Modify DNAT Rule
    +

    Procedure

    1. Log in to the management console.
    2. Click in the upper left corner and select the desired region and project.
    3. Under Network, choose NAT Gateway.
    4. On the displayed page, click the name of the target NAT gateway.
    5. On the NAT gateway details page, click the DNAT Rules tab.
    6. Locate the DNAT rule you want to modify and click Modify in the Operation column.
    7. In the displayed dialog box, modify the required parameters.
      Figure 1 Modify DNAT Rule
    8. Click OK.
diff --git a/docs/natgw/umn/nat_dnat_0003.html b/docs/natgw/umn/nat_dnat_0003.html index 1f7da38c..bdf4d0cc 100644 --- a/docs/natgw/umn/nat_dnat_0003.html +++ b/docs/natgw/umn/nat_dnat_0003.html @@ -5,7 +5,7 @@

Prerequisites

A DNAT rule has been added for the NAT gateway.

-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, choose NAT Gateway.
  4. On the displayed page, click the name of the target NAT gateway.
  5. On the NAT gateway details page, click the DNAT Rules tab.
  6. In the DNAT rule list, locate the row that contains the DNAT rule you want to delete and click Delete in the Operation column.
  7. In the displayed dialog box, click Yes.
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, choose NAT Gateway.
  4. On the displayed page, click the name of the target NAT gateway.
  5. On the NAT gateway details page, click the DNAT Rules tab.
  6. Locate the DNAT rule you want to delete and click Delete in the Operation column.
  7. In the displayed dialog box, click Yes.
diff --git a/docs/natgw/umn/nat_faq_0006.html b/docs/natgw/umn/nat_faq_0006.html index b1fc641d..28f3246f 100644 --- a/docs/natgw/umn/nat_faq_0006.html +++ b/docs/natgw/umn/nat_faq_0006.html @@ -1,6 +1,6 @@ -

Why Is DNAT Used?

+

Why Do I Need DNAT?

DNAT enables servers in a VPC to share an EIP to provide services accessible from the Internet. For details, see Adding a DNAT Rule.

diff --git a/docs/natgw/umn/nat_faq_001.html b/docs/natgw/umn/nat_faq_001.html index f64864b1..f0ad6c49 100644 --- a/docs/natgw/umn/nat_faq_001.html +++ b/docs/natgw/umn/nat_faq_001.html @@ -1,6 +1,6 @@ -

Why Is SNAT Used?

+

Why Do I Need SNAT?

Besides requiring services provided by the system, some ECSs also need to access the Internet to obtain information or download software. However, assigning a public IP address to each ECS consumes already-limited IPv4 addresses, incurs additional costs, and may increase the attack surface in a virtual environment. Enabling multiple ECSs to share a single public IP address is preferable and more practical. This can be done using SNAT.

diff --git a/docs/natgw/umn/nat_faq_0021.html b/docs/natgw/umn/nat_faq_0021.html index 3db67dfe..0327f8d1 100644 --- a/docs/natgw/umn/nat_faq_0021.html +++ b/docs/natgw/umn/nat_faq_0021.html @@ -82,7 +82,7 @@

Description

(Optional) Supplementary information about the route

-

Enter up to 255 characters. Angle brackets (< or >) are not allowed.

+

Enter up to 255 characters. Angle brackets (< or >) are not allowed.

Description

(Optional) Supplementary information about the route

-

Enter up to 255 characters. Angle brackets (< or >) are not allowed.

+

Enter up to 255 characters. Angle brackets (< or >) are not allowed.

Description

(Optional) Supplementary information about the route table

-

Enter up to 255 characters. Angle brackets (< or >) are not allowed.

+

Enter up to 255 characters. Angle brackets (< or >) are not allowed.

N/A

TIME-WAIT

Waits until the remote TCP server receives the acknowledgement after sending a disconnection request.

+

Waits until the remote TCP server receives the acknowledgement of the connection termination request.

The TCP connection is disconnected, and this state is cleared in 1 minute.

+

The TCP connection is terminated, and the session is closed in 1 minute.

CLOSE-WAIT

Waits for a disconnection request sent by a local user.

+

Waits for a connection termination request sent by a local user.

A program fault resulted in an open socket. This state is displayed after the network is disconnected, indicating that a process is in an infinite loop or waiting for certain requirements to be met. To resolve this issue, restart the affected process.

2023-07-26

+

2024-01-15

+

This release incorporates the following changes:

+
  • Added the micro NAT gateway specifications.
  • Added the description that public NAT gateways support enterprise projects.
+

2023-08-20

+

This release incorporates the following changes:

+ +

2023-07-26

This release incorporates the following changes:

- +

2023-07-19

@@ -29,7 +41,7 @@

2023-06-20

This release incorporates the following changes:

- +

2023-06-05

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

2022-07-27

This release incorporates the following changes:

+

This release incorporates the following change:

Deleted FAQ "What Is the Quota of NAT Gateways ?" The numbers of DNAT rules and the number of SNAT rules supported by a NAT gateway are not quotas.

2019-09-18

This release incorporates the following changes:

- +

2019-03-19

diff --git a/docs/natgw/umn/nat_permission_0000.html b/docs/natgw/umn/nat_permission_0000.html new file mode 100644 index 00000000..58142a99 --- /dev/null +++ b/docs/natgw/umn/nat_permission_0000.html @@ -0,0 +1,193 @@ + + +

Permissions

+

You can use Identity and Access Management (IAM) to manage NAT Gateway permissions and control access to your resources. IAM provides identity authentication, permissions management, and access control.

+

You can create IAM users for your employees, and assign permissions to these users on a principle of least privilege (PoLP) basis to control their access to specific resource types. For example, you can create IAM users for software developers and assign specific permissions to allow them to use NAT Gateway resources but prevent them from being able to delete resources or perform any high-risk operations.

+

If your does not require individual IAM users, skip this section.

+

IAM can be used free of charge. You pay only for the resources in your account. For more information about IAM, see What Is IAM?

+

NAT Gateway Permissions

By default, new IAM users do not have any permissions assigned. To assign permissions to these new users, the administrator needs to add them to one or more groups, and attach permissions policies or roles to these groups.

+

NAT Gateway is a project-level service deployed and accessed in specific physical regions. When assigning NAT Gateway permissions to a user group, specify region-specific projects where the permissions will take effect. If you select All projects, the permissions will be granted for all region-specific projects. When accessing NAT Gateway, the users need to switch to a region where they have been authorized to use this service.

+

You can grant users permissions by using roles and policies.

+
  • Roles: A type of coarse-grained authorization mechanism that provides only a limited number of service-level roles. When using roles to grant permissions, you also need to assign dependency roles. However, roles are not an ideal choice for fine-grained authorization and secure access control.
+
  • Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization for more secure access control. For example, the administrator can grant NAT Gateway users only the permissions for managing a certain type of NAT gateways and SNAT rules. Most policies define permissions based on APIs. For the API actions supported by NAT Gateway, see section "Permissions Policies and Supported Actions" in the NAT Gateway API Reference.
+
Table 1 lists all the system-defined roles and policies supported by NAT Gateway. +
+ + + + + + + + + + + + + + + + + +
Table 1 System-defined roles and policies supported by NAT Gateway

Policy Name

+

Description

+

Type

+

NAT FullAccess

+

All operations on NAT Gateway resources.

+

System-defined policy

+

NAT ReadOnlyAccess

+

Read-only permissions for all NAT Gateway resources.

+

System-defined policy

+

NAT Gateway Administrator

+

Full permissions for all NAT Gateway resources. Users granted these permissions must also have the Tenant Guest permissions.

+

System-defined role

+
+
+
+

Table 2 lists the common operations supported by each NAT Gateway system policy or role. Select the policies or roles as required.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2 Common operations supported by each system-defined policy or role of NAT Gateway

Operation

+

NAT FullAccess

+

NAT ReadOnlyAccess

+

NAT Gateway Administrator

+

Creating a NAT gateway

+

√

+

x

+

√

+

Querying NAT gateways

+

√

+

√

+

√

+

Querying NAT gateway details

+

√

+

√

+

√

+

Updating a NAT gateway

+

√

+

x

+

√

+

Deleting a NAT gateway

+

√

+

x

+

√

+

Adding an SNAT rule

+

√

+

x

+

√

+

Viewing an SNAT rule

+

√

+

√

+

√

+

Modifying an SNAT rule

+

√

+

x

+

√

+

Deleting an SNAT rule

+

√

+

x

+

√

+

Adding a DNAT rule

+

√

+

x

+

√

+

Viewing a DNAT rule

+

√

+

√

+

√

+

Modifying a DNAT rule

+

√

+

x

+

√

+

Deleting a DNAT rule

+

√

+

x

+

√

+
+
+
+
  • Note the following when creating a DNAT rule:
    • If you set Instance Type to Server and select an ECS, you also need to obtain the ECS ReadOnlyAccess permissions or the fine-grained permissions for action ecs:cloudServers:get and action ecs:cloudServers:list. For details, see the Elastic Cloud Server API Reference.
    • If you set Instance Type to Server and select a BMS, you also need to obtain the BMS ReadOnlyAccess permissions or the fine-grained permissions for action bms:servers:get and action bms:servers:list. For details, see the Bare Metal Server API Reference.
    • After a DNAT rule is created, add a security group rule to allow the Internet to access servers for which the DNAT rule is configured. Otherwise, the DNAT rule does not take effect. Obtain the VPC FullAccess permissions or the fine-grained permissions for action vpc:securityGroups:create by referring to the Virtual Private Cloud API Reference.
    +
+
+
  • To view metrics, obtain the CES ReadOnlyAccess permissions. For details, see the Cloud Eye API Reference.
  • To view access logs, obtain the LTS ReadOnlyAccess permissions. For details, see the Log Tank Service API Reference.
  • To query predefined tags, obtain the TMS Administrator permissions. For details, see the Tag Management Service API Reference.
+
+ +
+
+ +
+ diff --git a/docs/natgw/umn/nat_permission_0001.html b/docs/natgw/umn/nat_permission_0001.html new file mode 100644 index 00000000..03fab459 --- /dev/null +++ b/docs/natgw/umn/nat_permission_0001.html @@ -0,0 +1,13 @@ + + +

Permissions Management

+
+ + diff --git a/docs/natgw/umn/nat_permission_0002.html b/docs/natgw/umn/nat_permission_0002.html new file mode 100644 index 00000000..f912cd23 --- /dev/null +++ b/docs/natgw/umn/nat_permission_0002.html @@ -0,0 +1,24 @@ + + +

Creating a User and Granting NAT Gateway Permissions

+

This section describes how to use IAM to implement fine-grained permissions control for your NAT Gateway 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 NAT Gateway resources.
  • Grant only the permissions required for users to perform a specific task.
  • Entrust an account or cloud service to perform efficient O&M on your NAT Gateway resources.
+

If your account does not require individual IAM users, skip this section.

+

This section describes the procedure for granting permissions (see Figure 1).

+

Prerequisites

Learn about the permissions supported by NAT Gateway and choose policies or roles according to your requirements. For details, see Permissions. For the permissions of other services, see Permissions.

+
+

Process Flow

Figure 1 Process for granting NAT Gateway permissions
+

+
  1. Create a user group and assign permissions.

    Create a user group on the IAM console, and attach the policy to the group.

    +
  2. Create an IAM user and add it to a user group.

    Create a user on the IAM console and add the user to the group created in 1.

    +
  3. Log in and verify permissions.

    Log in to the management console as the created user. Switch to the authorized region and verify the permissions.

    +
    • Choose Service List > NAT Gateway. Then click Create NAT Gateway. If a message appears indicating that you have insufficient permissions to perform the operation, the 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 NAT ReadOnlyAccess policy has already taken effect.
    +
+
+
+
+ +
+ diff --git a/docs/natgw/umn/nat_permission_0003.html b/docs/natgw/umn/nat_permission_0003.html new file mode 100644 index 00000000..7f09418c --- /dev/null +++ b/docs/natgw/umn/nat_permission_0003.html @@ -0,0 +1,61 @@ + + +

NAT Gateway Custom Policies

+

Custom policies can be created to supplement the system-defined policies of NAT Gateway. For the actions that can be added to custom policies, see section "Permissions Policies and Supported Actions" in the NAT Gateway API Reference.

+

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 details, see Creating a Custom Policy The following section contains examples of common NAT Gateway custom policies.

    +
+

Example Policies

  • Example 1: Allowing users to create and delete NAT gateways
    {
    +      "Version": "1.1",
    +      "Statement": [
    +            {
    +                  "Effect": "Allow",
    +                  "Action": [
    +                        "nat:natGateways:create",
    +                        "nat:natGateways:delete"
    +                  ]
    +            }
    +      ]
    +}
    +
  • Example 2: Denying NAT gateway 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", the "Deny" permissions take precedence over the "Allow" permissions.

    +

    The following method can be used if you need to assign permissions of the NAT Gateway FullAccess policy to a user but also forbid the user from deleting NAT gateways. Create a custom policy for denying NAT gateway deletion, and attach both policies to the group to which the user belongs. Then the user can perform all operations on NAT gateways except deleting NAT gateways. The following is an example of a deny policy:

    +
    { 
    +        "Version": "1.1", 
    +        "Statement": [ 
    +                { 
    +                        "Action": [ 
    +                                "nat:natGateways:delete" 
    +                        ], 
    +                        "Effect": "Deny" 
    +                } 
    +        ] 
    +}
    +
  • Example 3: Defining permissions for multiple services in a policy

    A custom policy can contain actions of multiple services that are of the global or project-level type. The following is an example policy containing actions of multiple services:

    +
    {
    +    "Version": "1.1",
    +    "Statement": [
    +        {
    +            "Action": [
    +                "nat:natGateways:update",
    +                "nat:natGateways:create"
    +            ],
    +            "Effect": "Allow"
    +        },
    +        {
    +            "Action": [
    +                "vpc:vpcs:update"
    +            ],
    +            "Effect": "Allow"
    +        }
    +    ]
    +}
    +

    +
+
+
+
+ +
+ diff --git a/docs/natgw/umn/nat_pro_0000.html b/docs/natgw/umn/nat_pro_0000.html index eb17fb8e..8fcd73fa 100644 --- a/docs/natgw/umn/nat_pro_0000.html +++ b/docs/natgw/umn/nat_pro_0000.html @@ -16,6 +16,8 @@ +

Direct Connect

Using SNAT and DNAT Rules to Allow On-premises Servers to Communicate Over the Internet

+

Allowing On-Premises Servers to Communicate with the Internet

Local servers that need to communicate with the Internet using a NAT gateway can connect to a VPC through a VPN connection.

Virtual Private Network (VPN)

Using SNAT and DNAT Rules to Allow On-premises Servers to Communicate Over the Internet

+

Allowing On-Premises Servers to Communicate with the Internet

Cloud servers can communicate with the Internet through NAT gateways.

Elastic Cloud Server (ECS), Bare Metal Server (BMS)

Using SNAT to Access the Internet

-

Using DNAT to Provide Services Accessible from the Internet

+

Allowing a Private Network to Access the Internet Using SNAT

+

Allowing Internet Users to Access a Service in a Private Network Using DNAT

@@ -20,14 +20,14 @@ - @@ -41,12 +41,12 @@ - - + + +
Table 1 Parameter descriptions of a public NAT gateway

Parameter

Name

The name of the NAT gateway. The name can contain a maximum of 64 characters and only digits, letters, underscores (_), and hyphens (-) are allowed.

+

The name of the NAT gateway. Enter up to 64 characters including only digits, letters, underscores (_), and hyphens (-).

VPC

The VPC that the NAT gateway belongs to. Select a VPC which is not used by any other NAT gateways and has no default route.

You can change the VPC only when you are creating the NAT gateway. After the NAT gateway is created, you cannot modify the VPC.

-
NOTE:

To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

+
NOTE:

To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

Specifications

The specifications of the NAT gateway.

-

The option can be Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specifications.

+

The option can be Micro, Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specification.

Description

+

Enterprise Project

Supplementary information about the NAT gateway. The description can contain up to 255 characters.

+

The enterprise project that the NAT gateway belongs to. If an enterprise project is configured for a NAT gateway, the NAT gateway belongs to this enterprise project. If you do not specify an enterprise project, enterprise project default will be used.

Tag

@@ -55,6 +55,11 @@

The tag key and value must meet the requirements listed in Table 2.

Description

+

Supplementary information about the NAT gateway. Enter up to 255 characters. Angle brackets (<>) are not allowed.

+
@@ -132,7 +137,7 @@
diff --git a/docs/natgw/umn/nat_qs_0004.html b/docs/natgw/umn/nat_qs_0004.html index f5b2be69..7d003a36 100644 --- a/docs/natgw/umn/nat_qs_0004.html +++ b/docs/natgw/umn/nat_qs_0004.html @@ -46,7 +46,7 @@

N/A

-

Supplementary information about the SNAT rule. The description can contain up to 255 characters.

+

Supplementary information about the SNAT rule. Enter up to 255 characters. Angle brackets (<>) are not allowed.

@@ -59,7 +59,7 @@
diff --git a/docs/natgw/umn/nat_qs_0005.html b/docs/natgw/umn/nat_qs_0005.html index 144745bd..d8a67cf8 100644 --- a/docs/natgw/umn/nat_qs_0005.html +++ b/docs/natgw/umn/nat_qs_0005.html @@ -12,7 +12,7 @@
diff --git a/docs/natgw/umn/nat_qs_0006.html b/docs/natgw/umn/nat_qs_0006.html index 4cb368b6..369e55a7 100644 --- a/docs/natgw/umn/nat_qs_0006.html +++ b/docs/natgw/umn/nat_qs_0006.html @@ -1,6 +1,6 @@ -

Using DNAT to Provide Services Accessible from the Internet

+

Allowing Internet Users to Access a Service in a Private Network Using DNAT

diff --git a/docs/natgw/umn/nat_qs_0008.html b/docs/natgw/umn/nat_qs_0008.html index 18f43e98..5aa79213 100644 --- a/docs/natgw/umn/nat_qs_0008.html +++ b/docs/natgw/umn/nat_qs_0008.html @@ -8,7 +8,7 @@ diff --git a/docs/natgw/umn/nat_qs_0009.html b/docs/natgw/umn/nat_qs_0009.html index cd2d6b40..14054f9c 100644 --- a/docs/natgw/umn/nat_qs_0009.html +++ b/docs/natgw/umn/nat_qs_0009.html @@ -3,9 +3,9 @@

Step 2: Create a Public NAT Gateway

Scenarios

This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.

-

Prerequisites

  • When creating a public NAT gateway, you must specify its VPC and subnet.
  • To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.
+

Prerequisites

  • When creating a public NAT gateway, you must specify its VPC and subnet.
  • To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.
-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, select NAT Gateway.
  4. On the displayed page, click Create Public NAT Gateway.
    Figure 1 Create NAT Gateway
    +

    Procedure

    1. Log in to the management console.
    2. Click in the upper left corner and select the desired region and project.
    3. Under Network, select NAT Gateway.
    4. On the displayed page, click On the displayed page, click Create Public NAT Gateway.
      Figure 1 Create Public NAT Gateway
    5. Configure the parameters as prompted. For details, see Table 1.
      @@ -20,14 +20,14 @@ - @@ -41,12 +41,12 @@ - - + + +
      Table 1 Parameter descriptions of a public NAT gateway

      Parameter

      Name

      The name of the NAT gateway. The name can contain a maximum of 64 characters and only digits, letters, underscores (_), and hyphens (-) are allowed.

      +

      The name of the NAT gateway. Enter up to 64 characters including only digits, letters, underscores (_), and hyphens (-).

      VPC

      The VPC that the NAT gateway belongs to. Select a VPC which is not used by any other NAT gateways and has no default route.

      You can change the VPC only when you are creating the NAT gateway. After the NAT gateway is created, you cannot modify the VPC.

      -
      NOTE:

      To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

      +
      NOTE:

      To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

      Specifications

      The specifications of the NAT gateway.

      -

      The option can be Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specifications.

      +

      The option can be Micro, Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specification.

      Description

      +

      Enterprise Project

      Supplementary information about the NAT gateway. The description can contain up to 255 characters.

      +

      The enterprise project that the NAT gateway belongs to. If an enterprise project is configured for a NAT gateway, the NAT gateway belongs to this enterprise project. If you do not specify an enterprise project, enterprise project default will be used.

      Tag

      @@ -55,6 +55,11 @@

      The tag key and value must meet the requirements listed in Table 2.

      Description

      +

      Supplementary information about the NAT gateway. Enter up to 255 characters. Angle brackets (<>) are not allowed.

      +
      @@ -132,7 +137,7 @@
    diff --git a/docs/natgw/umn/nat_qs_0010.html b/docs/natgw/umn/nat_qs_0010.html index eeb4b4df..87363ab8 100644 --- a/docs/natgw/umn/nat_qs_0010.html +++ b/docs/natgw/umn/nat_qs_0010.html @@ -68,7 +68,7 @@

    Description

    -

    Supplementary information about the DNAT rule. The description can contain up to 255 characters.

    +

    Supplementary information about the DNAT rule. Enter up to 255 characters. Angle brackets (<>) are not allowed.

    @@ -79,7 +79,7 @@
diff --git a/docs/natgw/umn/nat_qs_0011.html b/docs/natgw/umn/nat_qs_0011.html index 4bde988d..78fa5889 100644 --- a/docs/natgw/umn/nat_qs_0011.html +++ b/docs/natgw/umn/nat_qs_0011.html @@ -15,7 +15,7 @@
diff --git a/docs/natgw/umn/nat_qs_0014.html b/docs/natgw/umn/nat_qs_0014.html index c1e26384..3f254e16 100644 --- a/docs/natgw/umn/nat_qs_0014.html +++ b/docs/natgw/umn/nat_qs_0014.html @@ -3,7 +3,7 @@

Step 1: Create a Direct Connect Connection

Scenarios

Create a Direct Connect connection for connecting a VPC to your data center before enabling your servers in the data center to access the Internet or to provide services accessible from the Internet through NAT gateways.

-

Procedure

For details on how to enable Direct Connect, see the Enabling Direct Connect in the Direct Connect User Guide. If you enable Direct Connect in self-service mode, you are advised to set the VPC CIDR block to 0.0.0.0/0.

+

Procedure

For details on how to enable Direct Connect, see the Enabling Direct Connect in the Direct Connect User Guide. If you enable Direct Connect in self-service mode, set the VPC CIDR block to 0.0.0.0/0.

diff --git a/docs/natgw/umn/nat_qs_0016.html b/docs/natgw/umn/nat_qs_0016.html index 908a7623..02070793 100644 --- a/docs/natgw/umn/nat_qs_0016.html +++ b/docs/natgw/umn/nat_qs_0016.html @@ -3,9 +3,9 @@

Step 3: Create a Public NAT Gateway

Scenarios

This section guides you on how to create a public NAT gateway to enable your servers to access the Internet or to provide services available from the Internet.

-

Prerequisites

  • When creating a public NAT gateway, you must specify its VPC and subnet.
  • To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.
+

Prerequisites

  • When creating a public NAT gateway, you must specify its VPC and subnet.
  • To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.
-

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Network, select NAT Gateway.
  4. On the displayed page, click Create Public NAT Gateway.
    Figure 1 Create NAT Gateway
    +

    Procedure

    1. Log in to the management console.
    2. Click in the upper left corner and select the desired region and project.
    3. Under Network, select NAT Gateway.
    4. On the displayed page, click On the displayed page, click Create Public NAT Gateway.
      Figure 1 Create Public NAT Gateway
    5. Configure the parameters as prompted. For details, see Table 1.
      @@ -20,14 +20,14 @@ - @@ -41,12 +41,12 @@ - - + + +
      Table 1 Parameter descriptions of a public NAT gateway

      Parameter

      Name

      The name of the NAT gateway. The name can contain a maximum of 64 characters and only digits, letters, underscores (_), and hyphens (-) are allowed.

      +

      The name of the NAT gateway. Enter up to 64 characters including only digits, letters, underscores (_), and hyphens (-).

      VPC

      The VPC that the NAT gateway belongs to. Select a VPC which is not used by any other NAT gateways and has no default route.

      You can change the VPC only when you are creating the NAT gateway. After the NAT gateway is created, you cannot modify the VPC.

      -
      NOTE:

      To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you buy a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you buy the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

      +
      NOTE:

      To allow traffic to pass through the public NAT gateway, a route to the public NAT gateway in the VPC is required. When you create a public NAT gateway, a default route 0.0.0.0/0 to the public NAT gateway is automatically added to the default route table of the VPC. If the default route 0.0.0.0/0 already exists in the default route table of the VPC before you create the public NAT gateway, the default route that points to the public NAT gateway will fail to be added automatically. In this case, perform the following operations after the public NAT gateway is successfully created: Manually add a different route that points to the gateway or create a default route 0.0.0.0/0 pointing to the gateway in the new routing table.

      Specifications

      The specifications of the NAT gateway.

      -

      The option can be Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specifications.

      +

      The option can be Micro, Small, Medium, Large, and Extra-large. You can click Learn more on the page to view details about each specification.

      Description

      +

      Enterprise Project

      Supplementary information about the NAT gateway. The description can contain up to 255 characters.

      +

      The enterprise project that the NAT gateway belongs to. If an enterprise project is configured for a NAT gateway, the NAT gateway belongs to this enterprise project. If you do not specify an enterprise project, enterprise project default will be used.

      Tag

      @@ -55,6 +55,11 @@

      The tag key and value must meet the requirements listed in Table 2.

      Description

      +

      Supplementary information about the NAT gateway. Enter up to 255 characters. Angle brackets (<>) are not allowed.

      +
      diff --git a/docs/natgw/umn/nat_qs_0017.html b/docs/natgw/umn/nat_qs_0017.html index d6c98af3..229c4396 100644 --- a/docs/natgw/umn/nat_qs_0017.html +++ b/docs/natgw/umn/nat_qs_0017.html @@ -33,7 +33,7 @@

      Description

      -

      Supplementary information about the SNAT rule. The description can contain up to 255 characters.

      +

      Supplementary information about the SNAT rule. Enter up to 255 characters. Angle brackets (<>) are not allowed.

      diff --git a/docs/natgw/umn/nat_qs_0018.html b/docs/natgw/umn/nat_qs_0018.html index 5f412e6b..a7878b3b 100644 --- a/docs/natgw/umn/nat_qs_0018.html +++ b/docs/natgw/umn/nat_qs_0018.html @@ -7,7 +7,6 @@

      Prerequisites

      A NAT gateway has been created.

      Procedure

      1. Log in to the management console.
      2. Click in the upper left corner and select the desired region and project.
      3. Under Network, select NAT Gateway.
      4. On the displayed page, click the name of the NAT gateway for which you want to add the DNAT rule.
      5. On the NAT gateway details page, click the DNAT Rules tab.
      6. Click Add DNAT Rule.
        Figure 1 Add DNAT Rule
        -

      7. Configure the parameters as prompted. For details, see Table 1.
        @@ -68,7 +67,7 @@ - diff --git a/docs/natgw/umn/nat_snat_0003.html b/docs/natgw/umn/nat_snat_0003.html index 2dff3628..64a5c303 100644 --- a/docs/natgw/umn/nat_snat_0003.html +++ b/docs/natgw/umn/nat_snat_0003.html @@ -5,7 +5,8 @@

        Prerequisites

        An SNAT rule has been added for the NAT gateway.

        -

        Procedure

        1. Log in to the management console.
        2. Click in the upper left corner and select the desired region and project.
        3. Under Network, select NAT Gateway.
        4. On the displayed page, click the name of the target NAT gateway.
        5. In the SNAT rule list, locate the row that contains the target SNAT rule and click Delete in the Operation column.
        6. In the displayed dialog box, click Yes.
        +

        Procedure

        1. Log in to the management console.
        2. Click in the upper left corner and select the desired region and project.
        3. Under Network, select NAT Gateway.
        4. On the displayed page, click the name of the target NAT gateway.
        5. In the SNAT rule list, locate the row that contains the target SNAT rule and click Delete in the Operation column.

          +
        6. In the displayed dialog box, click Yes.
        diff --git a/docs/natgw/umn/nat_tag_0000.html b/docs/natgw/umn/nat_tag_0000.html index 2b28829d..84b611ac 100644 --- a/docs/natgw/umn/nat_tag_0000.html +++ b/docs/natgw/umn/nat_tag_0000.html @@ -1,7 +1,7 @@

        Managing NAT Gateway Tags

        -

        Application Scenarios

        A NAT gateway tag identifies the NAT gateway. Tags can be added to NAT gateways to facilitate NAT gateway identification and administration. You can add a tag to a NAT gateway when creating the NAT gateway. Alternatively, you can add a tag to a created NAT gateway on the NAT gateway details page. A maximum of 20 tags can be added to each NAT gateway.

        +

        Application Scenarios

        A NAT gateway tag identifies the NAT gateway. Tags can be added to NAT gateways to ease NAT gateway identification and administration. You can add a tag to a NAT gateway when creating the NAT gateway. Alternatively, you can add a tag to a created NAT gateway on the NAT gateway details page. A maximum of 20 tags can be added to each NAT gateway.

        A tag consists of a key and value pair. Table 1 lists the tag key and value requirements.
        Table 1 Parameter descriptions

        Parameter

        Description

        Supplementary information about the DNAT rule. The description can contain up to 255 characters.

        +

        Supplementary information about the DNAT rule. Enter up to 255 characters. Angle brackets (<>) are not allowed.

        Table 1 Tag requirements

        Parameter