Skip to content

Releases: aws-samples/aws2tf

31st May 2024

31 May 18:23

Choose a tag to compare

This release introduces the Python version of aws2tf which has several advantages:

Dramatically improved performance.
Support form a wider range of Terraform resources.
Better support for Stack Set types.

New Python source code base.

In this first "alpha" release:

Not all Terraform resource types & stack set resources have been tested, this will take some time, please raise a PR if you run into problems.
Performance whilst dramatically improved is not yet optimised

v0.2.0

08 Oct 16:05

Choose a tag to compare

Changes:

Bumped AWS provider to v5.17 and Terraform 1.5+

Switching to AWS provider 5.xx may introduce some new problems in the short term - please open an issue for anything you come across.

Added/Amended support for:

  • aws_appautoscaling_policy
  • aws_appautoscaling_target
  • aws_athena_workgroup
  • aws_flow_log
  • aws_lambda_event_source_mapping
  • aws_vpclattice_access_log_subscription
  • aws_vpclattice_target_group_attachment

In CloudFormation stacks:

  • AWS::AppMesh::Mesh
  • AWS::AppMesh::VirtualGateway
  • AWS::AppMesh::VirtualNode
  • AWS::AppMesh::VirtualRouter
  • AWS::AppMesh::VirtualService
  • AWS::ApplicationAutoScaling::ScalableTarget
  • AWS::ApplicationAutoScaling::ScalingPolicy
  • AWS::Athena::WorkGroup
  • AWS::CDK::Metadata
  • AWS::EC2::FlowLog
  • AWS::EC2::VPCEndpointService
  • AWS::Lambda::EventSourceMapping
  • AWS::ServiceDiscovery::PrivateDnsNamespace

25th Jun 2023

25 Jun 18:16

Choose a tag to compare

Changes:

Bumped AWS provider to v4.67 (v5 support coming)

Added/Amended support for:

  • aws_vpclattice_auth_policy
  • aws_vpclattice_listener
  • aws_vpclattice_listener_rule
  • aws_vpclattice_resource_policy
  • aws_vpclattice_service
  • aws_vpclattice_service_network
  • aws_vpclattice_service_network_service_association
  • aws_vpclattice_service_network_vpc_association
  • aws_vpclattice_target_group

In Cloudformation stacks:

  • AWS::EC2::KeyPair

28th April 2023

28 Apr 18:26
4ceff21

Choose a tag to compare

Changes

Beginning to change the way terraform state is obtained in some case - much faster method
Automated fixes from terraform validate output are now all in one loop - again this is faster.

Added/Amended support for:

  • aws_eks_identity_provider_config

In Cloudformation stacks:

  • AWS::SQS::QueuePolicy

12th March 2023

12 Mar 18:53

Choose a tag to compare

Changes

Bumped provider to latest 4.58.0 - the may introduce new errors related to new Terraform capabilities/changes
Various bug fixes
Various automatic corrections of errors

Added/Amended support for:

  • aws_ecs_capacity_provider
  • aws_ecs_cluster_capacity_providers
  • aws_sagemaker_studio_lifecycle_config

In Cloudformation stacks:

  • AWS::EMR::Cluster
  • AWS::EMR::SecurityConfiguration
  • AWS::LakeFormation::PrincipalPermissions
  • AWS::SageMaker::UserProfile

23rd February 2023

22 Feb 20:45

Choose a tag to compare

Changes

  • Numerous bug fixes
  • added -t users & -t cloudtrail type filters

19th February 2023

19 Feb 10:13

Choose a tag to compare

Changes:

Added support for these Terraform resources:

  • aws_glue_connection
  • aws_glue_job
  • aws_iam_user_policy_attachment
  • aws_ram_principal_association
  • aws_ram_resource_share

Added support for converting these stack set resources to Terraform:

  • AWS::Athena::NamedQuery
  • AWS::Glue::Connection
  • AWS::Glue::Job
  • AWS::RDS::DBCluster
  • AWS::RDS::DBInstance

Other:

  • Added functionality to handle various Reference to undeclared resource error types - eg when resources comes from another account / region.
  • Numerous minor bug fixes.
  • Added ability to handle policy names that begin with numbers

20th January 2023

20 Jan 19:35

Choose a tag to compare

Changes:

Added support for these Terraform resources:

  • aws_db_event_subscription
  • aws_rds_cluster
  • aws_db_parameter_group
  • aws_rds_cluster_instance
  • aws_rds_cluster_parameter_group

Added support for converting these stack set resources to Terraform:

  • AWS::EC2::DHCPOptions
  • AWS::RDS::DBCluster
  • AWS::RDS::DBClusterParameterGroup
  • AWS::RDS::DBInstance
  • AWS::RDS::DBParameterGroup
  • AWS::RDS::DBSubnetGroup
  • AWS::RDS::EventSubscription

Added additional throttling based on cpu count when performing parallel import

5th January 2023

05 Jan 13:21

Choose a tag to compare

Changes:

Added support for ACM Certificates
Added support for S3 bucket names that begin with a number
Throttling parallel Terraform imports according to the number of vcpu's