PowerShell을 사용하여 Azure Stack Hub에 연결
PowerShell을 사용하여 제안, 계획, 할당량 및 경고 만들기와 같은 리소스를 관리하도록 Azure Stack Hub를 구성할 수 있습니다. 이 문서는 운영자 환경을 구성하는 데 도움이 됩니다.
필수 구성 요소
VPN 통해 ASDK에 연결되어경우 ASDK(Azure Stack Development Kit) 또는 Windows 기반 외부 클라이언트에서 다음 필수 조건을 실행합니다.
- Azure Stack Hub 호환 Azure PowerShell 모듈 설치합니다.
- Azure Stack Hub 사용하는 데 필요한도구를 다운로드합니다.
Microsoft Entra ID로 연결
PowerShell을 사용하여 Azure Stack Hub 연산자 환경을 구성하려면 다음 스크립트를 실행합니다. Microsoft Entra tenantName 및 Azure Resource Manager 엔드포인트 값을 귀하의 환경 설정으로 바꿉니다.
메모
세션이 만료되거나 암호가 변경되었거나 계정을 전환하려는 경우 Connect-AzAccount
사용하여 로그인하기 전에 다음 cmdlet을 실행합니다. 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는 사용자 ID를 사용한 대화형 인증만 지원합니다. 자격 증명 개체가 필요한 경우 SPN(서비스 주체)을 사용해야 합니다. Azure Stack Hub 및 AD FS를 ID 관리 서비스로 사용하여 서비스 주체를 설정하는 방법에 대한 자세한 내용은 AD FS 앱 ID관리를 참조하세요.
연결 테스트
이제 모든 항목이 설정되었으므로 PowerShell을 사용하여 Azure Stack Hub 내에서 리소스를 만듭니다. 예를 들어 앱에 대한 리소스 그룹을 만들고 가상 머신을 추가할 수 있습니다. 다음 명령을 사용하여 MyResourceGroup리소스 그룹을 만듭니다.
New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"
다음 단계
- PowerShell을 사용하여 Azure Stack Hub 구독, 계획 및 제품을 관리합니다.
- Azure Stack Hub대한 템플릿을 개발합니다.
- PowerShell사용하여 템플릿을 배포합니다.
- Azure Stack Hub 모듈 참조.