华为云用户手册

  • VPN协商参数有哪些?默认值是什么? 表1 VPN协商参数 协议 配置项 值 IKE 版本 v1(v1版本安全性较低,如果用户设备支持v2版本,建议选择v2) v2(默认) 协商模式 Main(默认) Aggressive 认证算法 MD5(此算法安全性较低,请慎用) SHA1(此算法安全性较低,请慎用) SHA2-256(默认) SHA2-384 SHA2-512 加密算法 3DES(此算法安全性较低,请慎用) AES-128(默认) AES-192(此算法安全性较低,请慎用) AES-256(此算法安全性较低,请慎用) DH算法 Group 1(此算法安全性较低,请慎用) Group 2(此算法安全性较低,请慎用) Group 5(此算法安全性较低,请慎用) Group 14(默认) Group 15 Group 16 Group 19 Group 20 Group 21 生命周期 86400(默认) 单位:秒。 取值范围:60-604800。 本端标识 IP Address 本端IP地址由系统自动关联显示,无需用户手动配置。 FQDN 默认的本端标识类型是IP Address,ID值是VPN网关的公网IP。 对端标识 IP Address FQDN 默认的对端标识类型是IP Address,ID值是对端网关的公网IP。 IPsec 认证算法 SHA1(此算法安全性较低,请慎用) MD5(此算法安全性较低,请慎用) SHA2-256(默认) SHA2-384 SHA2-512 加密算法 AES-128(默认) AES-192(此算法安全性较低,请慎用) AES-256(此算法安全性较低,请慎用) 3DES(此算法安全性较低,请慎用) AES-128-GCM-16 AES-256-GCM-16 PFS DH group 1(此算法安全性较低,请慎用) DH group 2(此算法安全性较低,请慎用) DH group 5(此算法安全性较低,请慎用) DH group 14(默认) DH group 15 DH group 16 DH group 19 DH group 20 DH group 21 Disable(此算法安全性较低,请慎用) 传输协议 ESP(默认) 生命周期 3600(默认) 单位:秒。 取值范围:30-604800。 PFS(Perfect Forward Secrecy,完善的前向安全性)是一种安全特性。 IKE协商分为两个阶段,第二阶段(IPsec SA)的密钥都是由第一阶段协商生成的密钥衍生的,一旦第一阶段的密钥泄露将可能导致IPsec VPN受到侵犯。为提升密钥管理的安全性,IKE提供了PFS(完美向前保密)功能。启用PFS后,在进行IPsec SA协商时会进行一次附加的DH交换,重新生成新的IPsec SA密钥,提高了IPsec SA的安全性。 为了增强安全性,默认开启PFS,请确认用户侧数据中心网关设备也开启了该功能,且两端配置保持一致,否则会导致协商失败。 IPsec SA字节生命周期,不是VPN服务可配置参数,云侧采用的是默认配置1843200KB。该参数不是协商参数,不影响双方建立IPsec SA。 父主题: 产品咨询
  • 配置VPN连接的本端子网和对端子网时需要注意什么? 子网数量满足规格限制,数量超出规格限制请进行聚合汇总。 每个VPN网关配置的本地子网数量:50。 每个VPN连接支持配置的对端子网个数:50。 本端子网不可以包含远端子网,远端子网可以包含本端子网。 推荐配置的本端子网在VPC内有路由可达。 同一个VPN网关创建两条连接:若这两条连接的远端子网存在包含关系,在访问的目的网络处于交集网段部分时,按照创建连接的先后顺序匹配VPN连接,且与连接状态无关(策略模式不能按照掩码长度进行匹配)。 父主题: VPN子网设置
  • 建立IPsec VPN连接需要账户名和密码吗? 常见的使用账户名和密码进行认证的VPN有SSL VPN,PPTP或L2TP,IPsec VPN使用预共享密钥方式进行认证,密钥是配置在VPN网关上的,在VPN协商完成后即建立通道,VPN网关所保护的主机在进行通信时无需输入账户名和密码。 IPsec XAUTH技术是IPsec VPN的扩展技术,它在VPN协商过程中可以强制接入用户输入账户名和密码。 目前VPN不支持该扩展技术。 父主题: 热点问题
  • 配置步骤 确认云上的两个VPC是否在同一Region。 如果在同一Region可通过对等连接或云连接(CC)将两个VPC连接起来(免费)。 如果两个VPC跨Region,请使用CC进行互联(需支付CC带宽费用)。 用户侧数据中心IDC与其中一个VPC建立VPN连接。 修改用户侧数据中心设备的远端子网为云上两个VPC子网,VPN对接的VPC1本端子网需要包含通过对等连接或CC连接的子网,对等连接或CC的子网路由包含用户侧数据中心IDC子网。
  • 如何测试VPN速率情况? 假设测试环境VPN连接已经创建,在VPN连接两端VPC的本端子网下分别创建E CS ,并使两个VPC之间的ECS相互能够ping通的情况下,测试VPN的速率情况。 当用户购买的VPN网关的带宽为200Mbit/s时,测试情况如下。 互为对端的ECS都使用Windows系统,测试速率可达180Mbit/s,使用iperf3和filezilla(是一款支持ftp的文件传输工具)测试均满足带宽要求。 基于TCP的FTP协议有拥塞控制机制,180Mbit/s为平均速率,且IPsec协议会增加新的IP头,因此10%左右的速率误差在网络领域是正常现象。 使用iperf3客户端测试结果截图如图1所示。 图1 200M带宽客户端iperf3测试结果 使用iperf3服务器端测试结果截图如图2所示。 图2 200M带宽服务端iperf3测试结果 互为对端的ECS都使用Centos7系统,测试速率可达180M,使用iperf3测试满足带宽要求。 服务器端ECS使用Centos7系统,客户端使用Windows系统,测试速率只有20M左右,使用iperf3和filezilla测试均不能满足带宽要求。 原因在于Windows和Linux对TCP的实现不一致,导致速率慢。所以对端ECS使用不同的系统时,无法满足带宽要求。 使用iperf3测试结果截图如图3所示。 图3 互为对端的ECS系统不同时iperf3测试结果 假设用户购买的VPN网关的带宽为1000Mbit/s。 部分区域默认仅支持300M带宽。如果需要更大带宽,您可以先申请300M带宽,然后进行带宽扩容。 用户购买的VPN网关为网关的整体吞吐能力,即该VPN网关下所有VPN连接的带宽之和。在大带宽场景下,由于主机的转发性能限制,需要使用多台主机构建多条流量才能充分利用网关的带宽。这种场景下对ECS的配置要求也很高,建议ECS的网卡支持2G以上的带宽。具体ECS的规格可参见ECS规格。 测试总结:综上测试结果,云网关能够满足带宽速率要求,但是建议两端主机使用相同的操作系统,并且网卡要达到配置要求。 父主题: 带宽与网速
  • 通过逆向数据库导入物理表 通过逆向数据库,您可以从其他数据源中将一个或多个已创建的数据库表导入到物理表目录中,使其变成物理表。 在数据架构控制台,单击左侧导航树中的“关系建模”,进入关系建模页面,选择一个物理表进入。 在物理表的列表上方,单击“逆向数据库”。 在“逆向数据库”对话框中,配置如下参数,然后单击“确定”。 表6 逆向数据库配置 参数名称 说明 *所属主题 在下拉列表中选择所属主题。 *数据连接类型 在下拉列表中将显示逆向数据库支持的数据连接类型,请选择所需要的数据连接类型。 *数据连接 选择数据连接。 如需从其他数据源逆向数据库到物理表目录中,需要先在 DataArts Studio 管理中心创建一个数据连接,以便连接数据源。创建数据连接的操作,请参见管理数据连接。 *数据库 选择数据库。 *Schema 下拉选择Schema。该参数仅DWS和POSTGRESQL模型的表有效。 *队列 DLI 队列。仅当“数据连接类型”选择“DLI”时,该参数有效。 更新已有表 如果从其他数据源逆向过来的表,在物理表中已存在同名的表,选择是否更新已有的物理表。 名称来源 逆向后表名称/字段名称的来源,可以是描述或者是相应英文名,如表/字段未指定描述则固定使用英文名。 来自描述 来自英文名称 *数据表 选择全部或部分需导入的数据表。 图9 逆向配置 逆向数据库的结果会在“上次逆向”页面中显示。如果逆向成功,单击“关闭”。如果逆向失败,您可以查看失败原因,问题解决后,选中失败的表,然后单击“重新逆向”进行重试。 图10 逆向结果
  • Redis 5.0禁用的命令 以下列出了Redis 5.0实例禁用的命令。 表7 Redis 5.0单机和主备禁用命令 Generic (Key) Server MIGRATE SLAVEOF - SHUTDOWN - LASTSAVE - DEBUG相关类 - SAVE - BGSAVE - BGREWRITEAOF - SYNC - PSYNC 表8 Redis 5.0 Proxy集群实例禁用命令 Generic (Key) Server MIGRATE BGREWRITEAOF MOVE BGSAVE WAIT CLIENT相关命令 - DEBUG OBJECT - DEBUG SEGFAULT - LASTSAVE - PSYNC - SAVE - SHUTDOWN - SLAVEOF - LATENCY相关命令 - MODULE相关命令 - LOLWUT - SWAPDB - REPLICAOF - SYNC 表9 Redis 5.0 Cluster集群禁用命令 Generic (Key) Server Cluster MIGRATE SLAVEOF CLUSTER MEET - SHUTDOWN CLUSTER FLUSHSLOTS - LASTSAVE CLUSTER ADDSLOTS - DEBUG相关类 CLUSTER DELSLOTS - SAVE CLUSTER SETSLOT - BGSAVE CLUSTER BUMPEPOCH - BGREWRITEAOF CLUSTER SAVECONFIG - SYNC CLUSTER FORGET - PSYNC CLUSTER REPLICATE - - CLUSTER COUNT-FAILURE-REPORTS - - CLUSTER FAILOVER - - CLUSTER SET-CONFIG-EPOCH - - CLUSTER RESET 表10 Redis 5.0读写分离禁用命令 Generic Server MIGRATE BGREWRITEAOF WAIT BGSAVE - DEBUG OBJECT - DEBUG SEGFAULT - LASTSAVE - LOLWUT - MODULE LIST/LOAD/UNLOAD - PSYNC - REPLICAOF - SAVE - SHUTDOWN [NOSAVE|SAVE] - SLAVEOF - SWAPDB - SYNC
  • Redis 5.0支持的命令 表1和表2列举了Redis 5.0单机/主备/Cluster集群实例支持的命令。 表3和表4列举了Redis 5.0 proxy集群支持的命令。 表5和表6列举了Redis 5.0读写分离支持的命令。 各个命令的具体详细语法请前往Redis官方网站查看,例如您想了解SCAN命令的使用,可在Redis官方网站中搜索框中输入“SCAN”查询详细介绍。 Redis高版本的命令,在低版本中不被兼容。判断DCS Redis是否支持某个命令,可通过在Redis-cli执行该命令,如果得到(error)ERR unknown command ‘xxx’的提示,则说明不支持该命令。 Redis 5.0 Cluster版本集群实例使用pipeline时,要确保管道中的命令都能在同一分片执行。 表1 Redis 5.0 单机/主备/Cluster集群实例支持的命令清单1 Generic (Key) String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOPLRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY TIME MOVE DECR HINCRBY LINSERT SINTER ZRANGE INFO PERSIST DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE KEYS PTTL GET HKEYS LPOP SISMEMBER ZRANK CLIENT KILL RANDOMKEY GETRANGE HMGET LPUSHX SMEMBERS ZREMRANGEBYRANK CLIENT LIST RENAME GETSET HMSET LRANGE SMOVE ZREMRANGEBYCORE CLIENT GETNAME RENAMENX INCR HSET LREM SPOP ZREVRANGE CLIENT SETNAME RESTORE INCRBY HSETNX LSET SRANDMEMBER ZREVRANGEBYSCORE CONFIG GET SORT INCRBYFLOAT HVALS LTRIM SREM ZREVRANK MONITOR TTL MGET HSCAN RPOP SUNION ZSCORE SLOW LOG TYPE MSET HSTRLEN RPOPLPU SUNIONSTORE ZUNIONSTORE ROLE SCAN MSETNX HLEN RPOPLPUSH SSCAN ZINTERSTORE SWAPDB OBJECT PSETEX - RPUSH - ZSCAN MEMORY PEXPIREAT SET - RPUSHX - ZRANGEBYLEX CONFIG PEXPIRE SETBIT - LPUSH - ZLEXCOUNT COMMAND KEYS SETEX - - - ZPOPMIN - - SETNX - - - ZPOPMAX - - SETRANGE - - - ZREMRANGEBYSCORE - - STRLEN - - - ZREM - - BITFIELD - - - - - 表2 Redis 5.0 单机/主备/Cluster集群实例支持的命令清单2 HyperLoglog Pub/Sub Transactions Connection Scripting Geo Stream PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD XACK PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH XADD PFMERGE PUBSUB MULTI PING SCRIPT EXISTS GEOPOS XCLAIM - PUNSUBSCRIBE UNWATCH QUIT SCRIPT FLUSH GEODIST XDEL - SUBSCRIBE WATCH SELECT(Cluster集群实例不支持) SCRIPT KILL GEORADIUS XGROUP - UNSUBSCRIBE - - SCRIPT LOAD GEORADIUSBYMEMBER XINFO - - - - - - XLEN - - - - - - XPENDING - - - - - - XRANGE - - - - - - XREAD - - - - - - XREADGROUP - - - - - - XREVRANGE - - - - - - XTRIM 表3 Redis 5.0 proxy集群支持的命令清单1 Generic (Key) String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL (不支持FLUSHALL SYNC) DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOPLRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY TIME MOVE DECR HINCRBY LINSERT SINTER ZRANGE INFO PERSIST DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE ROLE PTTL GET HKEYS LPOP SISMEMBER ZRANK MEMORY RENAME GETRANGE HMGET LPUSHX SMEMBERS ZREMRANGEBYRANK COMMAND RENAMENX GETSET HMSET LRANGE SMOVE ZREMRANGEBYCORE COMMAND COUNT RESTORE INCR HSET LREM SPOP ZREVRANGE COMMAND GETKEYS SORT INCRBY HSETNX LSET SRANDMEMBER ZREVRANGEBYSCORE COMMAND INFO TTL INCRBYFLOAT HVALS LTRIM SREM ZREVRANK CONFIG GET TYPE MGET HSCAN RPOP SUNION ZSCORE CONFIG RESETSTAT SCAN MSET HSTRLEN RPOPLPUSH SUNIONSTORE ZUNIONSTORE CONFIG REWRITE OBJECT MSETNX HLEN RPUSH SSCAN ZINTERSTORE CONFIG SET PEXPIRE PSETEX HKEYS RPUSHX - ZSCAN - PEXPIREAT SET - LPUSH - ZRANGEBYLEX - EXPIREAT SETBIT - - - ZLEXCOUNT - KEYS SETEX - - - ZREMRANGEBYSCORE - UNLINK SETNX - - - ZREM - TOUCH SETRANGE - - - ZREMRANGEBYLEX - RANDOMKEY STRLEN - - - ZPOPMAX - - BITFIELD - - - ZPOPMIN - - GETBIT - - - BZPOPMAX - - - - - - BZPOPMIN - - - - - - ZREVRANGEBYLEX - 表4 Redis 5.0 proxy集群支持的命令清单2 HyperLoglog Pub/Sub Transactions Connection Scripting Geo Cluster PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD CLUSTER INFO PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH CLUSTER NODES PFMERGE PUBSUB MULTI PING SCRIPT EXISTS GEOPOS CLUSTER SLOTS - PUNSUBSCRIBE UNWATCH QUIT SCRIPT FLUSH GEODIST CLUSTER ADDSLOTS - SUBSCRIBE WATCH SELECT SCRIPT KILL GEORADIUS ASKING - UNSUBSCRIBE - CLIENT KILL SCRIPT LOAD GEORADIUSBYMEMBER READONLY - - - CLIENT LIST SCRIPT DEBUG YES|SYNC|NO GEOSEARCH READWRITE - - - CLIENT GETNAME - GEOSEARCHSTORE - - - - CLIENT SETNAME - - - 上表中的Cluster类命令,仅2022/9/1日及之后创建的proxy集群实例支持。 表5 Redis 5.0读写分离支持的命令清单1 Generic (Key) String Hash List Set Sorted Set Server DEL APPEND HDEL BLPOP SADD ZADD FLUSHALL (不支持FLUSHALL SYNC) DUMP BITCOUNT HEXISTS BRPOP SCARD ZCARD FLUSHDB EXISTS BITOP HGET BRPOPLRUSH SDIFF ZCOUNT DBSIZE EXPIRE BITPOS HGETALL LINDEX SDIFFSTORE ZINCRBY TIME MOVE DECR HINCRBY LINSERT SINTER ZRANGE INFO PERSIST DECRBY HINCRBYFLOAT LLEN SINTERSTORE ZRANGEBYSCORE MONITOR PTTL GET HKEYS LPOP SISMEMBER ZRANK SLOWLOG RANDOMKEY GETRANGE HMGET LPUSHX SMEMBERS ZREMRANGEBYRANK ROLE RENAME GETSET HMSET LRANGE SMOVE ZREMRANGEBYCORE SWAPDB RENAMENX INCR HSET LREM SPOP ZREVRANGE MEMORY RESTORE INCRBY HSETNX LSET SRANDMEMBER ZREVRANGEBYSCORE COMMAND SORT INCRBYFLOAT HVALS LTRIM SREM ZREVRANK COMMAND COUNT TTL MGET HSCAN RPOP SUNION ZSCORE COMMAND GETKEYS TYPE MSET HSTRLEN RPOPLPUSH SUNIONSTORE ZUNIONSTORE COMMAND INFO SCAN MSETNX HLEN RPUSH SSCAN ZINTERSTORE CONFIG GET OBJECT PSETEX - RPUSHX - ZSCAN CONFIG RESETSTAT PEXPIRE SET - LPUSH - ZRANGEBYLEX CONFIG REWRITE PEXPIREAT SETBIT - - - ZLEXCOUNT CONFIG SET EXPIREAT SETEX - - - ZREMRANGEBYSCORE - KEYS SETNX - - - ZREM - UNLINK SETRANGE - - - ZREMRANGEBYLEX - TOUCH STRLEN - - - BZPOPMAX - - BITFIELD - - - BZPOPMIN - - GETBIT - - - ZPOPMAX - - - - - - ZPOPMIN - - - - - - ZREVRANGEBYLEX - 表6 Redis 5.0读写分离支持的命令清单2 HyperLoglog Pub/Sub Transactions Connection Scripting Geo Stream PFADD PSUBSCRIBE DISCARD AUTH EVAL GEOADD XACK PFCOUNT PUBLISH EXEC ECHO EVALSHA GEOHASH XADD PFMERGE PUBSUB MULTI PING SCRIPT EXISTS GEOPOS XCLAIM - PUNSUBSCRIBE UNWATCH QUIT SCRIPT FLUSH GEODIST XDEL - SUBSCRIBE WATCH SELECT SCRIPT KILL GEORADIUS XGROUP - UNSUBSCRIBE - CLIENT KILL SCRIPT LOAD GEORADIUSBYMEMBER XINFO - - - CLIENT LIST SCRIPT DEBUG YES|SYNC|NO GEOSEARCH XLEN - - - CLIENT GETNAME - GEOSEARCHSTORE XPENDING - - - CLIENT SETNAME - - XRANGE - - - - - - XREAD - - - - - - XREADGROUP - - - - - - XREVRANGE - - - - - - XTRIM
  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的 云安全 挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的IaaS、PaaS和SaaS类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。华为云租户的安全责任在于对使用的IaaS、PaaS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、 虚拟主机 和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • 响应示例 { "limit": 20, "total_number": 3, "start_number": 0, "scaling_policies": [ { "scaling_policy_id": "803a35a5-38fb-4d27-a042-496c14bc1fb8", "scaling_policy_name": "as-policy-7a75", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "SCALING_GROUP", "scaling_policy_type": "RECURRENCE", "scheduled_policy": { "launch_time": "03:30", "recurrence_type": "Daily", "start_time": "2017-08-28T03:08Z", "end_time": "2017-09-01T03:08Z" }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1 }, "policy_status": "INSERVICE", "create_time": "2017-08-31T03:02:41Z" }, { "scaling_policy_id": "535fd67e-276b-409c-879e-52f4e09e14bb", "scaling_policy_name": "as-policy-7a75", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "SCALING_GROUP", "scaling_policy_type": "RECURRENCE", "scheduled_policy": { "launch_time": "21:30", "recurrence_type": "Daily", "start_time": "2017-08-27T21:08Z", "end_time": "2017-08-31T21:08Z" }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1 }, "policy_status": "INSERVICE", "create_time": "2017-08-31T07:35:05Z" }, { "scaling_policy_id": "37df92f8-73cb-469e-a420-c15f445d2ee1", "scaling_policy_name": "as-policy-7a75", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "SCALING_GROUP", "scaling_policy_type": "RECURRENCE", "scheduled_policy": { "launch_time": "22:30", "recurrence_type": "Daily", "start_time": "2017-08-27T22:08Z", "end_time": "2017-08-31T22:08Z" }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1 }, "policy_status": "INSERVICE", "create_time": "2017-08-31T07:41:06Z" } ] }
  • 响应参数 表2 响应参数 参数 参数类型 描述 total_number Integer 总记录数 start_number Integer 查询的起始行号 limit Integer 查询记录数 scaling_policies Array of scaling_policies objects 伸缩策略列表。详情请见表 scaling_policies字段数据结构说明。 表3 scaling_policies字段数据结构说明 名称 参数类型 说明 scaling_policy_name String 伸缩策略名称。 支持模糊匹配。 scaling_policy_id String 伸缩策略ID scaling_resource_id String 伸缩资源ID scaling_resource_type string 伸缩资源类型 伸缩组:SCALING_GROUP 带宽:BANDW IDT H policy_status String 伸缩策略状态 INSERVICE:已启用 PAUSED:已停用 EXECUTING:执行中 scaling_policy_type String 伸缩策略类型: ALARM:告警策略,此时alarm_id有返回,scheduled_policy不会返回。 SCHEDULED:定时策略,此时alarm_id不会返回,scheduled_policy有返回,并且recurrence_type、recurrence_value、start_time和end_time不会返回。 RECURRENCE:周期策略,此时alarm_id不会返回,scheduled_policy有返回,并且recurrence_type、recurrence_value、start_time和end_time有返回。 alarm_id String 告警ID scheduled_policy scheduled_policy object 定时、周期任务策略。详情请见表 scheduled_policy字段数据结构说明。 scaling_policy_action scaling_policy_action object 策略执行具体动作。详情请见表 scaling_policy_action字段数据结构说明。 interval_alarm_actions Array of interval_alarm_actions objects 伸缩策略类型为INTERVAL_ALARM时的执行动作。详情请见表 interval_alarm_actions字段数据结构说明 cool_down_time Integer 冷却时间,单位秒。 create_time String 创建伸缩策略时间,遵循UTC时间。 meta_data meta_data object 附加信息。详情请见表 meta_data字段数据结构说明。 description String 伸缩策略描述。 表4 scheduled_policy字段数据结构说明 参数 参数类型 描述 launch_time String 触发时间,遵循UTC时间。 如果scaling_policy_type为SCHEDULED,则格式为:YYYY-MM-DDThh:mmZ。 如果scaling_policy_type为RECURRENCE,则格式为:hh:mm。 recurrence_type String 周期触发类型。 Daily:每天执行一次。 Weekly:每周指定天执行一次。 Monthly:每月指定天执行一次。 recurrence_value String 周期触发任务数值: 类型为Daily时,该字段为null,表示每天执行。 类型为Weekly时,该字段取值范围为1-7,1表示星期日,以此类推,以“,”分割,例如:1,3,5。 类型为Monthly时,该字段取值范围为1-31,分别表示每月的日期,以“,”分割,例如:1,10,13,28。 start_time String 周期策略重复执行开始时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 end_time String 周期策略重复执行结束时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 表5 scaling_policy_action字段数据结构说明 参数 参数类型 描述 operation String 操作选项。 ADD:增加 REDUCE:减少 SET:设置为 size Integer 操作实例个数。 percentage Integer 操作实例百分比。 limits Integer 操作限制 表6 interval_alarm_actions字段数据结构说明 参数 是否必选 参数类型 描述 lower_bound 否 double 区间下限 upper_bound 否 double 区间上限 operation 否 String 操作选项 ADD:增加 REDUCE:减少 SET:设置为 size 否 Integer 操作大小 percentage 否 Integer 操作百分比 limits 否 Integer 操作限制 表7 meta_data字段数据结构说明 参数 参数类型 描述 metadata_bandwidth_share_type String 伸缩带宽策略中带宽对应的共享类型。 metadata_eip_id String 伸缩带宽策略中带宽对应的EIP的ID。 metadata_eip_address String 伸缩带宽策略中带宽对应的EIP地址。
  • 请求示例 查询ID为8ade64b5-d685-40b8-8582-4ce306ea37a6的资源下策略类型为周期策略的伸缩策略列表信息。 GET https://{Endpoint}/autoscaling-api/v2/{project_id}/scaling_policy/8ade64b5-d685-40b8-8582-4ce306ea37a6/list?scaling_policy_type=RECURRENCE
  • 请求示例 创建一个名称为hth_aspolicy_1的告警策略,使用的告警规则ID为al1513822380493GvlJKZwA8,每当告警规则达到告警阈值后,该策略会使ID为8ade64b5-d685-40b8-8582-4ce306ea37a6的带宽增加1Mbit/s,直到带宽值达到限制10Mbit/s。 POST https://{Endpoint}/autoscaling-api/v2/{project_id}/scaling_policy { "alarm_id": "al1513822380493GvlJKZwA8", "cool_down_time": 900, "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "BANDWIDTH", "scaling_policy_action": { "size": 1, "operation": "ADD", "limits": 10 }, "scaling_policy_name": "hth_aspolicy_1", "scaling_policy_type": "ALARM" }
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • 响应示例 { "scaling_policy": { "scaling_policy_id": "906f73ff-56e8-41b2-a005-8157d0c60361", "scaling_policy_name": "hth_aspolicy_1", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "BANDWIDTH", "scaling_policy_type": "ALARM", "alarm_id": "al1513822380493GvlJKZwA8", "scheduled_policy": { }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1, "limits": 111 }, "policy_status": "INSERVICE", "create_time": "2018-03-21T08:03:35Z", "meta_data": { "metadata_eip_id": "263f0886-de6a-4e21-ad83-814ca9f3844e", "metadata_eip_address": "255.255.255.255" } } }
  • 响应参数 表2 响应参数 参数 参数类型 描述 scaling_policy scaling_policy object 伸缩策略详情。详情请见表 scaling_policy字段数据结构说明。 表3 scaling_policy字段数据结构说明 参数 参数类型 描述 scaling_resource_id String 伸缩资源ID scaling_resource_type string 伸缩资源类型 伸缩组:SCALING_GROUP 带宽:BANDWIDTH scaling_policy_name String 伸缩策略名称。 支持模糊匹配。 scaling_policy_id String 伸缩策略ID policy_status String 伸缩策略状态 INSERVICE:已启用 PAUSED:已停用 EXECUTING:执行中 scaling_policy_type String 伸缩策略类型: ALARM:告警策略,此时alarm_id有返回,scheduled_policy不会返回。 SCHEDULED:定时策略,此时alarm_id不会返回,scheduled_policy有返回,并且recurrence_type、recurrence_value、start_time和end_time不会返回。 RECURRENCE:周期策略,此时alarm_id不会返回,scheduled_policy有返回,并且recurrence_type、recurrence_value、start_time和end_time有返回。 alarm_id String 告警ID scheduled_policy scheduled_policy object 定时、周期任务策略。详情请见表 scheduled_policy字段数据结构说明。 scaling_policy_action scaling_policy_action object 策略执行具体动作。详情请见表 scaling_policy_action字段数据结构说明。 interval_alarm_actions Array of interval_alarm_actions objects 伸缩策略类型为INTERVAL_ALARM时的执行动作。详情请见表 interval_alarm_actions字段数据结构说明 cool_down_time Integer 冷却时间,单位秒。 create_time String 创建伸缩策略时间,遵循UTC时间。 meta_data meta_data object 附加信息。详情请见表 meta_data字段数据结构说明。 description String 伸缩策略描述。 表4 scheduled_policy字段数据结构说明 参数 参数类型 描述 launch_time String 触发时间,遵循UTC时间。 如果scaling_policy_type为SCHEDULED,则格式为:YYYY-MM-DDThh:mmZ。 如果scaling_policy_type为RECURRENCE,则格式为:hh:mm。 recurrence_type String 周期触发类型。 Daily:每天执行一次 Weekly:每周指定天执行一次。 Monthly:每月指定天执行一次。 recurrence_value String 周期触发任务数值: 类型为Daily时,该字段为null,表示每天执行 类型为Weekly时,该字段取值范围为1-7,1表示星期日,以此类推,以“,”分割,例如:1,3,5。 类型为Monthly时,该字段取值范围为1-31,分别表示每月的日期,以“,”分割,例如:1,10,13,28。 start_time String 周期策略重复执行开始时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 end_time String 周期策略重复执行结束时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 表5 scaling_policy_action字段数据结构说明 参数 参数类型 描述 operation String 操作选项。 ADD:增加 REDUCE:减少 SET:设置为 size Integer 操作大小 percentage Integer 操作百分比 limits Integer 操作限制 表6 interval_alarm_actions字段数据结构说明 参数 是否必选 参数类型 描述 lower_bound 否 double 区间下限 upper_bound 否 double 区间上限 operation 否 String 操作选项 ADD:增加 REDUCE:减少 SET:设置为 size 否 Integer 操作大小 percentage 否 Integer 操作百分比 limits 否 Integer 操作限制 表7 meta_data字段数据结构说明 参数 参数类型 描述 metadata_bandwidth_share_type String 伸缩带宽策略中带宽对应的共享类型。 metadata_eip_id String 伸缩带宽策略中带宽对应的EIP的ID。 metadata_eip_address String 伸缩带宽策略中带宽对应的EIP地址。
  • 响应示例 action为filter时响应示例 { "resources": [{ "resource_id": "64af4b6f-ec51-4436-8004-7a8f30080c87", "resource_detail": "SCALING_GROUP_TAG", "tags": [{ "key": "key1","value": "value1" }], "resource_name": "as_scaling_group_1" }, { "resource_id": "7122ef51-604b-40e7-b9b2-1de4cd78dc60", "resource_detail": "SCALING_GROUP_TAG", "tags": [{ "key": "key1","value": "value1" }], "resource_name": "as_scaling_group_2" }], "marker": "2", "total_count": 2 } action为count时响应示例 { "total_count": 1000 }
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • 响应参数 表5 响应参数 参数 参数类型 描述 resources Array of Resource objects 标签资源实例,详情请见表6。 total_count Integer 总记录数,当请求action为count时,仅返回该参数,不返回resources和marker值。 marker String 分页位置标识 表6 Resource字段说明 参数 参数类型 描述 resource_id String 资源详情ID resource_detail String 资源详情 tags Array of ResourceTag objects 标签列表,没有标签默认为空数组,详情请见表7。 resource_name String 资源名称,没有资源时默认为空字符串。 表7 ResourceTag字段说明 参数 参数类型 描述 key String 资源标签键。最大长度36个unicode字符。 value String 资源标签值。最大长度43个unicode字符。
  • 请求参数 表2 请求参数 参数 是否必选 参数类型 描述 tags 否 Array of Tag objects 过滤条件,包含标签,最多包含10个Key,结构体不能缺失,详情请见表 Tag字段数据结构说明。 tags_any 否 Array of Tag objects 过滤条件,包含任意标签,最多包含10个Key,详情请见表 Tag字段数据结构说明。 not_tags 否 Array of Tag objects 过滤条件,不包含标签,最多包含10个Key,详情请见表 Tag字段数据结构说明。 not_tags_any 否 Array of Tag objects 过滤条件,不包含任意标签,最多包含10个Key,详情请见表 Tag字段数据结构说明。 limit 否 String 查询记录数,最大值为1000,不能为负数,最小值为1。 如果action的值为count,此参数无效。 如果action的值为filter,limit默认为1000。 marker 否 String 分页位置标识(索引位置)。推荐使用offset字段设置索引位置。 分页位置标识(资源ID或索引位置)。 action 是 String 操作标识,包括filter和count两种。 filter(过滤):表示按标签过滤资源,返回符合条件的资源列表。此时,为分页查询。 count(查询总条数):表示按标签搜索资源,返回符合条件的资源个数。 offset 否 String 索引位置,从offset指定的下一条数据开始查询。必须为数字,不能为负数。 查询第一页数据时,不需要传入此参数。查询后续页码数据时,将查询前一页数据时响应体中的offset值带入此参数。 如果action的值为count,此参数无效。 如果action的值为filter,offset默认为0。 matches 否 Array of match objects 模糊搜索字段,详情请见表 match字段数据结构说明。 表3 Tag字段数据结构说明 参数 是否必选 参数类型 描述 key 是 String 资源标签键。最大长度36个unicode字符。key不能为空。(搜索时不对此参数做校验)。最多为10个,不能为空或者空字符串。且不能重复。 values 是 Array of strings 资源标签值列表,每个值最大长度43个unicode字符,每个key下最多为10个,同一个key中values不能重复。 “*”为系统保留字符,如果value是以“*”开头表示按照“*”后面的值全模糊匹配。不能只传入“*”。 如果values为空列表但不可缺省,则表示any_value(查询任意value)。value之间为或的关系。 表4 match字段数据结构说明 参数 是否必选 参数类型 描述 key 是 String 键,表示要匹配的字段。 当前key的参数值只能取“resource_name”。 value 是 String 值。为固定字典值。每个值最大长度255个unicode字符。若为空字符串、resource_id时为精确匹配。
  • 请求示例 查询租户下按包含标签key=key1,value=value1,不包含key=key2,value=value2,索引位置100,查询最大记录数为100的伸缩组资源信息,action为filter。 POST https: //{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group_tag/resource_instances/action { "offset": "100", "limit": "100", "action": "filter", "matches": [{ "key": "resource_name", "value": "resource1" }], "not_tags": [{ "key": "key2", "values": ["value2"] }], "tags": [{ "key": "key1", "values": ["value1"] }] } 查询租户下按包含标签key=key1,value=value1,不包含key=key2,value=value2的伸缩组资源数目,action为count。 POST https: //{Endpoint}/autoscaling-api/v1/{project_id}/scaling_group_tag/resource_instances/action { "action": "count", "not_tags": [{ "key": "key2", "values": ["value2"] }], "tags": [{ "key": "key1", "values": ["value1"] }], "matches": [{ "key": "resource_name", "value": "resource1" }] }
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • 请求参数 表2 请求参数 参数 是否必选 参数类型 描述 scaling_policy_name 否 String 伸缩策略名称(1-64个字符),只能包含中文、字母、数字、下划线或中划线。 scaling_policy_type 否 String 策略类型 告警策略:ALARM(与alarm_id对应) 定时策略:SCHEDULED(与scheduled_policy对应) 周期策略:RECURRENCE(与scheduled_policy对应) scaling_resource_id 否 String 伸缩资源ID,伸缩组唯一标识或带宽唯一标识。 scaling_resource_type 否 string 伸缩资源类型 伸缩组:SCALING_GROUP 带宽:BANDWIDTH alarm_id 否 String 告警ID,即告警规则的ID,当scaling_policy_type为ALARM时该项必选,此时scheduled_policy不生效。 修改成功后,会自动为该告警ID对应的告警规则的alarm_actions字段增加类型为autoscaling的告警触发动作。 告警ID通过查询 云监控 告警规则列表获取,请参考《云监控API参考》的“查询告警规则列表”。 scheduled_policy 否 scheduled_policy object 定时、周期任务策略,当scaling_policy_type为SCHEDULED或RECURRENCE时该项必选,此时alarm_id不生效。详情请见表 scheduled_policy字段数据结构说明。 scaling_policy_action 否 scaling_policy_action object 策略执行具体动作。详情请见表 scaling_policy_action字段数据结构说明。 interval_alarm_actions 否 Array of interval_alarm_actions objects 伸缩策略告警区间,当scaling_policy_type为INTERVAL_ALARM时,该参数生效且必填。详情请见表 interval_alarm_actions字段数据结构说明。 cool_down_time 否 Integer 冷却时间,取值范围0-86400,单位是秒。 description 否 String 伸缩策略描述(1-256个字符)。 表3 scheduled_policy字段数据结构说明 参数 是否必选 参数类型 描述 launch_time 是 String 触发时间,遵循UTC时间。 如果scaling_policy_type为SCHEDULED,则格式为:YYYY-MM-DDThh:mmZ。 如果scaling_policy_type为RECURRENCE,则格式为:hh:mm。 recurrence_type 否 String 周期触发类型,scaling_policy_type为RECURRENCE时该项必选。 Daily:每天执行一次 Weekly:每周指定天执行一次。 Monthly:每月指定天执行一次。 recurrence_value 否 String 周期触发任务数值,scaling_policy_type为RECURRENCE时该项必选。 类型为Daily时,该字段为null,表示每天执行 类型为Weekly时,该字段取值范围为1-7,1表示星期日,以此类推,以“,”分割,例如:1,3,5。 类型为Monthly时,该字段取值范围为1-31,分别表示每月的日期,以“,”分割,例如:1,10,13,28。 start_time 否 String 周期策略重复执行开始时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 end_time 否 String 周期策略重复执行结束时间,遵循UTC时间,scaling_policy_type为RECURRENCE时该项必选。 当为周期类型策略时,不得早于当前时间和开始时间 格式为:YYYY-MM-DDThh:mmZ。 表4 scaling_policy_action字段数据结构说明 参数 是否必选 参数类型 描述 operation 否 String 操作选项,默认为ADD。 当scaling_resource_type为SCALING_GROUP,支持如下操作: ADD:增加 REMOVE/REDUCE:减少 SET:设置为 当scaling_resource_type为BANDWIDTH,支持如下操作: ADD:增加 REDUCE:减少 SET:设置为 size 否 Integer 操作大小,取值范围为0到300的整数,默认为1。只有操作为SET时取值可以为0,其余操作取值均不能为0。 当scaling_resource_type为SCALING_GROUP时,size为实例个数,取值范围为0到300的整数,默认为1。 当scaling_resource_type为BANDWIDTH时,size表示带宽大小,单位为Mbit/s,取值范围为1到300的整数,默认为1。 当scaling_resource_type为SCALING_GROUP时,size和percentage参数只能选其中一个进行配置。 percentage 否 Integer 操作百分比,操作为ADD或REMOVE/REDUCE时取值范围为1到20000的整数,操作为SET时取值范围为0到20000的整数。 当scaling_resource_type为SCALING_GROUP时,size和percentage参数只能选其中一个进行配置,如果size和percentage参数均无配置,则size默认为1。 当scaling_resource_type为BANDWIDTH时,不支持配置percentage参数。 limits 否 Integer 操作限制 当scaling_resource_type为BANDWIDTH,且operation不为SET时,limits参数生效,单位为Mbit/s。 当operation为ADD时,limits表示带宽可调整的上限; 当operation为REDUCE时,limits表示带宽可调整的下限。 表5 interval_alarm_actions字段数据结构说明 参数 是否必选 参数类型 描述 lower_bound 否 double 区间下限,默认为空。 区间下限为空时,区间上限必须小于等于0。 区间下限最小值为-1.174271E108。 upper_bound 否 double 区间上限,默认为空。 区间上限为空时,区间下限必须大于等于0。 区间上限最大值为1.174271E108。 operation 否 String 操作选项,默认为ADD。 当scaling_resource_type为SCALING_GROUP,支持如下操作: ADD:增加 REMOVE/REDUCE:减少 SET:设置为 当scaling_resource_type为BANDWIDTH,支持如下操作: ADD:增加 REDUCE:减少 SET:设置为 size 否 Integer 操作大小,取值范围为0到300的整数,默认为1。 只有操作为SET时,取值可以为0,其余操作取值均不能为0。 当scaling_resource_type为SCALING_GROUP时,size为实例个数,取值范围为0到300的整数,默认为1。 当scaling_resource_type为BANDWIDTH时,size表示带宽大小,单位为Mbit/s,取值范围为1到300的整数,默认为1。 当scaling_resource_type为SCALING_GROUP时,size和percentage参数只能选其中一个进行配置。 percentage 否 Integer 操作百分比,操作为ADD或REMOVE或REDUCE时,取值范围为1到20000的整数; 操作为SET时,取值范围为0到20000的整数。 当scaling_resource_type为SCALING_GROUP时,size和percentage参数只能选其中一个进行配置,若size和percentage参数均无配置,则size默认为1。 当scaling_resource_type为BANDWIDTH时,不支持配置percentage参数。 limits 否 Integer 操作限制 当scaling_resource_type为BANDWIDTH,且operation不为SET时,limits参数生效,单位为Mbit/s。 当operation为ADD时,limits表示带宽可调整的上限; 当operation为REDUCE时,limits表示带宽可调整的下限。
  • 返回值 正常 200 异常 返回值 说明 400 Bad Request 服务器未能处理请求。 401 Unauthorized 被请求的页面需要用户名和密码。 403 Forbidden 对被请求的页面访问禁止。 404 Not Found 服务器无法找到被请求的页面。 405 Method Not Allowed 请求中指定的方法不被允许。 406 Not Acceptable 服务器生成的响应无法被客户端所接受。 407 Proxy Authentication Required 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 408 Request Timeout 请求超出了服务器的等待时间。 409 Conflict 由于冲突,请求无法被完成。 500 Internal Server Error 请求未完成。服务异常。 501 Not Implemented 请求未完成。服务器不支持所请求的功能。 502 Bad Gateway 请求未完成。服务器从上游服务器收到一个无效的响应。 503 Service Unavailable 请求未完成。系统暂时异常。 504 Gateway Timeout 网关超时。
  • 响应示例 { "limit": 20, "total_number": 3, "start_number": 0, "scaling_policies": [ { "scaling_policy_id": "803a35a5-38fb-4d27-a042-496c14bc1fb8", "scaling_policy_name": "as-policy-7a75", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "SCALING_GROUP", "scaling_policy_type": "RECURRENCE", "scheduled_policy": { "launch_time": "03:30", "recurrence_type": "Daily", "start_time": "2017-08-28T03:08Z", "end_time": "2017-09-01T03:08Z" }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1 }, "policy_status": "INSERVICE", "create_time": "2017-08-31T03:02:41Z" }, { "scaling_policy_id": "535fd67e-276b-409c-879e-52f4e09e14bb", "scaling_policy_name": "as-policy-7a75", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "SCALING_GROUP", "scaling_policy_type": "RECURRENCE", "scheduled_policy": { "launch_time": "21:30", "recurrence_type": "Daily", "start_time": "2017-08-27T21:08Z", "end_time": "2017-08-31T21:08Z" }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1 }, "policy_status": "INSERVICE", "create_time": "2017-08-31T07:35:05Z", "meta_data": { "metadata_eip_id": "263f0886-de6a-4e21-ad83-814ca9f3844e", "metadata_eip_address": "255.255.255.255" } }, { "scaling_policy_id": "37df92f8-73cb-469e-a420-c15f445d2ee1", "scaling_policy_name": "as-policy-7a75", "scaling_resource_id": "8ade64b5-d685-40b8-8582-4ce306ea37a6", "scaling_resource_type": "SCALING_GROUP", "scaling_policy_type": "RECURRENCE", "scheduled_policy": { "launch_time": "22:30", "recurrence_type": "Daily", "start_time": "2017-08-27T22:08Z", "end_time": "2017-08-31T22:08Z" }, "cool_down_time": 900, "scaling_policy_action": { "operation": "ADD", "size": 1 }, "policy_status": "INSERVICE", "create_time": "2017-08-31T07:41:06Z", "meta_data": { "metadata_eip_id": "263f0886-de6a-4e21-ad83-814ca9f3844e", "metadata_eip_address": "255.255.255.255" } } ] }
  • 功能介绍 根据输入条件过滤查询弹性伸缩策略,支持查询当前租户下全量伸缩策略。查询结果分页显示。 可根据伸缩资源ID,伸缩资源类型,伸缩策略名称,伸缩策略ID,告警ID,企业项目ID,起始行号,记录数,排序方式等条件进行过滤查询。 若不加过滤添加默认查询该租户下最多20条伸缩策略信息。 已释放EIP对应的伸缩带宽策略仍然会占用配额,且只能使用华为云帐号和有全局权限的 IAM 用户进行查询,授予部分企业项目的IAM用户查询不到该伸缩带宽策略。
  • 请求示例 查询伸缩资源ID为8ade64b5-d685-40b8-8582-4ce306ea37a6且策略类型为周期策略的所有伸缩策略。 GET https://{Endpoint}/autoscaling-api/v2/{project_id}/scaling_policy?scaling_resource_id=8ade64b5-d685-40b8-8582-4ce306ea37a6&scaling_policy_type=RECURRENCE
  • 响应参数 表2 响应参数 参数 参数类型 描述 total_number Integer 总记录数。 start_number Integer 查询的起始行号。 limit Integer 查询记录。 scaling_policies Array of scaling_policies objects 伸缩策略列表。详情请见表 scaling_policies字段数据结构说明。 表3 scaling_policies字段数据结构说明 参数 参数类型 描述 scaling_policy_name String 伸缩策略名称 scaling_policy_id String 伸缩策略ID scaling_resource_id String 伸缩资源ID scaling_resource_type string 伸缩资源类型 伸缩组:SCALING_GROUP 带宽:BANDWIDTH policy_status String 伸缩策略状态 INSERVICE:已启用 PAUSED:已停用 EXECUTING:执行中 scaling_policy_type String 伸缩策略类型: ALARM:告警策略,此时alarm_id有返回,scheduled_policy不会返回。 SCHEDULED:定时策略,此时alarm_id不会返回,scheduled_policy有返回,并且recurrence_type、recurrence_value、start_time和end_time不会返回。 RECURRENCE:周期策略,此时alarm_id不会返回,scheduled_policy有返回,并且recurrence_type、recurrence_value、start_time和end_time有返回。 alarm_id String 告警ID scheduled_policy scheduled_policy object 定时、周期任务策。详情请见表 scheduled_policy字段数据结构说明。 scaling_policy_action scaling_policy_action object 策略执行具体动作。详情请见表 scaling_policy_action字段数据结构说明。 interval_alarm_actions Array of interval_alarm_actions objects 伸缩策略类型为INTERVAL_ALARM时的执行动作。详情请见表 interval_alarm_actions字段数据结构说明 cool_down_time Integer 冷却时间,单位秒。 create_time String 创建伸缩策略时间,遵循UTC时间。 meta_data meta_data object 附加信息。详情请见表 meta_data字段数据结构说明。 description String 伸缩策略描述。 表4 scheduled_policy字段数据结构说明 参数 参数类型 描述 launch_time String 触发时间,遵循UTC时间。 如果scaling_policy_type为SCHEDULED,则格式为:YYYY-MM-DDThh:mmZ。 如果scaling_policy_type为RECURRENCE,则格式为:hh:mm。 recurrence_type String 周期触发类型。 Daily:每天执行一次 Weekly:每周指定天执行一次。 Monthly:每月指定天执行一次。 recurrence_value String 周期触发任务数值: 类型为Daily时,该字段为null,表示每天执行 类型为Weekly时,该字段取值范围为1-7,1表示星期日,以此类推,以“,”分割,例如:1,3,5。 类型为Monthly时,该字段取值范围为1-31,分别表示每月的日期,以“,”分割,例如:1,10,13,28。 start_time String 周期策略重复执行开始时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 end_time String 周期策略重复执行结束时间,遵循UTC时间。 格式为:YYYY-MM-DDThh:mmZ。 表5 scaling_policy_action字段数据结构说明 参数 参数类型 描述 operation String 操作选项。 ADD:增加 REDUCE:减少 SET:设置为 size Integer 操作实例个数。 percentage Integer 操作实例百分比。 limits Integer 操作限制 表6 interval_alarm_actions字段数据结构说明 参数 是否必选 参数类型 描述 lower_bound 否 double 区间下限 upper_bound 否 double 区间上限 operation 否 String 操作选项 ADD:增加 REDUCE:减少 SET:设置为 size 否 Integer 操作大小 percentage 否 Integer 操作百分比 limits 否 Integer 操作限制 表7 meta_data字段数据结构说明 参数 参数类型 描述 metadata_bandwidth_share_type String 伸缩带宽策略中带宽对应的共享类型。 metadata_eip_id String 伸缩带宽策略中带宽对应的EIP的ID。 metadata_eip_address String 伸缩带宽策略中带宽对应的EIP地址。
共100000条