云信息中的Trim机密经理ARN



我有一段cloudformation代码,它输出类似的机密管理器ARN

MyRDSInstanceRotationSecret:
Description: Arn of the secret manager of the MySQL
Value: !Ref MyRDSInstanceRotationSecret
Export:
Name: !Join [ ':', [ !Ref 'AWS::StackName', 'MyRDSInstanceRotationSecret' ] ]

但我从这个值中得到的是arn:aws:secretsmanager:ap-southeast-4:660123456789:secret:oJoirj-BqGEoSmVOqTX-wg2H5I的完整学习。我的节点应用程序不需要整个ARN,只需要包含机密名称的最后一部分即可。我只需要最后一个组件oJoirj-BqGEoSmVOqTX-wg2H5I。有没有一种方法可以修剪云的形成?或者我必须在nodejs上修剪它。

一种方法是基于::拆分Arn

!Select [6, !Split [':', !Ref MyRDSInstanceRotationSecret]]

我假设MyRDSInstanceRotationSecretAWS::SecretsManager::Secret

最新更新