programing

'az'라는 용어가 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.

i4 2023. 5. 21. 10:56
반응형

'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

반응형