华为云用户手册
-
规则 Hudi表必须设置合理的主键。 Hudi表提供了数据更新和幂等写入能力,该能力要求Hudi表必须设置主键,主键设置不合理会导致数据重复。主键可以为单一主键也可以为复合主键,两种主键类型均要求主键不能有null值和空值,可以参考以下示例设置主键: SparkSQL: // 通过primaryKey指定主键,如果是复合主键需要用逗号分隔create table hudi_table (id1 int,id2 int,name string,price double) using hudioptions (primaryKey = 'id1,id2',preCombineField = 'price'); SparkDatasource: // 通过hoodie.datasource.write.recordkey.field指定主键df.write.format("hudi").option("hoodie.datasource.write.table.type", COPY_ON_WRITE).option("hoodie.datasource.write.precombine.field", "price").option("hoodie.datasource.write.recordkey.field", "id1,id2"). FlinkSQL: // 通过hoodie.datasource.write.recordkey.field指定主键create table hudi_table(id1 int,id2 int,name string,price double) partitioned by (name) with ('connector' = 'hudi','hoodie.datasource.write.recordkey.field' = 'id1,id2','write.precombine.field' = 'price') Hudi表必须配置precombine字段。 在数据同步过程中不可避免会出现数据重复写入、数据乱序问题,例如:异常数据恢复、写入程序异常重启等场景。通过设置合理precombine字段值可以保证数据的准确性,老数据不会覆盖新数据,也就是幂等写入能力。该字段可用选择的类型包括:业务表中更新时间戳、数据库的提交时间戳等。precombine字段不能有null值和空值,可以参考以下示例设置precombine字段: SparkSQL: //通过preCombineField指定precombine字段create table hudi_table (id1 int,id2 int,name string,price double) using hudioptions (primaryKey = 'id1,id2',preCombineField = 'price'); SparkDatasource: //通过hoodie.datasource.write.precombine.field指定precombine字段df.write.format("hudi").option("hoodie.datasource.write.table.type", COPY_ON_WRITE).option("hoodie.datasource.write.precombine.field", "price").option("hoodie.datasource.write.recordkey.field", "id1,id2"). Flink: //通过write.precombine.field指定precombine字段create table hudi_table(id1 int,id2 int,name string,price double) partitioned by (name) with ('connector' = 'hudi','hoodie.datasource.write.recordkey.field' = 'id1,id2','write.precombine.field' = 'price') 流式计算采用MOR表。 流式计算为低时延的实时计算,需要高性能的流式读写能力,在Hudi表中存在的MOR和COW两种模型中,MOR表的流式读写性能相对较好,因此在流式计算场景下采用MOR表模型。关于MOR表在读写性能的对比关系如下: 对比维度 MOR表 COW表 流式写 高 低 流式读 高 低 批量写 高 低 批量读 低 高 实时入湖,表模型采用MOR表。 实时入湖一般的性能要求都在分钟内或者分钟级,结合Hudi两种表模型的对比,因此在实时入湖场景中需要选择MOR表模型。 Hudi表名以及列名采用小写字母。 多引擎读写同一张Hudi表时,为了规避引擎之间大小写的支持不同,统一采用小写字母。
-
建议 事实表采用日期分区表,维度表采用非分区或者大颗粒度的日期分区 是否采用分区表要根据表的总数据量、增量和使用方式来决定。从表的使用属性看事实表和维度表具有的特点: 事实表:数据总量大,增量大,数据读取多以日期做切分,读取一定时间段的数据。 维度表:总量相对小,增量小,多以更新操作为主,数据读取会是全表读取,或者按照对应业务ID过滤。 基于以上考虑,维度表采用天分区会导致文件数过多,而且是全表读取,会导致所需要的文件读取Task过多,采用大颗粒度的日期分区,例如年分区,可以有效降低分区个数和文件数量;对于增量不是很大的维度表,也可以采用非分区表。如果维度表的总数据量很大或者增量也很大,可以考虑采用某个业务ID进行分区,在大部分数据处理逻辑中针对大维度表,会有一定的业务条件进行过滤来提升处理性能,这类表要结合一定的业务场景来进行优化,无法从单纯的日期分区进行优化。事实表读取方式都会按照时间段切分,近一年、近一个月或者近一天,读取的文件数相对稳定可控,所以事实表优先考虑日期分区表。 分区采用日期字段,分区表粒度,要基于数据更新范围确定,不要过大也不要过小。 分区粒度可以采用年、月、日,分区粒度的目标是减少同时写入的文件桶数,尤其是在有数据量更新,且更新数据有一定时间范围规律的,比如:近一个月的数据更新占比最大,可以按照月份创建分区;近一天内的数据更新占比大,可以按照天进行分区。 采用Bucket索引,写入是通过主键Hash打散的,数据会均匀的写入到分区下每个桶。因为各个分区的数据量是会有波动的,分区下桶的个数设计一般会按照最大分区数据量计算,这样会出现越细粒度的分区,桶的个数会冗余越多。例如: 采用天级分区,平均的日增数据量是3GB,最多一天的日志是8GB,这个会采用Bucket桶数= 8GB/2GB = 4 来创建表;每天的更新数据占比较高,且主要分散到近一个月。这样会导致结果是,每天的数据会写入到全月的Bucket桶中,那就是4*30 = 120个桶。如果采用月分区,分区桶的个数= 3GB * 30 /2GB = 45个桶 ,这样写入的数据桶数减少到了45个桶。在有限的计算资源下,写入的桶数越少,性能越高。
-
建议 Spark批处理场景,对写入时延要求不高的场景,采用COW表。 COW表模型中,写入数据存在写放大问题,因此写入速度较慢;但COW具有非常好的读取性能力。而且批量计算对写入时延不是很敏感,因此可以采用COW表。 Hudi表的写任务要开启Hive元数据同步功能。 SparkSQL天然与Hive集成,无需考虑元数据问题。该条建议针对的是通过Spark Datasource API或者Flin写Hudi表的场景,通过这两种方式写Hudi时需要增加向Hive同步元数据的配置项;该配置的目的是将Hudi表的元数据统一托管到Hive元数据服务中,为后续的跨引擎操作数据以及数据管理提供便利。
-
离线Compaction配置 对于MOR表的实时业务,通常设置在写入中同步生成compaction计划,因此需要额外通过DataArts或者脚本调度SparkSQL去执行已经产生的compaction计划。 执行参数 set hoodie.compact.inline = true; //打开compaction操作set hoodie.run.compact.only.inline = true; //compaction只执行已生成的计划,不产生新计划set hoodie.cleaner.commits.retained = 120; // 清理保留120个commitset hoodie.keep.max.commits = 140; // 归档最大保留140个commitset hoodie.keep.min.commits = 121; // 归档最小保留121个commitset hoodie.clean.async = false; // 打开异步清理set hoodie.clean.automatic = false; // 关闭自动清理,防止compaction操作触发clean run compaction on $tablename; // 执行compaction计划run clean on $tablename; // 执行clean操作清理冗余版本run archivelog on $tablename; // 执行archivelog合并清理元数据文件 关于清理、归档参数的值不宜设置过大,会影响Hudi表的性能,通常建议: hoodie.cleaner.commits.retained = compaction所需要的commit数的2倍 hoodie.keep.min.commits = hoodie.cleaner.commits.retained + 1 hoodie.keep.max.commits = hoodie.keep.min.commits + 20 执行compaction后再执行clean和archive,由于clean和archivelog对资源要求较小,为避免资源浪费,使用DataArts调度的话可以compaction作为一个任务,clean、archive作为一个任务分别配置不同的资源执行来节省资源使用。 执行资源 Compaction调度的间隔应小于Compaction计划生成的间隔,例如1小时左右生成一个Compaction计划的话,执行Compaction计划的调度任务应该至少半小时调度一次。 Compaction作业配置的资源,vcore数至少要大于等于单个分区的桶数,vcore数与内存的比例应为1:4即1个vcore配4G内存。 父主题: Bucket调优示例
-
Spark异步任务执行表compaction参数设置规范 写作业未停止情况下,禁止手动执行run schedule命令生成compaction计划。 错误示例: run schedule on dsrTable 如果还有别的任务在写这张表,执行该操作会导致数据丢失。 执行run compaction命令时,禁止将hoodie.run.compact.only.inline设置成false,该值需要设置成true。 错误示例: 配置参数 hoodie.run.compact.only.inline=false 随后执行SQL run compaction on dsrTable; 如果还有别的任务在写这张表,执行上述操作会导致数据丢失。 正确示例:异步Compaction hoodie.compact.inline = truehoodie.run.compact.only.inline=true 执行SQL run compaction on dsrTable; 父主题: Spark on Hudi开发规范
-
修复声明 为了防止客户遭遇不当风险,除漏洞背景信息、漏洞详情、漏洞原理分析、影响范围/版本/场景、解决方案以及参考信息等内容外,分布式消息服务RabbitMQ版不提供有关漏洞细节的其他信息。 此外,分布式消息服务RabbitMQ版为所有客户提供相同的信息,以平等地保护所有客户。分布式消息服务RabbitMQ版不会向个别客户提供事先通知。 最后,分布式消息服务RabbitMQ版不会针对产品中的漏洞开发或发布可利用的入侵代码(或“验证性代码”)。
-
注意事项 首先需要执行clean命令,在clean命令清理了历史的数据文件后,Timeline上与清理的数据文件对应的Instant才允许归档。 不管是否进行compaction操作,至少会保留hoodie.compact.inline.max.delta.commits个Instant不会被归档,以此保证有足够的Instant去触发compation schedule。 使用由 DLI 提供的元数据服务时,本命令不支持使用OBS路径。
-
替代方案 未开启延迟消息插件的RabbitMQ实例,如果需要使用延迟消息功能,建议使用RabbitMQ AMQP-0-9-1版本的定时消息或分布式消息服务RocketMQ版的定时/延迟消息代替。 已开启延迟消息插件的RabbitMQ实例,建议尽快将使用延迟消息的业务改造迁移至RabbitMQ AMQP-0-9-1版本或RocketMQ实例,并关闭原RabbitMQ实例延迟插件,否则可能存在内存高水位阻塞生产消息、节点重启后无法快速恢复业务、以及节点重启后延迟消息无法被消费端消费的风险。迁移时建议先切消费,再切生产,对业务无影响。
-
修复声明 为了防止客户遭遇不当风险,除漏洞背景信息、漏洞详情、漏洞原理分析、影响范围/版本/场景、解决方案以及参考信息等内容外,分布式消息服务Kafka版不提供有关漏洞细节的其他信息。 此外,分布式消息服务Kafka版为所有客户提供相同的信息,以平等地保护所有客户。分布式消息服务Kafka版不会向个别客户提供事先通知。 最后,分布式消息服务Kafka版不会针对产品中的漏洞开发或发布可利用的入侵代码(或“验证性代码”)。
-
版本生命周期 分布式消息服务Kafka版的版本生命周期如表1所示。 表1 版本生命周期 消息引擎类型 版本名称 状态 商用发布时间 EOM时间 EOS时间 Kafka 1.1.0 在售 2018年5月 暂无计划 暂无计划 2.3.0 EOM 2020年6月 2023年5月5日 2025年9月 2.7 在售 2022年3月 2026年3月 2027年3月 3.x 在售 2024年4月 暂无计划 暂无计划 EOM:End of Marketing,停止该版本的销售。 EOS:End of Service & support,停止该版本的服务,建议您在执行作业时选择最新版本的引擎。在该日期之后,不再提供该软件版本的任何技术服务支持。
-
版本生命周期 分布式消息服务RabbitMQ版的版本生命周期如表1所示。 表1 版本生命周期 消息引擎类型 版本名称 状态 商用发布时间 EOM时间 EOS时间 RabbitMQ 3.7.17 EOM 2019年10月 2022年10月 2025年9月 3.8.35 在售 2022年9月 暂无计划 暂无计划 AMQP-0-9-1 在售 2024年10月 暂无计划 暂无计划 EOM:End of Marketing,停止该版本的销售。 EOS:End of Service & support,停止该版本的服务,建议您在执行作业时选择最新版本的引擎。在该日期之后,不再提供该软件版本的任何技术服务支持。
-
版本发布说明 表1列出了分布式消息服务Kafka版相对开源版本新增/优化的特性。 表1 版本发布说明 实例版本 发布时间 新增/优化特性 1.1.0和2.7 2023年7月 控制台支持查看重平衡日志 1.1.0和2.7 2023年4月 控制台支持手动创建消费组 1.1.0和2.7 2023年2月 控制台支持客户端、Topic级别生产消费流量控制 1.1.0和2.7 2022年12月 实例支持SC RAM -SHA-512鉴权认证 1.1.0和2.7 2022年11月 控制台支持手动、自动分区平衡 1.1.0和2.7 2022年9月 控制台支持修改最大连接数限制 实例支持配置磁盘容量阈值策略 父主题: 版本公告
-
常见问题 已经购买Kafka 2.3.0的用户能否继续使用?Kafka 2.3.0与Kafka 2.7的功能和性能是否存在差异? 已购买Kafka 2.3.0的用户不受影响,现有功能可继续使用。Kafka 2.7版本在功能上向前兼容2.3.0版本,性能基线保持一致。 已经购买的Kafka 2.3.0实例是否支持续费? 支持续费。 Kafka 2.3.0停售后是否有替换版本? 新用户可以购买分布式消息服务Kafka版2.7版本(兼容Kafka 2.3.0版本)。
-
状态码 状态码如表1所示。 表1 状态码 状态码 编码 状态说明 100 Continue 继续请求。 这个临时响应用来通知客户端,它的部分请求已经被服务器接收,且仍未被拒绝。 101 Switching Protocols 切换协议。只能切换到更高级的协议。 例如,切换到HTTP的新版本协议。 201 Created 创建类的请求完全成功。 202 Accepted 已经接受请求,但未处理完成。 203 Non-Authoritative Information 非授权信息,请求成功。 204 NoContent 请求完全成功,同时HTTP响应不包含响应体。 在响应OPTIONS方法的HTTP请求时返回此状态码。 205 Reset Content 重置内容,服务器处理成功。 206 Partial Content 服务器成功处理了部分GET请求。 300 Multiple Choices 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。 301 Moved Permanently 永久移动,请求的资源已被永久的移动到新的URI,返回信息会包括新的URI。 302 Found 资源被临时移动。 303 See Other 查看其它地址。 使用GET和POST请求查看。 304 Not Modified 所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。 305 Use Proxy 所请求的资源必须通过代理访问。 306 Unused 已经被废弃的HTTP状态码。 400 BadRequest 非法请求。 建议直接修改该请求,不要重试该请求。 401 Unauthorized 在客户端提供认证信息后,返回该状态码,表明服务端指出客户端所提供的认证信息不正确或非法。 402 Payment Required 保留请求。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 404 NotFound 所请求的资源不存在。 建议直接修改该请求,不要重试该请求。 405 MethodNotAllowed 请求中带有该资源不支持的方法。 建议直接修改该请求,不要重试该请求。 406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求。 407 Proxy Authentication Required 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权。 408 Request Time-out 服务器等候请求时发生超时。 客户端可以随时再次提交该请求而无需进行任何更改。 409 Conflict 服务器在完成请求时发生冲突。 返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone 客户端请求的资源已经不存在。 返回该状态码,表明请求的资源已被永久删除。 411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息。 412 Precondition Failed 未满足前提条件,服务器未满足请求者在请求中设置的其中一个前提条件。 413 Request Entity Too Large 由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息。 414 Request-URI Too Large 请求的URI过长(URI通常为网址),服务器无法处理。 415 Unsupported Media Type 服务器无法处理请求附带的媒体格式。 416 Requested range not satisfiable 客户端请求的范围无效。 417 Expectation Failed 服务器无法满足Expect的请求头信息。 422 UnprocessableEntity 请求格式正确,但是由于含有语义错误,无法响应。 429 TooManyRequests 表明请求超出了客户端访问频率的限制或者服务端接收到多于它能处理的请求。建议客户端读取相应的Retry-After首部,然后等待该首部指出的时间后再重试。 500 InternalServerError 表明服务端能被请求访问到,但是不能理解用户的请求。 501 Not Implemented 服务器不支持请求的功能,无法完成请求。 502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求。 503 ServiceUnavailable 被请求的服务无效。 建议直接修改该请求,不要重试该请求。 504 ServerTimeout 请求在给定的时间内无法完成。客户端仅在为请求指定超时(Timeout)参数时会得到该响应。 505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本,无法完成处理。 父主题: 附录
-
基本概念 账号 用户注册时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用进行日常管理工作。 用户 由账号在 IAM 中创建的用户,是云服务的使用人员,具有身份凭证(密码和访问密钥)。 在我的凭证下,您可以查看账号ID和IAM用户ID。通常在调用API的鉴权过程中,您需要用到账号、用户和密码等信息。 区域(Region) 从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 详情请参见区域和可用区。 可用区(AZ,Availability Zone) 一个可用区是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 项目 区域默认对应一个项目,这个项目由系统预置,用来隔离物理区域间的资源(计算资源、存储资源和网络资源),以默认项目为单位进行授权,用户可以访问您账号中该区域的所有资源。如果您希望进行更加精细的权限控制,可以在区域默认的项目中创建子项目,并在子项目中创建资源,然后以子项目为单位进行授权,使得用户仅能访问特定子项目中的资源,使得资源的权限控制更加精确。 图1 项目隔离模型 同样在我的凭证下,您可以查看项目ID。 企业项目 企业项目是项目的升级版,针对企业不同项目间的资源进行分组和管理,是逻辑隔离。企业项目中可以包含多个区域的资源,且项目中的资源可以迁入迁出。 关于企业项目ID的获取及企业项目特性的详细信息,请参见《企业管理用户指南》。 父主题: 使用前必读
-
错误码说明 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 表1 错误码 状态码 错误码 错误信息 描述 处理措施 400 SV CS TG.AOS.4000007 Bad Request, request route not found. 请求错误,请求路径未找到 用户无访问权限,请更换用户来访问 400 SVCSTG.AOS.4000010 Bad request, request parameter error, please check. 请求错误,请求参数错误,请检查 请求参数错误,请更正后重试 400 SVCSTG.AOS.4000011 Bad request, request parameter error, please check. 请求错误,请求参数错误,请检查 请求参数错误,请更正后重试 400 SVCSTG.AOS.4000016 Bad request, request parameter error, please check. 请求错误,请求参数错误,请检查 请求参数错误,请更正后重试 400 SVCSTG.AOS.4000100 Bad request, no url of archive provided. 请求错误,未提供模板文件URL地址 请填写模板文件URL地址,然后重试 400 SVCSTG.AOS.4000101 Bad request, credentials is empty. 请求错误,未提供认证信息 请填写模板认证信息,然后重试 400 SVCSTG.AOS.4000102 Bad request, archive url is invalid 模板文件url不合法 请更正模板文件URL地址,然后重试 400 SVCSTG.AOS.4000106 Bad request, no namespace provided. 请求错误,未携带命名空间信息 请添加命名空间信息,然后重试 400 SVCSTG.AOS.4000107 Bad request, no package name provided 请求失败,未携带软件包名字 请添加软件包名字,然后重试 400 SVCSTG.AOS.4000108 Bad request, no archive name provided. 请求失败,未携带模板文件名字 请添加模板文件名字,然后重试 400 SVCSTG.AOS.4000117 Bad request, no file to be upload. 请求错误,没有可上传的模板文件 请补充模板文件,然后重试 400 SVCSTG.AOS.4000120 Bad request, when searching package, name provided is empty. 查询软件包时,软件包名字为空 请填写软件包名字,然后重试 400 SVCSTG.AOS.4000122 Bad request, find multiple archive. 请求错误,存在多个满足条件的软件包 请更正软件包名字,然后重试 400 SVCSTG.AOS.4000127 Bad request, no domain provided. 没有提供domain信息 请填写domain信息,然后重试 400 SVCSTG.AOS.4000133 Bad request, path not found. 请求错误,模板文件路径未发现 请更正你填写的模板文件地址,然后重试 400 SVCSTG.AOS.4000200 Bad request, archive is not existed. 请求错误,模板文件不存在 请更正你填写的模板文件地址,然后重试 400 SVCSTG.AOS.4000201 Bad request, unsupported archive type. 请求错误,模板文件类型不支持 请更正你填写的模板文件为支持的格式,然后重试 400 SVCSTG.AOS.4000319 Bad request, type of getting resource invalid. 请求错误,获取的资源类型非法 请联系技术支持 400 SVCSTG.AOS.4000326 Bad request, cluster is not available. 请求错误,集群不可用 请修复或更换集群,然后重试 400 SVCSTG.AOS.4000327 Bad request, namespace is not available. 请求错误,namespace不可用 请修复集群的命名空间,然后重试 400 SVCSTG.AOS.4000503 Bad request, find multiple public chart package. 请求错误,获取公共chart包数量不唯一 请联系技术支持 400 SVCSTG.AOS.4000504 Bad request, URL of chart is null. 请求错误,chart包地址为空 请更正Chart包地址,然后重试 400 SVCSTG.AOS.4000505 Bad request, chart package specified is not exist. 请求错误,指定chart包不存在 请更正Chart包名称,然后重试 400 SVCSTG.AOS.4000506 Bad request, find multiple chart package in specified namespace. 请求错误,namespace下同名chart包数量不唯一 请更正Chart包名称,然后重试 400 SVCSTG.AOS.4000507 Bad request, neither chart name nor chart URL is specified. 请求错误,没有指定chart包名称且没有指定chart包地址 请填写Chart包名称和地址,然后重试 400 SVCSTG.AOS.4000600 Bad request, package name is null. 请求错误,模板文件名为空 请填写模板文件名,然后重试 400 SVCSTG.AOS.4000601 Bad request, package name is invalid. 请求错误,模板文件名不合法 请更正模板文件名,然后重试 400 SVCSTG.AOS.4000602 Request is invalid. 模板元数据非法 请更正模板元数据,然后重试 400 SVCSTG.AOS.4001004 Bad request, invalid input template file. 请求错误,输入模板文件非法 输入模板文件错误,请修改后重试 400 SVCSTG.AOS.4001005 Bad request, template file is too large. 模板文件超过了最大限制 模板文件大小超过限制,请修改后重试 400 SVCSTG.AOS.4001007 Bad request, template is null. 请求错误,模板文件为空 模板文件为空,请修改后重试 400 SVCSTG.AOS.4001007 Bad request, template is null. 请求错误,模板图片为空 模板图片为空,请修改后重试 400 SVCSTG.AOS.4001008 Bad request, template name can not be updated. 请求错误,模板名字不允许更新 模板名字不允许更新,请修改后重试 400 SVCSTG.AOS.4001009 Bad request, template scope can not be updated. 请求错误,模板scope不允许更新 模板scope不允许更新,请修改后重试 400 SVCSTG.AOS.4001011 Bad request, archive name is already existed. 软件仓库中存在同名模板文件,请修改模板文件名称 请修改模板名称,然后重试 400 SVCSTG.AOS.4001013 Bad request, main file of template can not be updated. 请求错误,模板主文件不能更新 模板主文件不允许更新,请修改后重试 400 SVCSTG.AOS.4001014 Bad request, template filename is empty 请求错误,模板文件为空 模板文件为空,请修改后重试 400 SVCSTG.AOS.4001015 Bad request, invalid input template image. 请求错误,输入模板图片非法 输入模板图片非法,请修改后重试 400 SVCSTG.AOS.4001016 Bad request, template image is too large. 模板图片超过了最大限制 模板图片太大,请更换后重试 400 SVCSTG.AOS.4001101 Bad request, request body is too large. 请求错误,请求体太大 请求体过大,请修改后重试 400 SVCSTG.AOS.4001102 Bad request, resource parameter is invalid. 请求错误,请求中resource参数错误 请求参数中的resource参数错误,请修改后重试 400 SVCSTG.AOS.4001103 Bad request, resource parameter is invalid. 请求错误,请求体中的resource参数不合法 请求参数错误,请修改后重试 400 SVCSTG.AOS.4001104 Bad request, name of template is invalid. 请求错误,模板名称不合法 请修改模板名称,然后重试 400 SVCSTG.AOS.4001105 Bad request, description of template is invalid. 请求错误,模板描述不合法 请修改模板描述,然后重试 400 SVCSTG.AOS.4001106 Bad request, version of template is invalid. 请求错误,version字段不合法 请修改模板版本,然后重试 400 SVCSTG.AOS.4001107 Bad request, vendor of template is invalid. 请求错误,vendor字段不合法 请修改模板vendor,然后重试 400 SVCSTG.AOS.4001108 Bad request, scope of template is invalid. 请求错误,模板的scope非法 请修改模板scope,然后重试 400 SVCSTG.AOS.4001110 Bad request, name of template is already used. 请求错误,模板名称已被使用 模板名字已被使用,请修改后重试 400 SVCSTG.AOS.4001115 Bad request, main file of template is invalid. 请求错误,模板主文件不合法 模板主文件不合法,请修改后重试 400 SVCSTG.AOS.4001117 Bad request, tosca version of template is invalid. 请求错误,模板tosca版本不合法 模板tosca版本不支持,请修改后重试 400 SVCSTG.AOS.4001118 Bad request, invalid template type, must be yaml, json, file. 请求错误,模板文件类型非法 模板文件类型非法,请修改后重试 400 SVCSTG.AOS.4001119 Parse template failed, template is invalid, please check. 模板校验失败,模板不合法,请检查 请联系技术支持 400 SVCSTG.AOS.4001120 Bad request, project id in token is invalid. 请求错误,项目ID不合法 请修改项目ID,然后重试 400 SVCSTG.AOS.4001122 Bad request, invalid encoding format of template file. 请求错误,模板文件编码格式错误 请修改模板文件编码,然后重试 400 SVCSTG.AOS.4001124 Old AOS application type is now replaced by type ServiceStage 请求错误,模板包含的旧AOS应用模型已被ServiceStage类型替代 请联系技术支持 400 SVCSTG.AOS.4001201 Bad request, scope is invalid. 请求错误,scope非法 模板scope非法,请修改后重试 400 SVCSTG.AOS.4001400 Bad request, stack required is not exist. 请求错误,请求的stack不存在 堆栈不存在,请确认 400 SVCSTG.AOS.4001500 Bad request, template ID is invalid. 请求错误,模板ID不合法 模板ID不合法,请修改后重试 400 SVCSTG.AOS.4001502 Bad request, isDelTemplatePackage param error. 请求错误,是否删除模板文件参数错误 是否删除模板文件参数错误,请修改后重试 400 SVCSTG.AOS.4001600 Bad request, local parameter is invalid. 请求错误,请求参数中local参数错误 local参数错误,请修改后重试 400 SVCSTG.AOS.4001800 Bad request, request body is invalid. 请求错误,请求体无效 请求体错误,请修改后重试 400 SVCSTG.AOS.4001801 Validate template failed, template is invalid, please check. 模板校验失败,模板不合法,请检查 请联系技术支持 400 SVCSTG.AOS.4001900 Converge template failed, please check. 模板汇聚解析失败,模板不合法,请检查 请联系技术支持 400 SVCSTG.AOS.4001901 Request parameter error, please check. 请求参数出错,请检查 创建堆栈时请求体不合法,请修改后重试 400 SVCSTG.AOS.4001902 Request parameter error, please check. 请求参数出错,请检查 创建堆栈时请求体不合法,请修改后重试 400 SVCSTG.AOS.4002000 Request parameter error, please check. 请求参数出错,请检查 请更正请求参数,然后重试 400 SVCSTG.AOS.4002001 Bad request, invalid stack name. 请求错误,堆栈名称不合法 请更正堆栈名称,然后重试 400 SVCSTG.AOS.4002002 Bad request, invalid stack description. 请求错误,堆栈描述不合法 请更正堆栈描述,然后重试 400 SVCSTG.AOS.4002003 Bad request, project ID is invalid. 请求错误,项目ID不合法 请更正项目ID,然后重试 400 SVCSTG.AOS.4002004 Bad request, invalid template ID. 请求错误,模板id不合法 请更正模板ID,然后重试 400 SVCSTG.AOS.4002008 Bad request, input parameters is invalid. 请求错误,输入参数不合法 请更正请求参数,然后重试 400 SVCSTG.AOS.4002009 Bad request, request parameter error, please check. 请求错误,输入参数不合法,请检查 请更正请求参数,然后重试 400 SVCSTG.AOS.4002011 Bad request, some input parameters are too long. 请求错误,输入参数超过了最大长度 请更正请求参数,然后重试 400 SVCSTG.AOS.4002013 Bad request, input parameter is invalid. 请求错误,输入参数不合法,请检查 请更正请求参数,然后重试 400 SVCSTG.AOS.4002015 Bad request, package property is not right. 请求错误,package的属性参数不合法 请更正请求参数,然后重试 400 SVCSTG.AOS.4002018 Bad request, external node properties is invalid. 请求错误,外部依赖节点属性不合法 请联系技术支持 400 SVCSTG.AOS.4002020 Bad request, external stack name not found in namespace. 请求错误,外部节点所在的堆栈未发现 请联系技术支持 400 SVCSTG.AOS.4002021 Bad request, external node not in stack getting from database. 请求错误,外部节点不在模板指定的stack中 请联系技术支持 400 SVCSTG.AOS.4002024 Bad request, labels of stack is invalid 请求错误,堆栈标签不合法 请修改堆栈标签,然后重试 400 SVCSTG.AOS.4002027 Bad request, scale parameters defined in inputs and nodes at the same time is not support 请求错误,不支持input和node中同时定义scale参数 不支持input和node中同时定义scale参数,请修改后重试 400 SVCSTG.AOS.4002028 Bad request, not supported scale parameter, please define instances to inputs. 请求错误,请在inputs中定义伸缩参数 请将伸缩参数定义在inputs中,然后重试 400 SVCSTG.AOS.4002029 Create stack failed, instantiate template failed. 创建堆栈失败,实例化模板失败 请联系技术支持 400 SVCSTG.AOS.4002030 Bad request, template is invalid, need trimmed node does not marked as deploy false 请求错误,模板非法,模板中需要被裁剪的node没有被标记为deploy false 请联系技术支持 400 SVCSTG.AOS.4002031 Create domain agency failed 请求错误,堆栈包含的旧AOS应用模型已被ServiceStage类型替代 请联系技术支持 400 SVCSTG.AOS.4002100 Bad request, stack ID is invalid. 请求错误,堆栈ID不合法 请修改堆栈ID,然后重试 400 SVCSTG.AOS.4002103 Bad request, request parameter error, please check. 请求错误,请求参数不合法 请修改参数,然后重试 400 SVCSTG.AOS.4002200 Bad request, project ID is invalid. 请求错误,项目ID不合法 请修改项目ID,然后重试 400 SVCSTG.AOS.4002400 Bad request, request parameter error, please check. 请求错误,请求参数出错,请检查 请修改参数,然后重试 400 SVCSTG.AOS.4002401 Bad request, stack name can not be updated. 请求错误,堆栈名称不支持更新 堆栈名称不支持更新 400 SVCSTG.AOS.4002500 Bad request, request body is invalid. 请求错误,请求体非法 请修改请求参数,然后重试 400 SVCSTG.AOS.4002501 Bad request, lifecycle parameter is invalid. 请求错误,生命周期参数不合法 请修改生命周期参数,然后重试 400 SVCSTG.AOS.4002502 Bad request, number of scaling instances is not specified. 请求错误,请输入伸缩实例个数 请输入伸缩实例个数,然后重试 400 SVCSTG.AOS.4002507 Bad request, failure strategy is invalid. 请求错误,堆栈创建失败后回退策略不合法 请修改堆栈创建失败后回退策略,然后重试 400 SVCSTG.AOS.4002508 Bad request, strategy specified is not supported for this action. 请求错误,为生命周期指定的策略不支持 请修改生命周期策略,然后重试 400 SVCSTG.AOS.4002513 Bad request, node upgraded does not exist in original stack. 请求错误,需升级的node不在原始堆栈中 请联系技术支持 400 SVCSTG.AOS.4002515 Bad request, the stack has not been upgraded and can not be rolled back. 请求错误,该堆栈没有进行过升级操作,不能进行回退 未升级过的堆栈,不能回退 400 SVCSTG.AOS.4002522 Bad request, upgrade node type is not software component. 请求错误,升级的node类型不是软件组件 请联系技术支持 400 SVCSTG.AOS.4002523 Bad request, upgrade node is not included by any application. 请求错误,升级的node类型不被任何应用包含 请联系技术支持 400 SVCSTG.AOS.4002536 Bad request, url property does not exist in action body. 请求体的node属性中没有URL属性 请联系技术支持 400 SVCSTG.AOS.4002547 Bad request, application can not be stopped. 请求错误,应用不支持启停 选择的应用不支持启动停止 400 SVCSTG.AOS.4002548 Bad request, the stack action can not be retry for none action history found. 请求错误,未发现堆栈执行记录,无法执行重试 选择的堆栈无执行记录,不能重试 400 SVCSTG.AOS.4002549 Bad request, parameter of scaling is invalid 请求错误,伸缩参数不合法 请修改伸缩参数,然后重试 400 SVCSTG.AOS.4002551 Bad request, policy can not be changed. 请求错误,策略类型不支持拓扑变更 选择的策略类型不支持拓扑变更,请修改后重试 400 SVCSTG.AOS.4002556 Bad request, statefulSet application with OnDelete update strategy can not be upgraded. 请求错误,配置OnDelete升级策略的有状态应用不可被升级 请联系技术支持 400 SVCSTG.AOS.4002562 Bad request, node name is invalid 请求错误, node名称不合法 请修改节点名称,然后重试 400 SVCSTG.AOS.4002563 Bad request, node type changed during upgrading. 请求错误,升级过程中node的type发生变化 升级堆栈时不能修改节点的类型,请修改后重试 400 SVCSTG.AOS.4002564 Bad request, node relationship changed during upgrading. 请求错误,升级过程中node的relationship发生变化 升级堆栈时不能修改节点的关联关系,请修改后重试 400 SVCSTG.AOS.4002566 Bad request, node immutable property changed during upgrading. 请求错误,升级过程中node的不可变属性发生变更 升级堆栈时不能修改节点的不可变属性,请修改后重试 400 SVCSTG.AOS.4002567 Bad request, label of application changed during upgrading. 请求错误,升级过程中application的label属性发生变更 升级堆栈时不能修改application的label属性,请修改后重试 400 SVCSTG.AOS.4002568 Bad request, bindServices of node added or removed. 请求错误,升级过程中node的bindServices新增或减少了 升级堆栈时不能修改节点的bindServices属性,请修改后重试 400 SVCSTG.AOS.4002569 Bad request, node removed but node has relationship with it was not removed. 请求错误,升级过程中node被删除,但是与该node有关联关系的node未被删除 升级堆栈时删除了节点,但是依赖节点没有删除,请修改后重试 400 SVCSTG.AOS.4002571 Bad request, dsl version of template can not be changed. 请求错误,模板的tosca_version发生了改变 不能变更模板的tosca_versioin,请修改后重试 400 SVCSTG.AOS.4002572 Bad request, not supported node was added during upgrading. 请求错误,新增node的类型不被允许 新增节点的类型错误,请修改后重试 400 SVCSTG.AOS.4002573 Bad request, added node has relationship with old nodes, it is forbidden. 请求错误,新增的node与原有node之间建立了关联关系 新增节点跟原来节点有关联关系,请修改后重试 400 SVCSTG.AOS.4002574 Bad request, the action can not be cancelled 请求错误, 当前aciton不支持取消 当前动作不支持取消,请修改后重试 400 SVCSTG.AOS.4002575 Bad request, the action can not auto rollback 请求错误,当前action不支持自动回滚 当前动作不支持自动回滚,请修改后重试 400 SVCSTG.AOS.4002576 Bad request, no parameter change during upgrading. 请求错误,堆栈参数未发生变更,不允许升级 堆栈参数未变更,不需要升级 400 SVCSTG.AOS.4002577 Bad request, cce nodepool instances can not decrease. 请求错误,堆栈参数错误变更,不允许升级和伸缩 堆栈参数不允许变更,请修改后重试 400 SVCSTG.AOS.4002578 Bad request, no order id when periodic upgrade. 请求错误,堆栈参数错误变更,不允许升级和伸缩 堆栈参数不允许变更,请修改后重试 400 SVCSTG.AOS.4002600 Bad request, node type is invalid. 请求错误,请求的node_type未指定 未指定节点类型,请修改后重试 400 SVCSTG.AOS.4002700 Bad request, node ID is invalid. 请求错误,node ID 不合法 节点DI不合法,请修改后重试 400 SVCSTG.AOS.4002702 Bad request, node instance ID is invalid. 请求错误,node 实例ID不合法 节点实例ID不合法,请修改后重试 400 SVCSTG.AOS.4003000 Bad request, action ID is invalid. 请求错误,action ID不合法 action ID不合法,请修改后重试 400 SVCSTG.AOS.4003600 Bad request, requested policy type error. 请求策略类型错误 请求参数中策略类型错误,请修改后重试 400 SVCSTG.AOS.4003700 Bad request, inputs or template version modified, however make no change to this stack. 请求错误,堆栈参数未发生变化 堆栈参数未发生变化,不需要变更 400 SVCSTG.AOS.4003908 Bad request, external node can not be external node type. 模板异常:指定的外部节点不能是ExternalNode类型 指定的外部节点类型错误,请修改后重试 400 SVCSTG.AOS.4003909 Bad request, external node specified is not exist. 模板异常:指定的外部节点不存在 指定的外部节点不存在,请修改后重试 400 SVCSTG.AOS.4003910 Bad request, external node is itself. 请求错误,外部节点指定为节点本身 指定的外部节点不能为自身,请修改后重试 400 SVCSTG.AOS.4003915 Bad request, immutable input can not be upgraded. 请求错误,不可变输入参数不可被升级 不可变输入参数不可被修改,请修改后重试 400 SVCSTG.AOS.4004000 Stack is no need for health check 该堆栈暂不需要健康检查 堆栈不需要健康检查 400 SVCSTG.AOS.4004100 template need for reUpload 堆栈升级获取参数详情时,要求模板为新上传的模板 请联系技术支持 400 SVCSTG.AOS.4004104 get error when re parse old template 重新解析老模板时出现错误 请联系技术支持 400 SVCSTG.AOS.4004200 unmarshal preview upgrade stack template inputs error 解析模板inputs时出错 请联系技术支持 400 SVCSTG.AOS.4004201 unmarshal stack template inputs error 解析模板inputs时出错 请联系技术支持 400 SVCSTG.AOS.4004600 Bad request, please check. 请求体错误,请检查 请更正错误请求体,然后重试 400 SVCSTG.AOS.4004601 Bad request, the input type of update state is invalid. 请求错误,输入类型非法 请更正输入类型,然后重试 400 SVCSTG.AOS.4004603 Bad request, input parameter invalid, please check. 请求参数非法,请检查 请更正请求参数,然后重试 400 SVCSTG.AOS.4004702 Bad request, invalid tenant ID. 请求错误,租户ID不合法 请更正租户ID,然后重试 400 SVCSTG.AOS.4004704 Bad request, quota number is invalid 请求错误,配额不合法 请更正配额参数,然后重试 400 SVCSTG.AOS.4004705 Create stack quota failed 请求错误,配额不合法 请更正配额参数,然后重试 400 SVCSTG.AOS.4005003 Sample template zip package is empty. 服务器内部错误,请联系管理员 请联系技术支持 400 SVCSTG.AOS.4005007 Sample template compress package only support zip format. 服务器内部错误,请联系管理员 请联系技术支持 400 SVCSTG.AOS.4005009 Parse description file failed, maybe description file not exsit or json format error. 服务器内部错误,请联系管理员 请联系技术支持 400 SVCSTG.AOS.4005011 Sample template is already exsit, please check the name and version. 服务器内部错误,请联系管理员 请联系技术支持 400 SVCSTG.AOS.4005015 No Certain sample template in db. 服务器内部错误,请联系管理员 请联系技术支持 400 SVCSTG.AOS.4005110 Bad request, template does not contains periodic resource. 请求错误,请求的模板中不含有包周期的资源 请求参数中不包含包周期参数,不需要生成订单 400 SVCSTG.AOS.4005113 Bad request, periodic resource in template is null. 请求错误,模板中不含有包周期资源 请联系技术支持 400 SVCSTG.AOS.4005203 Bad request, unmarshal request body failed when parse former. 请求错误,生成器请求信息解析错误 请联系技术支持 400 SVCSTG.AOS.4005204 Bad request, elements is nil when parse former. 请求错误,生成器元素个数为零 请联系技术支持 400 SVCSTG.AOS.4005205 Bad request, invalid former id. 请求错误,former id不合法 请联系技术支持 400 SVCSTG.AOS.4005210 Bad request, already save template. 请求错误,不允许再次保存模板 已经保存过模板,不允许再次保存 400 SVCSTG.AOS.4005211 Bad request, the domain has processing former process. 请求错误,租户下有处理中的生成记录 已经有处理中生成器,请结束后再生产 401 SVCSTG.AOS.4010002 Unauthorized. 鉴权失败,未授权 用户无操作权限,请更换用户或者联系技术支持 401 SVCSTG.AOS.4010005 Unauthorized, please contact administrator. 内部鉴权失败,请联系管理员 请联系技术支持 401 SVCSTG.AOS.4010008 Unauthorized, please contact administrator. 内部鉴权失败,请联系管理员 用户无访问权限,请更换用户来访问 403 SVCSTG.AOS.4030006 Permission denied. 没有权限访问 用户无访问权限,请更换用户来访问 403 SVCSTG.AOS.4030014 Permission denied, your account is suspended, please contact administrator. 没有权限访问,您的账号已被冻结,请联系管理员 您的账号已被冻结,请联系技术支持解除冻结。 403 SVCSTG.AOS.4030015 Permission denied, your account is restricted, please refill your account if your balance is insufficient, or contact administrator. 没有访问权限,您的账号已受限,请联系管理员,如果您的账户余额不足,请先充值 您的账号已受限,请联系技术支持解除。 403 SVCSTG.AOS.4031116 Permission denied, the number of templates exceeds maximum limit. 无权限操作,模板数量超过最大值 模板数量超过最大值,请修改后重试 403 SVCSTG.AOS.4032025 Permission denied, number of stacks exceeds the maximum limits. 无操作权限,堆栈数量达到限定值 堆栈配额已经用完,不允许创建堆栈 404 SVCSTG.AOS.4040012 Template specified is not exist. 模板不存在 模板不存在,请使用存在的模板 404 SVCSTG.AOS.4040013 Stack specified is not exist. 堆栈不存在 堆栈不存在,请使用存在的堆栈 404 SVCSTG.AOS.4040017 Lock resource is not found, please check. 资源不存在 请稍后再试 404 SVCSTG.AOS.4040115 Archive list is nil. 模板文件为空 请补充模板文件,然后重试 404 SVCSTG.AOS.4040121 Archive specified is not exist. 指定的软件包或镜像包不存在 请更正软件包名字,然后重试 404 SVCSTG.AOS.4041701 Could not found image for template. 请求出错,请求的图片不存在 模板图片不存在,请修改后重试 404 SVCSTG.AOS.4042101 The stack does not exist. 访问堆栈不存在 访问的堆栈不存在,请换个堆栈 409 SVCSTG.AOS.4090018 Bad request, lock resource stack is locking 云服务操作冲突 请稍后再试 409 SVCSTG.AOS.4090116 Bad request, archive is already existed. 请求错误,模板文件在软件仓库中已存在 请修改模板名称,然后重试 409 SVCSTG.AOS.4090329 Bad request, execute lifecycle request is already existed 请求错误,k8s请求已存在 请联系技术支持 409 SVCSTG.AOS.4091010 Bad request, templates is already used by stack. 请求错误,模板已创建堆栈 模板已创建堆栈,不允许删除 409 SVCSTG.AOS.4092006 Bad request, stack name is already existed. 请求错误,堆栈名称已被使用,请修改名称 请修改堆栈名称,然后重试 409 SVCSTG.AOS.4092019 Bad request, external stack name and namespace conflicts. 请求错误,外部节点所在的堆栈数量不唯一 请联系技术支持 429 SVCSTG.AOS.4290009 The server is too busy, please try again later. 服务器太忙啦,请稍后重试 稍等片刻,重试,如果仍出问题请联系技术支持 500 SVCSTG.AOS.5000000 Request to authenticate failed. 请求鉴权失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000001 Authentication failed, please contact administrator. 内部鉴权失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000003 Authentication failed, please contact administrator. 内部鉴权失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000004 Authentication failed, please contact administrator. 内部鉴权失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000005 Authentication failed, please contact administrator. 内部鉴权失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000103 Get archive failed. 获取模板文件失败 从给定地址获取模板失败,请检查更正后重试 500 SVCSTG.AOS.5000105 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000109 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000110 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000111 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000112 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000113 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000114 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000118 Delete archive failed. 删除模板文件失败 请联系技术支持 500 SVCSTG.AOS.5000119 Delete archive failed. 删除模板文件失败 请联系技术支持 500 SVCSTG.AOS.5000124 Upload template failed, get namespace failed. 创建模板失败,获取命名空间失败 请联系技术支持 500 SVCSTG.AOS.5000125 Upload template failed, create namespace failed. 创建模板失败,创建命名空间失败 请联系技术支持 500 SVCSTG.AOS.5000126 Upload template failed, add namespace access error. 创建模板失败,为命名空间添加domain下的权限失败 请联系技术支持 500 SVCSTG.AOS.5000128 Operation failed, get OBS client failed. 操作失败,获取OBS客户端失败 请联系技术支持 500 SVCSTG.AOS.5000129 Upload template failed, query bucket error. 创建模板失败,查询桶失败 请联系技术支持 500 SVCSTG.AOS.5000130 Upload template failed, create bucket error. 创建模板失败,创建桶失败 请联系技术支持 500 SVCSTG.AOS.5000131 Upload template failed, put object to obs error. 创建模板失败,存储模板文件失败 请联系技术支持 500 SVCSTG.AOS.5000132 Delete template failed, delete object from obs error. 删除失败 请联系技术支持 500 SVCSTG.AOS.5000134 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000202 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000203 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000204 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000205 Parse template failed since no response from parser. 校验解析模板时,无返回信息 请联系技术支持 500 SVCSTG.AOS.5000207 Parse template failed for an unknown reason. 校验解析模板失败 请联系技术支持 500 SVCSTG.AOS.5000208 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000209 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000210 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000211 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000212 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000213 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000214 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000215 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000216 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000217 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000218 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000300 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000301 Create stack failed. 堆栈创建失败 请联系技术支持 500 SVCSTG.AOS.5000302 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000303 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000304 Request to get stack info failed. 获取堆栈信息失败 请联系技术支持 500 SVCSTG.AOS.5000305 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000306 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000307 Request to get stack node instance failed. 获取堆栈实例失败 请联系技术支持 500 SVCSTG.AOS.5000308 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000309 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000310 Request to get stack executions failed. 获取堆栈execution失败 请联系技术支持 500 SVCSTG.AOS.5000311 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000312 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000313 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000314 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000315 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000316 Request to get stack info failed. 获取堆栈信息失败 请联系技术支持 500 SVCSTG.AOS.5000317 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000318 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000320 Get Resource by label failed. 根据label获取资源失败 请联系技术支持 500 SVCSTG.AOS.5000321 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000322 Get resource by name failed. 根据名字获取资源失败 请联系技术支持 500 SVCSTG.AOS.5000323 Get cluster failed. 获取集群失败 请联系技术支持 500 SVCSTG.AOS.5000324 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000325 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000328 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000330 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000400 Request to get project detail failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000401 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000402 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000500 Failed to get chart package. 获取chart包失败 请联系技术支持 500 SVCSTG.AOS.5000501 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5000502 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001002 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001003 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001006 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001012 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001109 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001112 Database operation failed, please contact the administrator. 数据库操作失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001113 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001114 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001121 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001200 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001501 Delete failed, please contact administrator. 删除失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001503 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5001700 Server internal error, Could not found url for download. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002005 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002007 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002012 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002014 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002016 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002017 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002022 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002023 Database operation failed, please contact the administrator. 数据库操作失败,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002026 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002102 Delete stack failed. 删除堆栈失败 请联系技术支持 500 SVCSTG.AOS.5002105 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002106 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002107 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002201 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002402 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002403 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002503 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002504 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002509 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002510 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002511 Get node instances num failed. 获取伸缩实例个数失败 请联系技术支持 500 SVCSTG.AOS.5002512 Parse instances Failed. 解析伸缩实例失败 请联系技术支持 500 SVCSTG.AOS.5002514 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002516 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002517 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002518 Values property does not exist in origin stack. 含helm应用堆栈中没有value属性 请联系技术支持 500 SVCSTG.AOS.5002519 Chart property does not exist in origin stack. 含helm应用堆栈中没有chart属性 请联系技术支持 500 SVCSTG.AOS.5002520 Version name or url property does not exist in origin stack. 含helm应用堆栈中没有version和name属性或没有url属性 请联系技术支持 500 SVCSTG.AOS.5002521 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002524 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002526 Package property does not exist in origin stack. 堆栈中没有package属性 请联系技术支持 500 SVCSTG.AOS.5002530 name property does not exist in action body. 请求体的node属性中不含有name属性 请联系技术支持 500 SVCSTG.AOS.5002531 version property does not exist in action body. 请求体的node属性中不含有version属性 请联系技术支持 500 SVCSTG.AOS.5002532 url property does not exist in action body. 请求体的node属性中不含有url属性 请联系技术支持 500 SVCSTG.AOS.5002534 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002535 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002540 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002541 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002542 Package type incorrect. pacakge包类型错误 请联系技术支持 500 SVCSTG.AOS.5002543 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002544 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002545 Get node from stack elements failed. 获取停止的node失败 请联系技术支持 500 SVCSTG.AOS.5002546 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002550 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002552 Get last succeed version failed. 获取上次堆栈执行成功生命周期失败 请联系技术支持 500 SVCSTG.AOS.5002553 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002554 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002558 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002559 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002560 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002561 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002565 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002601 Server internal error, please contact the administrator. 获取模板数据失败 请联系技术支持 500 SVCSTG.AOS.5002701 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5002801 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003200 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003201 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003202 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003203 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003300 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003301 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003302 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003303 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003304 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003400 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003401 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003500 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003900 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003901 Node property is not right. node的属性不合法 节点的属性不合法,请修改后重试 500 SVCSTG.AOS.5003904 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003905 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003906 External node is none. 外部节点为空 外部节点为空,请修改后重试 500 SVCSTG.AOS.5003907 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003911 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003912 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003913 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003914 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003916 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5003917 Unknown registry parameter. 请求参数未注册 请联系技术支持 500 SVCSTG.AOS.5003919 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004001 Stack health check failed. 堆栈健康检查失败 请联系技术支持 500 SVCSTG.AOS.5004101 unmarshal template inputs error 解析模板inputs时出错 请联系技术支持 500 SVCSTG.AOS.5004102 get merged input details error 合并inputs时出现错误 请联系技术支持 500 SVCSTG.AOS.5004103 get error when check whether old template support upgrade 判断老模板是否支持更新时出现错误 请联系技术支持 500 SVCSTG.AOS.5004105 get error when element classification 分类模板元素时出错 请联系技术支持 500 SVCSTG.AOS.5004200 unmarshal job information failed 服务器内部错误,请联系管理员。 请联系技术支持 500 SVCSTG.AOS.5004202 invalid inputs preview stack, please check your inputs 合并inputs时出现错误 请联系技术支持 500 SVCSTG.AOS.5004602 Update tenant consume state failed. 更新费用状态失败 请联系技术支持 500 SVCSTG.AOS.5004604 Generate billing data failed. 生成话单数据失败 请联系技术支持 500 SVCSTG.AOS.5004605 Get billing data failed 获取话单数据失败 请联系技术支持 500 SVCSTG.AOS.5004606 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004700 Query stack quota failed. 查询堆栈配额失败 请联系技术支持 500 SVCSTG.AOS.5004701 Update stack quota failed 更新堆栈配额失败 请联系技术支持 500 SVCSTG.AOS.5004703 Unmarshal quota request body error. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004800 Get statistics failed. 获取统计数据失败 请联系技术支持 500 SVCSTG.AOS.5004801 Marshal statistics response body failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004901 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004902 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004903 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004904 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004905 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004906 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004907 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5004908 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005001 Create temporary directory failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005002 Read sample template file content failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005004 Save sample template content zip package to local file failed.. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005005 Unzip sample template package failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005006 Read template yaml file failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005008 Could not get template id, maybe create template failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005010 Database returning error while checking sample template is exsit or not. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005012 Write sample template to db failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005013 Get sample template from db failed. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005101 Generate order id failed. 生成订单Id失败 请联系技术支持 500 SVCSTG.AOS.5005102 Generate order failed. 生成订单失败 请联系技术支持 500 SVCSTG.AOS.5005103 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005104 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005106 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005107 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005108 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005109 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005111 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005112 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005114 Server internal error, please contact the administrator. 请求错误,模板中不含有包周期资源 请联系技术支持 500 SVCSTG.AOS.5005115 unmarshal stack template inputs error 解析模板inputs时出错 请联系技术支持 500 SVCSTG.AOS.5005116 Server internal error, please contact the administrator. 请求错误,模板中不含有包周期资源 请联系技术支持 500 SVCSTG.AOS.5005117 Server internal error, please contact the administrator. 请求错误,模板中不含有包周期资源 请联系技术支持 500 SVCSTG.AOS.5005118 Server internal error, please contact the administrator. 请求错误,模板中不含有包周期资源 请联系技术支持 500 SVCSTG.AOS.5005119 Server internal error, please contact the administrator. 请求错误,模板中不含有包周期资源 请联系技术支持 500 SVCSTG.AOS.5005120 Server internal error, please contact the administrator. 请求错误,模板中不含有包周期资源 请联系技术支持 500 SVCSTG.AOS.5005121 Bad request, invalid stack phase when periodic upgrade. 请求错误,堆栈参数错误变更,不允许升级和伸缩 请联系技术支持 500 SVCSTG.AOS.5005122 failed to get changed input, please contact the administrator. 解析模板inputs时出错 请联系技术支持 500 SVCSTG.AOS.5005123 failed to flush charge info to deployment json, please contact the administrator. 解析模板inputs时出错 请联系技术支持 500 SVCSTG.AOS.5005201 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005202 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005206 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005207 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005208 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005209 Server internal error, please contact administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005212 Server internal error, please contact administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVCSTG.AOS.5005213 Server internal error, please contact administrator. 服务器内部错误,请联系管理员 请联系技术支持 509 SVCSTG.AOS.5090019 Bad request, failed to flush charge into db stack 云服务操作冲突 请联系技术支持 400 SVSSTG.AOS.4002033 Bad request, invalid template specified, attempting to use template belong to other domain 请求错误,指定了非自己domain下的模板资源 不能使用其他租户下面的模板创建堆栈,请更正后重试 400 SVSSTG.AOS.4002036 Bad request, please check template and subject template. 服务器内部错误,请联系管理员 请联系技术支持 500 SVSSTG.AOS.5002035 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持 500 SVSSTG.AOS.5005105 Server internal error, please contact the administrator. 服务器内部错误,请联系管理员 请联系技术支持
-
错误响应Body体格式说明 当接口调用出错时,会返回错误码及错误信息说明,错误响应的Body体格式如下所示。 { "code": "SVCSTG.AOS.4001110", "extend": "The template already exists!", "message": "Bad request, name of template is already used.", "showdetail": false} 其中,code表示错误码,extend是根据实际情况设置的错误信息,message是默认错误描述信息,showdetail为true时展示extend的错误信息,showdetail为false时展示message的错误信息。
-
错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 RF.10011001 Missing required parameter(s). 缺少必要参数。 请联系技术支持。 400 RF.10011002 Unrecognized parameter(s). 给与了不识别的参数。 请联系技术支持。 400 RF.10011003 Both template_uri and template_body are given, you should only give exactly one parameter from template_uri and template_body. template_uri和template_body应有且仅有一个存在。 请联系技术支持。 400 RF.10011005 The length of parameter is longer than upper limit. 参数的长度超过长度限制。 请联系技术支持。 400 RF.10011006 The length of parameter is shorter than lower limit. 参数的长度短于最短长度限制。 请联系技术支持。 400 RF.10011008 Parameter contains invalid letter. Should only contains English characters, number or hyphen. 参数包含非法字符,仅支持包含大小写英文、数字或中划线。 请联系技术支持。 400 RF.10011009 Parameter contains invalid letter. It should start with lower case English characters or number, and only contain lower case English characters, number or hyphen. 参数包含非法字符,仅支持以小写英文、数字开头,并只包含小写英文、数字或中划线。 请联系技术支持。 400 RF.10011010 Parameter contains invalid letter. Should start with Chinese or English characters, and only contains Chinese characters, English characters, number, underscore or hyphen. 参数包含非法字符,仅支持包含中文、大小写英文、数字、下划线或中划线。 请联系技术支持。 400 RF.10011013 The size of the file obtained from template_uri exceeds the upper limit. template_uri中获取的文件内容大小超过上限值。 请联系技术支持。 400 RF.10011014 The size of the file obtained from vars_uri exceeds the upper limit. vars_uri中获取的文件内容大小超过上限值。 请联系技术支持。 400 RF.10011015 Stack ID is not matched with current stack with stack name. 资源栈ID与当前的资源栈不匹配。 请联系技术支持。 400 RF.10011016 Project ID contains invalid letter. Project ID should only contains English characters, number, hyphen. 项目ID包含非法字符,项目ID仅支持包含大小写英文,数字或中划线。 请联系技术支持。 400 RF.10011018 Execution plan ID is not matched with current execution plan with execution plan name. 执行计划ID与当前的执行计划不匹配。 请联系技术支持。 400 RF.10011022 Invalid file extension. Template file should end with .tf, .tf.json, or .zip 无效的后缀名,模板文件应以“.tf”,“.tf.json”,或者“.zip”结尾。 请联系技术支持。 400 RF.10011025 Invalid file(s) found in zip. A zip file should not contain tfvars files. 压缩包中发现无效的文件,压缩包不应该包含tfvars类型的文件。 请联系技术支持。 400 RF.10011026 The size of unzipped files in zip file is bigger than upper limit. zip文件解压后的内容的大小超过上限值。 请联系技术支持。 400 RF.10011027 Invalid enum value. 无效的枚举值。 请联系技术支持。 400 RF.10011028 Composite Validation Error. 复合校验错误。 请联系技术支持。 400 RF.10011029 Parameter contains invalid letter. Should only contains English characters or number. 参数包含非法字符,仅支持包含大小写英文或数字。 请联系技术支持。 400 RF.10011031 Parameter contains invalid letter. Should only contains English characters, number, hyphen or underscore. 参数包含非法字符,仅支持包含大小写英文、数字、中划线或下划线。 请联系技术支持。 400 RF.10011032 Can not find request body. 没有传请求体。 请联系技术支持。 400 RF.10011033 Request body format is invalid json. 请求体为非法的json格式。 请联系技术支持。 400 RF.10011034 Invalid vars URI. Vars URI should start with [http|https] and end with [.tfvars]. 参数链接非法,参数链接应该以[http|https]开头并以[.tfvars]结尾。 请联系技术支持。 400 RF.10011035 Invalid template URI. Template URI should start with [http|https] and end with [.tf|.tf.json|.zip]. 模板链接非法,模板链接应该以[http|https]开头并以[.tf|.tf.json|.zip]结尾。 请联系技术支持。 400 RF.10011036 The value of parameter is not a valid instance of integer. 参数值不是一个合法的integer类型。 请联系技术支持。 400 RF.10011037 The field value cannot be empty. 字段值不允许为空。 请联系技术支持。 400 RF.10011038 Invalid parameter value type. 参数值类型不合法。 请联系技术支持。 400 RF.10011039 VarKey contains invalid letter. VarKey should Starts with an English letter and only contains English characters, number, hyphen or underscore. var_key包含非法字符,var_key应该以大小写字母开头,仅支持包含大小写英文、数字、中划线或下划线。 请联系技术支持。 400 RF.10011041 The count of unzipped files in zip file is bigger than upper limit. zip文件解压后的文件数大于上限。 请联系技术支持。 400 RF.10011042 The size of template zip is bigger than upper limit. 模板的zip压缩包的大小大于上限。 请联系技术支持。 400 RF.10011046 Account parameter should not contain octothorpe (#). 帐户参数不应包含井号(#)。 请联系技术支持。 400 RF.10011049 Invalid vars uri. 无效的参数链接。 请联系技术支持。 400 RF.10011050 Invalid vars uri content. 无效参数链接的文件内容。 请联系技术支持。 400 RF.10011051 Invalid vars body. 无效的vars body。 请联系技术支持。 400 RF.10011052 Var value is empty. 变量值为空。 请联系技术支持。 400 RF.10011055 Invalid json array. 无效的json数组。 请联系技术支持。 400 RF.10011056 Both template_uri and template_body are absence, you should give exactly one parameter from template_uri and template_body. template_uri和template_body都缺失,您应该从template_uri和template_body中只给出一个参数。 请联系技术支持。 400 RF.10011057 Project ID should only contains lower case hexadecimal characters. Project ID应该只包含小写十六进制字符。 请联系技术支持。 400 RF.10011065 Found duplicate values in attribute provider_name. 在属性provider_name中发现重复的值。 请联系技术支持。 400 RF.10011073 Invalid template body. 无效的template body。 请联系技术支持。 400 RF.10011074 Invalid template. 无效的模板。 请联系技术支持。 400 RF.10011075 File type is not matched with file content. 文件类型与文件内容不匹配。 请联系技术支持。 400 RF.10011083 Invalid zip from template uri: zip contains malformed file(s) that points to a path outside the root directory of the zip file 来自模板链接的无效zip:zip包含格式不正确的文件,该文件指向zip根目录之外的路径。 请联系技术支持。 400 RF.10011084 No parameters in the request need to be modified. 请求中不需要修改任何参数。 请联系技术支持。 400 RF.10011085 The encoding format of template content is unsupported, it should be utf-8 encoded. 模板内容编码格式不支持,应该是utf-8编码。 请联系技术支持。 400 RF.10011087 Unrecognized search option parameter. 给与了search option不识别的参数。 请联系技术支持。 400 RF.10011088 No valid filter method found. 未找到合法的filter方法。 请联系技术支持。 400 RF.10011089 The filter value is invalid. 给与了不合法的filter值。 请联系技术支持。 400 RF.10011093 Duplicate fields found. 给与了重复的fields。 请联系技术支持。 400 RF.10011095 Missing required template parameter for price inquiry. 询价时缺少必填模板参数。 请联系技术支持。 400 RF.10011096 Template parameter is invalid for price inquiry. 询价时模板参数非法。 请联系技术支持。 400 RF.10011102 Malformed template zip file found. Failed to read zip file. 发现格式不正确的zip文件,zip文件不可读。 请联系技术支持。 400 RF.10011120 The encoding format of json template content [utf-8 with BOM] is unsupported, it should be utf-8 encoded. Json模板内容编码格式不支持[utf-8 with BOM],应该是utf-8编码。 请联系技术支持。 400 RF.10011122 Agency is not supported in iam v5 scene, if you want to use agency, please use iam v3. IAM V5场景不支持委托,如果你想使用委托,请使用IAM V3。 请联系技术支持。 400 RF.10011123 Parameter contains invalid letter. Should start with English characters or number, and only contains English characters, number or hyphen. 参数包含非法字符,仅支持以大小写英文或数字开头,并只包含大小写英文、数字或中划线。 请联系技术支持。 400 RF.10011141 The length of vars_body exceeds the upper limit. vars_body大小超过上限值。 请联系技术支持。 400 RF.10011151 The length of file path in template zip file exceeds the upper limit. 模板压缩包文件中的文件路径长度超过上限值。 请联系技术支持。 400 RF.10011152 The length of file name in template zip file exceeds the upper limit. 模板压缩包中的文件名称长度超过上限值。 请联系技术支持。 400 RF.10011155 The path of file in zip can not start with path separator(/) zip包中的文件路径不允许以路径分隔符(/)开头。 请联系技术支持。 400 RF.10011156 The value between path separator in zip can not be empty, single dot (.) or double dot (..). zip包中的文件路径分隔符之间不允许为空、单点号(`.`)或双点号(`..`)。 请联系技术支持。 400 RF.10011157 No template file (file name ends with .tf or .tf.json) exists at root dir in zip. There should be at least one template file in root dir in zip. zip包根目录下不存在模板文件(文件名以.tf或.tf.json结尾)。根目录下至少应该有一个模板文件。 请联系技术支持。 400 RF.10011166 Parameter should only contain lower English characters, numbers or hyphens, start and end with lower English characters or numbers. 参数包含非法字符,仅支持包含小写英文、数字、中划线,以小写英文和数字作为开头和结尾。 请联系技术支持。 400 RF.10011167 Invalid function_graph_urn format. 非法的function_graph_urn格式。 请联系技术支持。 400 RF.10011188 Invalid file extension. Policy file should end with .rego 无效的文件后缀名。策略文件应该以“.rego”结尾。 请联系技术支持。 400 RF.10011197 Duplicate values cannot be assigned to the same query parameter. 相同的查询参数不允许给予重复的值。 请联系技术支持。 401 RF.10012001 Authentication failed. 用户身份认证失败。 请联系技术支持。 403 RF.10012507 Policy doesn't allow action to be performed. 鉴权失败。用户没有权限调用接口。 请联系技术支持。 403 RF.10012538 The total count of stacks has exceeded the maximum limit. 资源栈数量超过最大限制。 请联系技术支持。 403 RF.10012540 Too many stacks are being created in parallel, please take a rest and try again later. 并行创建的资源栈太多了,请休息会儿然后重试。 请联系技术支持。 403 RF.10012541 Too many execution plans are being created in parallel, please take a rest and try again later. 并行创建的执行计划太多了,请休息会儿然后重试。 请联系技术支持。 403 RF.10012542 Execution plan cannot be applied due to invalid stack status. 无效的资源栈状态,执行计划不能被应用。 请联系技术支持。 403 RF.10012543 Execution plan cannot be applied due to invalid execution plan status. 无效的执行计划状态,执行计划不能被应用。 请联系技术支持。 403 RF.10012544 Stack cannot be deleted due to invalid stack status. 无效的资源栈状态,不能删除资源栈。 请联系技术支持。 403 RF.10012545 Execution plan cannot be applied because stack has been deployed since execution plan generated. Please regenerate the execution plan based on the latest stack. 自从执行计划被生成,堆栈已经被部署,执行计划不能被应用,请基于最新的堆栈重新生成执行计划。 请联系技术支持。 403 RF.10012546 Auto rollback of stack cannot be enabled due to invalid stack status. 资源栈状态非法。资源栈在当前状态,不允许开启自动回滚。 请联系技术支持。 403 RF.10012547 Invalid stack status. The stack cannot be continue-deployed. 资源栈状态非法,资源栈在当前状态不允许继续部署资源栈。 请联系技术支持。 403 RF.10012549 Invalid stack status. The execution plan cannot be deleted. 无效的资源栈状态,不能删除资源栈下的执行计划。 请联系技术支持。 403 RF.10012573 Too many stack sets are being created in parallel, please try again later. 并行创建的资源栈集太多了,请稍后重试。 请联系技术支持。 404 RF.10013001 Stack is not exist. 资源栈不存在。 请联系技术支持。 404 RF.10013002 Execution plan is not exist. 执行计划不存在。 请联系技术支持。 404 RF.10013023 The stack template does not exist. 资源栈模板不存在。 请联系技术支持。 404 RF.10013029 Product does not exist for price inquiry. 询价时商品不存在。 请联系技术支持。 409 RF.10013501 Conflict execution plan name. Execution plan with name already exist. 执行计划名冲突,执行计划已经存在。 请联系技术支持。 409 RF.10013502 Conflict stack name. Stack with name already exist. 资源栈名冲突,资源栈已经存在。 请联系技术支持。 409 RF.10013503 Stack operation requests conflicted. Another request is being processed. Please retry later. 资源栈操作请求冲突,已有其他请求在操作该资源栈,请确认并重试。 请联系技术支持。 429 RF.10014001 Too many requests. Please try again in a few minutes. 请求数过多,请稍后重试。 请联系技术支持。 500 RF.10010001 Internal Server Error. 服务器内部错误。 请联系技术支持。 父主题: 附录
-
AK/SK认证 AK/SK签名认证方式仅支持消息体大小12MB以内,12MB以上的请求请使用Token认证。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。 AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 SK(Secret Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
-
Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。 { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "name": "xxxxxxxx" } } }} 获取Token 后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值即为Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。 123 POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/projectsContent-Type: application/jsonX-Auth-Token: ABCDEFJ.... 您还可以通过这个视频教程了解如何使用Token认证:https://bbs.huaweicloud.com/videos/101333。
-
请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH可能会去创建一个新的资源。 在获取用户Token的URI部分,您可以看到其请求方法为“POST”,则其请求为: 1 POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens
-
请求消息头 附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 名称 描述 是否必选 示例 Host 请求的服务器信息,从服务API的URL中获取。值为hostname[:port]。端口缺省时使用默认的端口,https的默认端口为443。 否 使用AK/SK认证时该字段必选。 code.test.com or code.test.com:443 Content-Type 消息体的类型(格式)。推荐用户使用默认值application/json,有其他取值时会在具体接口中专门说明。 是 application/json Content-Length 请求body长度,单位为Byte。 否 3495 X-Project-Id project id,项目编号。请参考获取项目ID章节获取项目编号。 否 如果是专属云场景采用AK/SK认证方式的接口请求或者多project场景采用AK/SK认证的接口请求,则该字段必选。 e9993fc787d94b6c886cbaa340f9c0f4 X-Auth-Token 用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头(Headers)中包含的“X-Subject-Token”的值即为Token值。 否 使用Token认证时该字段必选。 注:以下仅为Token示例片段 MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ API同时支持使用AK/SK认证,AK/SK认证是使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的“AK/SK认证”。 对于获取用户Token接口,由于不需要认证,所以只添加“Content-Type”即可,添加消息头后的请求如下所示。 12 POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensContent-Type: application/json
-
请求URI 请求URI由如下部分组成: {URI-scheme}://{Endpoint}/{resource-path}?{query-string} 尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。 表1 URI中的参数说明 参数 描述 URI-scheme 表示用于传输请求的协议,当前所有API均采用HTTPS协议。 Endpoint 指定承载REST服务端点的服务器 域名 或IP,不同服务不同区域的Endpoint不同,您可以从地区和终端节点- 应用编排服务 AOS获取。 例如IAM服务在“华北-北京四”区域的Endpoint为“iam.cn-north-4.myhuaweicloud.com”。 resource-path 资源路径,也即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。 query-string 查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一个“?”,形式为“参数名=参数取值”,例如“?limit=10”,表示查询不超过10条数据。 例如您需要获取IAM在“华北-北京四”区域的Token,则需使用“华北-北京四”区域的Endpoint(iam.cn-north-4.myhuaweicloud.com),并在获取用户Token的URI部分找到resource-path(/v3/auth/tokens),拼接起来如下所示。 1 https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens 图1 URI示意图 为查看方便,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,而Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。
-
请求消息体(可选) 该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。如果请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于获取用户Token接口,您可以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的账号名称,********为用户登录密码,xxxxxxxxxxxxxxxxxx为project的名称,如“cn-north-4”,您可以从地区和终端节点获取。 scope参数定义了Token的作用域,下面示例中获取的Token仅能访问project下的资源。您还可以设置Token的作用域为某个账号下所有资源或账号的某个project下的资源,详细定义请参见获取用户Token。 1 2 3 4 5 6 7 8 91011121314151617181920212223242526 POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokensContent-Type: application/json{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "name": "xxxxxxxxxxxxxxxxxx" } } }} 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
-
调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65382450e8f64ac0870cd180d14e684b", "is_domain": false, "parent_id": "65382450e8f64ac0870cd180d14e684b", "name": "project_name", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99" }, "id": "a4a5d4098fb4474fa22cd05f897d6b99", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" }}
-
概述 RFS 提供了最新的 资源编排 API,推荐您使用最新的API功能! 欢迎使用资源编排服务(RFS)。资源编排服务是完全支持业界事实标准Terraform(HCL + Provider)的新一代云服务资源终态编排引擎,在应用编排服务(AOS)基础上实现了生态、体验、特性的全新升级;资源编排服务基于业界开放生态HCL语法模板,实现云服务资源的自动化批量构建,帮助用户高效、安全、一致创建、管理和升级云服务资源,能有效提升资源管理效率,并降低资源管理变更带来的安全风险。 您可以使用本文档提供API对资源编排服务进行相关操作,如创建、查询、删除模板等。 在调用资源编排服务API之前,请确保已经充分了解资源编排服务相关概念,详细信息请参见产品介绍。 父主题: 使用前必读
-
IAM支持的授权项 策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下: 权限:允许或拒绝某项操作。 对应API接口:自定义策略实际调用的API接口。 授权项:自定义策略中支持的Action,在自定义策略中的Action中写入授权项,可以实现授权项对应的权限功能。 依赖的授权项:部分Action存在对其他Action的依赖,需要将依赖的Action同时写入授权项,才能实现对应的权限功能。 IAM项目(Project)/企业项目(Enterprise Project):自定义策略的授权范围,包括IAM项目与企业项目。授权范围如果同时支持IAM项目和企业项目,表示此授权项对应的自定义策略,可以在IAM和企业管理两个服务中给用户组授权并生效。如果仅支持IAM项目,不支持企业项目,表示仅能在IAM中给用户组授权并生效,如果在企业管理中授权,则该自定义策略不生效。关于IAM项目与企业项目的区别,详情请参见:IAM与企业管理的区别。 “√”表示支持,“x”表示暂不支持。 资源编排服务(RFS) 支持的自定义策略授权项如下所示: 表1 privateTemplate 权限 对应API接口 授权项(Action) IAM项目(Project) 企业项目 (Enterprise Project) 创建私有模板 POST /v1/{project_id}/templates rf:privateTemplate:create √ x 创建新的私有模板版本 POST /v1/{project_id}/templates/{template_name}/versions rf:privateTemplate:createVersion √ x 删除私有模板 DELETE /v1/{project_id}/templates/{template_name} rf:privateTemplate:delete √ x 删除私有模板版本 DELETE /v1/{project_id}/templates/{template_name}/versions/{version_id} rf:privateTemplate:deleteVersion √ x 列举project下所有的私有模板 GET /v1/{project_id}/templates rf:privateTemplate:list √ x 展示私有模板下所有模板版本信息 GET /v1/{project_id}/templates/{template_name}/versions rf:privateTemplate:listVersions √ x 展示私有模板的信息 GET /v1/{project_id}/templates/{template_name}/metadata rf:privateTemplate:showMetadata √ x 获取私有模板版本内容 GET /v1/{project_id}/templates/{template_name}/versions/{version_id} rf:privateTemplate:showVersionContent √ x 获取私有模板版本的元数据 GET /v1/{project_id}/templates/{template_name}/versions/{version_id}/metadata rf:privateTemplate:showVersionMetadata √ x 更新私有模板元数据 PATCH /v1/{project_id}/templates/{template_name}/metadata rf:privateTemplate:updateMetadata √ x 表2 stack 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Project) 应用执行计划 POST /v1/{project_id}/stacks/{stack_name}/execution-plans/{execution_plan_name} rf:stack:applyExecutionPlan √ x 继续部署堆栈 POST /v1/{project_id}/stacks/{stack_name}/continuations rf:stack:continueDeployStack √ x 继续回滚堆栈 POST /v1/{project_id}/stacks/{stack_name}/rollbacks rf:stack:continueRollbackStack √ x 创建执行计划 POST /v1/{project_id}/stacks/{stack_name}/execution-plans rf:stack:createExecutionPlan √ x 创建堆栈 POST /v1/{project_id}/stacks rf:stack:createStack √ x 删除执行计划 DELETE /v1/{project_id}/stacks/{stack_name}/execution-plans/{execution_plan_name} rf:stack:deleteExecutionPlan √ x 删除堆栈 DELETE /v1/{project_id}/stacks/{stack_name} rf:stack:deleteStack √ x 部署堆栈 PATCH /v1/{project_id}/stacks/{stack_name}/deployment rf:stack:deployStack √ x 预估执行计划价格 GET /v1/{project_id}/stacks/{stack_name}/execution-plans/{execution_plan_name}/prices rf:stack:estimateExecutionPlanPrice √ x 获取执行计划信息 GET /v1/{project_id}/stacks/{stack_name}/execution-plans/{execution_plan_name} rf:stack:getExecutionPlan √ x 获取执行计划元数据信息 GET /v1/{project_id}/stacks/{stack_name}/execution-plans/{execution_plan_name}/metadata rf:stack:getExecutionPlanMetadata √ x 获取执行计划模板 GET /v1/{project_id}/stacks/{stack_name}/execution-plans/{execution_plan_name}/templates rf:stack:getExecutionPlanTemplate √ x 获取堆栈元数据信息 GET /v1/{project_id}/stacks/{stack_name}/metadata rf:stack:getStackMetadata √ x 获取堆栈模板 GET /v1/{project_id}/stacks/{stack_name}/templates rf:stack:getStackTemplate √ x 导入资源栈资源 PATCH /v1/{project_id}/stacks/{stack_name}/resources rf:stack:importResources √ x 查询执行计划信息列表 GET /v1/{project_id}/stacks/{stack_name}/execution-plans rf:stack:listExecutionPlans √ x 查询堆栈部署事件列表 GET /v1/{project_id}/stacks/{stack_name}/events rf:stack:listStackEvents √ x 查询堆栈输出列表 GET /v1/{project_id}/stacks/{stack_name}/outputs rf:stack:listStackOutputs √ x 查询堆栈资源信息列表 GET /v1/{project_id}/stacks/{stack_name}/resources rf:stack:listStackResources √ x 查询堆栈列表 GET /v1/{project_id}/stacks rf:stack:listStacks √ x 更新堆栈 PATCH /v1/{project_id}/stacks/{stack_name} rf:stack:updateStack √ x 修改堆栈删除保护 PUT /v1/{project_id}/stacks/{stack_name}/deletion-protections rf:stack:updateStackDeletionProtection √ x 表3 stackSet 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Project) 创建资源栈集 POST /v1/stack-sets rf:stackSet:create √ x 创建资源栈实例 POST /v1/stack-sets/{stack_set_name}/stack-instances rf:stackSet:createStackInstances √ x 删除资源栈集 DELETE /v1/stack-sets/{stack_set_name} rf:stackSet:delete √ x 删除资源栈实例 DELETE /v1/stack-sets/{stack_set_name}/stack-instances rf:stackSet:deleteStackInstances √ x 部署资源栈集 POST /v1/stack-sets/{stack_set_name}/deployments rf:stackSet:deploy √ x 查询资源栈集列表 GET /v1/stack-sets rf:stackSet:list √ x 查询资源栈集操作信息列表 GET /v1/stack-sets/{stack_set_name}/operations rf:stackSet:listOperations √ x 查询资源栈实例列表 GET /v1/stack-sets/{stack_set_name}/stack-instances rf:stackSet:listStackInstances √ x 获取资源栈集元数据信息 GET /v1/stack-sets/{stack_set_name}/metadata rf:stackSet:showMetadata √ x 获取资源栈集操作元数据信息 GET /v1/stack-sets/{stack_set_name}/operations/{stack_set_operation_id}/metadata rf:stackSet:showOperationMetadata √ x 获取资源栈实例信息 GET /v1/stack-sets/{stack_set_name}/stack-instances/{stack_instance_addr} rf:stackSet:showStackInstance √ x 获取资源栈集模板 GET /v1/stack-sets/{stack_set_name}/templates rf:stackSet:showTemplate √ x 更新资源栈集 PATCH /v1/stack-sets/{stack_set_name} rf:stackSet:update √ x 更新资源栈实例 PATCH /v1/stack-sets/{stack_set_name}/stack-instances rf:stackSet:updateStackInstances √ x 表4 template 权限 对应API接口 授权项 IAM项目(Project) 企业项目 (Enterprise Project) 解析模板参数 POST /v1/{project_id}/template-analyses/variables rf:template:parseTemplateVariables √ x
-
安全认证概述 开启了安全认证的微服务引擎专享版,通过微服务控制台提供了基于RBAC(Role-Based Access Control,基于角色的访问控制)的系统管理功能。权限与角色相关联,您可以使用关联了admin角色权限的账号创建新账号,根据实际业务需求把合适的角色同账号关联。使用该账号的用户则具有对该微服务引擎的相应的访问和操作权限。 微服务引擎专享版开启了安全认证之后,所有调用的API都需要先获取token才能调用,认证流程请参考服务中心RBAC说明。 开启了安全认证的微服务引擎专享版,在使用安全认证前需要完成以下工作: 创建安全认证账号名和密码 配置微服务安全认证的账号名和密码 框架支持安全认证功能的版本要求:Spring Cloud需要集成Spring Cloud Huawei 1.6.1及以上版本,Java Chassis需要2.3.5及以上版本。 老版本未开启安全认证的微服务引擎专享版,升级到新版本并开启安全认证的场景,请参考管理微服务引擎专享版安全认证。 父主题: 使用安全认证
-
获取AK/SK访问密钥 请以应用所需权限用户登录ServiceStage控制台,用户权限说明请参考权限管理。 登录ServiceStage控制台。 鼠标移动到登录用户名,在下拉菜单选择“我的凭证”。 单击“访问密钥”。 单击“新增访问密钥”,输入密钥描述信息后单击“确定”。 单击“立即下载”。 下载成功后,在credentials文件中获取AK和SK信息: Access Key Id的值即为AK。 Secret Access Key的值即为SK。 每个用户仅允许保留2个有效的访问密钥。 为保证访问密钥的安全,访问密钥仅在初次生成时自动下载,后续不可再次通过管理控制台界面获取。请妥善保管访问密钥。
-
为微服务添加如表1所示环境变量。 添加环境变量,请参考管理应用环境变量。 AK/SK获取方法,请参考获取AK/SK与项目名称。 表1 环境变量 环境变量 说明 spring_cloud_servicecomb_credentials_accessKey AK,结合用户实际值配置。 spring_cloud_servicecomb_credentials_secretKey SK,结合用户实际值配置。
共100000条
- 1
- ...
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- 629
- 630
- 631
- 632
- 633
- 634
- 635
- 636
- 637
- 638
- 639
- 640
- 641
- 642
- 643
- 644
- 645
- 646
- 647
- 648
- 649
- 650
- 651
- 652
- 653
- 654
- 655
- 656
- 657
- 658
- 659
- 660
- 661
- 662
- 663
- 664
- 665
- 666
- 667
- 668
- 669
- 670
- 671
- 672
- 673
- 674
- 675
- 676
- 677
- 678
- 679
- 680
- 681
- 682
- 683
- 684
- 685
- 686
- 687
- 688
- 689
- 690
- 691
- 692
- 693
- 694
- 695
- 696
- 697
- 698
- 699
- 700
- 701
- 702
- 703
- 704
- 705
- 706
- 707
- 708
- 709
- 710
- 711
- 712
- 713
- 714
- 715
- 716
- 717
- 718
- 719
- 720
- 721
- 722
- 723
- 724
- 725
- 726
- 727
- 728
- 729
- 730
- 731
- 732
- 733
- 734
- 735
- 736
- 737
- 738
- 739
- 740
- 741
- 742
- 743
- 744
- 745
- 746
- 747
- 748
- 749
- 750
- 751
- 752
- 753
- 754
- 755
- 756
- 757
- 758
- 759
- 760
- 761
- 762
- 763
- 764
- 765
- 766
- 767
- 768
- 769
- 770
- 771
- 772
- 773
- 774
- 775
- 776
- 777
- 778
- 779
- 780
- 781
- 782
- 783
- 784
- 785
- 786
- 787
- 788
- 789
- 790
- 791
- 792
- 793
- 794
- 795
- 796
- 797
- 798
- 799
- 800
- 801
- 802
- 803
- 804
- 805
- 806
- 807
- 808
- 809
- 810
- 811
- 812
- 813
- 814
- 815
- 816
- 817
- 818
- 819
- 820
- 821
- 822
- 823
- 824
- 825
- 826
- 827
- 828
- 829
- 830
- 831
- 832
- 833
- 834
- 835
- 836
- 837
- 838
- 839
- 840
- 841
- 842
- 843
- 844
- 845
- 846
- 847
- 848
- 849
- 850
- 851
- 852
- 853
- 854
- 855
- 856
- 857
- 858
- 859
- 860
- 861
- 862
- 863
- 864
- 865
- 866
- 867
- 868
- 869
- 870
- 871
- 872
- 873
- 874
- 875
- 876
- 877
- 878
- 879
- 880
- 881
- 882
- 883
- 884
- 885
- 886
- 887
- 888
- 889
- 890
- 891
- 892
- 893
- 894
- 895
- 896
- 897
- 898
- 899
- 900
- 901
- 902
- 903
- 904
- 905
- 906
- 907
- 908
- 909
- 910
- 911
- 912
- 913
- 914
- 915
- 916
- 917
- 918
- 919
- 920
- 921
- 922
- 923
- 924
- 925
- 926
- 927
- 928
- 929
- 930
- 931
- 932
- 933
- 934
- 935
- 936
- 937
- 938
- 939
- 940
- 941
- 942
- 943
- 944
- 945
- 946
- 947
- 948
- 949
- 950
- 951
- 952
- 953
- 954
- 955
- 956
- 957
- 958
- 959
- 960
- 961
- 962
- 963
- 964
- 965
- 966
- 967
- 968
- 969
- 970
- 971
- 972
- 973
- 974
- 975
- 976
- 977
- 978
- 979
- 980
- 981
- 982
- 983
- 984
- 985
- 986
- 987
- 988
- 989
- 990
- 991
- 992
- 993
- 994
- 995
- 996
- 997
- 998
- 999
- 1000
- 1001
- 1002
- 1003
- 1004
- 1005
- 1006
- 1007
- 1008
- 1009
- 1010
- 1011
- 1012
- 1013
- 1014
- 1015
- 1016
- 1017
- 1018
- 1019
- 1020
- 1021
- 1022
- 1023
- 1024
- 1025
- 1026
- 1027
- 1028
- 1029
- 1030
- 1031
- 1032
- 1033
- 1034
- 1035
- 1036
- 1037
- 1038
- 1039
- 1040
- 1041
- 1042
- 1043
- 1044
- 1045
- 1046
- 1047
- 1048
- 1049
- 1050
- 1051
- 1052
- 1053
- 1054
- 1055
- 1056
- 1057
- 1058
- 1059
- 1060
- 1061
- 1062
- 1063
- 1064
- 1065
- 1066
- 1067
- 1068
- 1069
- 1070
- 1071
- 1072
- 1073
- 1074
- 1075
- 1076
- 1077
- 1078
- 1079
- 1080
- 1081
- 1082
- 1083
- 1084
- 1085
- 1086
- 1087
- 1088
- 1089
- 1090
- 1091
- 1092
- 1093
- 1094
- 1095
- 1096
- 1097
- 1098
- 1099
- 1100
- 1101
- 1102
- 1103
- 1104
- 1105
- 1106
- 1107
- 1108
- 1109
- 1110
- 1111
- 1112
- 1113
- 1114
- 1115
- 1116
- 1117
- 1118
- 1119
- 1120
- 1121
- 1122
- 1123
- 1124
- 1125
- 1126
- 1127
- 1128
- 1129
- 1130
- 1131
- 1132
- 1133
- 1134
- 1135
- 1136
- 1137
- 1138
- 1139
- 1140
- 1141
- 1142
- 1143
- 1144
- 1145
- 1146
- 1147
- 1148
- 1149
- 1150
- 1151
- 1152
- 1153
- 1154
- 1155
- 1156
- 1157
- 1158
- 1159
- 1160
- 1161
- 1162
- 1163
- 1164
- 1165
- 1166
- 1167
- 1168
- 1169
- 1170
- 1171
- 1172
- 1173
- 1174
- 1175
- 1176
- 1177
- 1178
- 1179
- 1180
- 1181
- 1182
- 1183
- 1184
- 1185
- 1186
- 1187
- 1188
- 1189
- 1190
- 1191
- 1192
- 1193
- 1194
- 1195
- 1196
- 1197
- 1198
- 1199
- 1200
- 1201
- 1202
- 1203
- 1204
- 1205
- 1206
- 1207
- 1208
- 1209
- 1210
- 1211
- 1212
- 1213
- 1214
- 1215
- 1216
- 1217
- 1218
- 1219
- 1220
- 1221
- 1222
- 1223
- 1224
- 1225
- 1226
- 1227
- 1228
- 1229
- 1230
- 1231
- 1232
- 1233
- 1234
- 1235
- 1236
- 1237
- 1238
- 1239
- 1240
- 1241
- 1242
- 1243
- 1244
- 1245
- 1246
- 1247
- 1248
- 1249
- 1250
- 1251
- 1252
- 1253
- 1254
- 1255
- 1256
- 1257
- 1258
- 1259
- 1260
- 1261
- 1262
- 1263
- 1264
- 1265
- 1266
- 1267
- 1268
- 1269
- 1270
- 1271
- 1272
- 1273
- 1274
- 1275
- 1276
- 1277
- 1278
- 1279
- 1280
- 1281
- 1282
- 1283
- 1284
- 1285
- 1286
- 1287
- 1288
- 1289
- 1290
- 1291
- 1292
- 1293
- 1294
- 1295
- 1296
- 1297
- 1298
- 1299
- 1300
- 1301
- 1302
- 1303
- 1304
- 1305
- 1306
- 1307
- 1308
- 1309
- 1310
- 1311
- 1312
- 1313
- 1314
- 1315
- 1316
- 1317
- 1318
- 1319
- 1320
- 1321
- 1322
- 1323
- 1324
- 1325
- 1326
- 1327
- 1328
- 1329
- 1330
- 1331
- 1332
- 1333
- 1334
- 1335
- 1336
- 1337
- 1338
- 1339
- 1340
- 1341
- 1342
- 1343
- 1344
- 1345
- 1346
- 1347
- 1348
- 1349
- 1350
- 1351
- 1352
- 1353
- 1354
- 1355
- 1356
- 1357
- 1358
- 1359
- 1360
- 1361
- 1362
- 1363
- 1364
- 1365
- 1366
- 1367
- 1368
- 1369
- 1370
- 1371
- 1372
- 1373
- 1374
- 1375
- 1376
- 1377
- 1378
- 1379
- 1380
- 1381
- 1382
- 1383
- 1384
- 1385
- 1386
- 1387
- 1388
- 1389
- 1390
- 1391
- 1392
- 1393
- 1394
- 1395
- 1396
- 1397
- 1398
- 1399
- 1400
- 1401
- 1402
- 1403
- 1404
- 1405
- 1406
- 1407
- 1408
- 1409
- 1410
- 1411
- 1412
- 1413
- 1414
- 1415
- 1416
- 1417
- 1418
- 1419
- 1420
- 1421
- 1422
- 1423
- 1424
- 1425
- 1426
- 1427
- 1428
- 1429
- 1430
- 1431
- 1432
- 1433
- 1434
- 1435
- 1436
- 1437
- 1438
- 1439
- 1440
- 1441
- 1442
- 1443
- 1444
- 1445
- 1446
- 1447
- 1448
- 1449
- 1450
- 1451
- 1452
- 1453
- 1454
- 1455
- 1456
- 1457
- 1458
- 1459
- 1460
- 1461
- 1462
- 1463
- 1464
- 1465
- 1466
- 1467
- 1468
- 1469
- 1470
- 1471
- 1472
- 1473
- 1474
- 1475
- 1476
- 1477
- 1478
- 1479
- 1480
- 1481
- 1482
- 1483
- 1484
- 1485
- 1486
- 1487
- 1488
- 1489
- 1490
- 1491
- 1492
- 1493
- 1494
- 1495
- 1496
- 1497
- 1498
- 1499
- 1500
- 1501
- 1502
- 1503
- 1504
- 1505
- 1506
- 1507
- 1508
- 1509
- 1510
- 1511
- 1512
- 1513
- 1514
- 1515
- 1516
- 1517
- 1518
- 1519
- 1520
- 1521
- 1522
- 1523
- 1524
- 1525
- 1526
- 1527
- 1528
- 1529
- 1530
- 1531
- 1532
- 1533
- 1534
- 1535
- 1536
- 1537
- 1538
- 1539
- 1540
- 1541
- 1542
- 1543
- 1544
- 1545
- 1546
- 1547
- 1548
- 1549
- 1550
- 1551
- 1552
- 1553
- 1554
- 1555
- 1556
- 1557
- 1558
- 1559
- 1560
- 1561
- 1562
- 1563
- 1564
- 1565
- 1566
- 1567
- 1568
- 1569
- 1570
- 1571
- 1572
- 1573
- 1574
- 1575
- 1576
- 1577
- 1578
- 1579
- 1580
- 1581
- 1582
- 1583
- 1584
- 1585
- 1586
- 1587
- 1588
- 1589
- 1590
- 1591
- 1592
- 1593
- 1594
- 1595
- 1596
- 1597
- 1598
- 1599
- 1600
- 1601
- 1602
- 1603
- 1604
- 1605
- 1606
- 1607
- 1608
- 1609
- 1610
- 1611
- 1612
- 1613
- 1614
- 1615
- 1616
- 1617
- 1618
- 1619
- 1620
- 1621
- 1622
- 1623
- 1624
- 1625
- 1626
- 1627
- 1628
- 1629
- 1630
- 1631
- 1632
- 1633
- 1634
- 1635
- 1636
- 1637
- 1638
- 1639
- 1640
- 1641
- 1642
- 1643
- 1644
- 1645
- 1646
- 1647
- 1648
- 1649
- 1650
- 1651
- 1652
- 1653
- 1654
- 1655
- 1656
- 1657
- 1658
- 1659
- 1660
- 1661
- 1662
- 1663
- 1664
- 1665
- 1666
- 1667
- 1668
- 1669
- 1670
- 1671
- 1672
- 1673
- 1674
- 1675
- 1676
- 1677
- 1678
- 1679
- 1680
- 1681
- 1682
- 1683
- 1684
- 1685
- 1686
- 1687
- 1688
- 1689
- 1690
- 1691
- 1692
- 1693
- 1694
- 1695
- 1696
- 1697
- 1698
- 1699
- 1700
- 1701
- 1702
- 1703
- 1704
- 1705
- 1706
- 1707
- 1708
- 1709
- 1710
- 1711
- 1712
- 1713
- 1714
- 1715
- 1716
- 1717
- 1718
- 1719
- 1720
- 1721
- 1722
- 1723
- 1724
- 1725
- 1726
- 1727
- 1728
- 1729
- 1730
- 1731
- 1732
- 1733
- 1734
- 1735
- 1736
- 1737
- 1738
- 1739
- 1740
- 1741
- 1742
- 1743
- 1744
- 1745
- 1746
- 1747
- 1748
- 1749
- 1750
- 1751
- 1752
- 1753
- 1754
- 1755
- 1756
- 1757
- 1758
- 1759
- 1760
- 1761
- 1762
- 1763
- 1764
- 1765
- 1766
- 1767
- 1768
- 1769
- 1770
- 1771
- 1772
- 1773
- 1774
- 1775
- 1776
- 1777
- 1778
- 1779
- 1780
- 1781
- 1782
- 1783
- 1784
- 1785
- 1786
- 1787
- 1788
- 1789
- 1790
- 1791
- 1792
- 1793
- 1794
- 1795
- 1796
- 1797
- 1798
- 1799
- 1800
- 1801
- 1802
- 1803
- 1804
- 1805
- 1806
- 1807
- 1808
- 1809
- 1810
- 1811
- 1812
- 1813
- 1814
- 1815
- 1816
- 1817
- 1818
- 1819
- 1820
- 1821
- 1822
- 1823
- 1824
- 1825
- 1826
- 1827
- 1828
- 1829
- 1830
- 1831
- 1832
- 1833
- 1834
- 1835
- 1836
- 1837
- 1838
- 1839
- 1840
- 1841
- 1842
- 1843
- 1844
- 1845
- 1846
- 1847
- 1848
- 1849
- 1850
- 1851
- 1852
- 1853
- 1854
- 1855
- 1856
- 1857
- 1858
- 1859
- 1860
- 1861
- 1862
- 1863
- 1864
- 1865
- 1866
- 1867
- 1868
- 1869
- 1870
- 1871
- 1872
- 1873
- 1874
- 1875
- 1876
- 1877
- 1878
- 1879
- 1880
- 1881
- 1882
- 1883
- 1884
- 1885
- 1886
- 1887
- 1888
- 1889
- 1890
- 1891
- 1892
- 1893
- 1894
- 1895
- 1896
- 1897
- 1898
- 1899
- 1900
- 1901
- 1902
- 1903
- 1904
- 1905
- 1906
- 1907
- 1908
- 1909
- 1910
- 1911
- 1912
- 1913
- 1914
- 1915
- 1916
- 1917
- 1918
- 1919
- 1920
- 1921
- 1922
- 1923
- 1924
- 1925
- 1926
- 1927
- 1928
- 1929
- 1930
- 1931
- 1932
- 1933
- 1934
- 1935
- 1936
- 1937
- 1938
- 1939
- 1940
- 1941
- 1942
- 1943
- 1944
- 1945
- 1946
- 1947
- 1948
- 1949
- 1950
- 1951
- 1952
- 1953
- 1954
- 1955
- 1956
- 1957
- 1958
- 1959
- 1960
- 1961
- 1962
- 1963
- 1964
- 1965
- 1966
- 1967
- 1968
- 1969
- 1970
- 1971
- 1972
- 1973
- 1974
- 1975
- 1976
- 1977
- 1978
- 1979
- 1980
- 1981
- 1982
- 1983
- 1984
- 1985
- 1986
- 1987
- 1988
- 1989
- 1990
- 1991
- 1992
- 1993
- 1994
- 1995
- 1996
- 1997
- 1998
- 1999
- 2000
- 2001
- 2002
- 2003
- 2004
- 2005
- 2006
- 2007
- 2008
- 2009
- 2010
- 2011
- 2012
- 2013
- 2014
- 2015
- 2016
- 2017
- 2018
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- 2028
- 2029
- 2030
- 2031
- 2032
- 2033
- 2034
- 2035
- 2036
- 2037
- 2038
- 2039
- 2040
- 2041
- 2042
- 2043
- 2044
- 2045
- 2046
- 2047
- 2048
- 2049
- 2050
- 2051
- 2052
- 2053
- 2054
- 2055
- 2056
- 2057
- 2058
- 2059
- 2060
- 2061
- 2062
- 2063
- 2064
- 2065
- 2066
- 2067
- 2068
- 2069
- 2070
- 2071
- 2072
- 2073
- 2074
- 2075
- 2076
- 2077
- 2078
- 2079
- 2080
- 2081
- 2082
- 2083
- 2084
- 2085
- 2086
- 2087
- 2088
- 2089
- 2090
- 2091
- 2092
- 2093
- 2094
- 2095
- 2096
- 2097
- 2098
- 2099
- 2100
- 2101
- 2102
- 2103
- 2104
- 2105
- 2106
- 2107
- 2108
- 2109
- 2110
- 2111
- 2112
- 2113
- 2114
- 2115
- 2116
- 2117
- 2118
- 2119
- 2120
- 2121
- 2122
- 2123
- 2124
- 2125
- 2126
- 2127
- 2128
- 2129
- 2130
- 2131
- 2132
- 2133
- 2134
- 2135
- 2136
- 2137
- 2138
- 2139
- 2140
- 2141
- 2142
- 2143
- 2144
- 2145
- 2146
- 2147
- 2148
- 2149
- 2150
- 2151
- 2152
- 2153
- 2154
- 2155
- 2156
- 2157
- 2158
- 2159
- 2160
- 2161
- 2162
- 2163
- 2164
- 2165
- 2166
- 2167
- 2168
- 2169
- 2170
- 2171
- 2172
- 2173
- 2174
- 2175
- 2176
- 2177
- 2178
- 2179
- 2180
- 2181
- 2182
- 2183
- 2184
- 2185
- 2186
- 2187
- 2188
- 2189
- 2190
- 2191
- 2192
- 2193
- 2194
- 2195
- 2196
- 2197
- 2198
- 2199
- 2200
- 2201
- 2202
- 2203
- 2204
- 2205
- 2206
- 2207
- 2208
- 2209
- 2210
- 2211
- 2212
- 2213
- 2214
- 2215
- 2216
- 2217
- 2218
- 2219
- 2220
- 2221
- 2222
- 2223
- 2224
- 2225
- 2226
- 2227
- 2228
- 2229
- 2230
- 2231
- 2232
- 2233
- 2234
- 2235
- 2236
- 2237
- 2238
- 2239
- 2240
- 2241
- 2242
- 2243
- 2244
- 2245
- 2246
- 2247
- 2248
- 2249
- 2250
- 2251
- 2252
- 2253
- 2254
- 2255
- 2256
- 2257
- 2258
- 2259
- 2260
- 2261
- 2262
- 2263
- 2264
- 2265
- 2266
- 2267
- 2268
- 2269
- 2270
- 2271
- 2272
- 2273
- 2274
- 2275
- 2276
- 2277
- 2278
- 2279
- 2280
- 2281
- 2282
- 2283
- 2284
- 2285
- 2286
- 2287
- 2288
- 2289
- 2290
- 2291
- 2292
- 2293
- 2294
- 2295
- 2296
- 2297
- 2298
- 2299
- 2300
- 2301
- 2302
- 2303
- 2304
- 2305
- 2306
- 2307
- 2308
- 2309
- 2310
- 2311
- 2312
- 2313
- 2314
- 2315
- 2316
- 2317
- 2318
- 2319
- 2320
- 2321
- 2322
- 2323
- 2324
- 2325
- 2326
- 2327
- 2328
- 2329
- 2330
- 2331
- 2332
- 2333
- 2334
- 2335
- 2336
- 2337
- 2338
- 2339
- 2340
- 2341
- 2342
- 2343
- 2344
- 2345
- 2346
- 2347
- 2348
- 2349
- 2350
- 2351
- 2352
- 2353
- 2354
- 2355
- 2356
- 2357
- 2358
- 2359
- 2360
- 2361
- 2362
- 2363
- 2364
- 2365
- 2366
- 2367
- 2368
- 2369
- 2370
- 2371
- 2372
- 2373
- 2374
- 2375
- 2376
- 2377
- 2378
- 2379
- 2380
- 2381
- 2382
- 2383
- 2384
- 2385
- 2386
- 2387
- 2388
- 2389
- 2390
- 2391
- 2392
- 2393
- 2394
- 2395
- 2396
- 2397
- 2398
- 2399
- 2400
- 2401
- 2402
- 2403
- 2404
- 2405
- 2406
- 2407
- 2408
- 2409
- 2410
- 2411
- 2412
- 2413
- 2414
- 2415
- 2416
- 2417
- 2418
- 2419
- 2420
- 2421
- 2422
- 2423
- 2424
- 2425
- 2426
- 2427
- 2428
- 2429
- 2430
- 2431
- 2432
- 2433
- 2434
- 2435
- 2436
- 2437
- 2438
- 2439
- 2440
- 2441
- 2442
- 2443
- 2444
- 2445
- 2446
- 2447
- 2448
- 2449
- 2450
- 2451
- 2452
- 2453
- 2454
- 2455
- 2456
- 2457
- 2458
- 2459
- 2460
- 2461
- 2462
- 2463
- 2464
- 2465
- 2466
- 2467
- 2468
- 2469
- 2470
- 2471
- 2472
- 2473
- 2474
- 2475
- 2476
- 2477
- 2478
- 2479
- 2480
- 2481
- 2482
- 2483
- 2484
- 2485
- 2486
- 2487
- 2488
- 2489
- 2490
- 2491
- 2492
- 2493
- 2494
- 2495
- 2496
- 2497
- 2498
- 2499
- 2500
- 2501
- 2502
- 2503
- 2504
- 2505
- 2506
- 2507
- 2508
- 2509
- 2510
- 2511
- 2512
- 2513
- 2514
- 2515
- 2516
- 2517
- 2518
- 2519
- 2520
- 2521
- 2522
- 2523
- 2524
- 2525
- 2526
- 2527
- 2528
- 2529
- 2530
- 2531
- 2532
- 2533
- 2534
- 2535
- 2536
- 2537
- 2538
- 2539
- 2540
- 2541
- 2542
- 2543
- 2544
- 2545
- 2546
- 2547
- 2548
- 2549
- 2550
- 2551
- 2552
- 2553
- 2554
- 2555
- 2556
- 2557
- 2558
- 2559
- 2560
- 2561
- 2562
- 2563
- 2564
- 2565
- 2566
- 2567
- 2568
- 2569
- 2570
- 2571
- 2572
- 2573
- 2574
- 2575
- 2576
- 2577
- 2578
- 2579
- 2580
- 2581
- 2582
- 2583
- 2584
- 2585
- 2586
- 2587
- 2588
- 2589
- 2590
- 2591
- 2592
- 2593
- 2594
- 2595
- 2596
- 2597
- 2598
- 2599
- 2600
- 2601
- 2602
- 2603
- 2604
- 2605
- 2606
- 2607
- 2608
- 2609
- 2610
- 2611
- 2612
- 2613
- 2614
- 2615
- 2616
- 2617
- 2618
- 2619
- 2620
- 2621
- 2622
- 2623
- 2624
- 2625
- 2626
- 2627
- 2628
- 2629
- 2630
- 2631
- 2632
- 2633
- 2634
- 2635
- 2636
- 2637
- 2638
- 2639
- 2640
- 2641
- 2642
- 2643
- 2644
- 2645
- 2646
- 2647
- 2648
- 2649
- 2650
- 2651
- 2652
- 2653
- 2654
- 2655
- 2656
- 2657
- 2658
- 2659
- 2660
- 2661
- 2662
- 2663
- 2664
- 2665
- 2666
- 2667
- 2668
- 2669
- 2670
- 2671
- 2672
- 2673
- 2674
- 2675
- 2676
- 2677
- 2678
- 2679
- 2680
- 2681
- 2682
- 2683
- 2684
- 2685
- 2686
- 2687
- 2688
- 2689
- 2690
- 2691
- 2692
- 2693
- 2694
- 2695
- 2696
- 2697
- 2698
- 2699
- 2700
- 2701
- 2702
- 2703
- 2704
- 2705
- 2706
- 2707
- 2708
- 2709
- 2710
- 2711
- 2712
- 2713
- 2714
- 2715
- 2716
- 2717
- 2718
- 2719
- 2720
- 2721
- 2722
- 2723
- 2724
- 2725
- 2726
- 2727
- 2728
- 2729
- 2730
- 2731
- 2732
- 2733
- 2734
- 2735
- 2736
- 2737
- 2738
- 2739
- 2740
- 2741
- 2742
- 2743
- 2744
- 2745
- 2746
- 2747
- 2748
- 2749
- 2750
- 2751
- 2752
- 2753
- 2754
- 2755
- 2756
- 2757
- 2758
- 2759
- 2760
- 2761
- 2762
- 2763
- 2764
- 2765
- 2766
- 2767
- 2768
- 2769
- 2770
- 2771
- 2772
- 2773
- 2774
- 2775
- 2776
- 2777
- 2778
- 2779
- 2780
- 2781
- 2782
- 2783
- 2784
- 2785
- 2786
- 2787
- 2788
- 2789
- 2790
- 2791
- 2792
- 2793
- 2794
- 2795
- 2796
- 2797
- 2798
- 2799
- 2800
- 2801
- 2802
- 2803
- 2804
- 2805
- 2806
- 2807
- 2808
- 2809
- 2810
- 2811
- 2812
- 2813
- 2814
- 2815
- 2816
- 2817
- 2818
- 2819
- 2820
- 2821
- 2822
- 2823
- 2824
- 2825
- 2826
- 2827
- 2828
- 2829
- 2830
- 2831
- 2832
- 2833
- 2834
- 2835
- 2836
- 2837
- 2838
- 2839
- 2840
- 2841
- 2842
- 2843
- 2844
- 2845
- 2846
- 2847
- 2848
- 2849
- 2850
- 2851
- 2852
- 2853
- 2854
- 2855
- 2856
- 2857
- 2858
- 2859
- 2860
- 2861
- 2862
- 2863
- 2864
- 2865
- 2866
- 2867
- 2868
- 2869
- 2870
- 2871
- 2872
- 2873
- 2874
- 2875
- 2876
- 2877
- 2878
- 2879
- 2880
- 2881
- 2882
- 2883
- 2884
- 2885
- 2886
- 2887
- 2888
- 2889
- 2890
- 2891
- 2892
- 2893
- 2894
- 2895
- 2896
- ...
- 2897
- 2898
- 2899
- 2900
- 2901
- 2902
- 2903
- 2904
- 2905
- 2906
- 2907
- 2908
- 2909
- 2910
- 2911
- 2912
- 2913
- 2914
- 2915
- 2916
- 2917
- 2918
- 2919
- 2920
- 2921
- 2922
- 2923
- 2924
- 2925
- 2926
- 2927
- 2928
- 2929
- 2930
- 2931
- 2932
- 2933
- 2934
- 2935
- 2936
- 2937
- 2938
- 2939
- 2940
- 2941
- 2942
- 2943
- 2944
- 2945
- 2946
- 2947
- 2948
- 2949
- 2950
- 2951
- 2952
- 2953
- 2954
- 2955
- 2956
- 2957
- 2958
- 2959
- 2960
- 2961
- 2962
- 2963
- 2964
- 2965
- 2966
- 2967
- 2968
- 2969
- 2970
- 2971
- 2972
- 2973
- 2974
- 2975
- 2976
- 2977
- 2978
- 2979
- 2980
- 2981
- 2982
- 2983
- 2984
- 2985
- 2986
- 2987
- 2988
- 2989
- 2990
- 2991
- 2992
- 2993
- 2994
- 2995
- 2996
- 2997
- 2998
- 2999
- 3000
- 3001
- 3002
- 3003
- 3004
- 3005
- 3006
- 3007
- 3008
- 3009
- 3010
- 3011
- 3012
- 3013
- 3014
- 3015
- 3016
- 3017
- 3018
- 3019
- 3020
- 3021
- 3022
- 3023
- 3024
- 3025
- 3026
- 3027
- 3028
- 3029
- 3030
- 3031
- 3032
- 3033
- 3034
- 3035
- 3036
- 3037
- 3038
- 3039
- 3040
- 3041
- 3042
- 3043
- 3044
- 3045
- 3046
- 3047
- 3048
- 3049
- 3050
- 3051
- 3052
- 3053
- 3054
- 3055
- 3056
- 3057
- 3058
- 3059
- 3060
- 3061
- 3062
- 3063
- 3064
- 3065
- 3066
- 3067
- 3068
- 3069
- 3070
- 3071
- 3072
- 3073
- 3074
- 3075
- 3076
- 3077
- 3078
- 3079
- 3080
- 3081
- 3082
- 3083
- 3084
- 3085
- 3086
- 3087
- 3088
- 3089
- 3090
- 3091
- 3092
- 3093
- 3094
- 3095
- 3096
- 3097
- 3098
- 3099
- 3100
- 3101
- 3102
- 3103
- 3104
- 3105
- 3106
- 3107
- 3108
- 3109
- 3110
- 3111
- 3112
- 3113
- 3114
- 3115
- 3116
- 3117
- 3118
- 3119
- 3120
- 3121
- 3122
- 3123
- 3124
- 3125
- 3126
- 3127
- 3128
- 3129
- 3130
- 3131
- 3132
- 3133
- 3134
- 3135
- 3136
- 3137
- 3138
- 3139
- 3140
- 3141
- 3142
- 3143
- 3144
- 3145
- 3146
- 3147
- 3148
- 3149
- 3150
- 3151
- 3152
- 3153
- 3154
- 3155
- 3156
- 3157
- 3158
- 3159
- 3160
- 3161
- 3162
- 3163
- 3164
- 3165
- 3166
- 3167
- 3168
- 3169
- 3170
- 3171
- 3172
- 3173
- 3174
- 3175
- 3176
- 3177
- 3178
- 3179
- 3180
- 3181
- 3182
- 3183
- 3184
- 3185
- 3186
- 3187
- 3188
- 3189
- 3190
- 3191
- 3192
- 3193
- 3194
- 3195
- 3196
- 3197
- 3198
- 3199
- 3200
- 3201
- 3202
- 3203
- 3204
- 3205
- 3206
- 3207
- 3208
- 3209
- 3210
- 3211
- 3212
- 3213
- 3214
- 3215
- 3216
- 3217
- 3218
- 3219
- 3220
- 3221
- 3222
- 3223
- 3224
- 3225
- 3226
- 3227
- 3228
- 3229
- 3230
- 3231
- 3232
- 3233
- 3234
- 3235
- 3236
- 3237
- 3238
- 3239
- 3240
- 3241
- 3242
- 3243
- 3244
- 3245
- 3246
- 3247
- 3248
- 3249
- 3250
- 3251
- 3252
- 3253
- 3254
- 3255
- 3256
- 3257
- 3258
- 3259
- 3260
- 3261
- 3262
- 3263
- 3264
- 3265
- 3266
- 3267
- 3268
- 3269
- 3270
- 3271
- 3272
- 3273
- 3274
- 3275
- 3276
- 3277
- 3278
- 3279
- 3280
- 3281
- 3282
- 3283
- 3284
- 3285
- 3286
- 3287
- 3288
- 3289
- 3290
- 3291
- 3292
- 3293
- 3294
- 3295
- 3296
- 3297
- 3298
- 3299
- 3300
- 3301
- 3302
- 3303
- 3304
- 3305
- 3306
- 3307
- 3308
- 3309
- 3310
- 3311
- 3312
- 3313
- 3314
- 3315
- 3316
- 3317
- 3318
- 3319
- 3320
- 3321
- 3322
- 3323
- 3324
- 3325
- 3326
- 3327
- 3328
- 3329
- 3330
- 3331
- 3332
- 3333
- 3333