VSTSを使用して数十のVMをAzureに導入しています。現在、特定のVMでいくつかのスクリプトを実行する必要があります。残念ながら、私たちはVMにパブリックIPを持たせることはできません。 WinRMとPowerShellを必要とするVSTSタスクを、パブリックIPなしでターゲットマシンで使用することは可能ですか?そうでなければ、私たちの最善の選択肢でしょうか?AzureでパブリックIPなしでVSTSタスク 'PowerShell on Target Machines'を使用
1
A
答えて
1
WinRMとPowerShellが必要なVSTSタスクは、 で公開IPなしで使用できますか?
VPNトンネルを作成する以外は、不可能です。しかし、それは必要でなく、高価でもありません。
ご使用のシナリオでは、Azure VM Custom Script Extensionを使用できます。
カスタムスクリプトエクステンションは、Azure 仮想マシンでスクリプトをダウンロードして実行します。この拡張は、展開後の 構成、ソフトウェアインストール、またはその他の構成/ 管理タスクに役立ちます。スクリプトは、Azureストレージまたは GitHubからダウンロードするか、または拡張実行時にAzureポータルに提供することができます。
これを使用する場合、VMをwinrmする必要はありません。
Set-AzureRmVMCustomScriptExtension
コマンドを使用して、カスタムスクリプト拡張機能を既存の仮想マシンに追加できます。例:
Set-AzureRmVMCustomScriptExtension -ResourceGroupName myResourceGroup `
-VMName myVM `
-Location myLocation `
-FileUri myURL `
-Run 'myScript.ps1' `
-Name DemoScriptExtension
注:GitHubとAzureストレージアカウントにスクリプトを保存できます。
0
ビルドインフラストラクチャがそれらのサーバーのプライベートIPアドレスにルーティングできるようにAzureネットワークを構成する必要があります。あなたのビルドサーバがAzureにもある場合は、すべてが同じAzure仮想ネットワークを使用していることを確認するだけです。そうでない場合は、Azure VPNゲートウェイを設定する必要があります。
具体的な設定はあまりにも深く、ここに入る変数です。
関連する問題
- 1. VSTS PowerShellタスクとAzure ADコマンドレット
- 2. VSTS Azure PowerShellタスクSQLファイアウォールのルール
- 3. Azureバックエンドアプリサービス(パブリックIPなし)
- 4. VSTSタスク - Azure RMサービスリファレンス
- 5. パブリックIPなしでカスタムイメージからMicrosoft AzureでVMを作成
- 6. Azure Powershell:パブリック仮想IPのサービスを取得
- 7. パブリックIPを使用しないGKEロードバランシングサービス
- 8. 管理ポータルまたはAzure ARM powershellを使用してVMのNICの1つに対してパブリックIPオブジェクトを作成しているときにパブリックIPなしでPublicオブジェクトが作成されると、パブリックIPがAzure ARM
- 9. vsts拡張タスクでのResultTemplateの使用
- 10. Azureロードバランサ(リソースマネージャ) - バックエンドプールにパブリックIPを使用する方法
- 11. AzureでパブリックIPアドレスが偶然に変更されました
- 12. Azure ARM Linux VMパブリックIPとドッカー
- 13. iptables - パブリックIPとプライベートIP(パブリックIP経由でアクセス可能ですがプライベートIPではアクセスできない)
- 14. Powershellを使用したAzure Resource Manager IPセキュリティの制限
- 15. VSTSタスクで最新のAzureRMを使用する方法
- 16. VSTSアカウント作成時のエラーAzure Armテンプレートを使用したAzure
- 17. VSTSリリース定義のAzure CLIでService Principalを使用
- 18. パブリックIP
- 19. javaアプリケーションのパブリックIPアドレスを使用
- 20. POCOでパブリックIPを検索
- 21. python ZeroRPCパブリックIPでハートビートエラー
- 22. パブリックIPを使用してAzureで動作するKubernetesサービス。 DNS名とは何ですか?
- 23. freenom.comで作成したカスタムドメイン名をパブリックIPを使用したWindows Azure VMにマップする方法
- 24. VSTSのタスクとしてpowershellスクリプトを実行
- 25. KibanaパブリックIPサイトにアクセスできない
- 26. パブリックIPアドレスですか?
- 27. NginX:ローカルIPとパブリックIP
- 28. AWS Public IP Limitとは何ですか? (パブリックIPはエラスティックIPではない)
- 29. powershellを使用してAzure Resource Managerで未使用パブリケーションIPオブジェクトを見つける方法
- 30. パブリックIPを使用してサーバーに接続できないのはなぜですか?