'@aws-cdk/core:enableStackNameDuplicates'. This flag existed on CDKv1 but has been removed in CDKv2. CDK will now behave as the same as when the flag is enabled.`
(中略)
RuntimeError: Unsupported feature flag '@aws-cdk/core:enableStackNameDuplicates'. This flag existed on CDKv1 but has been removed in CDKv2. CDK will now behave as the same as when the flag is enabled.
Subprocess exited with error 1
VPC環境での使用のため高度なデプロイに基づいて実行された環境で、2.8.0cから2.9.0へアップデートを試みました。手順は こちら を参考にGitでv2.9.0タグでgit checkout後、[AWS CDK によるデプロイ] の [2. 環境変数の設定]、[3. AWS Lambda デプロイパッケージの作成]、「4. AWS Cloud Development Kit (AWS CDK) の環境セットアップ]まで実施した後、以下のコマンドを実行しました。
ところが、
bash: .venv/bin/activate: No such file or directory
となり、venvをアクティベートできませんでした。以下は私の推測ですが、この変更 により、
[path_to]/siem-on-amazon-opensearch-service/source/cdk/.env
が削除され、代わりに cdk実行に必要なvenv環境がプロジェクトのディレクトリが[path_to]/siem-on-amazon-opensearch-service/venv
になったように見えるため、上記の手順は正しくはではないかと推察しますがこちらいかがでしょうか。 また、上記が正しいという前提で、
cdk deploy --no-rollback
を実行したところといったエラーが出力され、エラーメッセージ通りcdk.jsonの context から該当の項目を削除した結果
https://docs.aws.amazon.com/ja_jp/cdk/v2/guide/migrating-v2.html#migrating-v2-trouble.title こちらの 「cdk ブートストラップ」を実行する にあるようなエラーメッセージが出力されました。
v2.8.0cからv2.9.0へのアップデートにおいて、siem-on-amazon-opensearch-service の高度なデプロイにあるcdkでの通常のアップデートの前に、上記のドキュメントの通り
cdk bootstrap
コマンドの実行が必要という認識で正しいでしょうか。