我想将一个或多个电话号码从一个 Amazon Connect 实例迁移到另一个 Amazon Connect 实例。我该如何操作?
简短描述
迁移您的 Amazon Connect 电话号码的步骤取决于 AWS 区域,以及源实例和目标实例的 AWS 账户所有权。请参阅以下场景的相关解决方案部分:
- 源实例和目标实例位于同一个区域和 AWS 账户中
- 源实例和目标实例位于不同的区域
- 源实例和目标实例位于不同的 AWS 账户中
解决方法
两个 Amazon Connect 实例位于同一个区域和 AWS 账户中
如果源和目标连接实例位于相同的区域和 AWS 账户中,请使用 ListPhoneNumbers 和 UpdatePhoneNumber API。
以下示例使用这些 API 的 AWS 命令行界面(AWS CLI)命令。
注意:如果您在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请确保您运行的是最新版本的 AWS CLI。
1. 运行 list-phone-numbers 命令。在输出中,记下 Id 参数。将 a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 替换为您的实例 ID。将 +xxxxxxxxxxx 替换为您要迁移的电话号码。
$ aws connect list-phone-numbers --instance-id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 --query 'PhoneNumberSummaryList[?PhoneNumber==`+xxxxxxxxxxx`]'
[
{
"Id": "xyz80zxy-xyz1-80zx-zx80-11111EXAMPLE",
"Arn": "arn:aws:connect:us-west-2:123456789023:instance/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111/phone-number/xyz80zxy-xyz1-80zx-zx80-11111EXAMPLE",
"PhoneNumber": "+xxxxxxxxxxx",
"PhoneNumberType": "DID",
"PhoneNumberCountryCode": "US"
}
]
2. 要迁移电话号码,请运行 update-phone-number 命令。对于 PhoneNumberId,输入您在上一步中记下的 Id。对于 TargetInstanceARN,输入要将电话号码迁移的实例 ARN。
$ aws connect update-phone-number --phone-number-id [PhoneNumberId] --target-arn [TargetInstanceARN]
要迁移多个电话号码,请对要迁移的每个电话号码重复上述步骤。
Amazon Connect 实例位于不同的区域或不同的 AWS 账户中
如果源和目标 Amazon Connect 实例位于不同的区域,请创建一个 AWS Support 案例。
如果源和目标 Amazon Connect 实例属于不同的 AWS 账户,请创建两个 AWS Support 案例,每个账户各对应一个。
在您的一个或多个 Support 案例中,包括以下信息:
- 源 Amazon Connect 实例 ARN
- 目标 Amazon Connect 实例 ARN
- 要迁移的一个或多个电话号码
- 请求的迁移日期和时间
- 目标 Connect 流 ARN(如果您希望 AWS 将 Amazon Contact 流与目标 Connect 实例中迁移的电话号码相关联)
电话号码迁移时要记住的其他注意事项:
- 无法保证您请求的迁移日期和时间。
- 每次电话号码迁移会有 15 到 20 分钟的停机时间。
- 在打开支持案例之前,请确认您要迁移的电话号码未被指定为出站呼叫者 ID。
- 如果您要将 Contact 流与目标 Connect 实例中迁移的电话号码相关联,请确认 Contact 流已存在并发布在目标 Amazon Connect 实例中
- 根据电话号码,某些情况下可能无法进行迁移。如果这适用于您的请求,我们将通过您的支持案例与您联系。