2017-10-07 137 views
1

我已经写了使用C#在Azure的门户网站5种Azure的功能的方式。什么是保证Azure的功能

下面是安装我的应用程序的步骤: -

  • 复制部署脚本到集群
  • 部署的边缘节点 脚本来完成以下
    • 呼叫Azure的功能做从WASB构建我的应用程序。
    • 边缘节点上安装我的应用程序
    • 呼叫天青功能做了一些更新用。

上述过程将用户边缘节点上执行。

使用“keys”这里描述的仅仅是提供API密钥授权的另一层,是不适用我的脚本需要由公共客户端(如边缘节点)被调用时,因为它是发现,能够有授权。

什么是固定在我的方案在Azure功能的最佳途径?

回答

2

默认情况下,蔚蓝的功能是公开的。所以你部署它们,端点可以通过函数上的地址公开使用。正如您所提到的,您可以设置功能级别的访问权限,这意味着您需要传递访问密钥。所以他们是善良的,如果受到保护

还有一些其他的选择,但:

您可使用蔚蓝的环境服务VNET内部功能。但为此,您需要付出高昂的费用,而且您必须使用天蓝色功能的服务计划版本。

我已经结合功能的API管理。阿尔皮管理是暴露你的API给消费者,但保持批次产品使用控制的一种方式。所述APPI管理组件不会阻止公共天青地址为可用,但我已经实现在代码图案,其检查被附加到一个http请求的,作为应用管理贯通的部分特殊令牌。因此,有效地,你只能通过应用程序管理进入功能。

最后,你可以建立一个OAuth服务器和验证令牌功能或以API管理组件或两者兼而有之。