このトピックでは、Cloud Assistantのドメインネームシステム (DNS) 解決を設定する方法について説明します。 設定手順中に、Cloud Assistantエンドポイントに対応するIPアドレスを取得し、hostsファイルを変更する必要があります。

このタスクについて

ECS (Elastic Compute Service) インスタンスでCloud Assistantなどの機能を使用する場合、インスタンスは、Cloud Assistantコマンドの実行など、指定したアクションを実行するために必要なエンドポイントにアクセスできる必要があります。 ドメイン名を解決するために、デフォルトのDNSネームサーバーが各ECSインスタンスにインストールされます。 cat /etc/resolv.confコマンドを実行して、DNS Nameserver設定を表示します。 コマンド出力例: default-nameserver

デフォルトのDNS Nameserver設定をオーバーライドするように設定ファイルを変更すると、Cloud Assistantなどの機能を使用すると、ドメイン名の解決に失敗したり、解決が遅くなることがあります。 これにより、機能が利用できなくなる可能性があります。 たとえば、Cloud Assistantコマンドは実行できません。 この場合、次の手順を実行して、Cloud AssistantのDNS解決を設定できます。

手順

  1. ECS インスタンスに接続します。 詳細については、「概要」をご参照ください。
  2. Cloud Assistantエンドポイントに対応するIPアドレスを取得します。
    次のCloud Assistantエンドポイントを使用できます。
    • Cloud Assistantコマンドの実行に使用されるエンドポイント (形式は <region-id>) 。axt.aliyun.com
    • Cloud Assistantプラグインの取得とパッケージの更新に使用されるエンドポイントで、aliyun-client-assist- <region-id> 形式のものです。oss- <region-id> -internal.aliyuncs.com
    <region-id> をリージョンIDに置き換えます。
    この例では、中国 (北京) リージョンが使用されています。 次のコマンドを実行して、Cloud Assistantエンドポイントに対応するIPアドレスを取得します。
    ping -c 4 cn-beijing.axt.aliyun.com
    ping -c 4 aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com
    asist-ip
  3. hostsファイルを変更します。
    エコー「100.100.XX.X X cn-beijing.axt.aliyun.com」>> /etc/hosts && \
    エコー「100.118.XX.X X aliyun-client-assist-cn-beijing.oss-cn-beijing-internal.aliyuncs.com」>> /etc/hosts
    100.100.XX.XXおよび100.118.XX.XXを、前の手順で取得したIPアドレスに置き換えます。
  4. hostsファイルが変更されているかどうかを確認します。
    cat /etc/hosts
    hostsファイルが変更された場合、コマンド出力にはCloud Assistantエンドポイントと対応するIPアドレスが含まれます。 コマンド出力例: view-hosts
    hostsファイルが変更されると、ECSインスタンスはhostsファイルからIPアドレスを自動的に取得して、Cloud Assistantエンドポイントを解決できます。