💻
[CDKTF]Error Resource instance managed by newer provider version
概要
CDK for Terraform で管理しているリソースで
cdktf diff を実行したところ以下エラーが発生した。
- エラー内容
[2024-01-09T17:03:56.714] [ERROR] default - ╷
│ Error: Resource instance managed by newer provider version
│
│ The current state of aws_cloudwatch_event_rule.rdsEventRule was created by
│ a newer provider version than is currently selected. Upgrade the aws
│ provider to work with this state.
sample_auroracluster ╷
│ Error: Resource instance managed by newer provider version
│
│ The current state of aws_cloudwatch_event_rule.rdsEventRule (rdsEventRule) was created by
│ a newer provider version than is currently selected. Upgrade the aws
│ provider to work with this state.
╵
対処方法
node_modulesで管理しているaws providerが古くなってしまったためと考えられる。
そのため再インストール
- node_modulesディレクトリを削除
rm -rf node_modules
- node_modules再インストール
npm install
確認
- Diff実行
export ENV_ID=sample && aws-vault exec my-profile -- cdktf diff sample_auroracluster
エラーが発生しなくなったことを確認。
Discussion