Azure Cloud Shell의 제한 사항Limitations of Azure Cloud Shell

Azure Cloud Shell에는 다음과 같이 알려진 제한 사항이 있습니다.Azure Cloud Shell has the following known limitations:

일반적인 제한 사항General limitations

시스템 상태 및 지속성System state and persistence

Cloud Shell 세션을 제공하는 컴퓨터는 일시적이며 세션이 20분 동안 비활성화된 후 재순환됩니다.The machine that provides your Cloud Shell session is temporary, and it is recycled after your session is inactive for 20 minutes. Cloud Shell은 Azure 파일 공유를 탑재해야 합니다.Cloud Shell requires an Azure file share to be mounted. 따라서 Cloud Shell에 액세스하도록 구독에서 스토리지 리소스를 설정할 수 있어야 합니다.As a result, your subscription must be able to set up storage resources to access Cloud Shell. 기타 고려 사항은 다음과 같습니다.Other considerations include:

  • 탑재된 스토리지에서 $Home 디렉터리 내 수정 사항만 유지됩니다.With mounted storage, only modifications within the $Home directory are persisted.
  • Azure 파일 공유는 할당된 지역 내에서만 탑재될 수 있습니다.Azure file shares can be mounted only from within your assigned region.
    • Bash에서 ACC_LOCATION로 설정된 해당 지역을 찾으려면 env을 실행합니다.In Bash, run env to find your region set as ACC_LOCATION.

브라우저 지원Browser support

Cloud Shell은 Microsoft Edge, Microsoft Internet Explorer, Google Chrome, Mozilla Firefox 및 Apple Safari의 최신 버전을 지원합니다.Cloud Shell supports the latest versions of Microsoft Edge, Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, and Apple Safari. Safari는 개인 모드에서 지원되지 않습니다.Safari in private mode is not supported.

복사 및 붙여넣기Copy and paste

  • Windows: 복사에는 Ctrl-c가 지원되지만 붙여넣기에는 Shift-insert를 사용합니다.Windows: Ctrl-c to copy is supported but use Shift-insert to paste.
    • FireFox/IE에서 클립보드 사용 권한을 제대로 지원하지 않을 수 있습니다.FireFox/IE may not support clipboard permissions properly.
  • Mac OS: Cmd-c: 복사, Cmd-v: 붙여넣기Mac OS: Cmd-c to copy and Cmd-v to paste.

지정된 사용자에 대해 셸이 하나만 활성화될 수 있습니다.For a given user, only one shell can be active

사용자는 Bash 또는 PowerShell을 이용하여 한 번에 한 가지 유형의 셸만을 시작할 수 있습니다.Users can only launch one type of shell at a time, either Bash or PowerShell. 그러나 PowerShell 또는 Bash의 인스턴스는 동시에 여러 개 실행할 수 있습니다.However, you may have multiple instances of Bash or PowerShell running at one time. 메뉴를 사용 하 여 PowerShell 또는 Bash 간에 교환이 일어나면 기존 세션을 종료 하는 Cloud Shell 다시 시작 하면 됩니다.Swapping between Bash or PowerShell by using the menu causes Cloud Shell to restart, which terminates existing sessions. 또는 입력 하 여 PowerShell 내에서 bash를 실행할 수 있습니다 bash를 입력 하 여 bash 내에서 PowerShell을 실행할 수 있습니다 pwsh합니다.Alternatively, you can run bash inside PowerShell by typing bash, and you can run PowerShell inside bash by typing pwsh.

사용 제한Usage limits

Cloud Shell은 대화형 사용 사례를 위한 것입니다.Cloud Shell is intended for interactive use cases. 따라서 비대화형 세션을 오래 실행하면 경고 없이 종료됩니다.As a result, any long-running non-interactive sessions are ended without warning.

Bash 제한 사항Bash limitations

사용자 권한User permissions

권한은 sudo 액세스 권한이 없는 일반 사용자로 설정됩니다.Permissions are set as regular users without sudo access. 사용자 $Home 디렉터리 외부에서의 설치는 유지되지 않습니다.Any installation outside your $Home directory is not persisted.

.Bashrc 또는 $PROFILE 편집Editing .bashrc or $PROFILE

Cloud Shell에 예기치 않은 오류가 발생할 수 있습니다.bashrc 또는 이렇게 PowerShell의 $PROFILE 파일을 편집 하는 경우에 주의 수행 합니다.Take caution when editing .bashrc or PowerShell's $PROFILE file, doing so can cause unexpected errors in Cloud Shell.

PowerShell 제한 사항PowerShell limitations

AzureAD 모듈 이름AzureAD module name

AzureAD 모듈 이름은 현재 AzureAD.Standard.Preview이며, 이 모듈은 동일한 기능을 제공합니다.The AzureAD module name is currently AzureAD.Standard.Preview, the module provides the same functionality.

SqlServer 모듈 기능SqlServer module functionality

Cloud Shell에 포함된 SqlServer 모듈은 PowerShell Core에 대해 평가판 지원만 제공합니다.The SqlServer module included in Cloud Shell has only prerelease support for PowerShell Core. 특히 Invoke-SqlCmd는 아직 사용할 수 없습니다.In particular, Invoke-SqlCmd is not available yet.

Azure 드라이브에서 만들 때 기본 파일 위치:Default file location when created from Azure drive:

PowerShell cmdlet을 사용 하 여, 사용자가 만들 수 없습니다 azure 파일: 드라이브입니다.Using PowerShell cmdlets, users can not create files under the Azure: drive. 사용자가 vim 또는 nano 등의 다른 도구를 사용하여 새 파일을 만들 때 파일은 기본적으로 $HOME 폴더에 저장됩니다.When users create new files using other tools, such as vim or nano, the files are saved to the $HOME by default.

GUI 애플리케이션은 지원되지 않습니다.GUI applications are not supported

와 같은 오류 메시지를 볼 사용자가 Windows 대화 상자를 만들 수 있는 명령을 실행 하는 경우: Unable to load DLL 'IEFRAME.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)합니다.If the user runs a command that would create a Windows dialog box, one sees an error message such as: Unable to load DLL 'IEFRAME.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).

진행률 표시줄을 표시한 후 큰 간격이 생깁니다.Large Gap after displaying progress bar

사용자가 Azure: 드라이브에 있는 동안 탭 완성 기능처럼 진행률 표시줄을 표시하는 작업을 수행할 경우, 커서가 제대로 설정되지 않고, 진행률 표시줄이 이전에 있던 위치에 간격이 나타날 수 있습니다.If the user performs an action that displays a progress bar, such a tab completing while in the Azure: drive, then it is possible that the cursor is not set properly and a gap appears where the progress bar was previously.

다음 단계Next steps

Azure Cloud Shell 문제 해결Troubleshooting Cloud Shell
Bash에 대한 빠른 시작Quickstart for Bash
PowerShell에 대한 빠른 시작Quickstart for PowerShell