cloudformation-js-yaml-schema
Version:
Schema to ignore CloudFormation YAML local tags while parsing or dumping
32 lines (28 loc) • 889 B
YAML
InstanceId:
Condition: DoLaunchInstance
Description: Stack Instance ID
Value: !<!Ref> Box
LaunchConfig: !ImportValue "my-import-value"
UserData: !If
- DoWriteConnectionString
- !Base64
Fn::Sub:
- |
#!/bin/bash -xe
cfn-init -v --stack ${AWS::StackName} --resource Box --region ${AWS::Region}
cfn-signal -e 0 --stack ${AWS::StackName} --resource Box --region ${AWS::Region}
Outputs:
Output1:
Description: "Some quoted string"
Value: !Sub
- Instance ID is ${SomeVar}
- {SomeVar: !Ref InstanceId}
Output2:
Description: Some unquoted string
Value: !Sub Instance ID is ${InstanceId}
Output3:
Description:
Fn::ImportValue:
"Fn::Join": ["", [My-, !FindInMap [Very, !Ref Long, String]]]
Value: !ImportValue
"Fn::Join": ["", [My-, !FindInMap [Very, !Ref Long, String]]]