求50种常见AWS服务及资源的Name属性最大长度综合列表
AWS服务资源Name属性最大长度综合列表
一、自带独立Name属性的资源(不遵循标签规则)
以下是常见的拥有独立Name属性的AWS资源及长度限制:
- Lambda函数:140字符(支持字母、数字、连字符、下划线、点号)
- RDS数据库实例:63字符(首字符必须为字母,支持字母、数字、连字符)
- S3存储桶:63字符(仅支持小写字母、数字、连字符,不能以连字符开头/结尾,不能包含连续连字符)
- EC2实例:128字符(支持字母、数字、空格及
+-=._:/@符号) - EC2弹性IP:128字符
- EC2安全组:255字符(支持字母、数字、空格及
+-=._:/@符号) - EC2密钥对:255字符
- EBS卷:128字符
- EBS快照:128字符
- ECS集群:255字符
- ECS任务定义:255字符
- ECS服务:255字符
- EKS集群:100字符(首字符为字母,末字符为字母/数字,支持字母、数字、连字符)
- ECR仓库:256字符(支持小写字母、数字、连字符、下划线、点号,不能以连字符/下划线开头)
- SNS主题:256字符(支持字母、数字、连字符、下划线、点号、@)
- SQS队列:80字符(支持字母、数字、连字符、下划线、点号、@)
- DynamoDB表:255字符(首字符为字母,支持字母、数字、下划线)
- CloudFormation栈:128字符(首字符为字母,支持字母、数字、连字符、下划线)
- CloudWatch日志组:512字符(支持字母、数字、连字符、下划线、斜杠、点号、#)
- CloudWatch仪表盘:255字符
- API Gateway REST API:128字符
- API Gateway HTTP API:128字符
- Route 53托管区:63字符(符合DNS域名格式规则)
- Route 53健康检查:64字符
- IAM用户:64字符(支持字母、数字、连字符、下划线、点号)
- IAM角色:64字符
- IAM组:128字符
- IAM策略:128字符
- KMS密钥别名:256字符(支持字母、数字、连字符、下划线、点号、/)
- VPC:128字符
- VPC子网:128字符
- VPC互联网网关:128字符
- VPC NAT网关:128字符
- VPC端点:128字符
- SSM参数:1024字符(支持字母、数字、连字符、下划线、点号、/)
- SSM维护窗口:128字符
- Athena工作组:128字符
- Athena命名查询:128字符
- Redshift集群:63字符(首字符为字母,支持字母、数字、连字符)
- Redshift子网组:255字符
- ElastiCache集群:20字符(首字符为字母,支持字母、数字、连字符)
- ElastiCache快照:255字符
- CloudFront分发:255字符(支持字母、数字、连字符、下划线)
- WAF Web ACL:128字符
- WAF规则:128字符
- Step Functions状态机:80字符(支持字母、数字、连字符、下划线、点号)
- EventBridge规则:64字符
- EventBridge事件总线:256字符
- Glue数据库:255字符
- Glue爬虫:255字符
- Glue作业:255字符
二、仅通过标签Name定义名称的资源
这类资源没有独立的Name属性,名称完全依赖AWS标签体系中的Name标签,通用规则为:
- 最大长度:128字符
- 支持字符:字母、数字、空格,以及
+-=._:/@符号
常见资源包括:
- EC2实例启动模板
- EC2负载均衡器(ALB/NLB/CLB)
- EC2目标组
- EFS文件系统
- EFS访问点
- CloudTrail跟踪
- Config规则
- Inspector评估模板
- MediaConvert作业模板
- SageMaker笔记本实例
- SageMaker模型
- SageMaker端点
- Kinesis数据流
- Kinesis数据消防hose
- Kinesis数据分析应用
- DocumentDB集群
- Neptune数据库实例
- MSK集群
- QuickSight数据集
- QuickSight分析
- CodeCommit仓库
- CodeBuild项目
- CodePipeline管道
- CodeDeploy应用
- Lambda层
- Lambda事件源映射
- S3访问点
- IAM实例配置文件
- VPC路由表
- VPC网络ACL
三、批量查询的脚本实现建议
目前AWS没有提供能批量查询所有资源Name属性长度限制的统一API,因为每个服务的API体系都是独立设计的。不过可以通过两种方式半自动实现:
- 基于AWS CLI与服务API文档:编写Python脚本调用各服务的
describe类命令,结合预先整理的服务Name参数字段名,从API返回的参数约束(部分服务会在错误信息或文档中明确)提取长度限制,但需要逐个服务适配。 - 解析CloudFormation资源规范:AWS提供JSON格式的CloudFormation资源类型定义(包含每个资源属性的约束规则),可以下载对应规范文件,用Python脚本遍历解析其中
Properties里对应Name字段的MaxLength属性,批量提取限制值。
内容的提问来源于stack exchange,提问作者wizard
相关产品推荐
相关产品推荐

