Трим секретов менеджера ARN в облачной информации - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть фрагмент кода облачной информации, который выводит 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.

1 Ответ

1 голос
/ 29 апреля 2020

Одним из способов будет разделить Арн на основе ::

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

Я предполагаю, что MyRDSInstanceRotationSecret равно AWS::SecretsManager::Secret.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...