We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
素晴らしいOSSプロダクトをありがとうございます。
こちらのテンプレートで作成したサイトを運用するにあたってAWSアカウントを切り替えて環境を分けているのですが、開発環境ではコスト削減のためにKendraを利用しない構成にするなど、cdk.jsonのcontextを環境ごとに切り替えてデプロイできるようにしたいです。
cdk.json
context
ご検討ください🙇♂️
The text was updated successfully, but these errors were encountered:
ご提案ありがとうございます。 Dev/Stage/Prod で分けたいというのはよくあるご要望かつ内部でもよく議論になるのですが、利用者によって Dev/Stage/Prod の使い方が違い過ぎるため(例えば Dev 1つ取ってもおっしゃっているように Kendra を使わないパターンもあれば、Developer Edition で使って Prod で Enterprise Edition にしたい、など)、このリポジトリ内でそれを表現しようとするとパターンの網羅でコードが複雑に爆発してしまう、という問題があります。(あとは dev/stage/prodでアカウントが違う場合は Profile も変えないと…などといったケースもあり) ですので、現実解は利用者の皆様での個別最適だと考えています。 例えば、 開発環境ではコスト削減のためにKendraを利用しない構成 であれば、npm run cdk:deploy -- -c env=dev のようにデプロイして、コード内で env = app.node.tryGetContext("env") のように引数を受け取れるので、あとは Kendra の Stack を env=='dev' の場合は作らない、といった分岐処理で対応がある程度可能かと思います。
開発環境ではコスト削減のためにKendraを利用しない構成
npm run cdk:deploy -- -c env=dev
env = app.node.tryGetContext("env")
env=='dev'
Sorry, something went wrong.
丁寧にご説明いただきありがとうございますmm 理解、納得いたしました!独自に分岐処理を作り込もうと思います。
No branches or pull requests
素晴らしいOSSプロダクトをありがとうございます。
こちらのテンプレートで作成したサイトを運用するにあたってAWSアカウントを切り替えて環境を分けているのですが、開発環境ではコスト削減のためにKendraを利用しない構成にするなど、
cdk.json
のcontext
を環境ごとに切り替えてデプロイできるようにしたいです。ご検討ください🙇♂️
The text was updated successfully, but these errors were encountered: