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.
AWS CodeBuild claves de condición
AWS CodeBuild proporciona un conjunto de claves de condición que puede utilizar en las políticas de IAM para aplicar las políticas de su organización a CodeBuild recursos como proyectos y flotas. Las claves de condición cubren la mayoría de los contextos de solicitud de CodeBuild API, incluidos los ajustes de red, las configuraciones de credenciales y las restricciones informáticas.
Temas
Aplicación de configuración de conectividad de VPC a proyectos y flotas
Esta política permite a la persona que llama usar las subredes y los grupos de seguridad seleccionados VPCs al crear CodeBuild proyectos y flotas. Para obtener más información sobre claves de contexto multivalor, consulte Claves de contexto de valor único y multivalor.
Evitación de modificaciones no autorizadas en buildspec de un proyecto
Esta política no permite a la persona que llama anular la buildspec en el campo buildspecOverride.
nota
La clave de condición de codebuild:source.buildspec solo admite el operador Null para comprobar la existencia del campo de la API. No evalúa el contenido de la buildspec.
Restricción de tipos de computación para compilaciones
Esta política permite crear flotas que pueden compilarse únicamente con un tipo de instancia de computación c5.large o m5.large.
Control de configuración de variables de entorno
Esta política permite a la persona que llama anular la variable de entorno STAGE para que sea BETA o GAMMA. También deniega explícitamente anular STAGE por PRODUCTION y deniega la anulación de la variable de entorno MY_APP_VERSION. Para obtener información sobre claves de contexto varios valores, consulte Claves de contexto de valor único y multivalor.
Uso de variables en nombres de claves de condición
Puede usar variables en nombres de claves de condición, como secondarySources/${sourceIdentifier}.location y secondaryArtifacts/${artifactIdentifier}.location, donde puede especificar el código fuente secundario o el identificador de artefacto secundario en la política de IAM. La siguiente política permite a la persona que llama crear un proyecto con una ubicación de código fuente específica para el código fuente secundario mySecondSource.
Comprobación de la existencia de atributos en solicitudes de API
CodeBuild admite claves de condición para comprobar la existencia de algunos campos en la solicitud de API. La política aplica el requisito de VPC al crear o actualizar proyectos.
{ "Version": "2012-10-17" , "Statement": [{ "Effect": "Allow", "Action": [ "codebuild:CreateProject", "codebuild:UpdateProject" ], "Resource": "*", "Condition": { "Null": { "codebuild:vpcConfig.vpcId": "false" } } }] }