更新 AWS Cloud Map 服務 - AWS Cloud Map

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

更新 AWS Cloud Map 服務

根據服務的組態,您可以更新其標籤、DNS Route 53 健全狀況檢查失敗閾值,以及解析器的存留時間 (TTL)。若要更新服務,請執行下列程序。

AWS Management Console
  1. 登入 AWS Management Console 並開啟 AWS Cloud Map 主控台,位於https://console.aws.amazon.com/cloudmap/

  2. 在導覽窗格中,選擇 Namespaces (命名空間)

  3. 在 [命名空間] 頁面上,選擇要在其中建立服務的命名空間。

  4. 命名空間上:namespace-name頁面上,選取您要編輯的服務,然後選擇檢視詳細資料

  5. 在服務上:service-name頁面上,選擇編輯

    注意

    您無法使用 [編輯] 按鈕工作流程編輯僅允許執行個體探索API呼叫的服務值。不過,您可以在「服務」上新增或移除標籤:service-name頁面。

  6. 在 [編輯服務] 頁面的 [服務說明] 底下,您可以更新任何先前為服務設定的描述或新增描述。您還可以TTL為DNS解析器添加標籤和更新。

  7. 在 [DNS組態] 下 TTL,您可以指定更新的時間週期 (以秒為單位),以決定DNS解析器快取此記錄資訊的時間長度,然後解析器將另一個DNS查詢轉送至 Amazon Route 53 以取得更新的設定。

  8. 如果您已設定 Route 53 健康狀態檢查,對於失敗臨界值,您可以指定介於 1 到 10 之間的新數字,定義服務執行個體必須通過或失敗的連續 Route 53 健康狀態檢查次數,才會變更其健康狀態。

  9. 選擇 [更新服務]。

AWS CLI
  • 使用update-service命令更新服務 (取代 red 用你自己的價值)。

    aws servicediscovery update-service \ --id srv-xxxxxxxxxxx \ --service "Description=new description,DnsConfig={DnsRecords=[{Type=A,TTL=60}]}"

    輸出:

    { "OperationId": "l3pfx7f4ynndrbj3cfq5fm2qy2z37bms-5m6iaoty" }
AWS SDK for Python (Boto3)
  1. 如果您尚未安Boto3裝,您可以Boto3在這裡找到安裝、設定和使用說明。

  2. 導入Boto3並用servicediscovery作您的服務。

    import boto3 client = boto3.client('servicediscovery')
  3. 使用更新服務 update_service() (取代 red 用你自己的價值)。

    response = client.update_service( Id='srv-xxxxxxxxxxx', Service={ 'DnsConfig': { 'DnsRecords': [ { 'TTL': 300, 'Type': 'A', }, ], }, 'Description': "new description", } )

    範例回應輸出

    { "OperationId": "l3pfx7f4ynndrbj3cfq5fm2qy2z37bms-5m6iaoty" }