您可以将现有资源通过资源导入的方式,导入到ROS的资源栈中,统一进行资源管理和编排。

支持资源导入的资源类型

关于资源导入支持的资源类型,请参见支持偏差检测和资源导入的资源类型

资源导入方式

现有资源导入到ROS,有以下两种方式:

场景 描述
使用现有资源创建资源栈 如果您想将资源导入到一个新的资源栈中,可以通过该方式,导入资源的同时会新创建一个资源栈。
将现有资源导入资源栈 如果您想将资源导入到一个已创建的资源栈中,可以通过该方式,选择目标资源栈直接导入资源。

资源导入使用说明

资源导入时,您需要关注以下内容:

  • 请确保模板内容正确。
    • 模板中包含资源栈原有资源和待导入资源,待导入资源为已存在的资源。待导入资源必须设置DeletionPolicy属性,为防止资源被误删除,请将DeletionPolicy设置为Retain
    • 资源类型支持待导入资源的属性和取值。
    • 模板中指定了每种资源类型必须的属性。
  • 需要获取资源标识符属性和资源标识符值。关于如何获取资源标识符属性,请参见获取待导入资源的标识符属性
  • 资源导入完成后,建议您对导入的资源执行偏差检测。偏差检测可以确保模板配置与实际配置匹配。具体操作,请参见检测资源栈的偏差状态
  • 资源导入操作遵循资源栈相关限制。更多信息,请参见使用限制
  • 针对以下资源,不支持将同一资源导入到多个资源栈中。
    云服务 资源类型
    API网关(API Gateway)
    • ALIYUN::ApiGateway::Api
    • ALIYUN::ApiGateway::App
    • ALIYUN::ApiGateway::Group
    云解析DNS(Alibaba Cloud DNS) ALIYUN::DNS::DomainRecord
    云服务器ECS(Elastic Compute Service)
    • ALIYUN::ECS::Snapshot
    • ALIYUN::ECS::VPC
    • ALIYUN::ECS::VSwitch
    弹性伸缩(Auto Scaling)
    • ALIYUN::ESS::ScalingConfiguration
    • ALIYUN::ESS::ScalingRule
    函数计算FC(Function Compute)
    • ALIYUN::FC::CustomDomain
    • ALIYUN::FC::Function
    • ALIYUN::FC::Service
    • ALIYUN::FC::Trigger
    云数据库MongoDB版(ApsaraDB for MongoDB) ALIYUN::MONGODB::Instance
    文件存储NAS(Network Attached Storage ) ALIYUN::NAS::FileSystem
    阿里云关系型数据库RDS(Relational Database Service) ALIYUN::RDS::DBInstance
    云数据库Redis版(ApsaraDB for Redis) ALIYUN::REDIS::Instance
    负载均衡SLB(Server Load Balancer) ALIYUN::SLB::MasterSlaveServerGroup
    日志服务SLS(Log Service) ALIYUN::SLS::Project
    专有网络VPC(Virtual Private Cloud)
    • ALIYUN::VPC::NatGateway
    • ALIYUN::VPC::SnatEntry

状态码

资源导入时的状态码如下:

  • 资源栈的状态码
    状态码 描述
    IMPORT_CREATE_IN_PROGRESS 正在通过资源导入创建资源栈。
    IMPORT_CREATE_FAILED 通过资源导入创建资源栈失败。
    IMPORT_CREATE_COMPLETE 通过资源导入创建资源栈成功。
    IMPORT_CREATE_ROLLBACK_IN_PROGRESS 通过资源导入创建资源栈失败,正在回滚。
    IMPORT_CREATE_ROLLBACK_FAILED 通过资源导入创建资源栈失败,回滚失败。
    IMPORT_CREATE_ROLLBACK_COMPLETE 通过资源导入创建资源栈失败,回滚成功。
    IMPORT_UPDATE_IN_PROGRESS 正在通过资源导入更新资源栈。
    IMPORT_UPDATE_FAILED 通过资源导入更新资源栈失败。
    IMPORT_UPDATE_COMPLETE 通过资源导入更新资源栈成功。
    IMPORT_UPDATE_ROLLBACK_IN_PROGRESS 通过资源导入更新资源栈失败,正在回滚。
    IMPORT_UPDATE_ROLLBACK_FAILED 通过资源导入更新资源栈失败,回滚失败。
    IMPORT_UPDATE_ROLLBACK_COMPLETE 通过资源导入更新资源栈失败,回滚成功。
  • 资源的状态码
    状态码 描述
    IMPORT_IN_PROGRESS 资源正在导入中。
    IMPORT_FAILED 资源导入失败。
    IMPORT_COMPLETE 资源导入成功。