使用 AWS CLI 的 chime get-phone-number-order 查询 Chime 电话号码订单详情

发布时间:2026/10/1 13:17:41

使用 AWS CLI 的 chime get-phone-number-order 查询 Chime 电话号码订单详情 使用 AWS CLI 的 chime get-phone-number-order 查询 Chime 电话号码订单详情【免费下载链接】aws-cliUniversal Command Line Interface for Amazon Web Services项目地址: https://gitcode.com/GitHub_Trending/aw/aws-cli导读aws chime get-phone-number-order是 AWS CLI 中用于查询 Amazon Chime 电话号码订单详情的命令它通过订单 IDPhoneNumberOrderId读取订单的创建/更新时间、产品类型、订单整体状态以及订单内每个电话号码的 E.164 号码与个体状态。本指南以 awscli/examples/chime/get-phone-number-order.rst 中的官方示例为骨架结合当前仓库中 chime 服务的 botocore 模型 深入讲解命令的调用方式、返回字段含义、状态枚举与异常处理并串联create-phone-number-order与list-phone-number-orders形成完整的订单生命周期管理方案。命令基本用法get-phone-number-order只接收一个必需参数--phone-number-order-id用于指定要查询的电话号码订单 ID。命令会向服务端发送一次GET /phone-number-orders/{phoneNumberOrderId}请求对应模型 GetPhoneNumberOrder 操作并返回该订单的完整详情。官方示例来源 get-phone-number-order.rstaws chime get-phone-number-order \ --phone-number-order-id abc12345-de67-89f0-123g-h45i678j9012参数--phone-number-order-id的校验规则从请求模型GetPhoneNumberOrderRequest见 service-2.json可以看出PhoneNumberOrderId是必填字段required: [PhoneNumberOrderId]该 ID 属于GuidString类型正则模式为[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}即标准的 8-4-4-4-12 形式 UUID/GUID示例中的abc12345-de67-89f0-123g-h45i678j9012即符合此模式该参数被标记为location: urilocationName为phoneNumberOrderId这意味着它会直接拼接到请求 URI 的路径段中而非作为查询字符串或请求体字段。从源码结构看botocore 会依据该模型在序列化阶段自动完成 URL 路径参数替换、输入校验必填与正则模式以及响应解析因此命令行层面通常不需要手动处理请求格式。返回结果字段详解执行上述命令后服务端返回 HTTP 200 响应其响应体结构GetPhoneNumberOrderResponse仅包含一个成员PhoneNumberOrder类型为PhoneNumberOrder结构体。示例输出如下来源 get-phone-number-order.rst{ PhoneNumberOrder: { PhoneNumberOrderId: abc12345-de67-89f0-123g-h45i678j9012, ProductType: VoiceConnector, Status: Partial, OrderedPhoneNumbers: [ { E164PhoneNumber: 12065550100, Status: Acquired }, { E164PhoneNumber: 12065550101, Status: Acquired }, { E164PhoneNumber: 12065550102, Status: Failed } ], CreatedTimestamp: 2019-08-09T21:35:21.427Z, UpdatedTimestamp: 2019-08-09T21:35:31.926Z } }PhoneNumberOrder结构体各字段含义依据 service-2.json 中PhoneNumberOrder结构的定义各字段如下字段类型含义PhoneNumberOrderIdGuidString电话号码订单 ID与请求参数一致ProductTypePhoneNumberProductType枚举订单对应的产品类型StatusPhoneNumberOrderStatus枚举订单整体状态OrderedPhoneNumbersOrderedPhoneNumberList订单内各电话号码的详情列表CreatedTimestampIso8601Timestamp订单创建时间ISO 8601 格式即 UTC 时间戳示例中为2019-08-09T21:35:21.427ZUpdatedTimestampIso8601Timestamp订单最近更新时间示例中为2019-08-09T21:35:31.926Z晚于创建时间约 10 秒说明订单状态在该时间点发生了更新ProductType的合法取值ProductType对应PhoneNumberProductType枚举合法取值包括BusinessCalling— 商务呼叫Business Calling产品VoiceConnector— Voice Connector 产品SipMediaApplicationDialIn— SIP 媒体应用拨入产品。示例输出中的ProductType: VoiceConnector即来自该枚举。订单整体状态Status订单级别状态对应PhoneNumberOrderStatus枚举共四种Processing— 订单正在处理中Successful— 订单全部成功Failed— 订单失败Partial— 部分成功部分电话号码已获取、部分失败。示例输出中的Status: Partial表示该订单内电话号码并未全部获取成功与下方OrderedPhoneNumbers中两个Acquired、一个Failed的个体状态相互印证。个体电话号码状态OrderedPhoneNumbers[].StatusOrderedPhoneNumbers中的每个元素为OrderedPhoneNumber结构包含两个字段字段含义E164PhoneNumber电话号码E.164 格式模型 pattern 为^\?[1-9]\d{1,14}$且被标记为sensitive: true敏感字段Status个体号码状态对应OrderedPhoneNumberStatus枚举Processing处理中、Acquired已获取、Failed失败订单生命周期从创建到查询get-phone-number-order通常用于轮询或复核一个已提交订单的最终结果。整个流程可以通过关联的三个命令串联起来相关示例见 examples/chime 目录1. 创建订单create-phone-number-order通过 create-phone-number-order.rst 中的示例创建订单指定产品类型与 E.164 电话号码列表请求路径为POST /phone-number-ordersaws chime create-phone-number-order \ --product-type VoiceConnector \ --e164-phone-numbers 12065550100 12065550101 12065550102创建成功后订单状态为ProcessingOrderedPhoneNumbers中的每个号码状态也均为Processing并返回PhoneNumberOrderId供后续查询使用。2. 查询详情get-phone-number-order将上一步返回的PhoneNumberOrderId传入本命令即可查询该订单的最新状态。经过约 10 秒的处理对比两个时间戳订单整体状态变为Partial其中两个号码Acquired、一个号码Failed——这正是本指南核心命令的典型应用场景确认哪些号码已成功获取、哪些失败。3. 批量浏览list-phone-number-orders当需要查看当前 Chime 管理员账号下所有订单时可执行 list-phone-number-orders.rst 中的命令aws chime list-phone-number-orders其请求路径为GET /phone-number-orders返回PhoneNumberOrders数组每个元素与get-phone-number-order返回的PhoneNumberOrder结构相同注意当前仓库 paginators-1.json 中并未为ListPhoneNumberOrders声明分页器botocore 仅对ListAccounts、ListUsers提供分页支持因此大批量场景下建议通过多次调用或结合其他条件筛选处理。异常与错误处理依据 GetPhoneNumberOrder 操作 的错误声明该命令可能抛出以下异常括号内为对应 HTTP 状态码异常HTTP 状态码说明BadRequestException400输入参数不符合服务限制例如订单 ID 格式不合法UnauthorizedClientException401客户端当前未被授权发起请求ForbiddenException403客户端被永久禁止发起请求NotFoundException404指定订单 ID 不存在例如订单 ID 拼写错误或订单已过期删除ThrottledClientException429客户端请求频率超出限制应放慢轮询节奏ServiceFailureException500服务端遇到意外错误ServiceUnavailableException503服务当前不可用在实际脚本中最常见的两类错误是NotFoundException订单 ID 不存在通常由 ID 输入错误导致与ThrottledClientException轮询过于频繁。建议在自动化轮询脚本中对ThrottledClientException采用指数退避exponential backoff重试策略避免触发限流。在脚本中落地轮询订单结果结合上述内容一个实用的落地模式是创建订单后用返回的PhoneNumberOrderId循环调用get-phone-number-order直到订单状态不再为Processing即变为Successful、Failed或Partial再根据OrderedPhoneNumbers[].Status分别统计成功与失败的号码。示例伪代码思路如下ORDER_IDabc12345-de67-89f0-123g-h45i678j9012 while :; do STATUS$(aws chime get-phone-number-order \ --phone-number-order-id $ORDER_ID \ --query PhoneNumberOrder.Status \ --output text) echo 当前订单状态: $STATUS if [ $STATUS ! Processing ]; then break fi sleep 10 done脚本退出循环后可进一步使用--query PhoneNumberOrder.OrderedPhoneNumbers[?StatusFailed]等 JMESPath 表达式过滤失败的号码进行人工介入处理。命令支持的输出格式json/text/table由 AWS CLI 通用的 formatter 机制提供--query参数同样适用便于直接嵌入 Shell 脚本或 CI/CD 流程。小结aws chime get-phone-number-order是查询 Amazon Chime 电话号码订单详情的唯一入口命令核心要点可归纳为唯一必需参数--phone-number-order-id必须是符合8-4-4-4-12模式的 GUID 字符串返回核心结构PhoneNumberOrder包含产品类型、订单整体状态、个体号码E.164 格式 状态及 ISO 8601 时间戳状态语义订单级状态有Processing/Successful/Failed/Partial四种个体号码状态有Processing/Acquired/Failed三种二者需结合解读实践定位与create-phone-number-order、list-phone-number-orders配合即可覆盖创建 → 查询 → 复核的完整订单生命周期适合在自动化脚本中做状态轮询与失败号码筛选。所有命令与字段定义均可在当前仓库的 chime 服务模型 及 examples/chime 示例目录中查阅与验证。【免费下载链接】aws-cliUniversal Command Line Interface for Amazon Web Services项目地址: https://gitcode.com/GitHub_Trending/aw/aws-cli创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/25 6:46:26

51单片机驱动16×192点阵:74HC595级联与Proteus仿真详解

简介:单片机课程设计中的16192点阵显示项目,以8051系列单片机为核心,配套PROTEUS仿真工程与Keil C源码,面向电子信息、计算机等专业学生及入门开发者,帮助掌握点阵屏驱动、字符/图形显示及软硬件联调方法。压缩包共27个…

2026/9/28 10:40:56

Oracle RAC集群gipc通信故障排查与修复实践

1. 故障背景与现象描述1.1 两节点RAC的物理环境这次出问题的是一套很典型的两节点Oracle RAC集群。节点配置不算高,数据库版本是Oracle 11.2.0.4,操作系统是Red Hat Enterprise Linux 7.9,共享存储挂在SAN上,每个节点配置了两块物…

2026/10/1 13:16:52

Unity AssetBundle热更新安全排查:从CDN清单到本地缓存链路全解

做Unity客户端开发的朋友,大概率都碰过这么一档子事:线上包发出去,CDN也传好了,结果用户那边一进游戏就卡在加载界面,或者明明提示更新成功,加载的还是老资源。我最近手头一个项目就碰到了类似问题&#xf…

2026/10/1 13:16:52

广告geo优化服务商选哪家,兰州爱信客户评价如何

深夜十一点,一位经营家居建材生意十几年的老板还睡不着,他在手机上反复测试同一个问题。在豆包里输入本地哪家同类产品靠谱,屏幕上跳出的推荐名单里有合作多年的同行,也有刚起步不久的新面孔,唯独没有自己用心经营了十…

2026/10/1 13:16:52

2026大模型本地部署实战指南:工具选型、硬件匹配与避坑清单

1. 为什么“本地部署大模型”不再是极客玩具,而成了2026年工程师的生存技能 2026年春天,我在一家做工业设备预测性维护的团队里带一个三人小队。上个月客户突然提出需求:所有设备日志必须在厂内服务器完成语义解析,禁止任何原始数…

2026/10/1 13:16:52

Redis作为AI Agent神经中枢的四大核心职能

1. 标题里的“Redis 已正式接入 AI”到底在说什么? 看到这个标题,我第一反应是——等等,Redis 是个内存数据库,它自己不会“接入”AI,就像电冰箱不会“接入”菜谱一样。真正发生改变的,从来不是 Redis 本身…

2026/10/1 13:16:52

Hermes v0.10.0 工具网关:Agent 工具调用的统一入口

Hermes v0.10.0 发布后,我第一时间在测试环境里把它跑了起来,折腾了两天,最有感党的更新就是 Tool Gateway 工具网关。以前调 Agent 能力,最头疼的不是模型有多聪明,而是工具链一多就乱:谁注册的工具、参数…

2026/10/1 13:11:52

LSTM股票价格预测实战:PyTorch源码包拆解与避坑指南

简介:这是一份基于Python与PyTorch框架实现LSTM股票价格预测的实战项目源码包,面向计算机相关专业正在准备期末大作业、课程设计的学生,也适合对时间序列预测感兴趣的开发者进行项目练习。项目内容经导师指导并审定,评审得分98分&…

2026/10/1 5:21:14

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 10:48:55

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑