Ich habe eine Anwendung, die eine Umgebungsvariable verwendet. Die Umgebungsvariable selbst ist eine Menge von Zahlen mit einem Punkt in der Mitte, z. 36478236853794287.234798237543893
, aber es sollte als eine Zeichenfolge interpretiert werden. Ich möchte diese Anwendung auf AWS Lambda mit dem Serverless-Framework bereitstellen.Bei der Verwendung des Serverless-Framework wird meine Umgebungsvariable als eine Zahl geparst
ich die Umgebungsvariable in einer separaten Datei festgelegt haben (secrets.yml
), die .gitignored ist:
dev:
MY_ENV_VAR: 36478236853794287.234798237543893
ich es dann in serverless.yml
wie folgt enthalten:
provider:
environment: ${self:custom.secrets}
custom:
stage: ${opt:stage, self:provider.stage}
secrets: ${file(secrets.yml):${self:custom.stage}}
Allerdings, wenn ich Drucken Sie MY_ENV_VAR
in meiner Anwendung, das Protokoll zeigt es als eine wissenschaftlich formatierte Zahl, wie '3.6478236853794287E14'
.