リソースインポート機能を使用すると、既存のリソースをスタックにインポートして、リソースを一元的に管理およびオーケストレーションできます。
用語
リソースインポートを使用すると、既存のリソースとその構成をResource Orchestration Service(ROS)のスタックにインポートできます。リソースインポート機能は、変更セットと組み合わせて使用する必要があります。
サンプルシナリオ
リソースインポートを使用してスタックを作成する
多数のクラウド リソースを同時に管理する場合、リソースインポートを使用してクラウド リソースを新しいスタックに追加できます。このようにして、スタックを使用してクラウド リソースを一元的に管理し、手動による介入を減らすことができます。
詳細については、「既存のリソースをインポートしてスタックを作成する」をご参照ください。
リソースインポートを使用してスタックを更新する
ROSコンソールに空のスタックが存在する場合、またはROSコンソールのスタックに管理するクラウド リソースが含まれている場合は、リソースインポートを使用して目的のリソースをスタックに追加して一元管理できます。
詳細については、「既存のリソースをインポートしてスタックを更新する」をご参照ください。
考慮事項
リソースインポートに使用するテンプレートが有効であることを確認します。
テンプレートには、スタック内の元のリソースと、スタックにインポートするリソースが含まれている必要があります。インポートするリソースはすでに作成されている必要があります。インポートするリソースが誤って削除されないようにするには、リソースの
DeletionPolicyプロパティをRetainに設定する必要があります。リソース タイプは、インポートするリソースのプロパティと値をサポートしている必要があります。
各リソース タイプに必要なプロパティは、テンプレートで指定する必要があります。
インポートするリソースの識別子プロパティと値を取得します。
詳細については、「リソースインポートのリソース識別子プロパティを取得する」をご参照ください。
テンプレート構成の精度を検証します。
リソースをインポートした後、リソースのドリフトを検出して、実際のリソース構成がテンプレート構成と一致していることを確認することをお勧めします。詳細については、「スタックのドリフトを検出する」をご参照ください。
制限
リソースインポート操作は、スタックの制限に準拠している必要があります。詳細については、「制限」をご参照ください。
特定のリソース タイプの同じリソースを複数のスタックに複数回インポートすることはできません。リソース タイプの詳細については、「ドリフト検出とリソースインポートをサポートするリソース タイプ」をご参照ください。
Alibaba Cloud サービス
リソース タイプ
API Gateway
ALIYUN::ApiGateway::Api
ALIYUN::ApiGateway::App
ALIYUN::ApiGateway::Group
Alibaba Cloud DNS (DNS)
ALIYUN::DNS::DomainRecord
Elastic Compute Service (ECS)
ALIYUN::ECS::Snapshot
ALIYUN::ECS::VPC
ALIYUN::ECS::VSwitch
Auto Scaling
ALIYUN::ESS::ScalingConfiguration
ALIYUN::ESS::ScalingRule
Function Compute
ALIYUN::FC::CustomDomain
ALIYUN::FC::Function
ALIYUN::FC::Service
ALIYUN::FC::Trigger
ApsaraDB for MongoDB
ALIYUN::MONGODB::Instance
File Storage NAS (NAS)
ALIYUN::NAS::FileSystem
ApsaraDB RDS
ALIYUN::RDS::DBInstance
ApsaraDB for Redis
ALIYUN::REDIS::Instance
Server Load Balancer (SLB)
ALIYUN::SLB::MasterSlaveServerGroup
Simple Log Service
ALIYUN::SLS::Project
Virtual Private Cloud (VPC)
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 | リソースがインポートされました。 |