Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

463
Views
AWS CodeBuild no puede imprimir las variables de entorno del almacén de parámetros

Hago un seguimiento de un número en el almacén de parámetros y accedo a él durante las ejecuciones de CodeBuild. El entorno CodeBuild es una máquina Windows. Me gustaría imprimir la variable de entorno.

He intentado lo siguiente:

  1. Imprima la variable de entorno tal cual: echo $NUMBER
  2. Asigne la variable de entorno a otra variable e imprima: $TMP=$NUMBER; echo $TMP
  3. Haga eco de la variable de entorno en un archivo de texto e imprima ese archivo de texto: Add-Content -Path number.txt -Value $NUMBER; Get-Content number.txt

Todos ellos se imprimirán como asteriscos. Parece que CodeBuild intentará censurar automáticamente la variable de entorno que considere confidencial (¿quizás todas las variables del almacén de parámetros? No pude encontrar ninguna documentación sobre esto). Esta variable env particular no es sensible y nos gustaría imprimirla. ¿Hay una manera posible?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Hace unos meses, CodeBuild implementó el mejor esfuerzo de enmascaramiento de secretos en los registros de compilación. Dado que el caso de uso mayoritario de Parameter Store es almacenar información confidencial como contraseñas, CodeBuild está enmascarando eso de los registros de compilación. Cuando los valores que se configuran como secretos son cadenas comunes como números o una palabra común, se enmascararán en los registros.

Nuestra sugerencia para usar variables de entorno simples sería ir con las variables de entorno de texto sin formato, a diferencia de Parameter Store o Secrets Manager. Los valores de Parameter Store y Secrets Manager se enmascararán cuando se encuentre la misma cadena en el registro.

La seguridad generalmente no es amiga de la conveniencia, así que disculpas por esto, pero evitar la filtración de secretos es la principal preocupación aquí.

Esto se documentará correctamente en los documentos pronto.

Edit1:

Según mis pruebas, si la variable de la tienda Param tiene el valor "ABC", entonces en los registros en cualquier lugar donde tenga "ABC" (incluso si está en cualquier otra variable inocente) se enmascarará.

Supongo que volvemos al punto de partida con esto, use la CLI para obtener el valor directamente (para un valor secreto, se recomienda continuar usando la construcción buildspec 'parameter-store'):

 - MY_VAR=$(aws ssm get-parameter --name BUILD_NUM --query "Parameter.Value" --output text) - echo $MY_VAR
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!