如何在天蓝云中创建天蓝色堆栈

时间:2017-08-02 07:02:35

标签: powershell azure cloud azure-stack

我们正在按照Microsoft Azure的文档在Azure中创建Azure堆栈。

我们对此文件感到困惑:https://docs.microsoft.com/en-us/azure/azure-stack/azure-stack-policy-module

此标题:将策略应用于资源组

$resourceGroupName = ‘myRG01’
$s = Select-AzureRmSubscription -SubscriptionName "<Azure Subscription Name>"
$policy = New-AzureRmPolicyDefinition -Name AzureStackPolicyDefinition -Policy (**Get-AzureStackRmPolicy**)
New-AzureRmPolicyAssignment -Name AzureStack -PolicyDefinition $policy -Scope /subscriptions/$subscriptionID/resourceGroups/$rgName

当我们运行上面的PowerShell脚本时,我们会看到下面提到的错误:

Get-AzureStackRmPolicy : The term 'Get-AzureStackRmPolicy' is not recognized as the name of a cmdlet, function, script file, or operable 
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:2 char:81
+ ... ion -Name AzureStackPolicyDefinition -Policy (Get-AzureStackRmPolicy)
+                                                   ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-AzureStackRmPolicy:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

2 个答案:

答案 0 :(得分:0)

当我们用Get-AzsPolicy替换Get-AzureStackRmPolicy时,我们能够创建所有资源,我们在查看Microsoft在其github存储库中提供的脚本后得到了这个。

答案 1 :(得分:-2)

注意: Microsoft Azure Stack是一个混合云平台,可让您从数据中心提供Azure服务。

如果您已在数据中心安装Azure Stack,则可以在安装PowerShell for Azure Stack后使用以下cmdlet。

有关详细信息,请参阅“Azure Stack documentation”。