本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新 AWS Cloud Map 服務
根據服務的組態,您可以更新其標籤、DNS Route 53 健全狀況檢查失敗閾值,以及解析器的存留時間 (TTL)。若要更新服務,請執行下列程序。
- AWS Management Console
-
登入 AWS Management Console 並開啟 AWS Cloud Map 主控台,位於https://console.aws.amazon.com/cloudmap/
。 -
在導覽窗格中,選擇 Namespaces (命名空間)。
-
在 [命名空間] 頁面上,選擇要在其中建立服務的命名空間。
-
在命名空間上:
namespace-name
頁面上,選取您要編輯的服務,然後選擇檢視詳細資料。 -
在服務上:
service-name
頁面上,選擇編輯。注意
您無法使用 [編輯] 按鈕工作流程編輯僅允許執行個體探索API呼叫的服務值。不過,您可以在「服務」上新增或移除標籤:
service-name
頁面。 -
在 [編輯服務] 頁面的 [服務說明] 底下,您可以更新任何先前為服務設定的描述或新增描述。您還可以TTL為DNS解析器添加標籤和更新。
-
在 [DNS組態] 下 TTL,您可以指定更新的時間週期 (以秒為單位),以決定DNS解析器快取此記錄資訊的時間長度,然後解析器將另一個DNS查詢轉送至 Amazon Route 53 以取得更新的設定。
-
如果您已設定 Route 53 健康狀態檢查,對於失敗臨界值,您可以指定介於 1 到 10 之間的新數字,定義服務執行個體必須通過或失敗的連續 Route 53 健康狀態檢查次數,才會變更其健康狀態。
-
選擇 [更新服務]。
- 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)
-
-
如果您尚未安
Boto3
裝,您可以Boto3
在這裡找到安裝、設定和使用說明。 -
導入
Boto3
並用servicediscovery
作您的服務。import boto3 client = boto3.client('servicediscovery')
-
使用更新服務
update_service()
(取代red
用你自己的價值)。response = client.update_service( Id='
srv-xxxxxxxxxxx
', Service={ 'DnsConfig': { 'DnsRecords': [ { 'TTL':300
, 'Type': 'A', }, ], }, 'Description': "new description
", } )範例回應輸出
{ "OperationId": "l3pfx7f4ynndrbj3cfq5fm2qy2z37bms-5m6iaoty" }
-