Я хочу создать секрет SecretsManager с двумя значениями, сгенерированными на лету. Возможно ли это и как мне это сделать?
Например, если бы я хотел, чтобы окончательный секрет выглядел так в JSON, как бы выглядел yaml CloudFormation?
{
"password": "<Generated Value>",
"serviceId": "fd07f2ab-96bd-4c5c-a4a9-9b8c43b666d7",
"login": "<Different Generated Value>"
}
Еслиэто часть шаблона CF, который генерирует парольную часть секретной строки, как бы я также сгенерировал динамическое поле 'login'?
#This is a Secret resource with a randomly generated password in its SecretString JSON.
MySecretA:
Type: 'AWS::SecretsManager::Secret'
Properties:
Name: MySecretForAppA
Description: "This secret has a dynamically generated secret password and login."
GenerateSecretString:
SecretStringTemplate: '{"service-id": "<some guid>"}'
GenerateStringKey: "password"
PasswordLength: 30
ExcludeCharacters: '"@/\'