2017-06-28 6 views
1

Ich versuche, einen einfachen Befehl auszuführen, um einer Ressourcengruppe eine Aktivierungsrichtlinie zuzuweisen.Azure ARM-Richtlinienzuweisungsfehler - api-version s ungültig

Mein Befehl zum Erstellen der Definitionen funktioniert einwandfrei, und meine Zuweisungsbefehle funktionieren gut, wenn Sie einen Scubscription-Bereich verwenden.

Allerdings, wenn ich versuchen, den Befehl, den ich die folgende Fehlermeldung auszuführen:

2017-06-26 18:28:59,248 - configuration.policyassignment - ERROR - The command failed, producing the following error: ERROR: The api-version '2016-04-01' is invalid. The supported versions are '2017-06-01,2017-05-10,2017-05-01,2017-03-01,2016-09-01,2016-07-01,2016-06-01,2016-02-01,2015-11-01,2015-01-01,2014-04-01-preview,2014-04-01,2014-01-01,2013-03-01,2014-02-26,2014-04'.

Der Befehl, den ich zu laufen versuche ist:

az policy assignment create --name permittedResourceTypes --policy netPermittedResourceTypes --scope /subscriptions/<sub id>/test-rg 

Irgendwelche Ideen, was könnte den Fehler verursachen ?

+0

Wenn Sie den Befehl azure cli ausführen, können Sie keine bestimmte API-Version verwenden, ich nehme an, Sie verwenden nicht die neueste Version cli. Ich teste in meinem Labor, Sie befehlen Arbeiten für mich. Du könntest meine Antwort überprüfen. –

Antwort

0

Verwenden Sie die neueste Version Azure CLI? Ich teste dein Skript, es funktioniert für mich. Sie könnten az -v verwenden, um die Version zu überprüfen.

[[email protected] shui]# az -v 
azure-cli (2.0.7) 

Der folgende Befehl funktioniert für mich.

[[email protected] shui]# az policy assignment create --name shuiPolicyAssignment --policy shuiDefinition --scope /subscriptions/******/resourceGroups/shui 

{ 
    "displayName": null, 
    "id": "/subscriptions/******/resourceGroups/shui/providers/Microsoft.Authorization/policyAssignments/shuiPolicyAssignment", 
    "name": "shuiPolicyAssignment", 
    "policyDefinitionId": "/subscriptions/******/providers/Microsoft.Authorization/policyDefinitions/shuiDefinition", 
    "resourceGroup": "shui", 
    "scope": "/subscriptions/******/resourceGroups/shui", 
    "type": "Microsoft.Authorization/policyAssignments" 
} 

Wenn möglich, ich schlage vor, Sie Azure CLI neu installieren können, finden Sie in diesem link.

Verwandte Themen