Alibaba Cloud KYC verification Alibaba Cloud Network Isolation and Access Control: Enterprise Security Best Practices, Account Setup, KYC, Billing, and Access Restrictions
Most users searching for this topic are not looking for theory. They are usually in one of these situations: they need to open an Alibaba Cloud account for a company, they are preparing to deploy production workloads with strict internal network isolation, or they are being blocked by account review, payment limits, resource restrictions, or insecure default access settings. In practice, the biggest delays often happen before the first ECS instance is even created: company verification is incomplete, payment cards fail, the account is flagged for review, or the purchased resources cannot be activated in the target region.
This guide is organized around those real operational problems. It starts with account purchase, KYC, funding, renewals, and compliance preparation, then moves into the actual network isolation and access control configuration that enterprise teams need for ECS, databases, internal services, and administrator access.
Alibaba Cloud KYC verification What Users Usually Want to Resolve Before Deployment
For enterprise teams, the key questions are usually operational rather than architectural:
- Which Alibaba Cloud account type should be used for production, and who should own it?
- What documents are required for identity verification and why do reviews fail?
- Which payment method causes the fewest purchase interruptions?
- Why is an account or order placed under review after payment?
- How do you avoid exposing ECS, RDS, and management ports to the public internet?
- How do you separate developer, operations, finance, and auditor permissions?
- What is the safest way to allow SSH and RDP access without opening broad source IP ranges?
- How do you compare costs between internet-facing and private-only designs?
If these are your concerns, the deployment sequence matters. A common mistake is purchasing instances first and trying to clean up access control later. In production, reverse the order: prepare the account and compliance path first, then create network boundaries, then grant minimum required permissions, and only after that expose the fewest necessary endpoints.
Preparation Before Purchase and Activation
Account Requirements
For enterprise production use, create or designate a primary Alibaba Cloud account owned by the legal entity, not by an individual employee. Use that root account only for billing, compliance, and account-level security operations. Daily administration should be delegated through RAM users or roles.
| Item | Recommendation |
| Account owner | Company-controlled email and phone, not a personal mailbox |
| Primary login protection | Enable MFA immediately after account creation |
| Billing contact | Separate finance contact from technical operations contact |
| Access model | Use RAM users/groups for engineers, auditors, finance staff |
Permission Requirements
Before deployment, confirm who needs rights to purchase resources, who can create VPCs, who can bind public IPs, and who can modify security groups. Enterprises often face internal risk when too many users retain broad permissions after the initial launch.
Create at least these operational identities:
- Alibaba Cloud KYC verification Finance administrator: billing, funding, renewal management
- Platform administrator: VPC, ECS, SLB, NAT Gateway, security groups
- Database administrator: RDS, Redis, backup, whitelist updates
- Auditor or security reviewer: read-only access to network and IAM configuration
- Developer role: limited to application deployment and logs, no unrestricted network changes
Required Resources and Documents
For a smooth purchase and KYC process, prepare the following in advance:
| Category | What to prepare |
| Company verification | Business registration details, legal entity information, company address, contact person |
| Payment | Corporate card, supported online payment method, or preloaded balance |
| Compliance | Expected deployment region, business type, whether public-facing services are involved |
| Technical planning | IP ranges, target region, expected bandwidth, internal subnet plan, required open ports |
| Operations | Admin source IPs, bastion design, backup policy, renewal owner |
Step-by-Step Purchase, Verification, and Funding Workflow
Step 1: Create the Enterprise Account Correctly
In the Alibaba Cloud sign-up flow, use a company-controlled email and phone number that will remain valid if employees leave. After registration:
- Alibaba Cloud KYC verification Go to the account security page.
- Enable multi-factor authentication for the primary account.
- Set separate security questions or recovery options where available.
- Record the legal owner, finance contact, and emergency contact in an internal runbook.
Important consideration: do not start production purchases from a temporary test account and migrate ownership later. This often creates billing fragmentation, renewal confusion, and audit problems.
Step 2: Complete Identity Verification and KYC
Open the account center and complete enterprise verification. Enter company information exactly as reflected in official registration records. Mismatched capitalization, registration numbers, or contact data can delay approval.
When entering verification parameters:
- Use the full legal company name.
- Use the official registration number where requested.
- Provide a contact person who can answer review calls or emails quickly.
- Ensure uploaded supporting information is current and readable.
Common failure points:
| Problem | Likely cause | Action |
| KYC pending too long | Incomplete information or manual review queue | Check for email requests, confirm document clarity, contact support with case ID |
| Verification rejected | Entity mismatch or unsupported document details | Re-submit using exact legal record format |
| Account flagged after verification | Risk review triggered by region, payment, or purchase pattern | Prepare business-use explanation and expected workload details |
Step 3: Choose Funding and Payment Method
Alibaba Cloud purchases may be paid through available regional methods such as bank card, online payment, or account balance. For enterprise continuity, prepaid balance plus internal renewal alerts is often safer than relying on a single card transaction at renewal time.
Practical payment advice:
- If the organization has strict approval workflows, preload account balance for predictable monthly renewals.
- If using a card, test a small purchase before placing a high-value production order.
- Keep the payment name aligned with the company entity where possible to reduce review friction.
Where users usually get stuck:
- Card declines on first purchase
- Large orders sent for manual review
- Tax or invoicing details not configured in time
- Renewals failing because the stored payment method expired
Alibaba Cloud KYC verification Step 4: Understand Risk Control and Compliance Review Before Large Deployment
Enterprise users often assume that successful payment means immediate resource delivery. In reality, some orders are held for risk review. This can happen if the account is new, the order value is high, the target region is sensitive, public bandwidth is large, or the business pattern appears unusual.
Prepare these details in advance for support or review teams:
- Business website or business description
- Expected products to be used: ECS, RDS, Redis, SLB, NAT Gateway, CDN
- Regions to be deployed
- Whether public IPs are needed
- Expected number of servers and bandwidth size
This shortens back-and-forth communication during compliance review.
Step 5: Purchase Core Resources in the Correct Order
For enterprise network isolation and access control, use this order instead of buying standalone ECS first:
- Create VPC
- Create vSwitches/subnets by function
- Create security groups
- Alibaba Cloud KYC verification Create ECS instances into the correct subnet
- Create NAT, load balancer, or bastion path as needed
- Create RDS/Redis with private access
- Bind public exposure only where required
In the console, when creating a VPC, define a CIDR block that leaves room for expansion. Example:
| Zone purpose | Suggested subnet example |
| Management subnet | 10.10.1.0/24 |
| Application subnet | 10.10.10.0/24 |
| Database subnet | 10.10.20.0/24 |
| Cache/internal service subnet | 10.10.30.0/24 |
Alibaba Cloud KYC verification Important consideration: reserve separate subnets for management and production data traffic. Do not place jump hosts, databases, and internet-facing web nodes in one flat subnet unless there is a temporary emergency.
How to Configure Network Isolation After Account Activation
Step 1: Create a VPC and Separate Subnets by Trust Level
In the VPC console:
- Click Create VPC.
- Enter a VPC name tied to the environment, such as prod-vpc-ap-southeast.
- Select the target region carefully; moving resources across regions later is not trivial.
- Enter a non-overlapping CIDR block.
Create multiple vSwitches in separate availability zones if the application requires high availability. For each subnet, use names that indicate purpose, such as prod-web-a, prod-app-a, prod-db-a.
Best practice for access control: isolate by role, not only by application. For example, management traffic should traverse a dedicated subnet or bastion path, while app-to-database traffic should stay private.
Step 2: Create Security Groups for Role-Based Access
In the ECS console, create separate security groups rather than one shared group for all servers.
| Security group | Inbound rules | Outbound rules |
| sg-bastion | Allow SSH 22 or RDP 3389 only from office/VPN IP | Allow to internal server subnets |
| sg-web | Allow 80/443 from internet or CDN range | Allow app port to app subnet |
| sg-app | Allow only from sg-web or load balancer source | Allow DB/cache internal ports only |
| sg-db | Allow 3306 or required DB port only from sg-app | Restrict outbound if possible |
A frequent operational mistake is allowing 0.0.0.0/0 for SSH, RDP, MySQL, or Redis for temporary testing and forgetting to remove it. In production, never leave admin or database ports globally open.
Step 3: Control Public IP Exposure
Alibaba Cloud KYC verification When creating ECS instances, decide whether a public IP is truly needed. Many enterprise services should be private-only.
- Web entry point: public exposure usually through SLB, WAF, or CDN path
- Application servers: private only
- Database and Redis: private only
- Administration: through bastion host, VPN, or controlled office IP
Cost impact: public bandwidth, elastic IP, and traffic charges can materially increase spending compared with private-only internal communication. If an instance does not need direct internet access, use NAT Gateway for outbound updates instead of assigning a public IP.
Step 4: Configure RAM for Human Access Control
In the RAM console:
- Create user groups for Finance, NetOps, SecOps, DBA, and Developers.
- Alibaba Cloud KYC verification Assign the minimum required managed policies or custom policies.
- Use roles for temporary elevated access where possible.
- Alibaba Cloud KYC verification Enable console login only for users who need it.
Example access design:
| Role | Allowed actions | Restricted actions |
| Developer | View ECS, deploy app, read logs | No VPC deletion, no public IP assignment, no billing changes |
| DBA | Manage RDS parameters, backups, accounts | No broad ECS network changes |
| Finance | Recharge, renewal, invoice operations | No production instance login |
| Security reviewer | Read-only audit access | No configuration modification |
This is the cleanest way to implement enterprise access control without sharing the root account.
Step 5: Build Controlled Remote Access for SSH and RDP
If Linux and Windows instances require administrative access:
- Do not open SSH 22 or RDP 3389 to all internet addresses.
- Restrict access to office IP, VPN source, or bastion subnet.
- If administrators are mobile, use a bastion host plus MFA rather than widening source IP rules.
Linux SSH checklist:
- Use key-based authentication if supported by your process.
- Allow TCP 22 only from approved source ranges.
- Confirm operating system firewall rules match security group rules.
Windows RDP checklist:
- Allow TCP 3389 only from approved source ranges.
- Rotate the initial administrator password after first login.
- Patch the OS before enabling wider network access.
Troubleshooting sequence if remote access fails:
- Check ECS instance status is running.
- Alibaba Cloud KYC verification Check security group inbound rule.
- Check whether a public IP or private route is actually available.
- Check OS firewall: firewalld, iptables, or Windows Defender Firewall.
- Check whether the SSH/RDP service is listening on the expected port.
Step 6: Keep Databases Private and Control Database Access Separately
For RDS MySQL or Redis, prefer private endpoint connectivity inside the VPC. If using whitelist rules, add only the application subnet or the exact ECS source addresses. Do not whitelist broad public ranges unless there is no alternative.
For MySQL connection failures, verify:
- Alibaba Cloud KYC verification The RDS instance and ECS are in compatible networks
- The whitelist contains the correct source address
- The DB user has permission from the connecting host pattern
- The port is not blocked by server or security group rules
For Redis, make sure the instance is not exposed beyond intended internal consumers. Cache services are often accidentally left reachable from too many internal systems.
Common Account Restrictions and How to Handle Them
Purchase Succeeds but Resource Cannot Be Used
This usually indicates review, regional restriction, inventory shortage, or account-level risk control. Check the order status and any email or console notifications. If the order is under manual review, prepare a concise explanation of the intended business workload and network design.
New Account Has Limits on Certain Products or Regions
Some newly created or recently verified accounts may experience quota or availability restrictions. Instead of repeatedly placing failed orders, open a support case with these details:
- Region and zone needed
- Required product type and quantity
- Business reason
- Expected duration and scale
This is faster than trial-and-error purchases.
Renewal Risk: Services Stop Because Finance Did Not Renew in Time
Set renewal ownership clearly. Use renewal reminders, budget alerts, and account balance thresholds. If using subscription resources for core production systems, enable auto-renew where approval policy permits.
| Resource | Renewal priority | Suggested action |
| ECS production nodes | High | Auto-renew or 30-day finance alert |
| RDS production | High | Auto-renew and weekly balance check |
| Test instances | Low | Manual review before renewal |
| EIP/NAT/SLB | High | Track dependencies to avoid hidden outages |
Configuration Recommendations by Scenario
Individual Developers
Use one small VPC, one public web entry or none, and tight security group rules. Avoid exposing databases publicly. A small ECS instance with private database access is usually sufficient. Keep costs low by using private networking wherever possible.
Enterprise Users
Use separate accounts or at least separate environments for production and testing. Create dedicated subnets for management, web, app, database, and cache. Enforce RAM least privilege. Use bastion-based administration and private database endpoints. Build renewal and support ownership into the operating model.
Cross-Border Businesses
Choose region based on user latency, data residency needs, and support workflow. Test latency from user markets before committing. Public bandwidth costs can differ materially by region. If traffic is global, front-end acceleration via CDN plus private back-end communication often reduces exposure and cost.
Website Applications
Use internet-facing entry only on load balancer or CDN path. Keep web nodes in a DMZ-style subnet, app nodes private, and databases private. Allow inbound 80/443 only where required. Restrict SSH and RDP to bastion or office IPs.
Database Workloads
Do not assign public connectivity unless operationally unavoidable. Use whitelist rules, strong DB user separation, regular backup policies, and performance parameter tuning based on workload type. For high concurrency, separate app and DB tiers across subnets and avoid noisy-neighbor style mixed-use hosts.
Cost Comparison: Secure Design vs Exposed Design
| Design choice | Security impact | Cost impact | Operational impact |
| Public IP on every ECS | Higher attack surface | Higher bandwidth/EIP cost | Simpler initially, harder to secure |
| Private ECS + NAT outbound | Lower exposure | Often better long-term control | More planning required |
| Direct DB public access | High risk | May seem simpler | Common source of incidents |
| Private DB + app subnet only | Safer | Usually efficient | Recommended for production |
| Shared admin account | Poor auditability | No direct savings | High internal risk |
| RAM group-based access | Better control | Minimal extra cost | Cleaner operations |
Troubleshooting Checklist for Enterprise Teams
Order Under Review Too Long
Check email and console notices first. If no update arrives, contact support with the order number, account ID, business use, region, and exact product list. Avoid placing duplicate high-value orders while one is already being reviewed.
Cannot Connect to ECS After Creation
Verify region, instance network type, assigned IP, security group inbound rules, and OS firewall. For Linux, check systemctl status sshd. For Windows, verify RDP service and local firewall status.
MySQL Connection Fails From ECS
Confirm that the ECS source IP or subnet is whitelisted, the DB account allows login from that source, and the application is using the private endpoint rather than a blocked or nonexistent public endpoint.
Developers Can Change Production Network Rules
Move them from direct account-level access to RAM user groups with custom policies. Audit existing permissions and remove wildcard network modification privileges.
Optimization Recommendations
Security Optimization
- Enable MFA on the primary account and all privileged RAM users.
- Use least privilege for RAM policies.
- Remove 0.0.0.0/0 access from SSH, RDP, MySQL, Redis, and management ports.
- Prefer private connectivity for databases and internal services.
- Use separate security groups by role and environment.
Performance Optimization
- Select regions close to end users or application dependencies.
- Test latency before scaling production.
- Separate public entry traffic from internal service traffic.
- Place application and database nodes in the same region and low-latency network path.
Cost Optimization
- Avoid unnecessary public IPs on internal servers.
- Use the right purchase model for stable workloads and short-term tests.
- Track idle ECS, unattached disks, unused EIPs, and overprovisioned bandwidth.
- Compare always-on public bandwidth costs against CDN or controlled edge exposure.
Stability Optimization
- Distribute critical workloads across availability zones when supported by the application.
- Set renewal alarms and ownership for all production subscriptions.
- Use snapshots and database backups with tested recovery procedures.
- Document network rules, source IP ownership, and emergency access paths.
The most effective enterprise pattern is simple: complete account verification correctly, reduce payment and renewal friction, expect compliance review on high-risk orders, build VPC segmentation before provisioning workloads, and keep public exposure limited to the smallest possible surface. That sequence prevents both purchasing delays and later security rework.

