問題タブ [azure-xplat-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 安価な (地理的冗長性がない) システム ディスクを使用して Azure VM をスピンアップする方法を教えてください。
私は azure xplat コマンド ライン ツールといくつかの bash スクリプトを使用して、ワーカー VM を生成し、それらの CPU/メモリ バウンド コンピューティング ワークロードを処理して、それらを再び破棄します。
次のようにマシンを生成します。
これまでのところ、これはすべて正常に機能します。従量課金制のサブスクリプション リストを見ると、かなりの量の地理的冗長ストレージが使用されていることがわかります。つまり、2 番目に高価なストレージ オプションです。
代わりに最も安価な BLOB ストレージ オプション (記憶が正しければ "ローカル冗長") を使用するようにセットアップを調整するにはどうすればよいですか?
準関連: この種のワークロードでお金を節約する方法に関する他のヒントも嬉しいです。つまり、最小限の Linux イメージ (30 GB ではない) を作成して使用すると役立つでしょうか?
windows - Docker を使用した Azure VM が接続に失敗する
Docker がインストールされた Azure で VM を作成するための Powershell スクリプトを作成しようとしています。私が読んだすべてから、私は次のことができるはずです:
VM の作成は機能しますが、docker コマンドは次のエラーで失敗します。
接続しようとしてエラーが発生しました: Get https://myvmname.cloudapp.net:4243/v1.20/info : dial tcp 40.127.169.184:4243: ConnectEx tcp: A connection attempts failed because the connected party did not end a end after一定時間、または接続されたホストが応答しなかったために確立された接続が失敗しました。
私が見つけたいくつかの記事は、ポート 2376 に言及していますが、それも機能しません。
Azure portal にログオンし、作成された VM を表示します。Docker VM 拡張機能は追加されていないようで、既定の SSH 以外のエンドポイントはありません。azure vm docker create
これらはコマンドによって作成されていると思っていました。私はそのビットで間違っている可能性がありますが。
私が見たいくつかの記事の例は次のとおりです。
- https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-docker-with-xplat-cli/
- http://blog.siliconvalve.com/2015/01/07/get-started-with-docker-on-azure/
ただし、同じことを言っている他の記事がたくさんあります。
私が間違っていることを誰かが知っていますか?
windows - Windows VM で CustomScriptExtension を実行するための Azure xplat
次のコマンドを使用して、azure xplat cli から Windows VM を作成しています。
Windows VM を作成したら、powershell スクリプトを実行してサーバーを構成したいと考えています。私が理解している限り、これは CustomScriptExtension を実行することによって行われます。
PowerShell の例はいくつか見つかりましたが、Xplat cli の例は見つかりませんでした。
たとえば、次のHelloWorld PowerShell スクリプトを実行したいと思います。
ドキュメントを読んだ後、次のようなものを実行して CustomExtensionScript を実行できるはずです (次のコマンドは機能しません)。
問題はパラメータだと思います-i
。インターネットで例を見つけることができませんでした。MSDNやGithubなどの参考文献やドキュメントはありますが、例はありません。
したがって、私の質問:PowerShell
を使用して Azure で Windows VM を作成した後にスクリプトを実行する方法はxplat cli
?
私の現在のアプローチは ですが、構成スクリプトをブートストラップできるものはすべて考慮されることに注意しCustomScriptExtension
てください!
編集失敗していることをどのように知ることができますか?
コマンドを実行した後azure vm extension ...
:
xplat cli
コマンドが正しく実行されたことを確認します。- MSDN のドキュメントに従って、フォルダー
C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\
は作成されますが、スクリプトはダウンロードされません。C:\Packages\Plugins\Microsoft.Compute.CustomScriptExtension\{version-number}\Downloads\{iteration}
- フォルダ
C:\HelloWorld
は作成されません。つまり、スクリプトの内容は実行されていません。 - 何が起こったのかを知るためのログやトレースが見つかりません。この情報をどこで見つけることができるか知っている人はいますか?
bash - BASH を使用して Azure アカウントに対して動的に認証する方法
次のコマンドを実行するために、Azureプラットフォームに動的に認証するために接続しようとしています
これらのコマンドを実行するには、Azure ログイン コマンドの実行から返された Azure の動的に生成されたコードを使用して、ブラウザー経由で手動で認証する必要があるようです。
手動の介入なしで動的に認証する方法はありますか? 可能であれば、BASH スクリプトを介してこれを実行したいと考えています。
注: AD アカウントではこれを行う必要はありません。