如何使用AWS SDK从ARN字符串中获取资源标识符



我有两个AWS arns:

arn:aws:elasticloadbalancing:us-east-1:1234567890:app/cmy-app/b473fda15a743462
arn:aws:elasticloadbalancing:us-east-1:1234567890:targetgroup/my-app/1234567890

我只需要返回CCD_ 1和CCD_。我一直在试图找到一种通过AWS SDK检索的方法,但我一直找不到这个选项。

我想知道是否有一种方法可以用ruby做到这一点?

您可以使用Aws::ARNParser:

str = 'arn:aws:elasticloadbalancing:us-east-1:1234567890:targetgroup/my-app/1234567890'
arn = Aws::ARNParser.parse(str)
#=> #<Aws::ARN:0x00007f9b65d4b748 ...>
arn.resource
#=> "targetgroup/my-app/1234567890"

最新更新