小编Joy*_*ang的帖子

502 - Web 服务器在 Azure Web 应用程序上充当网关或代理服务器时收到无效响应

我在 azure 上托管了一个 Web 应用程序,但突然开始出现错误。我不知道是什么问题,之前它工作得很好。突然它停止工作了。

502 - Web 服务器在充当网关或代理服务器时收到无效响应。您要查找的页面有问题,无法显示。当 Web 服务器(充当网关或代理)联系上游内容服务器时,它从内容服务器收到无效响应。

web-applications azure server azure-web-app-service

7
推荐指数
1
解决办法
3万
查看次数

在 Azure 数据工厂中读取 excel 文件

我是 Azure 数据工厂(ADF)的新手,我需要将位于 blob 中的 excel 文件访问/加载到 ADF 中,但由于 ADF 不支持 excel 格式(仅支持 tex/csv/json/..)有没有办法将excel 文件摄取到ADF 中?如果有人能帮忙,我真的很感激!

谢谢。

azure azure-data-factory

6
推荐指数
3
解决办法
2万
查看次数

查看 Azure SQL 用户属性

在本地 SQL 环境中,我可以查看 SQL 用户的用户属性,包括用户映射,但无法在 Azure SQL 中执行此操作。如何查看在 Azure SQL 中创建的 SQL 用户的属性?我尝试了各种 SQL 查询,但其中许多都失败了,因为它们正在寻找存储过程。

azure azure-sql-database

5
推荐指数
1
解决办法
3909
查看次数

Azure函数无法使用给定输入找到方法签名

我创建了一个在创建或更新blob存储时触发的函数.我的团块结构:容器/ A-123/B-123/C-1-2-3

123是动态值

在这里我的功能

public class BlobTriggerFunction {
/**
 * This function will be invoked when a new or updated blob is detected at the specified path. The blob contents are provided as input to this function.
 */
@FunctionName("blobtriggerfunction")
@StorageAccount("connection")
public static void run(
        @BlobTrigger(name = "container", path = "container") CloudBlockBlob cloudBlockBlob,
        @BindingName("name") String name,
        final ExecutionContext context
) {
    context.getLogger().info(cloudBlockBlob.getUri().toString());
    context.getLogger().info(name);
}
Run Code Online (Sandbox Code Playgroud)

}

我总是得到错误

执行'Functions.blobtriggerfunction'(Reason ='检测到新blob:容器/ u-123/c-123/m-1-2-3-a50a-025592397574',Id = 6b9ae40c-f92b-46d4-8c1-41791167c355)不能使用给定的输入System.Private.CoreLib找到方法签名:执行函数时出现异常:Functions.blobtriggerfunction.System.Private.CoreLib:Result:Failure Exception:无法使用给定的输入堆栈找到方法签名:java.lang.NoSuchMethodException:无法使用com.microsoft.azure.functions.worker.broker中的给定输入找到方法签名. JavaMethodExecutor.lambda $在java.util.Optional.orElseThrow(Optional.java:290)的com.microsoft.azure.functions.worker.broker.JavaMethodExecutor.execute执行$ 0(JavaMethodExecutor.java:49)(JavaMethodExecutor.java:49 )com.microsoft.azure.functions.worker.broker.JavaFunctionBroker.invokeMethod(JavaFunctionBroker.java:47)at com.microsoft.azure.functions.worker.handler.InvocationRequestHandler.execute(InvocationRequestHandler.java:33)at com. micros.com.azure.functions.worker.handler.InvocationRequestHandler.execute(InvocationRequestHandler.java:10)位于com.microsoft.azure的com.microsoft.azure.functions.worker.handler.MessageHandler.handle(MessageHandler.java:45). functions.worker.JavaWorkerClient …

java azure azure-blob-storage azure-functions

5
推荐指数
1
解决办法
370
查看次数

azure 函数身份验证

我正在编写一个 http 触发器 azure 函数,它验证 Json 并将其存储在数据库中。多个客户端(其他服务器)调用此函数。Azure 函数应用提供了不同的授权级别(函数、管理员),它们颁发一个可供所有客户端使用的密码,并保护函数应用。我想知道我们是否可以为不同的客户端发布不同的密码或实施 Oauth 或类似的授权协议以提高安全性。

authentication oauth azure oauth-2.0 azure-functions

5
推荐指数
1
解决办法
7335
查看次数

Python ModuleNotFoundError:没有名为“azure.cognitiveservices”的模块

我正在按照 Microsoft 的教程(https://learn.microsoft.com/nl-nl/azure/cognitive-services/Computer-vision/quickstarts-sdk/client-library?pivots=programming-language-python)来使用认知服务。我在这里使用 Visual Code 并使用命令行通过 pip 安装 Azure:

pip install azure-cognitiveservices-vision-customvision
Run Code Online (Sandbox Code Playgroud)

我使用第一个代码(参见下面的代码)并尝试运行代码。但它返回以下错误:

(myvenv) PS C:\Users\erikh\OneDrive\Documenten\Git\Python Testlab> & "c:/Users/erikh/OneDrive/Documenten/Git/Python Testlab/myvenv/Scripts/python.exe" "c:/Users/erikh/OneDrive/Documenten/Git/Python Testlab/readText.py"
Traceback (most recent call last):
  File "c:/Users/erikh/OneDrive/Documenten/Git/Python Testlab/readText.py", line 1, in <module>
    from azure.cognitiveservices.vision.computervision import ComputerVisionClient
ModuleNotFoundError: No module named 'azure.cognitiveservices'
Run Code Online (Sandbox Code Playgroud)

这是我尝试执行的代码:

from azure.cognitiveservices.vision.computervision import ComputerVisionClient
from azure.cognitiveservices.vision.computervision.models import OperationStatusCodes
from azure.cognitiveservices.vision.computervision.models import VisualFeatureTypes
from msrest.authentication import CognitiveServicesCredentials

from array import array
import os
from PIL import Image
import sys
import time

# Add your Computer …
Run Code Online (Sandbox Code Playgroud)

python azure python-3.x azure-cognitive-services

5
推荐指数
1
解决办法
1万
查看次数

登录后如何获取用户名?我正在尝试使用 MSAL (@azure/msal-angular) 进行 Azure 登录

我正在尝试使用 MSAL (@azure/msal-angular) 进行 Azure 登录,并且是 Angular 的新手。我需要在登录后获取用户名并将其显示在 UI 中。提前致谢

azure-active-directory azure-ad-msal angular

5
推荐指数
2
解决办法
2万
查看次数

如何在Azure中创建服务主体密钥

我需要在 Azure DevOps 中为服务类型“Azure 资源管理器”创建服务连接。当我尝试“服务主体(自动)”时,我可以在适当的许可下执行此操作。但是当我尝试“服务主体(手动)”时,它需要服务主体密钥。我可以知道如何从 Azure 门户创建它吗?

azure azure-active-directory service-principal azure-devops

5
推荐指数
1
解决办法
1万
查看次数

输入参数“范围”无效。范围 https://outlook.office365.com/EWS.AccessAsUser.All 无效

使用 client_credintials 授权类型请求 EWS oauth2 v2.0 的访问令牌时出错。

https://login.microsoftonline.com/tenantid/oauth2/v2.0/token

• Request Headers:

• Content-Type:"application/x-www-form-urlencoded"

• Postman-Token:"27a57c92-a5aa-47b7-8121-01ceb18d1d50"

• User-Agent:"PostmanRuntime/7.6.0"

• Host:"login.microsoftonline.com"


• Request Body:

• client_id:"***********************"

• client_secret:"*********************"

• scope:"https://outlook.office365.com/EWS.AccessAsUser.All"

• grant_type:"client_credentials"
Run Code Online (Sandbox Code Playgroud)

响应机构:

• 错误:“invalid_scope” • error_description:“AADSTS70011:提供的请求必须包含“范围”输入参数。为输入参数“范围”提供的值无效。范围 https://outlook.office365.com/ EWS.AccessAsUser.All无效。跟踪 ID:9e6cbb7a-34ed-4797-b650-4c99becb3b00 关联 ID:c2295999-9cc2-4ba3-a12b-a26f3fc10d08 • 时间戳:106Zcode-201 • 错误:1004"-201 0:70011 • 时间戳:“2019-01-25 06:17:43Z” • trace_id:“9e6cbb7a-34ed-4797-b650-4c99becb3b00”correlation_id:“c2295999-9cc2-4ba3-a21000”

azure azure-active-directory

4
推荐指数
1
解决办法
5989
查看次数

无法通过 Azure Powershell 在新应用程序注册模块中设置“preAuthorizedApplications”对象

简短场景:多租户前端 javascript (React.JS) Web 应用程序从浏览器调用多租户 ASP.NET Core 2.2 WebAPI。

验证:

  1. 当用户登录时(基于用户的原始 Azure Active Directory),前端应用程序中的 ADAL.js 负责从 AzureAD1 或 AzureAD2 或 AzureAD3...获取令牌。

  2. 用户同意前端 Web 应用程序(范围:登录并读取用户配置文件),该应用程序也委托给 WebAPI。(这意味着用户也不需要同意 WebAPI

  3. 前端Web App使用不记名令牌调用We​​bAPI来获取资源。

问题:我必须自动部署新环境。并相应地设置清单文件(这是一个SaaS解决方案)

  1. 在清单文件中,我需要公开客户端应用程序的WebAPI(https://learn.microsoft.com/en-us/azure/active-directory/develop/quickstart-configure-app-expose-web-apis#expose -a-new-scope-through-the-ui
  2. 设置“knownClientApplications”是不够的(由于前面描述的委托
  3. 新的 v2 终结点 ( https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-overview ) 具有新的应用程序注册功能。旧版本现在称为“Legacy”,将于 2019 年 5 月开始弃用。
  4. 在Azure门户中需要公开API并将前端WebApp添加为“授权的客户端应用程序”。

屏幕转储

此步骤将在清单文件中添加一个新对象:

"preAuthorizedApplications": [
        {
            "appId": "guid",
            "permissionIds": [
                "guid"
            ]
        }
    ],
Run Code Online (Sandbox Code Playgroud)
  1. 但仍然无法通过 PowerShell 使用!https://learn.microsoft.com/en-us/powershell/module/azuread/set-azureadapplication?view=azureps-2.0

如何使用 Azure PowerShell 将此“preAuthorizedApplications”部分添加到清单文件中?为什么门户网站上有,但PS上却没有?通常情况是相反的...

2019-08-05 根据答案更新:

我通过服务主体获取访问令牌:

$adTokenUrl = …
Run Code Online (Sandbox Code Playgroud)

azure azure-powershell azure-active-directory adal.js

4
推荐指数
1
解决办法
4564
查看次数