VirtualMachineRunCommandScriptSource interface
실행 명령에 대한 스크립트 원본에 대해 설명합니다. 스크립트 원본(script, scriptUri, commandId, galleryScriptReferenceId) 중 하나만 사용합니다.
속성
| command |
미리 정의된 기본 제공 스크립트의 commandId를 지정합니다. Linux에서 사용할 수 있는 명령 ID는 Windows의 https://aka.ms/RunCommandManagedLinux#available-commands에 나열https://aka.ms/RunCommandManagedWindows#available-commands되어 있습니다. |
| gallery |
실행해야 하는 갤러리 스크립트 버전의 리소스 ID입니다. 예제 ID는 /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}과 같습니다. |
| script | VM에서 실행할 스크립트 콘텐츠를 지정합니다. |
| script |
Optional. 스크립트를 실행하는 데 사용할 셸을 지정합니다. 이러한 값은 확장에서 예상하는 값과 일치해야 합니다. 현재 Windows VM에 대해서만 지원되며, 스크립트는 지정된 경우 Powershell 7을 사용합니다. Powershell7 매개 변수 값을 사용하려면 Powershell 7이 컴퓨터에 이미 설치되어 있어야 합니다. |
| script |
스크립트 다운로드 위치를 지정합니다. 읽기 액세스 권한이 있는 Azure Storage Blob의 SAS URI 또는 공용 URI일 수 있습니다. |
| script |
Azure Storage Blob의 경우 scriptUri에 액세스할 수 있는 사용자 할당 관리 ID입니다. 시스템 할당 ID의 경우 빈 개체를 사용합니다. Azure Storage Blob이 있는지 확인하고 관리 ID에 'Storage Blob 데이터 판독기' 역할 할당을 사용하여 Blob의 컨테이너에 대한 액세스 권한이 부여되었는지 확인합니다. 사용자 할당 ID의 경우 VM의 ID 아래에 추가해야 합니다. 관리 ID 및 실행 명령에 대한 자세한 내용은 https://aka.ms/ManagedIdentity 및 https://aka.ms/RunCommandManaged참조하세요. |
속성 세부 정보
commandId
미리 정의된 기본 제공 스크립트의 commandId를 지정합니다. Linux에서 사용할 수 있는 명령 ID는 Windows의 https://aka.ms/RunCommandManagedLinux#available-commands에 나열https://aka.ms/RunCommandManagedWindows#available-commands되어 있습니다.
commandId?: string
속성 값
string
galleryScriptReferenceId
실행해야 하는 갤러리 스크립트 버전의 리소스 ID입니다. 예제 ID는 /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}과 같습니다.
galleryScriptReferenceId?: string
속성 값
string
script
VM에서 실행할 스크립트 콘텐츠를 지정합니다.
script?: string
속성 값
string
scriptShell
Optional. 스크립트를 실행하는 데 사용할 셸을 지정합니다. 이러한 값은 확장에서 예상하는 값과 일치해야 합니다. 현재 Windows VM에 대해서만 지원되며, 스크립트는 지정된 경우 Powershell 7을 사용합니다. Powershell7 매개 변수 값을 사용하려면 Powershell 7이 컴퓨터에 이미 설치되어 있어야 합니다.
scriptShell?: string
속성 값
string
scriptUri
스크립트 다운로드 위치를 지정합니다. 읽기 액세스 권한이 있는 Azure Storage Blob의 SAS URI 또는 공용 URI일 수 있습니다.
scriptUri?: string
속성 값
string
scriptUriManagedIdentity
Azure Storage Blob의 경우 scriptUri에 액세스할 수 있는 사용자 할당 관리 ID입니다. 시스템 할당 ID의 경우 빈 개체를 사용합니다. Azure Storage Blob이 있는지 확인하고 관리 ID에 'Storage Blob 데이터 판독기' 역할 할당을 사용하여 Blob의 컨테이너에 대한 액세스 권한이 부여되었는지 확인합니다. 사용자 할당 ID의 경우 VM의 ID 아래에 추가해야 합니다. 관리 ID 및 실행 명령에 대한 자세한 내용은 https://aka.ms/ManagedIdentity 및 https://aka.ms/RunCommandManaged참조하세요.
scriptUriManagedIdentity?: RunCommandManagedIdentity