尋找執行個體的端點 - Amazon DocumentDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

尋找執行個體的端點

您可以使用 Amazon DocumentDB 主控台或. AWS CLI

Using the AWS Management Console
使用主控台尋找執行個體的端點
  1. 登入 AWS Management Console,然後在 https://console.aws.amazon.com/docdb 開啟 Amazon DocumentDB 主控台。

  2. 在導覽窗格中,選擇叢集

    提示

    如果畫面左側沒有出現導覽窗格,請選擇頁面左上角的功能表圖示 (Hamburger menu icon with three horizontal lines.)。

  3. 在 [叢集] 導覽方塊中,您會看到 [叢集識別碼] 資料行。您的執行個體會列在叢集下,類似下方的螢幕擷取畫面。

    DocumentDB clusters list showing two clusters with their identifiers and roles.
  4. 勾選您感興趣的執行個體左側的核取方塊。

  5. 向下捲動到 Details (詳細資訊) 區段,然後找到執行個體端點。

    主控台螢幕擷取畫面顯示詳細資訊頁面,並反白顯示執行個體端點。
  6. 若要連接至這個執行個體,捲動到 Connect (連接) 區段。找出 mongo 殼層的連線字串及可用在應用程式碼的連線字串,以連接至您的執行個體。

    主控台螢幕擷取畫面顯示連接區段,且反白顯示 mongo 殼層和應用程式連線字串。
Using the AWS CLI

若要使用尋找執行個體端點 AWS CLI,請使用這些引數執行下列命令。

引數
  • --db-instance-identifier選擇性。指定要傳回其端點的執行個體。如果省略,則最多會傳回您的 100 個執行個體的端點。

  • --query選擇性。指定顯示的欄位。有助於減少您尋找端點時需要檢視的資料量。如果省略,將會傳回執行個體的所有資訊。Endpoint 欄位有三個成員,若如以下範例將其列入查詢中,則會傳回全部三個成員。如果您只對某些 Endpoint 成員有興趣,請將查詢中的 Endpoint 取代為您有興趣的成員,如第二個範例所示。

  • --region選擇性。使用 --region 參數來指定您要套用命令的區域。若省略,則使用您的預設區域。

若為 Linux、macOS 或 Unix:

aws docdb describe-db-instances \ --region us-east-1 \ --db-instance-identifier sample-cluster-instance \ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint]'

針對 Windows:

aws docdb describe-db-instances ^ --region us-east-1 ^ --db-instance-identifier sample-cluster-instance ^ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint]'

此操作的輸出看起來像下面的(JSON格式)。

[ [ "sample-cluster-instance", { "Port": 27017, "Address": "sample-cluster-instance.corcjozrlsfc.us-east-1.docdb.amazonaws.com", "HostedZoneId": "Z2R2ITUGPM61AM" } ] ]

您可以藉由指定 Endpoint.PortEndpoint.Address 來修改您的查詢,降低輸出以消除端點的 HostedZoneId

若為 Linux、macOS 或 Unix:

aws docdb describe-db-instances \ --region us-east-1 \ --db-instance-identifier sample-cluster-instance \ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint.Port,Endpoint.Address]'

針對 Windows:

aws docdb describe-db-instances ^ --region us-east-1 ^ --db-instance-identifier sample-cluster-instance ^ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint.Port,Endpoint.Address]'

此操作的輸出看起來像下面的(JSON格式)。

[ [ "sample-cluster-instance", 27017, "sample-cluster-instance.corcjozrlsfc.us-east-1.docdb.amazonaws.com" ] ]

現在,有了執行個體端點,您可以使用 mongomongodb 連接至該執行個體。如需詳細資訊,請參閱連接到端點