'az'라는 용어가 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.
Powershell Azure 함수를 만들고 해당 함수 앱에서 "az" 명령을 사용하려고 합니다.문서에 따르면 함수 런타임은 "az" 및 기타 모듈 종속성을 해결해야 합니다.하지만 저한테는 통하지 않아요.
오류: 'az'라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.이름의 철자를 확인하거나 경로가 포함된 경우 경로가 올바른지 확인한 후 다시 시도하십시오.마이크로소프트.애저, 웹잡스Script.RPC.RpcException : 결과: 오류:'az'라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.
모듈을 수동으로 업로드하지 않고 함수 앱에서 "az" 명령을 실행하고 싶습니다.파워셸 미리보기 버전 문제인가요, 아니면 수정해야 할 문제인가요?
요구 사항.psd1
@{
Az = '2.*'
}
AZ에 액세스하는 동안 로컬에서 이러한 오류가 발생하는 경우 관리 PowerShell 인스턴스에서 아래 명령을 사용해 보십시오.
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi
설치에 대한 자세한 내용은 https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest&tabs=azure-powershell 에서 확인할 수 있습니다.
전원 셸 인스턴스를 다시 시작해야 합니다.
PowerShell의 맥락에서 "Az"는 아마도 다음과 같은 cmdlet을 가진 Az 모듈을 의미할 것입니다.Add-AzAccount
"az"는 PowerShell 모듈이 아닌 교차 플랫폼 CLI입니다.
CLI를 설치하지 않았기 때문에 이 오류가 발생했습니다.필요한 설치를 다운로드한 다음 링크를 보냈습니다.
https://aka.ms/installazurecliwindows
이 문제를 해결할 수 있는 두 가지 방법.
Windows에서 Azure CLI용 아래 설치 파일을 설치합니다.
https://aka.ms/installazurecliwindows
(또는)
아래 명령을 사용하여 PowerShell을 설치합니다.
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi
더 자세한 정보: https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest&tabs=azure-cli
PowerShell 7.x 이상이 권장 버전입니다.
아래 명령을 사용하여 Powershell 버전을 확인할 수 있습니다.
$PSVersionTable.PSVersion
https://learn.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-6.2.0
메모
PowerShell 7.x 이상은 모든 플랫폼에서 Azure Az PowerShell 모듈과 함께 사용하는 데 권장되는 PowerShell 버전입니다.
이를 실행하여 수정: 설치-모듈 AzureAD - 강제 설치 - 모듈 Azure ADP 검토 - 강제 설치 - 모듈 이름 MS 온라인 - 강제 가져오기 - 모듈 Az - 강제 설치 - 모듈 Az - 강제 설치
다운로드하면 이 문제가 발생하지 않습니다.https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?tabs=azure-cli
언급URL : https://stackoverflow.com/questions/57989198/the-term-az-is-not-recognized-as-the-name-of-a-cmdlet-function-script-file
'programing' 카테고리의 다른 글
Git 하위 모듈을 분리하는 방법은 무엇입니까? (0) | 2023.05.21 |
---|---|
C# 집합을 설정하시겠습니까? (0) | 2023.05.21 |
VBA 사전을 통해 반복하시겠습니까? (0) | 2023.05.21 |
원격 저장소에 푸시된 Git의 특정 커밋 실행 취소 (0) | 2023.05.21 |
엔티티 프레임워크를 사용한 LIKE 쿼리 (0) | 2023.05.16 |