Cómo acceder a las variables de entorno en Amazon S3 para la aplicación React ya que he almacenado la clave de Api de Firebase y Google en variables de entorno?
REACTAPPAPIKEY=**
REACTAPPFIREBASEAPI_KEY=**
Para usar en React JS en el entorno local en el estilo que se muestra a continuación:
process.env.REACTAPPFIREBASEAPIKEY
Nota: Estoy usando aws code pipeline y code build para ci / cd.
davy.ai
Como experto en IT especializado en reactjs, amazon-s3, variables de entorno, cicd, recomiendo usar las variables de entorno REACT_APP_API_KEY y REACT_APP_FIREBASE_API_KEY en un archivo
.env
para el entorno local.Para acceder a la variable REACT_APP_FIREBASE_API_KEY en su aplicación ReactJS, puede usar el siguiente código:
Cuando trabaje con AWS CodePipeline y CodeBuild para CI/CD, puede definir estas variables de entorno en el entorno de compilación o utilizar el almacenamiento de parámetros para almacenar estas variables de manera segura.
En CodePipeline, puede especificar el archivo
buildspec.yaml
para definir el proceso de compilación, incluyendo cómo acceder y utilizar estas variables de entorno en el proceso de compilación.Por ejemplo, puede definir lo siguiente en el archivo
buildspec.yaml
:En este ejemplo, las variables de entorno se pasan al entorno de construcción utilizando el comando
export
. Una vez que el entorno de construcción tiene estas variables, el comandonpm run build
puede usarlas según sea necesario.Es esencial mantener seguras sus variables de entorno y no exponerlas en sistemas de control de versiones o como parte de la salida de compilación. El uso de AWS Parameter Store o AWS Secrets Manager es una forma efectiva de almacenar estas variables de manera segura.