问题标签 [azure-managed-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 是否可以在 Azure 托管应用程序中为自定义资源类型使用自定义图标?
查看架构,我可以看到一些选项,但没有任何提示自定义图标的选项。查看所有兼容图标的方法也会有所帮助。架构中提供的图标并没有为我切割它:)
azure - 从 Azure 托管应用调用 Azure 自定义提供程序操作
我正在尝试从“Hello World”、概念证明、托管应用程序中的托管应用程序调用自定义提供程序。我尝试使用以下Microsoft 文档,但功能应用程序似乎无法正常工作,并且在部署时在 Azure 中部署失败,因此我正在尝试自己制作。
我的资源提供程序在我的托管应用程序部署的 mainTemplate.json 中定义,部署后我可以从 REST GET 请求中检索以下定义。当我从 Azure CLI 调用资源提供程序时,我从引用的函数应用程序中得到了我所期望的响应。
我在 viewDefinition.json 中创建了两个按钮。这是整个文件。
当我部署托管应用程序并单击概览页面上的按钮时,我收到以下错误。
在“managedAppTest”中运行命令“Click”失败。错误:资源提供者“public”没有找到“public/product/GetDocumentation”的有效路由定义。请确保路由存在且配置正确。
azure - 发布到市场的 Azure 托管应用程序无法向自定义提供程序发出 POST 请求(由于招摇而被阻止?)
我有一个托管应用程序,其中包含一个按钮,该按钮调用对底层自定义资源提供程序的 POST 请求。我已经使用订阅中的服务目录部署了这个托管应用程序,它可以工作。但是,当我将托管应用程序发布到 Azure 市场并提交时,它需要通过 github 原始 URI 托管和链接一个 swagger 定义。
我的 json 格式的招摇定义:
Marketplace 在发布时采用并验证此招摇定义,但是当我通过 Marketplace 部署托管应用程序并单击按钮时出现错误。
错误消息显示“请检查 swagger 验证是否为此操作定义了路线。”
这是我的自定义资源提供程序中的路径定义。
当我提供了在发布期间验证的 Swagger 定义文档时,为什么在单击 Marketplace 部署的应用程序中的转换帐户按钮时收到错误消息?
编辑:来自活动日志的错误如下。从活动日志中提取的错误如下。{"error":{"code":"MissingSwagger","message":"找不到请求的有效 swagger 定义 '/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/mrg-xxxxxx-managed- appli-20210526184240/providers/Microsoft.CustomProviders/resourceProviders/public/transitionAccount' 方法为 'POST'。请检查 swagger 验证是否有为此操作定义的路线。"}}
azure-logic-apps - 使用托管标识配置逻辑应用
我是 Azure 服务的新手,并寻求有关托管标识的帮助。我的任务是在我的逻辑应用程序和我的 Log Analytics 工作区之间创建托管连接。我创建了一个系统分配的身份并拥有相应的对象 ID。当我在我的逻辑应用中使用 Azure Logs Monitor 操作时,它会询问我是否应该通过登录或服务主体进行连接。 选择服务主体选项时 Azure Log Analytics 操作字段的图像。
下一步应该是什么,我应该在日志分析工作区中添加我的逻辑应用程序的对象 ID,然后上面的图像链接中的字段呢。
azure - 使用自定义 ui 使用 Azure 托管应用程序创建 azure 管理组时出错
我正在尝试使用 Azure 服务目录托管应用程序创建管理组,但遇到错误。但另一方面,使用自定义模板部署来部署相同的模板。
以下是 mainTemplate.json - 用于创建管理组
以下是为管理组createUi.json获取前缀的自定义 UI
尝试使用服务目录创建管理组时遇到以下错误
azure - Azure 托管应用程序角色分配
我需要Reader
在应用程序资源组之外授予对我的托管应用程序的访问权限。部署应用程序的用户Owner
在订阅中,因此部署应该通过,但当前失败,因为资源部署是在身份下发生的Appliance Resource Provider
而不是用户。有没有办法使用托管应用程序创建角色分配?
mainTemplate.json
(MSI 创建 + 嵌套模板尝试在订阅范围内创建角色分配)的片段:
托管应用部署错误:
azure - 如何为 Azure 托管应用程序通知正确设置端点身份验证?
我正在寻找创建 Azure 托管应用程序,并且我希望服务能够使用发送到“通知端点”HTTPS webhook 的通知。目前,文档提供了以下两个步骤来保护 webhook 终结点并验证来自 Azure 的请求。
- 在 webhook URI 顶部提供查询参数,如下所示:https://your-endpoint.com?sig=Guid。对于每个通知,检查查询参数
sig
是否具有预期值Guid
。- 使用 applicationId 在托管应用程序实例上发出 GET。验证 provisioningState 是否与通知的 provisioningState 匹配以确保一致性。
我的问题与这两个步骤有关。
首先,我如何设置期望值Guid
?我是否只是设置了一个我应该在某处保密的任意新 GUID?
其次,如何授予我的服务对托管应用程序实例执行 GET 操作的权限?有没有办法在部署期间将角色授予托管应用程序实例本身的主体 ID?我知道我可以向托管资源组授予权限,但是如何向托管应用程序实例授予角色?
谢谢你。
azure - 如何在 Azure 托管应用程序 ARM 部署中强制选择服务主体
我有一个在createUIDefinition中定义的托管 Azure 应用程序安装包
用户需要选择一个现有的服务主体或创建一个新的。对此有一个控制;serviceprincipalselector。_
但是,我找不到一种方法来强制它(无论他们选择现有的 SP 还是创建一个新的),以便它返回 SP 客户端 ID。
这意味着用户只需单击下一步,它会将值保存为“默认 guid”作为 SP 客户端 ID,这是错误的。在所有其他组件中,我可以使用正则表达式并添加验证,但是我无法找到使用 serviceprincipalselector 的方法。我不能把 PrincipalID = "" 因为这没有通过测试。我无法完全删除 DefaultValue,因为它是强制性的。
有没有人设法找到解决方案?
azure - 从市场安装 Azure 市场托管应用程序时如何获取回调
微软文档指出:
提供通知端点 URL:在通知端点 URL 框中,提供 HTTPS Webhook 端点以接收有关此计划版本的托管应用程序实例上的所有 CRUD 操作的通知。
我创建了一个简单的逻辑应用程序并将 HTTP 端点复制到我的 MPN 应用程序计划中
它看起来像这样,最后有 sig:
https://prod-08.australiaeast.logic.azure.com:443/workflows/fe287d1b9a8c48619a1b44765dad6dc7/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=C9JYfNPjvq-efsLwW66A4K4zTgx6qxGT1oH0RZZRsI0
为了对其进行测试,我使用 PostMan 对其进行了测试,并确认它根据 MS Docs 获得了 HTTP200。
我将应用程序发布到市场:
(您可以在此处查看该应用程序 - https://azuremarketplace.microsoft.com/en-us/marketplace/apps/data-drivenai1581501556049.cloudmonitor-analytics-engine)
但是 - 端点根本不会被调用。我可以在日志中看到没有尝试(失败或过去)调用它。
我提出了 Microsoft 支持票并询问了技术专家,但是没有人能告诉我如何调试它,或者为什么它没有回调安装或安装失败。
有没有人见过这个工作?
更新 我发现每个计划都有一个自动用于部署的 GUID。我的是“pid-34881ea9-xxxx--xxxx-xxxx-2cf731e06ef7-partnercenter”——我应该把它作为 sig=ThisGUID 放在回调通知 URL 上吗?
user-interface - Microsoft.Solutions.ResourceSelector - 最新的 aure 门户 SDK 无法识别选项 -> 过滤器 - 示例是否过时?
这个例子过时了吗?
"c:\Users\idani\Desktop\POC----\src\Default\Extension\Extension.csproj" (默认目标) (1) -> (CompileDxExtension 目标) -> c:\Users\idani\Desktop\ POC----\src\Default\Extension\Client\Create\CreateRedisForm.dx.json(35,41): 错误 JSON0101: 无法验证 JSON 文件 'c:\Users\idani\Desktop\POC 的架构----\src\Default\Extension\Client\Create\CreateRedisForm.dx.json'。详细信息:尚未定义属性“过滤器”,并且架构不允许附加属性。[c:\Users\idani\Desktop\POC----\src\Default
Extension\Extension.csproj]