簡體   English   中英

使用 AWS 數據 api 連接到 Aurora Postgres 數據庫時,秘密字符串應該采用什么格式?

[英]What format should the secret-string take to connect to an Aurora Postgres database using AWS data api?

首先,我所做的一切都來自 CLI。 我沒有使用 web 接口的權限。 我正在嘗試使用 AWS 數據 api 調用現有的 Aurora Postrgres 數據庫。 我正在按照此頁面上的說明進行操作:

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html

我被困在“在 AWS Secrets Manager 中存儲數據庫憑證”部分。

我知道如何創建一個秘密(aws secretsmanager create-secret --name test2 --secret-string "{"Key":"test","Value":"12345"}")但我不知道是什么--secret-string 應該存儲數據庫憑據。

所有文檔都說“使用 Secrets Manager 創建一個包含 Aurora 數據庫集群憑證的密鑰。”,但沒有說明憑證應該采用什么格式。

從我的 IDE 連接到數據庫時,我需要包括主機、端口、用戶、密碼和數據庫名稱。 我需要將所有這些都包含在秘密字符串中嗎?

"{"主機":"我的主機","端口":"12345","用戶":"我的用戶","密碼":"我的密碼","db_name":"我的數據庫名稱"}"

不同數據庫的SecretString模板在Amazon RDS 數據庫的模板中列出。

對於PostgreSQL ,模板為(我通過在 AWS 控制台中手動創建密鑰進行了檢查):

{
  "username": "postgres",
  "password": "adminpass",
  "engine": "postgres",
  "host": "<host-url>",
  "port": 5432,
  "dbClusterIdentifier": "<e.g. database-1>"
}

或者,您可以在 AWS 控制台中創建密鑰,並檢查其結構。 然后,您可以使用 AWS CLI 重新創建結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM