我刚刚开始使用AWS cloudformation,我得到了一个如下的 block :
我有一个字符串
string = redundant_value/12b4/xyz/succes
我想获取字符串的12b4/xyz/succes
。我怎样才能得到它?
我的问题的另一个例子:
${string} = abcd/123xx/OBcs/azy_cd
如何从 ${string} 中仅获取 123xx/OBcs/azy_cd
我可以这样做吗?
fn::Split: ['abcd/', ${string}] = [123xx/OBcs/azy_cd]
fn::Select: [0, [123xx/OBcs/azy_cd]]
我读到有一个关于Fn::Sub
的方法。但我还无法理解。
最佳答案
您可以使用Split和 Select条件是第一部分 (abcd
) 是常数:
Resources:
NullResource:
Type: AWS::CloudFormation::WaitConditionHandle
Properties: {}
Outputs:
Test:
Value: !Select [1, !Split ["abcd/", "abcd/123xx/OBcs/azy_cd"]]
关于amazon-web-services - AWS cloudformation - 获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69386596/