Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Import Operation Resource Type Coverage #276

Open
lukbes opened this issue Nov 25, 2019 · 18 comments
Open

Import Operation Resource Type Coverage #276

lukbes opened this issue Nov 25, 2019 · 18 comments
Labels
enhancement New feature or request

Comments

@lukbes
Copy link

lukbes commented Nov 25, 2019

Tracking expansion of resource type coverage for import operations:

create-change-set --resources-to-import

Resources types that currently Support Import Operations

@lukbes lukbes changed the title Import Operation Resource Coverage Import Operation Resource Type Coverage Nov 25, 2019
@TheDanBlanco TheDanBlanco added the enhancement New feature or request label Nov 26, 2019
@PatMyron
Copy link
Contributor

PatMyron commented Dec 16, 2019

#303
#898


should prioritize stateful resource types:
AWS::Backup::BackupVault
AWS::DocDB::DBCluster
AWS::DocDB::DBInstance
AWS::EFS::FileSystem
AWS::EMR::Cluster
AWS::ElastiCache::CacheCluster
AWS::ElastiCache::ReplicationGroup
AWS::Elasticsearch::Domain
AWS::FSx::FileSystem
AWS::Neptune::DBCluster
AWS::Neptune::DBInstance
AWS::QLDB::Ledger
AWS::Redshift::Cluster
AWS::SDB::Domain
etc.

@reiddhughes
Copy link

Import is such a hugely amazing feature for evolving Stacks: definitely want to see more of it.
We would really love to see AWS::EKS::Cluster specifically.

@PatMyron
Copy link
Contributor

PatMyron commented Jun 10, 2020

Resource Import now supports CloudFormation Registry types

Resource type migrations to the newer Registry framework should pick this up automatically

@benbridts
Copy link

@PatMyron which process is being used to determine which resources should be migrated, and in which order? Closing the other issues keeps the discussion in one place, but how are customers supposed to indicate which resources they need import on most?

(the stateful comment above is a good first indicator, but there might be more customers impacted by eg. EFS than by ElastiCache - and even stateless resources might have a performance impact on an application when migrating)

@seittema
Copy link

Any indication when AWS::Elasticsearch::Domain will support Import Operations? We have been wanting to get our ES cluster under CFT support for a year now, but appears it's still not supported.

@PatMyron
Copy link
Contributor

PatMyron commented Jul 6, 2021

@benbridts always thought we could support importing all resource types at once. Main reason importing currently relies on ReadHandlers is checking resource existence (since import's not yet writing template snippets themselves). Worth questioning whether existence check is worth holding back import functionality for most resource types

@nishikawa-grasys
Copy link

Would you please enable these resource imports?
AWS::DMS::Endpoint
AWS::DMS::ReplicationInstance
AWS::DMS::ReplicationTask
AWS::DMS::ReplicationSubnetGroup
AWS::DMS::EventSubscription

@Sanchi-Halikar
Copy link

Sanchi-Halikar commented Dec 22, 2021

Requesting support for resource imports for following resources:

  • AWS::SSM::Parameter
  • AWS::Lambda::Permission
  • And all cognito resources

Thank you!

@gietschess
Copy link

How about AWS::Route53::RecordSet resoures?

@saltman424
Copy link

Reiterating @Sanchi-Halikar's comment, but specifically interested in Cognito resources

@robertas-sersniovas-tg
Copy link

Requesting support for resource imports for following resources:

  • AWS::DMS::Endpoint
  • AWS::DMS::ReplicationTask

@mateusduboli
Copy link

Requesting support for resource imports for following resources:

  • AWS::EC2::SecurityGroupIngress
  • AWS::ElastiCache::ReplicationGroup

@alex-harvey-z3q
Copy link

Please add:

  • AWS::Glue::Database
  • AWS::Glue::Table

@PatrykPetryszen
Copy link

Please add:
AWS::CertificateManager::Certificate

@tdmalone
Copy link

tdmalone commented Apr 1, 2023

How about AWS::Route53::RecordSet resoures?

@gietschess IIRC these might actually just work by re-creating them over the top of existing resources, i.e. effectively 'adopting' existing resources into management without needing an import.

@Luchiap
Copy link

Luchiap commented May 2, 2023

I work for AWS, regarding the AWS::Route53::RecordSet
There is an internal feature request open for this.
As a workaround that worked in my testing:
Let's say you have a hosted zone in console which has records in it and you want to import this into a cloudformation template.
You first need to import the hosted zone. A stack and a template gets generated out of it. The records are not in that template yet.
Then you need to update the stack and you need to add the exact records that are in the console. Cloudformation will not create new records and it will not fail (on existing records already).
It will simply 'import' them into the stack.

You can use Former2 tool to get the exact resource infrastructure of the records.

@icj217
Copy link

icj217 commented Jun 8, 2023

Bump on supporting import of AWS::QLDB::Ledger

Given that ledgers can't really be "backed up" and restored, would love to see this one prioritized.

@rpmrmartin
Copy link

I would like to see AWS::DirectoryService::MicrosoftAD support import. It is stateful and snapshots cannot be restored to a different directory, so there is no workaround involving creating a new directory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests