使用 powershell 创建 Service Fabric 集群时出错
Service Fabric cluster creation error using powershell
我正在尝试在 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 设置访问策略。
我相信你 运行 进入了现有的 issue。
解决方法是手动定义 Key Vault 访问策略,以允许资源管理器在模板部署期间访问 Key Vault。
我正在尝试在 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 设置访问策略。
我相信你 运行 进入了现有的 issue。 解决方法是手动定义 Key Vault 访问策略,以允许资源管理器在模板部署期间访问 Key Vault。