PowerShell을 사용 하 여 Azure Stack 허브에 연결Connect to Azure Stack Hub with PowerShell

PowerShell을 사용 하 여 제안, 계획, 할당량 및 경고 작성과 같은 리소스를 관리 하도록 Azure Stack 허브를 구성할 수 있습니다.You can configure Azure Stack Hub to use PowerShell to manage resources like creating offers, plans, quotas, and alerts. 이 항목에서는 운영자 환경을 구성 하는 방법을 설명 합니다.This topic helps you configure the operator environment.

전제 조건Prerequisites

Asdk에서 VPN에 연결하는 경우에는 Azure Stack Development Kit (asdk) 또는 Windows 기반 외부 클라이언트에서 다음 필수 구성 요소를 실행 합니다.Run the following prerequisites either from the Azure Stack Development Kit (ASDK) or from a Windows-based external client if you're connected to the ASDK through VPN.

Azure AD를 사용 하 여 연결Connect with Azure AD

PowerShell을 사용 하 여 Azure Stack Hub 운영자 환경을 구성 하려면 아래 스크립트 중 하나를 실행 합니다.To configure the Azure Stack Hub operator environment with PowerShell, run one of the scripts below. Azure Active Directory (Azure AD) tenantName 및 Azure Resource Manager 끝점 값을 사용자의 환경 구성으로 바꿉니다.Replace the Azure Active Directory (Azure AD) tenantName and Azure Resource Manager endpoint values with your own environment configuration.

참고

세션이 만료 되거나 암호가 변경 되었거나 단순히 계정을 전환 하려는 경우 AzAccount를 사용 하 여 로그인 하기 전에 다음 cmdlet을 실행 합니다. Remove-AzAccount -Scope ProcessIf your session expires, your password has changed, or you simply wish to switch accounts, run the following cmdlet before you sign in using Connect-AzAccount: 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

AD FS 연결Connect with AD FS

Azure Active Directory 페더레이션된 서비스 (Azure AD FS)를 사용 하 여 PowerShell을 통해 Azure Stack 허브 운영자 환경에 연결 합니다.Connect to the Azure Stack Hub operator environment with PowerShell with Azure Active Directory Federated Services (Azure AD FS). ASDK Azure Resource Manager 끝점은로 설정 됩니다 https://adminmanagement.local.azurestack.external .For the ASDK, this Azure Resource Manager endpoint is set to https://adminmanagement.local.azurestack.external. Azure Stack 허브 통합 시스템의 Azure Resource Manager 끝점을 가져오려면 서비스 공급자에 게 문의 하십시오.To get the Azure Resource Manager endpoint for Azure Stack Hub integrated systems, contact your service provider.

# 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"

참고

AD FS은 사용자 id로 대화형 인증만 지원 합니다.AD FS only supports interactive authentication with user identities. 자격 증명 개체가 필요한 경우 SPN (서비스 사용자)을 사용 해야 합니다.If a credential object is required, you must use a service principal (SPN). Id 관리 서비스로 Azure Stack 허브 및 AD FS를 사용 하 여 서비스 주체를 설정 하는 방법에 대 한 자세한 내용은 AD FS 앱 Id 관리를 참조 하세요.For more information on setting up a service principal with Azure Stack Hub and AD FS as your identity management service, see Manage an AD FS app identity.

연결 테스트Test the connectivity

모든 설정이 되었으므로 PowerShell을 사용 하 여 Azure Stack 허브 내에서 리소스를 만듭니다.Now that you've got everything set-up, use PowerShell to create resources within Azure Stack Hub. 예를 들어 앱에 대 한 리소스 그룹을 만들고 가상 머신을 추가할 수 있습니다.For example, you can create a resource group for an app and add a virtual machine. 다음 명령을 사용 하 여 Myresourcegroup 이라는 리소스 그룹을 만듭니다.Use the following command to create a resource group named MyResourceGroup.

New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"

다음 단계Next steps