У меня есть сценарий Python, который создает некоторые ключи доступа в AWS и сохраняет их в диспетчере секретов.
Однако, когда я сохраняю ключи, я получаю сообщение об ошибке:
The secret value can't be converted to key name and value pairs
Секрет хранится в диспетчере секретов (обфусцирует секретный ключ) следующим образом:
[{'Access Key': 'AKIA5AODVC64THTZNML7'}, {'Secret Key': 'SecretSecretsecretSecretSecretSecretSecr'}]
Мой скрипт использует эти строки для создания секрета:
secret_name = 'my_secret'
secret_description = 'describing the secret'
kms_key_id = create_kms_key()
key_info = str([{"Access Key":access_key},{"Secret Key":secret_key}])
aws_secret = `secrets_client.create_secret(Name=secret_name,Description=secret_description,KmsKeyId=kms_key_id,SecretString=key_info,Tags=[{'Key': 'Name','Value': user_name}])`
Как я могу получитьдоступ / секретный ключ в формат, который менеджер секретов понимает достаточно для преобразования в пары ключ / значение?