기존 Runbook 및 모듈 사용

Azure Automation에서 사용자 고유의 Runbook 및 모듈을 만드는 대신 Microsoft 및 커뮤니티에서 이미 빌드한 시나리오에 액세스할 수 있습니다. Azure Portal의 Runbook 갤러리에서 Azure 관련 PowerShell 및 Python Runbook을 가져오고, PowerShell 갤러리에서 모듈Runbook(Azure 관련 또는 비관련)을 가져올 수 있습니다. 자신이 개발한 시나리오를 공유하여 커뮤니티에 기여할 수도 있습니다.

참고 항목

TechNet 스크립트 센터는 사용이 중단됩니다. Runbook 갤러리에 있는 스크립트 센터의 모든 RunbooK은 Automation GitHub 조직으로 이동되었습니다. 자세한 내용은 GitHub로 Azure Automation Runbook 이동을 참조하세요.

Azure Portal을 사용하여 GitHub에서 Runbook 가져오기

참고 항목

  • Azure Portal의 갤러리 찾아보기 옵션에는 향상된 사용자 환경이 있습니다.
  • 프로세스 Automation>Runbook 블레이드에서 Runbook 가져오기 또는 갤러리 찾아보기 옵션을 통해 Runbook을 가져올 수 있으며 Runbook 페이지에는 두 개의 새로운 열인 런타임 버전Runbook 형식이 표시됩니다.
  1. Azure Portal에서 Automation 계정을 엽니다.

  2. Process Automation에서 Runbooks 블레이드를 선택합니다.

  3. Runbook 페이지에서 Runbook 가져오기를 클릭합니다.

    Screenshot of selecting a runbook from import runbook option.

  4. Runbook 가져오기 페이지에서 각각 파일 찾아보기 또는 갤러리에서 찾아보기를 사용하여 로컬 컴퓨터 또는 GitHub에서 저장된 파일을 가져올 수 있습니다.

  5. 파일 선택.

  6. 이름, 런타임 버전설명을 입력합니다.

  7. 가져오기를 클릭합니다.

    Screenshot of selecting a runbook from file or gallery.

  8. 또는 Runbook 페이지에서 갤러리 찾아보기를 선택하여 사용 가능한 Runbook을 찾습니다.

    Screenshot of selecting browsing gallery option from runbook blade.

  9. 목록 위의 필터를 사용하여 게시자, 유형 및 정렬별로 표시 범위를 좁힐 수 있습니다. 원하는 갤러리 항목을 찾아 선택하여 세부 정보를 확인합니다.

    Browsing runbook gallery.

  10. 선택한 Runbook을 선택하려면 선택을 클릭합니다.

  11. Runbook 가져오기 페이지에서 이름을 입력하고 런타임 버전을 선택합니다.

  12. Runbook 형식설명이 자동으로 채워집니다.

  13. 가져오기를 클릭합니다.

    Gallery item import.

  14. 이 Runbook은 Automation 계정의 Runbook 탭에 표시됩니다.

Important

PowerShell 갤러리에서 가져오는 모든 Runbook의 콘텐츠에 대해 유효성을 검사해야 합니다. 프로덕션 환경에서 이를 설치하고 실행할 때는 특히 주의해야 합니다.

PowerShell 갤러리는 Microsoft 및 커뮤니티에서 Azure Automation으로 가져올 수 있는 다양한 Runbook을 제공합니다. Runbook을 사용하려면 갤러리에서 Runbook을 다운로드하거나, Azure Portal을 사용하여 갤러리에서 또는 Automation 계정에서 Runbook을 직접 가져올 수 있습니다.

참고 항목

그래픽 Runbook은 PowerShell 갤러리에서 지원되지 않습니다.

PowerShell 갤러리에서 직접 가져오는 것은 Azure Portal을 사용하는 경우에만 가능하며, PowerShell을 사용하여 직접 가져올 수 없습니다. 이 절차는 Azure Portal을 사용하여 GitHub에서 Runbook 가져오기에 표시된 것과 동일합니다. 단, 원본PowerShell 갤러리입니다.

Showing runbook gallery source selection.

PowerShell 모듈에는 Runbook에서 사용할 수 있는 cmdlet이 포함되어 있습니다. Azure Automation에 설치할 수 있는 기존 모듈은 PowerShell 갤러리에서 사용할 수 있습니다. Azure Portal에서 이 갤러리를 시작하여 모듈을 Azure Automation에 직접 설치하거나, 수동으로 다운로드하여 설치할 수 있습니다.

또한 Azure Portal에서 가져올 모듈을 찾을 수 있습니다. 공유 리소스 아래의 모듈에서 Automation 계정에 대해 나열됩니다.

Important

Az 모듈을 통해 실행되도록 설계된 스크립트에는 "AzureRm" 키워드를 포함하지 마십시오. 주석에도 키워드를 포함하면 AzureRm이 로드된 다음, Az 모듈과 충돌할 수 있습니다.

아래 목록에는 일반적인 시나리오를 지원하는 몇 가지 Runbook이 포함되어 있습니다. Azure Automation 팀에서 만든 Runbook의 전체 목록은 AzureAutomationTeam 프로필을 참조하세요.

커뮤니티에 기여

Azure Automation 커뮤니티에 참여하고 커뮤니티 성장에 도움을 주시기 바랍니다. 귀하가 만든 놀라운 Runbook을 커뮤니티에 공유해주세요. 많은 참여를 부탁드립니다!

이 GitHub 워크플로를 사용하여 Runbook 갤러리에 새로운 PowerShell 또는 Python Runbook을 추가할 수 있습니다.

  1. GitHub에서 공용 리포지토리를 만들고, Runbook 및 기타 모든 필수 파일(예: readme.md, 설명 등)을 추가하세요.

  2. 리포지토리가 서비스에서 검색되도록 azureautomationrunbookgallery 토픽을 추가하여, Automation Runbook 갤러리에 표시될 수 있도록 하세요.

  3. 사용자가 만든 Runbook이 PowerShell 워크플로인 경우에는 PowerShellWorkflow 토픽을 추가합니다. Python 3 Runbook의 경우에는Python3를 추가합니다. Azure Runbook의 경우 다른 특정 토픽이 필요하지 않지만 Runbook 갤러리에서 분류 및 검색 목적으로 사용될 수 있는 다른 토픽들을 추가하는 것이 좋습니다.

    참고 항목

    갤러리의 기존 Runbook에서 형식 지정, 헤더, 사용될 수 있는 기존 태그(예: Azure Automation 또는 Linux Azure Virtual Machines)와 같은 것들을 확인하세요.

기존 Runbook에 변경사항을 제안하려면 끌어오기 요청을 등록하세요.

기존 Runbook을 복제하고 편집해야 할 경우 가장 좋은 방법은 이를 다른 이름으로 저장하는 것입니다. 이전 이름을 다시 사용하면 Runbook 갤러리 목록에 두 번 표시됩니다.

참고 항목

GitHub와 Automation Runbook 갤러리 사이에 업데이트된 내용과 신규 Runbook이 반영되기 위해서는 최소 12시간 이상의 동기화 시간이 필요합니다.

Microsoft에서는 다른 고객에게 유용하다고 생각하는 Runbook을 PowerShell 갤러리에 추가하도록 장려하고 있습니다. PowerShell 갤러리에서는 PowerShell 모듈 및 PowerShell 스크립트를 게시할 수 있습니다. Runbook을 PowerShell 갤러리에 업로드하여 추가할 수 있습니다.

  1. Azure Portal에서 Automation 계정을 엽니다.

  2. 공유 리소스에서 모듈을 선택합니다.

  3. 모듈 페이지에서 갤러리 찾아보기를 선택하여 모듈 목록을 엽니다.

    View of the module gallery.

  4. 갤러리 찾아보기 페이지에서 다음 필드로 검색할 수 있습니다.

    • 모듈 이름
    • 태그
    • 작성자
    • Cmdlet/DSC 리소스 이름
  5. 관심이 있는 모듈을 찾아 선택하여 세부 내용을 확인합니다.

    특정 모듈로 드릴하면 자세한 정보를 확인할 수 있습니다. 이 정보에는 PowerShell 갤러리로 돌아가는 링크, 필요한 종속성 및 모듈에 속하는 모든 cmdlet 또는 DSC 리소스가 포함됩니다.

    Detailed view of a module from the gallery.

  6. Azure Automation에 직접 모듈을 설치하려면 가져오기를 클릭합니다.

  7. 가져오기 창에서 가져올 모듈의 이름을 확인할 수 있습니다. 모든 종속성이 설치되면 확인 단추가 활성화됩니다. 종속성이 없는 경우 해당 종속성을 가져와야만 이 모듈을 가져올 수 있습니다.

  8. 가져오기 창에서 확인을 클릭하여 모듈을 가져옵니다. Azure Automation에서 모듈을 계정에 가져오는 동안 모듈 및 cmdlet에 대한 메타데이터를 추출합니다. 각 활동을 추출해야 하므로 이 작업에는 몇 분 정도 걸릴 수 있습니다.

  9. 모듈이 배포 중임을 알리는 초기 알림 및 완료 시의 다른 알림이 표시됩니다.

  10. 모듈 가져오기가 완료되면 사용 가능한 활동을 볼 수 있습니다. Runbook 및 DSC 리소스에서 모듈 리소스를 사용할 수 있습니다.

참고 항목

PowerShell 코어만 지원하는 모듈은 Azure Automation에서 지원되지 않으며, Azure Portal에서 가져오거나 PowerShell 갤러리에서 직접 배포할 수 없습니다.

Runbook 또는 모듈 요청

사용자 음성에 요청을 보낼 수 있습니다. Runbook을 작성하는 데 도움이 필요하거나 PowerShell에 대한 질문이 있으면 Microsoft Q&A 질문 페이지에 질문을 게시하세요.

다음 단계