本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
註冊 AWS Cloud Map 服務執行個體
若要註冊服務執行個體,請執行以下程序。
- AWS Management Console
-
請登入 AWS Management Console 並開啟 AWS Cloud Map 主控台,網址為 https://console.aws.amazon.com/cloudmap/
。 -
在導覽窗格中,選擇 Namespaces (命名空間)。
-
在 Namespaces (命名空間) 頁面中,選擇包含您要用做為註冊服務執行個體範本之服務的命名空間。
-
在「命名空間:
命名空間名稱
」頁面上,選擇您要使用的服務。 -
在 [服務:服
務名稱
] 頁面上,選擇 [註冊服務執行個體]。 -
在 Register service instance (註冊服務執行個體) 頁面,輸入適當值。如需詳細資訊,請參閱 您在註冊或更新服務執行個體時指定的值。
-
選擇 Register service instance (註冊服務執行個體)。
- AWS CLI
-
-
當您提交
RegisterInstance
請求時:-
針對您在指定的服務中定義的每個 DNS 記錄
ServiceId
,都會在與對應命名空間相關聯的託管區域中建立或更新記錄。 -
如果服務包含
HealthCheckConfig
,則會根據健全狀況檢查組態中的設定建立健全狀況檢查。 -
任何健康狀態檢查都會與每個新的或更新的記錄相關聯。
使用
register-instance
命令註冊服務實例(用您自己的值替換紅色
值)。aws servicediscovery register-instance \ --service-id
srv-xxxxxxxxx
\ --instance-idmyservice-xx
\ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808
-
-
- AWS SDK for Python (Boto3)
-
-
如果您尚未安
Boto3
裝,您可以Boto3
在這裡找到安裝、設定和使用說明。 -
導入
Boto3
並用servicediscovery
作您的服務。import boto3 client = boto3.client('servicediscovery')
-
當您提交
RegisterInstance
請求時:-
針對您在指定的服務中定義的每個 DNS 記錄
ServiceId
,都會在與對應命名空間相關聯的託管區域中建立或更新記錄。 -
如果服務包含
HealthCheckConfig
,則會根據健全狀況檢查組態中的設定建立健全狀況檢查。 -
任何健康狀態檢查都會與每個新的或更新的記錄相關聯。
使用註冊服務實例
register_instance()
(用您自己的值替換紅色
值)。response = client.register_instance( Attributes={ 'AWS_INSTANCE_IPV4': '172.2.1.3', 'AWS_INSTANCE_PORT': '808', }, InstanceId='
myservice-xx
', ServiceId='srv-xxxxxxxxx
', ) # If you want to see the response print(response)範例回應輸出
{ 'OperationId': '4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7', 'ResponseMetadata': { '...': '...', }, }
-
-