Entonces, tengo 3 archivos cdk.json diferentes con diferentes pares de nombre/valor: cdk.json, cdk-west.json cdk-east.json
Cuando ejecuto un sintetizador o implemento, ¿puedo especificar un archivo json específico en lugar del cdk.json predeterminado?
Sé que puede cambiar los perfiles con la opción --profile, pero no estoy seguro acerca de cdk.json
Desafortunadamente, no existe tal opción.
Una buena manera de evitar esto es agregar un atributo de "entorno" a su archivo cdk.json con atributos para cada entorno que contenga configuraciones para ese entorno.
{ ... "environments":{ "xxxxxxxxxxxx":{ "name": "dev", "awsAccountId":"xxxxxxxxxxxx", "awsRegion":"us-west-2", "logLevel":"debug", "customSetting": "value 1", ... }, "prod-west-1-account-id":{ "name": "prod-us-west-1", ... }, "prod-west-2-account-id":{ "name": "prod-us-west-2", ... } }Luego, cada pila puede obtener la configuración de entorno adecuada según el valor de "this.account"