跳至内容

无法删除AWS End User Messaging SMS服务中的电话号码,存在依赖关系问题

0

我有一个想要删除/释放的电话号码 当我尝试删除时,收到错误信息提示需要先从电话池中解除关联 但是我已经释放/删除了该电话池 电话号码仍然显示与电话池的关联,无法删除 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

已提问 2 个月前80 查看次数
2 回答
6

解决步骤:

  1. 检查是否启用了删除保护 AWS 有一个叫做 “删除保护(Deletion Protection)” 的功能,如果启用,它会阻止你释放电话号码。 你可以在控制台中这样操作: • 打开 AWS End User Messaging SMS 控制台 • 导航到 “Phone numbers” • 选择你要删除的电话号码 • 点击 “Deletion protection” 标签页 • 如果启用,点击 “Edit settings”,然后关闭删除保护并保存

  2. 确认是否仍与其他资源关联 即使电话池已删除,电话号码可能仍与其他资源(如注册项、发送者 ID、opt-out 列表等)有关联。 你可以使用 AWS CLI 检查并解除这些关联:

aws pinpoint-sms-voice-v2 delete-registration-attachment \
  --registration-id <your-registration-id> \
  --resource-arn <your-phone-number-arn>

然后再执行:

aws pinpoint-sms-voice-v2 delete-registration \
  --registration-id <your-registration-id>

确保所有关联资源都已解除

  1. 尝试重新加载控制台或等待同步 有时 AWS 控制台的状态更新会有延迟。尝试: • 清除浏览器缓存 • 等待几分钟后重新登录控制台 • 使用 AWS CLI 再次尝试释放号码:
aws sms-voice release-phone-number \
  --phone-number-id <your-phone-number-id>
专家
已回答 2 个月前
0

您遇到的情况,其实是 AWS End User Messaging (SMS/Pinpoint 电话号码管理) 中常见的「资源依赖关系」问题。电话号码要释放之前,必须确保所有关联资源完全解除


可能的原因

  1. 号码仍然挂在「电话池 (Phone number pool)」上 即使您在控制台上点了删除,有时资源状态没有完全同步,AWS 仍然认为存在关联。

  2. 号码被分配到其他资源

    • Pinpoint SMS 配置
    • Amazon Connect 的电话号码池
    • 事件订阅、OptOut 管理或 SMS 限速配置
  3. 资源处于「删除中 (Deleting)」或「已释放未刷新」状态 控制台可能显示已删除,但底层资源还没彻底解除。


建议的处理步骤

  1. 确认号码关联情况AWS 控制台 → Amazon Pinpoint → SMS and voice → Phone numbers,检查该号码的「Associations」或「Linked resources」。

  2. 解除所有依赖

    • 如果号码在 电话号码池 (Phone pool) → 先进入对应池,点「Disassociate / 解除关联」。
    • 如果号码绑定在 Configuration set / Account-level settings → 手动解除。
    • 如果号码关联到 Amazon Connect 实例 → 进入 Connect 控制台,找到该号码并释放。
  3. 使用 CLI 确认状态

    aws pinpoint-sms-voice-v2 describe-phone-number --phone-number-id <号码ID>

    查看 StatusPoolId 字段,确认是否仍有依赖。

    如果需要解除关联:

    aws pinpoint-sms-voice-v2 disassociate-phone-numbers --pool-id <PoolID> --phone-numbers <号码ID>
  4. 再次尝试释放号码

    aws pinpoint-sms-voice-v2 release-phone-number --phone-number-id <号码ID>

如果还是无法删除

  • 可能是资源残留或控制台 bug。
  • 建议 开 AWS Support 工单 (Billing & Service Limit 支持),说明号码 ID 以及「已删除电话池但仍然提示依赖」的情况,请 AWS 工程师手动解除。

已回答 2 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。