VSTS를 사용하여 수십 개의 VM을 Azure에 배포하고 있습니다. 이제 특정 VM에서 일부 스크립트를 실행해야합니다. 불행히도 VM에 공개 IP가 있다는 것을 알릴 수는 없습니다. 공용 IP없이 대상 컴퓨터에서 WinRM 및 PowerShell이 필요한 VSTS 작업을 사용할 수 있습니까? 그렇지 않다면 최선의 선택이 될 것입니까?Azure에서 공인 IP없이 '대상 머신의 PowerShell'VSTS 작업 사용
1
A
답변
1
WinRM 및 PowerShell이 필요한 VSTS 작업을 공용 IP가없는 대상 컴퓨터에서 사용할 수 있습니까?
VPN 터널을 만드는 경우를 제외하고는 불가능합니다. 그러나 그것은 필요없고 비싸지 않습니다.
시나리오의 경우 Azure VM Custom Script Extension을 사용할 수 있습니다.
사용자 지정 스크립트 확장은 Azure 가상 컴퓨터에서 스크립트를 다운로드하고 실행합니다. 이 확장은 배포 후 구성, 소프트웨어 설치 또는 기타 구성/ 관리 작업에 유용합니다. 스크립트는 Azure 저장소 또는 GitHub에서 다운로드하거나 확장 런타임에 Azure 포털에 제공 할 수 있습니다.
사용하는 경우 VM을 사용할 필요가 없습니다.
Set-AzureRmVMCustomScriptExtension
명령을 사용하여 기존 가상 컴퓨터에 사용자 지정 스크립트 확장을 추가 할 수 있습니다. 예 :
Set-AzureRmVMCustomScriptExtension -ResourceGroupName myResourceGroup `
-VMName myVM `
-Location myLocation `
-FileUri myURL `
-Run 'myScript.ps1' `
-Name DemoScriptExtension
참고 : GitHub 및 Azure 저장소 계정에 스크립트를 저장할 수 있습니다.
0
빌드 인프라가 해당 서버의 개인 IP 주소로 라우팅 할 수 있도록 Azure 네트워킹을 구성해야합니다. 빌드 서버가 Azure에도있는 경우 모두 동일한 Azure 가상 네트워크를 사용하는지 확인해야합니다. 그렇지 않다면 Azure VPN 게이트웨이를 설정해야합니다.
특정 구성은 너무 깊고 여기에 들어가기에 가변적입니다.
관련 문제
- 1. MSI "대상 머신의 레지스트리"2008 년 WPF
- 2. Azure에서 병렬 작업 동기화
- 3. Python 스크립트를 통해 Azure에서 가상 머신의 오류 및 업데이트 도메인보기
- 4. Tibco 공인 메시징 모드 사용 방법
- 5. Grunt 작업 대상 배열?
- 6. Azure에서 예약 된 사용자 작업
- 7. Windows Azure에서 MVCSiteMapProvider 사용
- 8. Azure에서 Redis 사용
- 9. 복수 (가상) 머신의 단일 emacs 인스턴스 사용
- 10. nvidia cuda 머신의 모든 코어 사용
- 11. UIButton 대상 작업 제거
- 12. 복사 작업 대상 변경
- 13. OData 대상 엔터티가없는 작업
- 14. 코 틀린으로 공인
- 15. 공인 네트 결제
- 16. 가상 머신의 내용 동기화
- 17. 로컬 호스트가 아닌 공인 IP
- 18. .NET없이 Windows Azure에서 진단 사용
- 19. Azure에서 여러 인증 메커니즘 사용
- 20. Azure에서 LocalDb MDF 파일 사용
- 21. Azure에서 클라우드 앱 설정 사용
- 22. SQL Azure에서 임시 테이블 사용
- 23. Azure에서 CPU 모니터링 메트릭 사용
- 24. Azure에서 동시 작업 수 제한 queue
- 25. 로컬 고정 IP없이 로컬 컴퓨터 연결
- 26. Pyspark와 Pandas는 공인 인증을 받았습니까?
- 27. Windows Azure에서 장기 실행 (또는 영원히) 작업
- 28. Azure에서 제공하는 SharePoint O365의 백그라운드 작업/타이머 작업
- 29. 이동 배경 이미지 사용 대상 : 대상
- 30. JSF 속성 작업 수신기 대상