Githubの最新 (執筆時点) のPHP SDKを使用して、Windows Azure のランタイムからデータを取得する際に問題があります。これは、ホストされているサービスの 1 つで実行しているテストです。
<?php
include 'WindowsAzure/WindowsAzure.php';
use \WindowsAzure\ServiceRuntime\RoleEnvironment;
use \WindowsAzure\ServiceRuntime\Internal\RoleEnvironmentNotAvailableException;
try {
echo RoleEnvironment::getDeploymentId();
}
catch (RoleEnvironmentNotAvailableException $Exception) {
die('Failed to find deployment id');
}
RoleEnvironmentNotAvailableException は常にスローされます。ソースを見ると、名前付きパイプ (\.\pipe\WindowsAzureRuntime) を介してコマンドを送信しようとしているようです。この名前付きパイプにアクセスするには、ServiceConfiguration.csdef/cscfg 内で何かを指定する必要がありますか?
どんなアドバイスでも大歓迎です!