mcpField
A
azure-managed-applications

azure-managed-applications

github.com/microsoftdocs云与 DevOps796166 次安装3 天前更新
代码仓库

关于 azure-managed-applications

面向 Azure Managed Applications 的 Agent 技能,结合本地速查内容与在线文档检索,涵盖安全、配置和部署指导。

主要功能

  1. 01限制与配额指导
  2. 02安全与访问控制
  3. 03部署配置参考
  4. 04在线文档检索

适用场景

  1. 01设计托管应用部署
  2. 02检查身份与密钥设置
  3. 03发布应用定义到服务目录

MCP 相关

技能推荐通过 mcp_microsoftdocs 的 microsoft_docs_fetch 获取文档;也可使用 fetch_webpage 作为后备。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-managed-applications

安装后在 Claude Code 中输入/azure-managed-applications确认已加载。

详细介绍

Azure Managed Applications 技能

此技能提供有关 Azure Managed Applications 的专业指导,涵盖限制和配额、安全性、配置与部署。它结合了本地快速参考内容与远程文档获取功能。

如何使用此技能

重要提示(面向 Agent):使用下面的类别索引查找相关章节。对于带有行范围的类别(例如,L35-L120),请使用 read_file 读取指定行。对于带有文件链接的类别(例如,[security.md](security.md)),请使用 read_file 读取链接指向的参考文件

重要提示(面向 Agent):如果 metadata.generated_at 超过 3 个月,请建议用户从存储库拉取最新版本。如果无法使用 mcp_microsoftdocs 工具,请建议用户安装该工具:安装指南

此技能需要网络访问权限来获取文档内容:

  • 首选:使用 mcp_microsoftdocs:microsoft_docs_fetch,并附带查询字符串 from=learn-agent-skill。返回 Markdown。
  • 备用:使用 fetch_webpage,并附带查询字符串 from=learn-agent-skill&accept=text/markdown。返回 Markdown。

类别索引

类别行说明
限制和配额L32-L37存储相关限制指南:使用 StorageAccountSelector 并遵循命名规则,以及为大型托管应用定义配置外部存储。
安全性L38-L49托管应用的安全性和访问控制:JIT 访问、Azure Policy 关联、托管标识(包括跨租户)、Key Vault/CMK 使用,以及避免硬编码凭据。
配置L50-L94托管应用部署的设计与配置:createUiDefinition UI 架构、函数、内置控件、网络/VNet 使用、策略、webhook,以及 ARM 模板/视图参考。
部署L95-L99使用 Bicep 创建和发布 Azure Managed Application 定义,并将其部署到内部服务目录以供重复使用。
限制和配额
主题URL
使用 StorageAccountSelector UI 元素并遵循名称限制https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-storage-storageaccountselector
为大型托管应用定义使用自定义存储https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-service-catalog-bring-your-own-storage
安全性
主题URL
批准发布者对托管应用的即时访问权限https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/approve-just-in-time-access
使用 Azure Policy 关联托管应用https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/concepts-built-in-policy
为跨租户应用配置 delegatedManagedIdentityResourceIdhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/concepts-delegated-managed-identity-resource-id
在托管应用中使用客户管理的密钥部署存储https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-storage-customer-managed-key
遵守模板中的硬编码凭据限制https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/hardcoded-credentials-restrictions
为托管应用部署授予 Key Vault 访问权限https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/key-vault-access
为 Azure 托管应用配置托管标识https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-managed-identity
请求对托管资源的即时访问权限https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/request-just-in-time-access
配置
主题URL
为托管应用配置 artifactsLocation 参数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/artifacts-location
在 UI 定义中使用集合函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-collection-functions
在 UI 定义中使用转换函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-conversion-functions
在 UI 定义中使用日期函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-date-functions
在 UI 定义中使用逻辑函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-logical-functions
在 UI 定义中使用数学函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-math-functions
在 UI 定义中使用引用函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-referencing-functions
在 UI 定义中使用字符串函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-ui-definition-string-functions
在 Azure 门户 UI 中使用 CreateUiDefinition 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-uidefinition-elements
在 createUiDefinition.json 中使用函数https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-uidefinition-functions
为 Azure 托管应用编写 createUiDefinition.jsonhttps://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-uidefinition-overview
配置托管应用以使用现有虚拟网络https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/existing-vnet-integration
配置 Microsoft.Common.CheckBox UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-checkbox
配置 Microsoft.Common.DropDown UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-dropdown
配置 Microsoft.Common.EditableGrid UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-editablegrid
配置 Microsoft.Common.FileUpload UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-fileupload
在 ARM 中配置 Microsoft.Common.InfoBox UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-infobox
在 ARM 中配置 Microsoft.Common.OptionsGroup UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-optionsgroup
在 ARM 中配置 Microsoft.Common.PasswordBox UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-passwordbox
在 ARM 中配置 Microsoft.Common.Section UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-section
在 ARM 中配置 ServicePrincipalSelector UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-serviceprincipalselector
在 ARM 中配置 Microsoft.Common.Slider UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-slider
为 ARM 部署配置 TagsByResource UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-tagsbyresource
在 ARM 中配置 Microsoft.Common.TextBlock UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-textblock
在 ARM 中配置 Microsoft.Common.TextBox UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-common-textbox
配置 Microsoft.Compute.CredentialsCombo UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-compute-credentialscombo
为 VM 配置 Microsoft.Compute.SizeSelector UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-compute-sizeselector
配置 Microsoft.Compute.UserNameTextBox UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-compute-usernametextbox
在 ARM 中配置 KeyVaultCertificateSelector UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-keyvault-keyvaultcertificateselector
配置 ManagedIdentity IdentitySelector UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-managedidentity-identityselector
在 ARM 中配置 PublicIpAddressCombo UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-network-publicipaddresscombo
在 ARM 中配置 VirtualNetworkCombo UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-network-virtualnetworkcombo
配置用于 ARM API 调用的 ArmApiControl UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-solutions-armapicontrol
配置用于现有资源的 ResourceSelector UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-solutions-resourceselector
在 ARM 中配置 MultiStorageAccountCombo UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-storage-multistorageaccountcombo
在 ARM 中配置 StorageBlobSelector UI 元素https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/microsoft-storage-storageblobselector
引用适用于 Managed Apps 的内置 Azure Policy 定义https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/policy-reference
为托管应用配置 webhook 通知https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-notifications
createUiDefinition 构件的架构参考https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/reference-createuidefinition-artifact
托管应用的 mainTemplate.json 参考https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/reference-main-template-artifact
托管应用的 viewDefinition.json 参考https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/reference-view-definition-artifact
部署
主题URL
使用 Bicep 部署托管应用定义https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-bicep-definition
将 Azure Managed Application 发布到服务目录https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-service-catalog-app

评论

支持 Markdown