Ошибка создания кластера Service Fabric с использованием powershell - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь создать кластер сервисной фабрики в Azure, но при выполнении следующего сценария:

   #Provide the subscription Id
   $subscriptionId = 'yourSubscriptionId'

   # Certificate variables.
   $certpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force
   $certfolder="c:\mycertificates\"

   # Variables for VM admin.
   $adminuser="vmadmin"
   $adminpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force 

   # Variables for common values
   $clusterloc="SouthCentralUS"
   $clustername = "mysfcluster"
   $groupname="mysfclustergroup"       
   $vmsku = "Standard_D2_v2"
   $vaultname = "mykeyvault"
   $subname="$clustername.$clusterloc.cloudapp.azure.com"

   # Set the number of cluster nodes. Possible values: 1, 3-99
   $clustersize=5 

   # Set the context to the subscription Id where the cluster will be created
   Select-AzSubscription -SubscriptionId $subscriptionId

   # Create the Service Fabric cluster.
   New-AzServiceFabricCluster -Name $clustername -ResourceGroupName $groupname -  Location $clusterloc `
-  ClusterSize $clustersize -VmUserName $adminuser -VmPassword $adminpwd 
-  CertificateSubjectName $subname `
-  CertificatePassword $certpwd -CertificateOutputFolder $certfolder `
-  OS WindowsServer2016DatacenterwithContainers -VmSku $vmsku -KeyVaultName                                       
   $vaultname

консоль powershell отображает эту ошибку:

РЕКЛАМА: Политика доступане установлен.Ни один пользователь или приложение не имеют прав доступа для использования этого хранилища.Пожалуйста, используйте Set -AzKeyVaultAccessPolicy для установки политик доступа.

Я следую этому руководству: https://docs.microsoft.com/es-es/azure/service-fabric/service-fabric-quickstart-containers#feedback

# Create the Service Fabric cluster.
   New-AzServiceFabricCluster -Name $clustername -ResourceGroupName $groupname -  Location $clusterloc `
-  ClusterSize $clustersize -VmUserName $adminuser -VmPassword $adminpwd 
-  CertificateSubjectName $subname `
-  CertificatePassword $certpwd -CertificateOutputFolder $certfolder `
-  OS WindowsServer2016DatacenterwithContainers -VmSku $vmsku -KeyVaultName                                       
   $vaultname

РЕКЛАМА: Политика доступа не установлена.Ни один пользователь или приложение не имеют прав доступа для использования этого хранилища.Пожалуйста, используйте Set -AzKeyVaultAccessPolicy для установки политик доступа.

1 Ответ

1 голос
/ 07 июня 2019

Я полагаю, что вы столкнулись с существующей проблемой . Обходной путь - вручную определить политику доступа к хранилищу ключей, чтобы дать Resource Manager доступ к хранилищу ключей во время развертывания шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...