Не уверен, что происходит, этот код работал один раз вчера. Теперь независимо от того, какое значение я использую, AWS возвращает ошибку, которая уже существует, но это невозможно.
2020/04/17 19:10:30 error ResourceExistsException: операция завершилась неудачно, потому что секрет / gog1 / RandomSiteName3 уже существует.
_, err = PutParam("/gog1/RandomSiteName3", "test", true, EventGuid)
if err != nil {
log.Printf("error writing secret: %v ", err)
return
}
func PutParam(paramName string, paramValue string, encrypt bool, guid string) (output string, err error) {
svc := secretsmanager.New(AWSSession)
input := &secretsmanager.CreateSecretInput{
// ClientRequestToken: aws.String(guid),
// Description: aws.String("My test database secret created with the CLI"),
Name: aws.String(paramName),
SecretString: aws.String(paramValue),
}
fmt.Printf("putting secret key: %v", paramName)
_, err = svc.CreateSecret(input)
if err != nil {
return "", err
}
return
}