I try to use terraform to upgrade composer from 1.0 to 2.0. I got the following error. Would you please help me with issue? Where does the issue come from?
Terraform has been successfully initialized! $ terraform apply -input=false $PLAN module.composer.google_composer_environment.composer: Creating...
│ Warning: Version constraints inside provider configuration blocks are deprecated
│
│ on provider.tf line 2, in provider "google":
│ 2: version = "~> 3.22"
│
│ Terraform 0.13 and earlier allowed provider version constraints inside the
│ provider configuration block, but that is now deprecated and will be
│ removed in a future version of Terraform. To silence this warning, move the
│ provider version constraint into the required_providers block.
╵
╷
│ Error: googleapi: Error 400: Found 2 problems:
│ 1) Error validating property [core]store_dag_code. Overriding [core]store_dag_code is not permitted.
│ 2) Error validating property [core]store_serialized_dags. Overriding [core]store_serialized_dags is not permitted. , badRequest
│
│ with module.composer.google_composer_environment.composer,
│ on ../modules/composer/main.tf line 2, in resource "google_composer_environment" "composer":
│ 2: resource "google_composer_environment" "composer" {
│
╵
Cleaning up file based variables
00:00
ERROR: Job failed: exit code 1
Upgrades for Composer 1.x versions to Composer 2.x are not supported at the moment. Indeed, users need to create Composer 2.x from scratch.
One can use migration tool to migrate history of DAGs/tasks from Composer1/Airflow 1 to Composer 2/Airflow 2 - but it's a manual step: https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/composer/tools/composer_db_transfer.md