翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Cloud Map サービスの更新
サービスの設定に応じて、リDNSゾルバーのタグ、Route 53 ヘルスチェックの失敗しきい値、有効期限 (TTL) を更新できます。サービスインスタンスを更新するには、次の手順を使用します。
- AWS Management Console
-
にサインイン AWS Management Console し、 で AWS Cloud Map コンソールを開きますhttps://console.aws.amazon.com/cloudmap/
。 -
ナビゲーションペインで [名前空間] を選択します。
-
名前空間 ページで、サービスが作成される名前空間を選択します。
-
名前空間で:
namespace-name
ページ、編集するサービスを選択し、詳細の表示 を選択します。 -
サービスの場合:
service-name
ページ、編集 を選択します。注記
編集ボタンのワークフローを使用して、インスタンス検出のAPI呼び出しのみを許可するサービスの値を編集することはできません。ただし、サービスでタグを追加または削除することはできます。
service-name
ページ。 -
「サービスの編集」ページの「サービスの説明」で、以前に設定したサービスの説明を更新したり、新しい説明を追加したりできます。DNS リゾルバーTTLのタグを追加したり、更新したりすることもできます。
-
DNS 設定 ではTTL、 の更新期間を秒単位で指定できます。これにより、DNSリゾルバーが別のDNSクエリを Amazon Route 53 に転送して更新された設定を取得するまでに、リゾルバーがこのレコードの情報をキャッシュする時間を決定できます。
-
Route 53 ヘルスチェックを設定している場合、障害しきい値 に、サービスインスタンスがヘルスステータスを変更するために合格または不合格にする必要がある連続する Route 53 ヘルスチェックの数を定義する 1 ~ 10 の新しい数を指定できます。
-
サービスの更新 を選択します。
- 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" }
-