php - 无法使用 Windows Azure SDK for PHP 查询 RoleEnvironment

标签 php azure sdk azure-role-environment

我在使用最新的(撰写本文时)PHP SDK from Github 从 Windows Azure 运行时获取数据时遇到问题。 。这是我在我们的托管服务之一上运行的测试:

<?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 中指定某些内容才能访问此命名管道?

非常欢迎任何建议!

最佳答案

已从 MS EMEA 开发人员支持处确认当前 SDK 不支持此功能。他们建议与上面的 jonnu 类似的解决方法 - 使用以前的 SDK 功能进行角色环境/配置设置。

关于php - 无法使用 Windows Azure SDK for PHP 查询 RoleEnvironment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12364573/

相关文章:

php - 无法将fopen插入mysql->错误:插入MariaDB

amazon-web-services - 如何根据 kubernetes 集群位置更改网站内容?

c# - 如何查看Azure当前的线程数?

c# - VAPIX将音频发送到Axis IP摄像机

php - 在 PHP 中显示空格后的文本

php - PHP 对象的生命周期

azure - 能否将 Azure 逻辑应用变量输出到文件并存储在 Blob 存储上?

iOS SDK : set background color of button by its tag number

iOS:检测我的SDK是否安装在设备上的其他应用程序上

php - 对象分配与引用