Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在AWS机密管理器中存储多个机密?_Linux_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Linux 如何在AWS机密管理器中存储多个机密?

Linux 如何在AWS机密管理器中存储多个机密?,linux,amazon-web-services,amazon-ec2,Linux,Amazon Web Services,Amazon Ec2,我需要在AWS secrets Manager中存储多个密钥/键值(大约200个密钥),我不想从AWS secrets Manager控制台手动输入每个密钥/键值。尽管我做了一些研究,从AWS文档中发现我可以创建一个JSON文件,在其中我可以写入所有密钥/值,然后将该文件传递给AWS Secrets manager命令: aws secretsmanager create-secret --name MyTestDatabaseSecret \ --description "My test da

我需要在AWS secrets Manager中存储多个密钥/键值(大约200个密钥),我不想从AWS secrets Manager控制台手动输入每个密钥/键值。尽管我做了一些研究,从AWS文档中发现我可以创建一个
JSON
文件,在其中我可以写入所有密钥/值,然后将该文件传递给AWS Secrets manager命令:

aws secretsmanager create-secret --name MyTestDatabaseSecret \
--description "My test database secret created with the CLI" \
--secret-string file://mycreds.json

这是一种很好的方法,还是有其他更好的方法可以同时存储所有这些机密?

在我的AWS帐户中进行测试这就像一种魅力:

aws secretsmanager create-secret --name TestMultiplesValues4 --description "Mytest with multiples values" --secret-string file://secretmanagervalues.json
那么json文件将是:

{"Juan":"1","Pedro":"2","Pipe":"3"}
其中Juan是密钥#1,1是该密钥的秘密值

很简单,很容易,

注意:这是使用多个密钥/值对创建一个秘密管理器,而不是使用每个密钥/值创建多个秘密管理器。注意这个概念


希望这对您有更多帮助。

我认为这是更好的方法!