Cdk cfnoutput ignore les traits de soulignement

0

La question

J'ai ce type de déclarations dans mon cdk fichier:

new cdk.CfnOutput(this, 'aws_cognito_region', {
    value: cdk.Stack.of(this).region,
})

et quand je l'ai sortie dans un fichier en utilisant:

cdk deploy --outputs-file ../debug-frontend/src/cdk-config.json

et la sortie ressemble à ceci:

{
  "StackName": {
    "awscognitoregion": "us-west-1",
  }
}

Je suis vraiment essayer de créer automatiquement un bon d'amplifier.config valeurs, mais il ne fonctionne pas. Je préfère utiliser l'Amplifier la Portée de configuration mais je ne peux pas le faire avec CfnOutput les gars si vous connaissez un moyen de contourner ce qui pourrait être utile.

https://docs.amplify.aws/lib/client-configuration/configuring-amplify-categories/q/platform/js/

1

La meilleure réponse

0

Ce que je fais pour générer des configs à partir d'une CDK de la pile est au bas de la déployer code que j'ai écris dans le fichier en utilisant le format désiré:

writeFileSync('cdk.config.json', JSON.stringify({
  "StackName": {
    "awscognitoregion": ... // Obtain value from CDK code above it
  }
}, null, 2))
2021-12-05 16:48:16

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................