Aracılığıyla paylaş


New-AzServiceFabricCluster

Bu komut, sağladığınız sertifikaları veya sistem tarafından oluşturulan otomatik olarak imzalanan sertifikaları kullanarak yeni bir service fabric kümesi ayarlar. Varsayılan bir şablon veya sağladığınız özel bir şablon kullanabilir. Otomatik olarak imzalanan sertifikaları dışarı aktarmak veya daha sonra anahtar kasasından getirmek için bir klasör belirtme seçeneğiniz vardır.

Syntax

New-AzServiceFabricCluster
   [-ResourceGroupName] <String>
   [-CertificateOutputFolder <String>]
   [-CertificatePassword <SecureString>]
   [-KeyVaultResourceGroupName <String>]
   [-KeyVaultName <String>]
   -Location <String>
   [-Name <String>]
   [-VmUserName <String>]
   [-ClusterSize <Int32>]
   [-CertificateSubjectName <String>]
   -VmPassword <SecureString>
   [-OS <OperatingSystem>]
   [-VmSku <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricCluster
   [-ResourceGroupName] <String>
   -TemplateFile <String>
   -ParameterFile <String>
   [-CertificateCommonName <String>]
   [-CertificateIssuerThumbprint <String>]
   [-VmPassword <SecureString>]
   -SecretIdentifier <String>
   [-Thumbprint <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricCluster
   [-ResourceGroupName] <String>
   -TemplateFile <String>
   -ParameterFile <String>
   [-CertificateOutputFolder <String>]
   [-CertificatePassword <SecureString>]
   [-KeyVaultResourceGroupName <String>]
   [-KeyVaultName <String>]
   [-CertificateSubjectName <String>]
   [-VmPassword <SecureString>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzServiceFabricCluster
   [-ResourceGroupName] <String>
   -TemplateFile <String>
   -ParameterFile <String>
   -CertificateFile <String>
   [-CertificatePassword <SecureString>]
   [-SecondaryCertificateFile <String>]
   [-SecondaryCertificatePassword <SecureString>]
   [-KeyVaultResourceGroupName <String>]
   [-KeyVaultName <String>]
   [-CertificateCommonName <String>]
   [-CertificateIssuerThumbprint <String>]
   [-VmPassword <SecureString>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

New-AzServiceFabricCluster komutu, sağladığınız sertifikaları veya sistem tarafından oluşturulan otomatik olarak imzalanan sertifikaları kullanarak yeni bir service fabric kümesi ayarlar. Kullanılan şablon varsayılan bir şablon veya sağladığınız özel bir şablon olabilir. Otomatik olarak imzalanan sertifikaları dışarı aktarmak veya daha sonra anahtar kasasından getirmek için bir klasör belirtme seçeneğiniz vardır. Özel bir şablon ve parametre dosyası belirtiyorsanız, parametre dosyasında sertifika bilgilerini sağlamanız gerekmez, sistem bu parametreleri doldurur. Dört seçenek aşağıda ayrıntılı olarak yer almaktadır. Parametrelerin her birinin açıklamaları için aşağı kaydırın.

Örnekler

Örnek 1: Kümeyi dağıtmak için yalnızca küme boyutunu, sertifika konu adını ve işletim sistemini belirtin

$password = "Password#1234" | ConvertTo-SecureString -AsPlainText -Force
$resourceGroupName = "quickstart-sf-group"
$azureRegion = "southcentralus"
$clusterDnsName = "{0}.{1}.cloudapp.azure.com" -f $resourceGroupName, $azureRegion
$localCertificateFolder = "c:\certs"

Write-Output "Create cluster in '$azureRegion' with cert subject name '$clusterDnsName' and cert output path '$localCertificateFolder'"

New-AzServiceFabricCluster -ResourceGroupName $resourceGroupName -Location $azureRegion -ClusterSize 5 -VmPassword $password -CertificateSubjectName $clusterDnsName -CertificateOutputFolder $localCertificateFolder -CertificatePassword $pass -OS WindowsServer2016Datacenter

Bu komut yalnızca küme boyutunu, sertifika konu adını ve kümenin dağıtılacağı işletim sistemini belirtir.

Örnek 2: Anahtar kasasında var olan bir Sertifika kaynağını ve küme dağıtmak için özel bir şablon belirtme

$resourceGroupName = "test20"
$templateParameterFile = "C:\service-fabric-secure-nsg-cluster-65-node-3-nodetype\azuredeploytest.parameters.json"
$templateFile = "C:\azure-quickstart-templates\service-fabric-secure-nsg-cluster-65-node-3-nodetype\azuredeploy.json"
$secretId = "https://test1.vault.azure.net:443/secrets/testcertificate4/56ec774dc61a462bbc645ffc9b4b225f"

New-AzServiceFabricCluster -ResourceGroupName $resourceGroupName -TemplateFile $templateFile -ParameterFile $templateParameterFile -SecretIdentifier $secretId

Bu komut, bir anahtar kasasında var olan bir Sertifika kaynağını ve küme dağıtmak için özel bir şablonu belirtir.

Örnek 3: Özel şablon kullanarak yeni bir küme oluşturun. Anahtar kasası için farklı bir kaynak grubu adı belirtin ve sistemin ona yeni bir sertifika yüklemesini sağlama

$password = "Password#1234" | ConvertTo-SecureString -AsPlainText -Force
$resourceGroupName = "quickstart-sf-group"
$keyVaultResourceGroupName = " quickstart-kv-group"
$keyVaultName = "quickstart-kv"
$azureRegion = "southcentralus"
$clusterDnsName = "{0}.{1}.cloudapp.azure.com" -F $resourceGroupName, $azureRegion
$localCertificateFolder = "~\Documents"
$templateParameterFile = "C:\service-fabric-secure-nsg-cluster-65-node-3-nodetype\azuredeploytest.parameters.json"
$templateFile = "C:\service-fabric-secure-nsg-cluster-65-node-3-nodetype\azuredeploy.json"

New-AzServiceFabricCluster -ResourceGroupName $resourceGroupName -TemplateFile $templateFile -ParameterFile $templateParameterFile -CertificateOutputFolder $localCertificateFolder -CertificatePassword $password -KeyVaultResourceGroupName $keyVaultResourceGroupName  -KeyVaultName $keyVaultName -CertificateSubjectName $clusterDnsName

Bu komut, özel bir şablon kullanarak yeni bir küme oluşturur. Anahtar kasası için farklı bir kaynak grubu adı belirtin ve sistemin ona yeni bir sertifika yüklemesini sağlama

Örnek 4: Kendi Sertifikanızı ve özel şablonunuzu getirin ve yeni bir küme oluşturun

$password = "Password#1234" | ConvertTo-SecureString -AsPlainText -Force
$resourceGroupName = "test20"
$keyVaultResourceGroupName = "test20kvrg"
$keyVaultName = "test20kv"
$localCertificateFile = "c:\Mycertificates\my2017Prodcert.pfx"
$templateParameterFile = "~\Documents\GitHub\azure-quickstart-templates-parms\service-fabric-secure-nsg-cluster-65-node-3-nodetype\azuredeploytest.parameters.json"
$templateFile = "~\GitHub\azure-quickstart-templates\service-fabric-secure-nsg-cluster-65-node-3-nodetype\azuredeploy.json"

New-AzServiceFabricCluster -ResourceGroupName $resourceGroupName -TemplateFile $templateFile -ParameterFile $templateParameterFile -CertificateFile $localCertificateFile -CertificatePassword $password -KeyVaultResourceGroupName $keyVaultResourceGroupName -KeyVaultName $keyVaultName

Bu komut, kendi Sertifikanızı ve özel şablonunuzu getirmenize ve yeni bir küme oluşturmanıza olanak verir.

Parametreler

-CertificateCommonName

Sertifika ortak adı

Tür:String
Aliases:CertCommonName
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-CertificateFile

Birincil küme sertifikası için mevcut sertifika dosya yolu

Tür:String
Aliases:Source
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-CertificateIssuerThumbprint

Sertifika veren parmak izi, birden fazlaysa virgülle ayrılmış

Tür:String
Aliases:CertIssuerThumbprint
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-CertificateOutputFolder

Oluşturulacak yeni sertifika dosyasının klasörü

Tür:String
Aliases:Destination
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-CertificatePassword

Sertifika dosyasının parolası

Tür:SecureString
Aliases:CertPassword
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-CertificateSubjectName

Oluşturulacak sertifikanın konu adı

Tür:String
Aliases:Subject
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ClusterSize

Kümedeki düğüm sayısı. Varsayılan değer 5 düğüm

Tür:Int32
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Aliases:cf
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyVaultName

Azure anahtar kasası adı, verilmezse kaynak grubu adı olarak varsayılan olarak kullanılır

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-KeyVaultResourceGroupName

Azure anahtar kasası kaynak grubu adı, verilmediyse kaynak grubu adı olarak varsayılan olarak kullanılır

Tür:String
Aliases:KeyVaultResouceGroupName
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Kaynak grubu konumu

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Kümenin adını belirtin; belirtilmemişse kaynak grubu adıyla aynı olacaktır

Tür:String
Aliases:ClusterName
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-OS

Kümeyi oluşturan VM'lerin İşletim Sistemi.

Tür:OperatingSystem
Aliases:VmImage
kabul edilen değerler:WindowsServer2012R2Datacenter, WindowsServer2016Datacenter, WindowsServer2016DatacenterwithContainers, UbuntuServer1604, UbuntuServer1804, UbuntuServer2004, WindowsServer2022
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ParameterFile

Şablon parametre dosyasının yolu.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Kaynak grubunun adını belirtin.

Tür:String
Position:0
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-SecondaryCertificateFile

İkincil küme sertifikası için var olan sertifika dosya yolu

Tür:String
Aliases:SecSource
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-SecondaryCertificatePassword

Sertifika dosyasının parolası

Tür:SecureString
Aliases:SecCertPassword
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-SecretIdentifier

Mevcut Azure anahtar kasası gizli URL'si, örneğin 'https://mykv.vault.azure.net:443/secrets/mysecrets/55ec7c4dc61a462bbc645ffc9b4b225f'

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-TemplateFile

Şablon dosyasının yolu.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Thumbprint

SecretIdentifier'a sertifika yanıt verme işleminin parmak izi. Anahtar kasası yalnızca sertifika gizli dizi olarak depolandığından ve cmdlet parmak izini geri alamadığından sertifika yönetilmiyorsa bunu kullanın.

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-VmPassword

Vm'nin parolası.

Tür:SecureString
Position:Named
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-VmSku

Vm Sku'su

Tür:String
Aliases:Sku
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-VmUserName

Vm'de günlüğe kaydetmeye yönelik kullanıcı adı

Tür:String
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Aliases:wi
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

String

SecureString

Int32

OperatingSystem

Çıkışlar

PSDeploymentResult