Esta es la guía para desarrolladores de AWS CDK v2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
cdk flags
Vea y modifique las configuraciones de sus indicadores de función para la CLI de CDK.
Los indicadores de funciones controlan el comportamiento de la CLI de CDK y puede utilizarlos para habilitar o deshabilitar funciones específicas. Utilice el cdk flags
comando para ver las configuraciones actuales de los indicadores de características y modifíquelas según sea necesario.
aviso
El cdk flags
comando está en desarrollo para el AWS CDK. Se considera que las funciones actuales de este comando están listas para la producción y son seguras de usar. Sin embargo, el alcance de este comando y sus funciones están sujetos a cambios. Por lo tanto, debe suscribirse proporcionando la unstable=flags
opción de usar este comando.
Uso
$ cdk flags <arguments> <options>
Argumentos
- NOMBRE DE LA BANDERA
-
El nombre del indicador de función específico que desea ver o modificar.
Tipo: cadena
Obligatorio: no
Opciones
Para obtener una lista de las opciones globales que funcionan con todos los comandos CLI de CDK, consulte Opciones globales.
-
--set <BOOLEAN>
-
Modifique la configuración de un indicador de función.
-
--all <BOOLEAN>
-
Modifique o vea todos los indicadores de características.
-
--recommended <BOOLEAN>
-
Cambie las banderas a los estados recomendados.
-
--default <BOOLEAN>
-
Cambie las banderas a los estados predeterminados.
-
--unconfigured <BOOLEAN>
-
Modifique los indicadores de funciones no configurados.
-
--value <STRING>
-
El valor en el que se va a establecer la configuración del indicador de función.
requireArg: true
-
--safe <BOOLEAN>
-
Active todos los indicadores de funciones que no afecten a su aplicación.
-
--interactive, -i <BOOLEAN>
-
Opción interactiva para el comando flags.
Ejemplos
Vea las configuraciones de los indicadores de funciones
Haga clic cdk flags
aquí para ver un informe con las configuraciones de sus indicadores de características que difieran de nuestros estados recomendados. Los indicadores no configurados se etiquetan con un <unset>
símbolo para indicar que el indicador no tiene ningún valor en este momento. Las banderas se muestran en el siguiente orden:
-
Las banderas tienen un valor que no coincide con nuestro valor recomendado
-
Banderas que no has configurado
$ cdk flags --unstable=flags Feature Flag Recommended User * @aws-cdk/... true false * @aws-cdk/... true false * @aws-cdk/... true <unset>
También puedes correr cdk flags --all
para ver un informe con todos los indicadores de funciones en el siguiente orden:
-
Marcadores configurados en un valor que coincide con nuestro valor recomendado
-
Las banderas tienen un valor que no coincide con nuestro valor recomendado
-
Banderas que no has configurado
$ cdk flags --unstable=flags --all Feature Flag Recommended User @aws-cdk/... true true * @aws-cdk/... true false * @aws-cdk/... true false * @aws-cdk/... true <unset>
Modifique los valores de los indicadores de funciones
Para modificar sus indicadores de características de forma interactiva, ejecute cdk flags --interactive
(ocdk flags -i
) para ver una lista de opciones del menú.
Para cambiar cada indicador de función a nuestro valor recomendado, ejecutacdk flags --set --recommended --all
. Este comando mantiene la configuración de los indicadores de funciones up-to-date con las últimas configuraciones de indicadores de funciones del CDK. Tenga en cuenta que la ejecución de este comando puede sobrescribir los valores configurados existentes.
$ cdk flags --unstable=flags --set --recommended --all Feature Flag Recommended Value User Value * @aws-cdk/... true false * @aws-cdk/... true false * @aws-cdk/... true <unset> Synthesizing... Resources [~] AWS::S3::Bucket MyBucket └─ [~] Properties └─ [~] Encryption ... Number of stacks with differences: 2 Do you want to accept these changes? (y/n) y Resynthesizing...
Si desea conservar el estado de los indicadores configurados existentes, ejecutecdk flags --set --recommended --unconfigured
. Esta opción cambia solo los indicadores de funciones no configurados a nuestros valores recomendados.
$ cdk flags --unstable=flags --set --recommended --unconfigured Feature Flag Recommended Value User Value * @aws-cdk/... true <unset> * @aws-cdk/... true <unset> Synthesizing... Resources [~] AWS::S3::Bucket MyBucket └─ [~] Properties └─ [~] Encryption ├─ [-] None └─ [+] ServerSideEncryptionConfiguration: - ... ... Number of stacks with differences: 2 Do you want to accept these changes? (y/n) y Resynthesizing...
Si quiere asegurarse de que los indicadores de funciones no configurados no interfieran con la aplicación, ejecute el cdk flags --set --default --unconfigured
comando para cambiar los indicadores no configurados a sus valores predeterminados. Por ejemplo, si no @aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021
está configurado, se muestra una notificación después de ejecutarlo. cdk synth
Sin embargo, si estableces el indicador en su estado predeterminado (false), se configurará, se desactivará y no afectará a la aplicación.
$ cdk flags --unstable=flags --set --default --unconfigured Feature Flag Recommended Value User Value * @aws-cdk/... true <unset> * @aws-cdk/... true <unset> Synthesizing... Do you want to accept these changes? (y/n) y Resynthesizing...
Inspeccione los indicadores de funciones específicas
Ver más información sobre una bandera
Además de ejecutar cdk flags
y cdk flags --all
ver la configuración de su indicador de característica, también puede utilizarlo cdk flags "FLAGNAME"
para inspeccionar un indicador de característica específico y averiguar qué hace ese indicador. Esto puede resultar útil en los casos en los que desee comprender un indicador en particular y su impacto en la aplicación.
$ cdk flags --unstable=flags "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021" Description: Enable this feature flag to have cloudfront distributions use the security policy TLSv1.2_2021 by default. Recommended Value: true User Value: true
Filtra los indicadores por subcadena
También puedes correr cdk flags substring
para ver todos los indicadores de características coincidentes. Si solo hay un indicador de entidad que coincide con esa subcadena, se muestran detalles específicos.
$ cdk flags --unstable=flags ebs @aws-cdk/aws-ec2:ebsDefaultGp3Volume Description: When enabled, the default volume type of the EBS volume will be GP3 Recommended Value: true User Value: true
Si varios indicadores coinciden con la subcadena, todos los indicadores coincidentes se muestran en una tabla. Si introduce varias subcadenas, se devolverán todas las marcas coincidentes que contengan alguna de las subcadenas.
$ cdk flags --unstable=flags s3 lambda Feature Flag Recommended User * @aws-cdk/s3... true false * @aws-cdk/lambda... true false * @aws-cdk/lambda... true <unset>
Modifique un indicador específico
Si necesitas modificar el valor de una marca y quieres asegurarte de que está configurándola en un estado correcto y compatible, ejecutacdk flags --set "FLAGNAME" --value="state"
.
$ cdk flags --unstable=flags --set "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021" --value="true" Synthesizing... Resources [~] AWS::CloudFront::Distribution MyDistribution └─ [~] Properties └─ [~] DefaultSecurityPolicy ├─ [-] TLSv1.0 └─ [+] TLSv1.2_2021 - ... Number of stacks with differences: 2 Do you want to accept these changes? (y/n) y Resynthesizing...