关联仅基于秘密字符串的形式。对于 RDS,表格列在here。
例如,对于 mysql,secret-string 的形式如下:
{
"engine": "mysql",
"host": "<required: instance host name/resolvable DNS name>",
"username": "<required: username>",
"password": "<required: password>",
"dbname": "<optional: database name. If not specified, defaults to None>",
"port": "<optional: TCP port number. If not specified, defaults to 3306>"
}
因此,使用 CLI 为 mysql 创建密钥:
- 创建名为
mydb.json 的文件(示例):
{
"username": "admin",
"password": "asdf435325gfdg",
"engine": "mysql",
"host": "database-2.cba4sasaubqv.us-east-1.rds.amazonaws.com",
"port": 3306,
"dbInstanceIdentifier": "database-2"
}
- 执行:
aws secretsmanager create-secret --name mysql-info --secret-string file://mydb.json
当您想要启用自动密钥轮换时,更令人困惑的 CLI 部分开始了。如果您也对此感兴趣,我会留下一个链接(它也有 CLI 信息):