質問: アイデアをお借りしたいです。 Azure上で動作している、WindowsのWorkerロールが稼働中です。 運用上、こいつに何度もリモートデスクトップでアクセスしなくちゃいけないんですが、それが手間で手間で仕方がないんです。 単にログファイルを開いて確認したり、ファイルをいくつか転送したり、CPU使用率などを確認するだけなんですが・・・。 SSHサーバなら、シェルを組んで自動操作できるので、似たような形である程度自動化できないかと、試行錯誤しています。 どうも、Azure VMであればインスタンスの生成時に証明書を付与してSSHサーバとして稼働できるみたいなんですが、Workerロールですし、そもそもインスタンスを作り直すことが出来ません。 このような状況で、CLIでアクセスするような仕組みを作るとしたら、皆様ならどうなさいますか? 私としては、こんなことを考えています。 1. SSHサーバをインストールして、SSHで操作する。 インストールするとレジストリ汚したりするので、恐らく許可が下りません。単一のexeファイルで実行できればいいんですが・・・。 2. Azure CLIを使う CPUの使用率とかインスタンスの状態は解るかもしれませんが、ファイルの転送などが行えません。 どうしたものかと悩んでおります。 皆様ならどうやって効率化しますか?
回答: ログファイルを開いて確認:Azure Worker RoleでPowerShellのPSRemotingを有効にしてクライアントからアクセス ファイルをいくつか転送:Azure Storate(Blob Storage)経由で転送 上記でクライアントのPowershellからすべてできると思います。