Windows および Linux 仮想マシンのプロビジョニングに使用される Azure サービス。
Azure Machine Configuration extension for Linux には、Azure Monitor Agent と異なり エージェント単体で個別のプロキシ設定を持つ仕組みはございません。 通信は Linux VM 上の Azure Linux Agent (waagent) に依存し、拡張機能はこの transport 経由で Azure サービスと通信します。そのため、拡張のプロキシ設定は OS または Azure Linux Agent の構成で実施します。
プロキシ設定方法
1. Azure Linux Agent (waagent) 設定
- 設定ファイル:
/etc/waagent.conf - 以下を編集:
HttpProxy=http://<proxy>:<port>
- 保存後、再起動:
sudo systemctl restart waagent
2. OSレベル(環境変数)
-
/etc/environmentに追加:
http_proxy=http://<proxy>:<port>
https_proxy=http://<proxy>:<port>
拡張インストール例
Proxy は waagent 経由で適用されるため、Machine Configuration Extension インストールは通常のコマンドでOK:
az vm extension set \
--name LinuxGuestConfiguration \
--publisher Microsoft.GuestConfiguration \
--vm-name <VM名> \
--resource-group <RG名> \
--version 1.*
Azure Monitor Agent のように -SettingString で proxy を渡す機能はありません。OS/waagent設定で制御してみてください。