新闻详情

新闻详情

首页 / 资讯中心 / 详情

AWS VPC架构实战:CIDR规划、Subnet分层与跨Region互联

发布时间:2026/9/29 11:05:40来源:尧图网络
AWS VPC架构实战:CIDR规划、Subnet分层与跨Region互联
简介本资源是一份面向云计算从业者、架构师及技术决策者的AWS公有云架构深度解析课件聚焦全球基础设施布局、高可用设计原理与企业级合规能力。内容涵盖AWS全球13个Region地理分布、多可用区AZ灾备机制、VPC网络架构、骨干网DWDM技术细节以及ISO 27001、PCI DSS、等保合规认证体系特别包含中国宁夏、北京等区域部署进展与跨AZ MySQL高可用实践案例。资源为单文件PPTX格式共1个演示文稿大小10.82MB结构清晰、图文并茂适合作为技术分享素材或云架构入门学习参考。目前已有131人学习下载可直接用于团队内部培训、方案汇报准备或云迁移规划前的技术预研帮助读者快速建立对AWS底层架构可信性、扩展性与本地化能力的系统认知。1. 这不是PPT是AWS共有云架构的「现场施工图」VPC怎么划、Region怎么选、服务怎么连一线工程师拆给你看你手头那份《AWS共有云架构介绍.pptx》大概率是某次售前汇报或内部培训的幻灯片——标题看着规整但打开后满屏箭头、色块和“高可用”“弹性伸缩”这类黑话没有IP段、没有路由表ID、没有Security Group规则编号。它不告诉你为什么一个VPC要跨3个AZ部署也不解释为什么把RDS放在Private Subnet却还要配NAT Gateway。这不是架构设计是架构“示意”。真正落地时你得自己填满所有空白Subnet CIDR怎么避让本地网络Route Table里哪条路由必须删哪些服务必须启用VPC Endpoint而不是走Internet Gateway本篇不讲PPT逻辑只讲你在AWS控制台和CLI里真实敲下的每一步从创建第一个VPC开始到跑通跨Region数据同步、VPC对等连接、以及Service Control PoliciesSCP的实际拦截效果。适合正在接手迁移项目、要写TF脚本、或被运维半夜call起来查“为什么Lambda调不通S3”的SRE/DevOps/云架构师。别信PPT里的“建议拓扑”信你亲手配错三次后记下的那张子网掩码对照表。2. VPC不是画布是网络基石从CIDR规划到Subnet分层部署的实操闭环AWS共有云架构的起点不是EC2不是S3而是VPCVirtual Private Cloud。它不是“虚拟私有云”这个名词能概括的抽象概念而是一套强制隔离、可编程、带状态的网络基础设施。你不能把它当成传统IDC里的“一个网段”来理解——它的路由、ACL、NAT、Endpoint全部独立于AWS全局网络且每个操作都产生真实网络路径变更。下面拆解从零建VPC的完整链路重点落在为什么这样设而非“点哪里”。2.1 CIDR规划避开本地网络、预留扩展、拒绝/24万能网段新手常犯的错误是直接用10.0.0.0/16——看起来够大但实际埋雷若公司内网是10.1.0.0/16VPC与本地IDC通过Direct Connect打通时路由冲突导致部分流量黑洞/16看似充裕但一旦要划分Public/Private/Isolated三层Subnet再加未来多环境dev/staging/prod很快耗尽更致命的是AWS某些服务如EKS Node Group要求Subnet CIDR至少/28/16下最多切256个/24但/24已无法满足现代微服务集群的Pod IP需求K8s默认每个Node需256 Pod IP。我实际采用的分层方案以us-east-1为例# 主VPC CIDR10.128.0.0/13 → 覆盖10.128.0.0 ~ 10.135.255.255共512个/16 # 预留10.128.0.0/16 → 未来多Region对等连接专用 # 生产环境10.129.0.0/16 → 划分为 # Public Subnet: 10.129.1.0/24, 10.129.2.0/24, 10.129.3.0/24 # 每AZ一个用于ALB/NAT # Private Subnet: 10.129.10.0/24, 10.129.11.0/24, 10.129.12.0/24 # 应用服务器 # Isolated Subnet: 10.129.20.0/24, 10.129.21.0/24, 10.129.22.0/24 # RDS/Redis无路由表指向IGW提示/13是AWS允许的最大VPC CIDR最小为/28它提供足够冗余且避免与常见企业网段10.0.0.0/8、172.16.0.0/12、192.168.0.0/16重叠。用10.128.0.0/13而非10.0.0.0/13是因10.0.0.0/13会覆盖10.0.0.0~10.7.255.255极易撞上客户本地网段。2.2 Subnet分层部署Public/Private/Isolated三类子网的路由与安全边界Subnet不是“放机器的地方”而是路由策略的执行单元。同一VPC内不同Subnet的通信全靠Route Table控制。以下是生产环境必须的三类Subnet配置逻辑Subnet类型关键路由表项关联Route Table安全组默认策略典型资源Public0.0.0.0/0 → igw-xxxxrtb-public入站开放HTTP/HTTPS出站全开ALB、NAT Gateway、Bastion HostPrivate0.0.0.0/0 → nat-xxxxrtb-private入站仅允许来自Public Subnet的SSH/Health Check出站全开EC2 App Server、ECS TaskIsolated无0.0.0.0/0路由rtb-isolated入站仅允许Private Subnet访问DB端口出站禁止RDS、ElastiCache、DocumentDB关键命令CLI创建Private Subnet并绑定路由表# 创建Private Subnetus-east-1a aws ec2 create-subnet \ --vpc-id vpc-0a1b2c3d4e5f67890 \ --cidr-block 10.129.10.0/24 \ --availability-zone us-east-1a \ --tag-specifications ResourceTypesubnet,Tags[{KeyName,Valueprod-private-us-east-1a}] # 关联Private Route Table已预置含NAT路由 aws ec2 associate-route-table \ --route-table-id rtb-0123456789abcdef0 \ --subnet-id subnet-0a1b2c3d4e5f67890参数说明--availability-zone必须指定具体AZ如us-east-1a不能只写us-east-1——后者是RegionSubnet必须落在具体AZ内。rtb-0123456789abcdef0是已创建的Private Route Table ID其内容必须包含Destination: 0.0.0.0/0,Target: nat-0a1b2c3d4e5f67890。若漏掉此关联Private Subnet内实例将完全无法出网连Amazon Linux的yum update都会超时。2.3 Security Group与Network ACL的协同防御谁管实例级谁管Subnet级这是最常被混淆的点Security GroupSG是有状态的实例级防火墙Network ACLNACL是无状态的Subnet级防火墙。它们不是“二选一”而是必须分层使用。SG规则生效顺序按规则编号升序匹配但自动允许返回流量如你允许入站TCP 80则出站响应自动放行NACL规则生效顺序严格按编号升序不自动放行返回流量入站规则放行80必须显式添加出站规则放行ephemeral port典型组合SGInbound: 0.0.0.0/0 TCP 80Web Server Inbound: sg-0a1b2c3d4e5f67890 TCP 3306RDS只允许App SG访问NACLInbound Rule 100: 0.0.0.0/0 TCP 80 ALLOWOutbound Rule 100: 0.0.0.0/0 TCP 1024-65535 ALLOW为SG的返回流量开通道。血泪经验曾因NACL未配出站规则导致Private Subnet中EC2能连RDSSG放行但RDS返回的数据包被NACL丢弃应用层表现为“连接超时”而非“拒绝连接”。排查时telnet rds-endpoint 3306成功但mysql -h rds-endpoint -u user -p卡死——这就是NACL无状态特性的典型翻车。3. Region不是地理概念是隔离边界跨Region数据同步与VPC对等连接的硬约束AWS的Region如us-east-1,ap-northeast-1不是“服务器机房位置”而是完全独立的基础设施区域。每个Region拥有独立的物理数据中心、独立的API端点、独立的IAM凭证作用域、独立的VPC ID空间。这意味着us-east-1的VPC IDvpc-0a1b2c3d和ap-northeast-1的VPC IDvpc-0a1b2c3d是两个完全无关的资源。理解这点才能避开跨Region架构的致命坑。3.1 跨Region数据同步S3 Replication vs. DynamoDB Global Tables的选型逻辑当业务需要多Region容灾时数据同步方案不能拍脑袋选。核心判断维度是一致性模型和延迟容忍度方案适用场景最终一致性延迟关键约束CLI验证命令S3 Cross-Region Replication静态文件、日志归档、备份镜像秒级通常15s源/目标Bucket必须开启版本控制Replication需在源Bucket配置ReplicationConfiguration目标Region需有相同IAM Role权限aws s3api get-bucket-replication --bucket my-source-bucket --region us-east-1DynamoDB Global Tables用户会话、订单状态、实时排行榜秒级通常1s表必须启用StreamShardIterator类型为TRIM_HORIZON主键必须是HASH或HASHRANGE跨Region写入需客户端指定Region参数aws dynamodb describe-table --table-name MyTable --region us-west-2检查Replicas字段RDS Multi-AZ Read ReplicaOLTP主库高可用 只读扩展毫秒级异步复制不跨RegionRead Replica必须在同一Region内跨Region需用DMS或逻辑复制aws rds describe-db-instances --db-instance-identifier my-db --region us-east-1检查MultiAZ和ReadReplicaDBInstanceIdentifiers实操注意S3 Replication的IAM Role必须同时拥有源Region和目标Region的S3:GetObject和S3:PutObject权限。若目标Region Role缺少PutObjectReplication会静默失败——CloudWatch Metrics中NumberOfFailedReplications指标上升但S3控制台不报错。3.2 VPC对等连接VPC Peering为什么它不能替代Transit GatewayVPC Peering是经典方案但仅适用于点对点、低复杂度互联。当你的架构出现以下任一情况必须转向Transit GatewayTGW✅ 3个以上VPC需互通Peering是N²关系5个VPC需10条Peering连接✅ 需要与On-Premises网络通过Direct Connect/VPN接入Peering不支持混合云✅ 需要基于路由表做精细化流量调度如将10.100.0.0/16流量导向特定VPC其余走InternetVPC Peering创建关键步骤CLI# 1. 在Requester VPCus-east-1发起Peering请求 aws ec2 create-vpc-peering-connection \ --vpc-id vpc-0a1b2c3d4e5f67890 \ --peer-vpc-id vpc-0fedcba9876543210 \ --peer-region us-west-2 \ --tag-specifications ResourceTypevpc-peering-connection,Tags[{KeyName,Valueus-east-1-to-us-west-2}] # 2. 在Accepter VPCus-west-2接受请求需AWS账号权限 aws ec2 accept-vpc-peering-connection \ --vpc-peering-connection-id pcx-0123456789abcdef0 # 3. 在双方VPC的Route Table中添加对方CIDR路由 aws ec2 create-route \ --route-table-id rtb-0a1b2c3d4e5f67890 \ --destination-cidr-block 10.200.0.0/16 \ --vpc-peering-connection-id pcx-0123456789abcdef0参数说明--peer-region必须明确指定目标Region如us-west-2否则默认在当前Region查找VPC导致VpcIdNotFound错误。pcx-0123456789abcdef0是create-vpc-peering-connection返回的Peering ID必须先accept再add route否则路由添加会失败状态为rejected。3.3 Service Control PoliciesSCP跨Account权限治理的唯一可靠手段当你的AWS环境有多个Account如prod,staging,shared-servicesIAM Policy无法跨Account生效。此时SCP是强制约束的唯一方式——它像一道铁闸挂在Organizational UnitOU上所有下属Account的API调用都必须通过它校验。典型SCP策略禁止非us-east-1 Region启动EC2{ Version: 2012-10-17, Statement: [ { Sid: DenyEC2OutsideUSEast1, Effect: Deny, Action: ec2:RunInstances, Resource: *, Condition: { StringNotEquals: { aws:RequestedRegion: us-east-1 } } } ] }部署要点SCP必须Attach到OU而非单个Account且策略中Effect: Deny优先级高于IAM Allow。测试时用被管控Account的IAM用户执行aws ec2 run-instances --image-id ami-0c55b1f918151e449 --instance-type t3.micro --region us-west-2将收到An error occurred (AccessDenied) when calling the RunInstances operation: User: arn:aws:iam::123456789012:user/dev is not authorized to perform: ec2:RunInstances on resource: arn:aws:ec2:us-west-2:123456789012:instance/* because no identity-based policy allows the ec2:RunInstances action——注意错误信息明确指向SCP拦截而非IAM权限不足。4. 避坑指南VPC、Region、服务互联的5个高频翻车点与根因修复这些不是理论风险而是我在3个大型迁移项目中亲手踩过、抓包确认、最终写进团队Checklist的硬核问题。每一条都对应一个aws ...命令的失败现象和describe-*诊断输出。4.1 现象Private Subnet EC2能ping通互联网IP但curl https://google.com超时原因NAT Gateway未关联Elastic IPEIP或EIP未正确绑定。NAT Gateway必须绑定EIP才能出网且EIP必须处于in-use状态。若EIP被释放或未绑定NAT Gateway状态为available但实际不可用。诊断aws ec2 describe-nat-gateways --nat-gateway-ids nat-0a1b2c3d4e5f67890→ 检查State是否为availableNatGatewayAddresses[0].AllocationId是否存在且AssociationId非空。修复# 若无EIP先分配 eip_id$(aws ec2 allocate-address --domain vpc --query AllocationId --output text) # 绑定到NAT Gateway aws ec2 associate-address --allocation-id $eip_id --nat-gateway-id nat-0a1b2c3d4e5f678904.2 现象VPC Peering连接状态为active但telnet peer-vpc-ip 22不通原因Route Table未双向添加对方CIDR路由或Security Group未放行对应端口。Peering本身不自动添加路由必须手动配置且SG规则需明确允许Peer VPC CIDR如10.200.0.0/16而非0.0.0.0/0。诊断aws ec2 describe-route-tables --filters Nameroute.destination-cidr-block,Values10.200.0.0/16→ 检查Routes[].State是否为active且Target.VpcPeeringConnectionId匹配aws ec2 describe-security-groups --group-ids sg-0a1b2c3d→ 检查IpPermissions[].IpRanges[].CidrIp是否含Peer CIDR。修复确保双方Route Table均含对方CIDR路由并在SG中添加IpPermissions{ IpProtocol: tcp, FromPort: 22, ToPort: 22, IpRanges: [{ CidrIp: 10.200.0.0/16 }] }4.3 现象S3 Replication显示Enabled但新上传对象未同步到目标Bucket原因源Bucket未启用Versioning或Replication配置中Destination.BucketARN错误如写成arn:aws:s3:::my-bucket而非arn:aws:s3:::my-bucket——注意:::后是Bucket名无额外路径。诊断aws s3api get-bucket-versioning --bucket my-source-bucket→Status必须为Enabledaws s3api get-bucket-replication --bucket my-source-bucket→ 检查ReplicationConfiguration.Rules[0].Destination.Bucket是否为完整ARN。修复启用Versioning并修正ARNaws s3api put-bucket-versioning --bucket my-source-bucket --versioning-configuration StatusEnabled # 更新Replication配置需完整JSON aws s3api put-bucket-replication --bucket my-source-bucket --replication-configuration file://replication.json4.4 现象Transit Gateway Attachment状态为available但VPC内实例无法访问TG连接的其他VPC原因Attachment未关联到正确的Route Table即TG的Association或Route Table中未添加指向Attachment的路由。TG的Route Table需显式Associate到Attachment且Route需指向tgw-attach-xxxx而非VPC ID。诊断aws ec2 describe-transit-gateway-attachments --transit-gateway-attachment-ids tgw-attach-0a1b2c3d4e5f67890→ 检查State为available且Association.State为associatedaws ec2 describe-transit-gateway-route-tables --transit-gateway-route-table-id tgw-rtb-0a1b2c3d→ 检查Associations含该Attachment。修复# 关联Attachment到Route Table aws ec2 associate-transit-gateway-route-table \ --transit-gateway-route-table-id tgw-rtb-0a1b2c3d \ --transit-gateway-attachment-id tgw-attach-0a1b2c3d4e5f67890 # 添加路由Destination为对端VPC CIDRTarget为Attachment ID aws ec2 create-transit-gateway-route \ --transit-gateway-route-table-id tgw-rtb-0a1b2c3d \ --destination-cidr-block 10.200.0.0/16 \ --transit-gateway-attachment-id tgw-attach-0a1b2c3d4e5f678904.5 现象SCP策略已Attach到OU但Account内用户仍能执行被禁止的操作原因SCP未正确生效常见于两种情况(1) OU层级错误——SCP Attach到父OU但目标Account在子OU下未继承(2) 策略语法错误导致整个SCP被忽略如Condition中键名拼错。诊断aws organizations list-policies-for-target --target-id ou-0a1b2c3d4e5f67890 --filter TYPESERVICE_CONTROL_POLICY→ 确认SCP在列表中aws organizations describe-policy --policy-id p-0a1b2c3d→ 检查ContentJSON语法有效性用jq .验证。修复确保SCP Attach到直接包含目标Account的OU并用jq校验策略echo {Version:2012-10-17,Statement:[{Effect:Deny,Action:s3:*,Resource:*}]} | jq . # 若输出格式化JSON说明语法正确若报错需修正5. 架构验证用CloudFormation StackSet 自动化测试脚本把PPT里的“高可用”变成可量化的SLA报告PPT里写的“99.99%可用性”不是承诺是待验证的假设。真正的架构验证必须脱离人工点击用代码驱动测试、用数据证明结果。我团队的标准流程是用CloudFormation StackSet统一部署跨Region基础架构VPC、Subnet、Route Table、NAT GW再用Python脚本模拟故障、采集指标、生成SLA报告。这套方法已跑通金融级客户审计下面给出最小可行验证集。5.1 用StackSet实现跨Region VPC基线部署一次定义全域生效StackSet是AWS原生的跨Account/跨Region部署工具比Terraform更贴合AWS IAM和Resource模型。核心优势在于所有资源由StackSet Master Account创建权限集中管控且天然支持Region并发部署。stackset-base-vpc.yaml精简版AWSTemplateFormatVersion: 2010-09-09 Parameters: VpcCidr: Type: String Default: 10.128.0.0/13 AvailabilityZones: Type: CommaDelimitedList Default: us-east-1a,us-east-1b,us-east-1c Resources: BaseVPC: Type: AWS::EC2::VPC Properties: CidrBlock: !Ref VpcCidr EnableDnsHostnames: true EnableDnsSupport: true Tags: - Key: Name Value: !Sub ${AWS::StackName}-vpc PublicSubnet1: Type: AWS::EC2::Subnet Properties: VpcId: !Ref BaseVPC CidrBlock: !Sub 10.129.1.0/24 AvailabilityZone: !Select [0, !Ref AvailabilityZones] MapPublicIpOnLaunch: true Tags: - Key: Name Value: !Sub ${AWS::StackName}-public-az1 # ... 其他Subnet、Route Table、NAT GW资源定义 Outputs: VpcId: Description: VPC ID Value: !Ref BaseVPC部署命令Master Account执行# 1. 创建StackSet aws cloudformation create-stack-set \ --stack-set-name base-vpc-stackset \ --template-body file://stackset-base-vpc.yaml \ --capabilities CAPABILITY_IAM # 2. 部署到指定Accounts和Regions aws cloudformation create-stack-instances \ --stack-set-name base-vpc-stackset \ --accounts 123456789012,210987654321 \ --regions us-east-1,us-west-2,ap-northeast-1 \ --parameter-overrides ParameterKeyVpcCidr,ParameterValue10.128.0.0/13关键点--capabilities CAPABILITY_IAM必须显式声明否则因模板含IAM资源如NAT GW依赖的Role而失败。--parameter-overrides允许为不同Region传入不同CIDR实现网络隔离。5.2 自动化SLA验证脚本用Boto3模拟故障用CloudWatch取数生成PDF报告验证不是“能不能通”而是“故障时能否自愈”。我们用Python脚本完成三件事(1) 主动终止NAT Gateway模拟故障(2) 每30秒检查Private Subnet EC2的curl -I http://checkip.amazonaws.com响应(3) 汇总10分钟内失败率生成SLA报告。sla_test.py核心逻辑import boto3 import time import json from datetime import datetime, timedelta def test_nat_failover(): ec2 boto3.client(ec2, region_nameus-east-1) cloudwatch boto3.client(cloudwatch, region_nameus-east-1) # 1. 记录起始时间 start_time datetime.utcnow() end_time start_time timedelta(minutes10) # 2. 终止NAT Gateway触发Auto Scaling Group重建 ec2.delete_nat_gateway(NatGatewayIdnat-0a1b2c3d4e5f67890) # 3. 持续检测Private Subnet EC2连通性 failures 0 total_checks 0 while datetime.utcnow() end_time: try: # 通过SSM Session Manager执行远程检测无需开放SSH ssm boto3.client(ssm, region_nameus-east-1) response ssm.send_command( InstanceIds[i-0a1b2c3d4e5f67890], DocumentNameAWS-RunShellScript, Parameters{commands: [curl -s -o /dev/null -w %{http_code} http://checkip.amazonaws.com]} ) # 轮询Command执行结果 output ssm.get_command_invocation( CommandIdresponse[Command][CommandId], InstanceIdi-0a1b2c3d4e5f67890 ) if output[StandardOutput] ! 200: failures 1 total_checks 1 except Exception as e: failures 1 total_checks 1 time.sleep(30) # 4. 计算SLA并写入CloudWatch sla ((total_checks - failures) / total_checks) * 100 if total_checks 0 else 0 cloudwatch.put_metric_data( NamespaceAWS/SLA, MetricData[ { MetricName: VPC-NAT-Failover-SLA, Dimensions: [{Name: Region, Value: us-east-1}], Value: sla, Unit: Percent } ] ) return fSLA: {sla:.2f}% over {total_checks} checks if __name__ __main__: print(test_nat_failover())执行前提目标EC2已安装SSM Agent且Instance Role含ssm:SendCommand和ssm:GetCommandInvocation权限。curl http://checkip.amazonaws.com返回公网IP证明出网成功返回非200如000、timeout即判定失败。5.3 把验证结果变成审计就绪的PDF报告用Jinja2 ReportLab生成专业文档PPT可以忽悠人但PDF报告必须经得起审计。我们用Jinja2渲染HTML模板再用ReportLab转PDF嵌入CloudWatch图表截图通过get_metric_widget_imageAPI获取。report_template.html片段h1AWS VPC架构SLA验证报告/h1 pstrong测试时间/strong{{ report_time }}/p pstrong测试范围/strongus-east-1 VPC NAT Gateway故障切换/p table border1 classdataframe thead tr styletext-align: right; th指标/th th值/th /tr /thead tbody tr td总检测次数/td td{{ total_checks }}/td /tr tr td失败次数/td td{{ failures }}/td /tr tr tdSLA达成率/td td{{ sla_percent }}%/td /tr /tbody /table h2CloudWatch监控图表/h2 img srcdata:image/png;base64,{{ chart_base64 }} altSLA Trend/生成PDF命令# 1. 渲染HTML python -c from jinja2 import Template; with open(report_template.html) as f: template Template(f.read()); html template.render(report_time2024-06-15 10:00:00, total_checks20, failures0, sla_percent100.00, chart_base64...); with open(report.html, w) as f: f.write(html) # 2. 转PDF需安装weasyprint weasyprint report.html report.pdf审计价值这份PDF包含时间戳、原始检测数据、CloudWatch图表带AWS水印可直接提交给ISO27001或SOC2审计员。它证明的不是“理论上高可用”而是“在真实故障注入下系统在X秒内恢复SLA达Y%”。最后说句实在的别再把PPT当架构文档了。真正的架构是你在CloudFormation里写的每一行YAML是你在CLI里敲下的每一个aws ec2 create-route是你在Python脚本里捕获的每一次curl超时。那些PPT里飘着的“弹性”“智能”“无感”只有落到Subnet CIDR、Route Table ID、SCP Policy Document上才真正有了重量。希望帮到你。本文还有配套的精品资源点击获取
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

如何把 Java 仓库改造成 AI Native?用 AGENTS.md 与 Spring Modulith 落地 2026/9/29 12:16:20

如何把 Java 仓库改造成 AI Native?用 AGENTS.md 与 Spring Modulith 落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
从0到1实现一个基于标准IO传输的MCP SDK:TaoToken统一Key接入与stdio配置实战 2026/9/29 12:16:19

从0到1实现一个基于标准IO传输的MCP SDK:TaoToken统一Key接入与stdio配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
GitHub开源项目日报 · 2026年8月25日 · AI编码助手领跑开源热榜:用TaoToken统一Key跑通Claude Code与Codex CLI 2026/9/29 12:16:13

GitHub开源项目日报 · 2026年8月25日 · AI编码助手领跑开源热榜:用TaoToken统一Key跑通Claude Code与Codex CLI

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
2026 本周汇总:TaoToken 统一 Key 接入 Cline 的 settings.json 配置骨架与报错排查 2026/9/29 12:16:13

2026 本周汇总:TaoToken 统一 Key 接入 Cline 的 settings.json 配置骨架与报错排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Claude技能构建指南|第二章 规划与设计:用YAML与SKILL.md搭好技能骨架 2026/9/29 12:15:53

Claude技能构建指南|第二章 规划与设计:用YAML与SKILL.md搭好技能骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
蓝队云部署OpenClaw深度指南:TaoToken统一Key接入、避坑与安全配置实战 2026/9/29 12:15:53

蓝队云部署OpenClaw深度指南:TaoToken统一Key接入、避坑与安全配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉