我在 azure 上托管了一个 Web 应用程序,但突然开始出现错误。我不知道是什么问题,之前它工作得很好。突然它停止工作了。
502 - Web 服务器在充当网关或代理服务器时收到无效响应。您要查找的页面有问题,无法显示。当 Web 服务器(充当网关或代理)联系上游内容服务器时,它从内容服务器收到无效响应。
我是 Azure 数据工厂(ADF)的新手,我需要将位于 blob 中的 excel 文件访问/加载到 ADF 中,但由于 ADF 不支持 excel 格式(仅支持 tex/csv/json/..)有没有办法将excel 文件摄取到ADF 中?如果有人能帮忙,我真的很感激!
谢谢。
在本地 SQL 环境中,我可以查看 SQL 用户的用户属性,包括用户映射,但无法在 Azure SQL 中执行此操作。如何查看在 Azure SQL 中创建的 SQL 用户的属性?我尝试了各种 SQL 查询,但其中许多都失败了,因为它们正在寻找存储过程。
我创建了一个在创建或更新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 …
我正在编写一个 http 触发器 azure 函数,它验证 Json 并将其存储在数据库中。多个客户端(其他服务器)调用此函数。Azure 函数应用提供了不同的授权级别(函数、管理员),它们颁发一个可供所有客户端使用的密码,并保护函数应用。我想知道我们是否可以为不同的客户端发布不同的密码或实施 Oauth 或类似的授权协议以提高安全性。
我正在按照 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) 我正在尝试使用 MSAL (@azure/msal-angular) 进行 Azure 登录,并且是 Angular 的新手。我需要在登录后获取用户名并将其显示在 UI 中。提前致谢
我需要在 Azure DevOps 中为服务类型“Azure 资源管理器”创建服务连接。当我尝试“服务主体(自动)”时,我可以在适当的许可下执行此操作。但是当我尝试“服务主体(手动)”时,它需要服务主体密钥。我可以知道如何从 Azure 门户创建它吗?
使用 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”
简短场景:多租户前端 javascript (React.JS) Web 应用程序从浏览器调用多租户 ASP.NET Core 2.2 WebAPI。
验证:
当用户登录时(基于用户的原始 Azure Active Directory),前端应用程序中的 ADAL.js 负责从 AzureAD1 或 AzureAD2 或 AzureAD3...获取令牌。
用户同意前端 Web 应用程序(范围:登录并读取用户配置文件),该应用程序也委托给 WebAPI。(这意味着用户也不需要同意 WebAPI)
前端Web App使用不记名令牌调用WebAPI来获取资源。
问题:我必须自动部署新环境。并相应地设置清单文件(这是一个SaaS解决方案)
此步骤将在清单文件中添加一个新对象:
"preAuthorizedApplications": [
{
"appId": "guid",
"permissionIds": [
"guid"
]
}
],
Run Code Online (Sandbox Code Playgroud)
如何使用 Azure PowerShell 将此“preAuthorizedApplications”部分添加到清单文件中?为什么门户网站上有,但PS上却没有?通常情况是相反的...
2019-08-05 根据答案更新:
我通过服务主体获取访问令牌:
$adTokenUrl = …
Run Code Online (Sandbox Code Playgroud) azure ×9
adal.js ×1
angular ×1
azure-devops ×1
java ×1
oauth ×1
oauth-2.0 ×1
python ×1
python-3.x ×1
server ×1