无法使用 !Sub 解析 cloudformation 模板
Unable to resolve cloudformation template using !Sub
我试图在 ssm 参数部分保留 apigateway DNS 值。我使用函数 Select 的方式只是在 SSM 中打印。 apiEndpoint 是另一个工作正常的资源。
我需要更改值部分中的某些内容,以便我可以将 DNS 名称保留在 ssm 参数中。
APIGWEndpointSSM:
Type: AWS::SSM::Parameter
Properties :
Description : vpc endpoint for the nextgen apigateway.
Name : /vpc/apigwvpcendpoint
Type : String
Value : https://!Sub(!Select [1, !Split [":", !Select [ 0, !GetAtt apiEndpoint.DnsEntries ]]])
可以使用数组形式 Sub:
Name: !Sub
- "https://${dns}"
- { dns: !Select [1, !Split [":", !Select [ 0, !GetAtt apiEndpoint.DnsEntries]]] }
我试图在 ssm 参数部分保留 apigateway DNS 值。我使用函数 Select 的方式只是在 SSM 中打印。 apiEndpoint 是另一个工作正常的资源。
我需要更改值部分中的某些内容,以便我可以将 DNS 名称保留在 ssm 参数中。
APIGWEndpointSSM:
Type: AWS::SSM::Parameter
Properties :
Description : vpc endpoint for the nextgen apigateway.
Name : /vpc/apigwvpcendpoint
Type : String
Value : https://!Sub(!Select [1, !Split [":", !Select [ 0, !GetAtt apiEndpoint.DnsEntries ]]])
可以使用数组形式 Sub:
Name: !Sub
- "https://${dns}"
- { dns: !Select [1, !Split [":", !Select [ 0, !GetAtt apiEndpoint.DnsEntries]]] }