3

Microsoft がホストするエージェントで Azure DevOps を使用します。AKS に承認済みの IP 範囲を適用したいので、エージェントの IP アドレスが必要です。リリース パイプラインのプロセスを自動化するために、次のコマンドで Azure CLI タスクを含めました。

AGENT_IP=$(curl -s https://ipinfo.io/json | jq -r .ip)

az aks update --resource-group xxx --name yyy --api-server-authorized-ip-ranges ${AGENT_IP}

コマンドラインから取得しているすべての AGENT_IP は、毎週の json ファイルにはリストされていません。操作が正常に実行され、AGENT_IP が "apiServerAccessProfile.authorizedIpRanges" セクションに含まれていても、マイクロサービスを AKS にデプロイできず、"サーバーに接続できません: tcp xx をダイヤルします。 .xx.xx.xx:443: i/o タイムアウト". ただし、AGENT_IP が毎週の json にリストされていなくても、展開が成功する場合があります。

取得している IP アドレスが毎週の json ファイルにないのはなぜですか? ランダムに AKS にデプロイできますか?

4

1 に答える 1