You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将现有AWS Route53注册域名导入Pulumi?token构建与报错排查

Pulumi导入AWS Route53Domains RegisteredDomain问题解决

关于<package>:<module>:<type>格式的说明

针对AWS资源,这个格式的组成很明确:

  • <package>:固定为aws(AWS provider的标识)
  • <module>:对应AWS服务的模块名,Route53Domains对应的是route53domains
  • <type>:资源的具体类型,这里就是RegisteredDomain
    所以正确的type token是:aws:route53domains:RegisteredDomain

解决boto3 400错误:域名标签问题

报错Give domain name must contain more than 1 label翻译过来是域名必须包含多个标签,说白了就是你填的域名格式不对——比如只写了test而不是test.com,域名必须带顶级域(比如.com、.net),也就是至少包含一个点(.)。

正确的导入操作示例

  1. 确认要导入的域名是AWS账户下已注册的完整域名,比如example.org
  2. 执行导入命令:
    pulumi import aws:route53domains:RegisteredDomain my-registered-domain example.org
    
    其中:
    • my-registered-domain是你在Pulumi代码中给这个资源定义的名称
    • example.org是实际的完整注册域名
  3. 导入完成后,Pulumi会自动生成对应的资源代码,将这段代码添加到你的Pulumi项目文件中,再运行pulumi preview就不会触发这个错误了。

额外注意事项

  • 导入时必须使用完整域名,不能省略顶级域部分
  • 确保你的AWS凭证拥有route53domains:GetDomainDetail等相关权限
  • 多域名导入需要逐个执行导入命令,或在代码中逐个定义资源后批量导入

内容的提问来源于stack exchange,提问作者Marcello Romani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 17:04:59