Azure PowerShell을 사용하여 Azure Machine Learning 작업 영역 관리
Azure Machine Learning용 Azure PowerShell 모듈을 사용하여 Azure Machine Learning 작업 영역을 만들고 관리합니다. Azure Machine Learning용 Azure PowerShell cmdlet의 전체 목록은 Az.MachineLearningServices 참조 설명서를 참조하세요.
Azure CLI, Azure Portal 및 Python SDK를 사용하거나 VS Code 확장을 통해 작업 영역을 관리할 수도 있습니다.
필수 구성 요소
Azure 구독. 구독이 없는 경우 Azure Machine Learning 무료 또는 유료 버전을 사용해 보세요.
Azure PowerShell 모듈. 최신 버전인지 확인하려면 Azure PowerShell 모듈 설치를 참조하세요.
Important
Az.MachineLearningServices PowerShell 모듈은 미리 보기 상태이지만
Install-Module
cmdlet을 사용하여 별도로 설치해야 합니다.Install-Module -Name Az.MachineLearningServices -Scope CurrentUser -Repository PSGallery -Force
Azure에 로그인
Connect-AzAccount
명령을 사용하여 Azure 구독에 로그인하고 화면의 지시를 따릅니다.
Connect-AzAccount
사용하려는 위치를 모르는 경우 사용 가능한 위치를 나열할 수 있습니다. 다음 코드 예제를 사용하여 위치 목록을 표시하고 사용하려는 것을 찾습니다. 이 예제에서는 eastus를 사용합니다. 위치를 변수에 저장하고 변수를 사용하면 한 곳에서 변경할 수 있습니다.
Get-AzLocation | Select-Object -Property Location
$Location = 'eastus'
리소스 그룹 만들기
New-AzResourceGroup을 사용하여 Azure 리소스 그룹을 만듭니다. 리소스 그룹은 Azure 리소스가 배포 및 관리되는 논리적 컨테이너입니다.
$ResourceGroup = 'MyResourceGroup'
New-AzResourceGroup -Name $ResourceGroup -Location $Location
종속성 리소스 만들기
Azure Machine Learning 작업 영역은 다음 Azure 리소스에 따라 달라집니다.
- Application Insights
- Azure Key Vault
- Azure Storage 계정
다음 명령을 사용하여 이러한 리소스를 만들고 각 리소스에 대한 Azure Resource Manager ID를 검색합니다.
참고 항목
다음 명령을 실행하기 전에 Microsoft.Insights 리소스 공급자를 구독에 등록해야 합니다. 이는 일회성 등록입니다. Register-AzResourceProvider -ProviderNamespace Microsoft.Insights
를 사용하여 등록을 수행합니다.
Application Insights 인스턴스를 만듭니다.
$AppInsights = 'MyAppInsights' New-AzApplicationInsights -Name $AppInsights -ResourceGroupName $ResourceGroup -Location $Location $appid = (Get-AzResource -Name $AppInsights -ResourceGroupName $ResourceGroup).ResourceId
Azure Key Vault를 만듭니다.
Important
각 Key Vault마다 고유한 이름이 있어야 합니다. 다음 예제에서
MyKeyVault
을 키 자격 증명 모음의 이름으로 바꿉니다.$KeyVault = 'MyKeyVault' New-AzKeyVault -Name $KeyVault -ResourceGroupName $ResourceGroup -Location $Location $kvid = (Get-AzResource -Name $KeyVault -ResourceGroupName $ResourceGroup).ResourceId
Azure Storage 계정을 만듭니다.
Important
각 스토리지 계정의 고유 이름이 있어야 합니다. 다음 예에서
MyStorage
를 스토리지 계정의 이름으로 바꿉니다. 다음 예를 실행하기 전에Get-AzStorageAccountNameAvailability -Name 'YourUniqueName'
을 사용하여 이름을 확인할 수 있습니다.$Storage = 'MyStorage' $storageParams = @{ Name = $Storage ResourceGroupName = $ResourceGroup Location = $Location SkuName = 'Standard_LRS' Kind = 'StorageV2' } New-AzStorageAccount @storageParams $storeid = (Get-AzResource -Name $Storage -ResourceGroupName $ResourceGroup).ResourceId
작업 영역 만들기
참고 항목
다음 명령을 실행하기 전에 Microsoft.MachineLearningServices 리소스 공급자를 구독에 등록해야 합니다. 이는 일회성 등록입니다. Register-AzResourceProvider -ProviderNamespace Microsoft.MachineLearningServices
를 사용하여 등록을 수행합니다.
다음 명령은 작업 영역을 만들고 이전에 만든 서비스를 사용하도록 구성합니다. 또한 이러한 서비스에 액세스하는 데 사용되는 시스템 할당 관리 ID를 사용하도록 작업 영역을 구성합니다. Azure Machine Learning에서 관리 ID를 사용하는 방법에 대한 자세한 내용은 다른 서비스에 대한 인증 설정 문서를 참조하세요.
$Workspace = 'MyWorkspace'
$mlWorkspaceParams = @{
Name = $Workspace
ResourceGroupName = $ResourceGroup
Location = $Location
ApplicationInsightID = $appid
KeyVaultId = $kvid
StorageAccountId = $storeid
IdentityType = 'SystemAssigned'
}
New-AzMLWorkspace @mlWorkspaceParams
작업 영역 정보 가져오기
작업 영역 목록을 검색하려면 다음 명령을 사용합니다.
Get-AzMLWorkspace
특정 작업 영역에 대한 정보를 검색하려면 이름 및 리소스 그룹 정보를 제공합니다.
Get-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
작업 영역 삭제
Warning
작업 영역에 대해 일시 삭제가 사용하도록 설정된 경우 삭제 후 복구할 수 있습니다. 일시 삭제가 사용하도록 설정되지 않았거나 작업 영역을 영구적으로 삭제하는 옵션을 선택하면 복구할 수 없습니다. 자세한 내용은 삭제된 작업 영역 복구를 참조하세요.
더 이상 필요하지 않은 작업 영역을 삭제하려면 다음 명령을 사용합니다.
Remove-AzMLWorkspace -Name $Workspace -ResourceGroupName $ResourceGroup
Important
작업 영역을 삭제해도 작업 영역에서 사용하는 애플리케이션 인사이트, 스토리지 계정, Key Vault 또는 컨테이너 레지스트리는 삭제되지 않습니다.
리소스 그룹에서 작업 영역 및 기타 모든 Azure 리소스를 삭제하는 리소스 그룹을 삭제할 수도 있습니다. 리소스 그룹을 삭제하려면 다음 명령을 사용합니다.
Remove-AzResourceGroup -Name $ResourceGroup
다음 단계
작업 영역에 대한 문제를 확인하려면 작업 영역 진단을 사용하는 방법을 참조하세요.
작업 영역을 새 Azure 구독으로 이동하는 방법을 알아보려면 작업 영역 이동 방법을 참조하세요.
최신 보안 업데이트로 Azure Machine Learning을 최신 상태로 유지하는 방법에 대한 자세한 내용은 취약성 관리를 참조하세요.
작업 영역에서 ML 모델을 학습하는 방법을 알아보려면 하루 만에 Azure Machine Learning 자습서를 참조하세요.