Bağlan PowerShell Azure Stack Hub ile birlikte
Teklif, Azure Stack Hub ve uyarı oluşturma gibi kaynakları yönetmek için PowerShell'i kullanmak üzere yapılandırmayı yapılandırabilirsiniz. Bu konu, işleç ortamını yapılandırmanıza yardımcı olur.
Önkoşullar
ASDK'ya VPN üzerinden bağlanıyorsanız Azure Stack Geliştirme Seti (ASDK) veya Windows tabanlı bir dış istemciden aşağıdaki önkoşulları çalıştırın.
- uyumlu Azure Stack Hub modüllerini Azure PowerShell yükleyin.
- ile çalışmak için gereken araçları Azure Stack Hub.
Bağlan AD ile birlikte
PowerShell ile Azure Stack Hub ortamını yapılandırmak için aşağıdaki betiklerden birini çalıştırın. Azure Active Directory (Azure AD) tenantName ve Azure Resource Manager değerlerini kendi ortam yapılandırmanız ile değiştirin.
Not
Oturum süreniz dolsa, parolanız değişti veya yalnızca hesapları değiştirmek isterseniz, Bağlan-AzAccount kullanarak oturum açmadan önce aşağıdaki cmdlet'i çalıştırın:Remove-AzAccount -Scope Process
# Register an Azure Resource Manager environment that targets your Azure Stack Hub instance. Get your Azure Resource Manager endpoint value from your service provider.
Add-AzEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external" `
-AzureKeyVaultDnsSuffix adminvault.local.azurestack.external `
-AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external
# Set your tenant name.
$AuthEndpoint = (Get-AzEnvironment -Name "AzureStackAdmin").ActiveDirectoryAuthority.TrimEnd('/')
$AADTenantName = "<myDirectoryTenantName>.onmicrosoft.com"
$TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
# After signing in to your environment, Azure Stack Hub cmdlets
# can be easily targeted at your Azure Stack Hub instance.
Connect-AzAccount -EnvironmentName "AzureStackAdmin" -TenantId $TenantId
Bağlan ile AD FS
Bağlan Federasyon Hizmetleri (Azure Azure Stack Hub) ile PowerShell Azure Active Directory operatör ortamına AD FS. ASDK için bu Azure Resource Manager noktası olarak https://adminmanagement.local.azurestack.external ayarlanır. Tümleşik sistemlerin Azure Resource Manager uç Azure Stack Hub almak için hizmet sağlayıcınıza başvurun.
# Register an Azure Resource Manager environment that targets your Azure Stack Hub instance. Get your Azure Resource Manager endpoint value from your service provider.
Add-AzEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external" `
-AzureKeyVaultDnsSuffix adminvault.local.azurestack.external `
-AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external
# Sign in to your environment.
Connect-AzAccount -EnvironmentName "AzureStackAdmin"
Not
AD FS yalnızca kullanıcı kimlikleriyle etkileşimli kimlik doğrulamasını destekler. Kimlik bilgisi nesnesi gerekli ise, bir hizmet sorumlusu (SPN) kullansanız gerekir. Kimlik yönetimi hizmetiniz olarak Azure Stack Hub ve AD FS hizmet sorumlusu ayarlama hakkında daha fazla bilgi için bkz. AD FS uygulama kimliğini yönetme.
Bağlantıyı test etme
Artık her şeyi ayara sahip olduğunuza göre, PowerShell'i kullanarak powershell içinde Azure Stack Hub. Örneğin, bir uygulama için bir kaynak grubu oluşturabilir ve bir sanal makine eklersiniz. MyResourceGroupadlı bir kaynak grubu oluşturmak için aşağıdaki komutu kullanın.
New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"