首页 > 解决方案 > 政策不允许的请求

问题描述

鉴于下面的练习链接,我在 Microsoft Azure 上遵循本练习中提到的步骤:

Azure 开发者联盟:保护 Azure Kubernetes 集群

我被困在下面的代码中。

当我在天蓝色的云外壳(沙箱)中运行此代码时,如该课程中给出的步骤中所述:

export DATABASE_NAME=contoso-ship-manager-$RANDOM && \
az cosmosdb create \
 -n $DATABASE_NAME \
 -g $RESOURCE_GROUP \
 --kind MongoDB \
 --enable-free-tier

或者这段代码:

export DATABASE_NAME=contoso-ship-manager-$RANDOM && az cosmosdb create --name $DATABASE_NAME --resource-group $RESOURCE_GROUP --subscription "Concierge Subscription"

每当我运行上述任何代码时,都会收到此错误:

(RequestDisallowedByPolicy) 资源“contoso-ship-manager-17984”被策略禁止。策略标识符:'[{"policyAssignment":{"name":"containers-assignment","id":"/providers/Microsoft.Management/managementGroups/eab64c3d-95b6-9f1f-755f-9f8578c31e45/providers/Microsoft.Authorization /policyAssignments/containers-assignment"},"policyDefinition":{"name":"允许的资源类型","id":"/providers/Microsoft.Authorization/policyDefinitions/a08ec900-254a-4555-9bf5-e42af04b5c5c"}, "policySetDefinition":{"name":"containers-initiative","id":"/providers/Microsoft.Management/managementGroups/learn-sandbox-prod/providers/Microsoft.Authorization/policySetDefinitions/containers-initiative"}}] '。

我从过去 2 天开始尝试这个,但总是再次遇到同样的错误。我能做些什么?

请帮帮我。

任何帮助,将不胜感激。

标签: azureazure-cosmosdbazure-aksazure-cosmosdb-mongoapiazure-cloud-shell

解决方案


您收到此错误的原因是您正在创建 Cosmos DB 资源/数据库,并且您的订阅管理员设置了不允许创建此类资源的策略。

您需要联系订阅管理员,以便他们更改策略以允许创建 Cosmos DB 资源。

从这里阅读更多


推荐阅读