amazon-web-services - AWS cloudformation - 获取子字符串

标签 amazon-web-services aws-cloudformation

我刚刚开始使用AWS cloudformation,我得到了一个如下的 block :

我有一个字符串

string = redundant_value/12b4/xyz/succes

我想获取字符串的12b4/xyz/succes。我怎样才能得到它?

my illustration here

我的问题的另一个例子:

${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的方法。但我还无法理解。

最佳答案

您可以使用SplitSelect条件是第一部分 (abcd) 是常数:

Resources:

    NullResource:
        Type: AWS::CloudFormation::WaitConditionHandle
        Properties: {}
        
Outputs:

    Test:
        Value: !Select [1, !Split ["abcd/", "abcd/123xx/OBcs/azy_cd"]]

enter image description here

关于amazon-web-services - AWS cloudformation - 获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69386596/

相关文章:

java - Android 应用程序中的云驱动器使用

amazon-web-services - 有没有办法在同一区域克隆 Cloudformation 堆栈?

amazon-web-services - 如何在 IAM 主体 cloudformation 模板映射中允许显式角色 ARN 和通配符角色(甚至帐户中的所有角色)?

aws-cloudformation - 如何在 CF 模板中使用正则表达式作为条件

java - 如何减少代码中的 Lambda 冷启动时间?

amazon-web-services - 如何传递 aws-lambda 函数名称以使用 cloudformation 模板生成 cloudwatch 警报

amazon-web-services - 无法创建可公开访问的数据库实例,因为客户 VPC 没有 - AWS

amazon-web-services - 如何在亚马逊上启动Emr集群?

java - Spring Pageable 多列排序 + AWS API Gateway

Hadoop 数据复制错误