私のAzureロールスタートアップタスクでは、ネイティブC++アプリケーションをデプロイする必要があります。私は.cmdファイルから一連のアクションを実行することでそれを行います。スタートアップタスクからAzureローカルストレージにアクセスするには?
問題は、ロールの内容が格納されているドライブとスタートアップタスクの実行場所から約1ギガバイトの空き領域しかなく、そのアプリケーションを展開するには不十分です。
もちろん、サービス定義でローカルストレージを要求することはできますが、起動時のタスクからローカルストレージが配置される場所の実際のパスを取得する方法が見つかりません - それにはRoleEnvironment.GetLocalResource()
があるようですロールコードからのみ利用可能であり、私はスタートアップタスク内から同じことをする必要があります。
スタートアップタスクからローカルストレージへのパスを検出するにはどうすればよいですか?
読むに値するさ:中
スタートアップ
中にストアファイルへの使用ローカルストレージそして、あなたはローカルevironment変数
PathToStartupStorage
にアクセスすることができ、%PathToStartupStorage%
起動スクリプトから詳細参照スタートアップスクリプトを定義する方法:http://msdn.microsoft.com/en-us/library/gg456327.aspx –