Azure 자동화용 Runbook 및 모듈 갤러리Runbook and module galleries for Azure Automation

Azure 자동화에서 사용자 고유의 Runbook 및 모듈을 만드는 대신 Microsoft 및 커뮤니티에서 이미 구성한 다양한 시나리오에 액세스할 수 있습니다.Rather than creating your own runbooks and modules in Azure Automation, you can access a variety of scenarios that have already been built by Microsoft and the community. 이러한 시나리오는 수정 없이 그대로 사용하거나, 이를 기초로 특정 요구 사항에 맞게 편집하여 사용할 수 있습니다.You can either use these scenarios without modification or you can use them as a starting point and edit them for your specific requirements.

Runbook은 Runbook 갤러리에서, 모듈은 PowerShell 갤러리에서 가져올 수 있습니다.You can get runbooks from the Runbook Gallery and modules from the PowerShell Gallery. 또한 자신이 개발한 시나리오를 공유하여 커뮤니티에 기여할 수 있습니다.You can also contribute to the community by sharing scenarios that you develop.

Runbook 갤러리는 Azure 자동화로 가져올 수 있는 Microsoft 및 커뮤니티에서 제작한 다양한 Runbook을 제공합니다.The Runbook Gallery provides a variety of runbooks from Microsoft and the community that you can import into Azure Automation. TechNet 스크립트 센터에서 호스팅되는 갤러리에서 Runbook을 다운로드하거나, Azure 클래식 포털 또는 Azure Portal의 갤러리에서 Runbook을 직접 가져올 수 있습니다.You can either download a runbook from the gallery, which is hosted in the TechNet Script Center, or you can directly import runbooks from the gallery from either the Azure classic portal or Azure portal.

Azure 클래식 포털 또는 Azure 포털을 사용하는 Runbook 갤러리에서만 직접 가져올 수 있습니다.You can only import directly from the Runbook Gallery using the Azure classic portal or Azure portal. Windows PowerShell을 사용하여 이 함수를 수행할 수 없습니다.You cannot perform this function using Windows PowerShell.

참고

프러덕션 환경에서 설치 및 실행할 때는 Runbook 갤러리에서 가져올 Runbook 내용의 유효성을 검사해야 하며 세심한 주의가 필요합니다.| You should validate the contents of any runbooks that you get from the Runbook Gallery and use extreme caution in installing and running them in a production environment.|

  1. Azure Portal에서 새로 만들기, App Services, Automation, Runbook, Gallery에서를 차례로 클릭합니다.In the Azure portal, click, New, App Services, Automation, Runbook, From Gallery.
  2. 관련 Runbook을 볼 범주를 선택하고 Runbook을 선택하여 세부 내용을 확인합니다.Select a category to view related runbooks, and select a runbook to view its details. 원하는 Runbook을 선택했으면 오른쪽 화살표 단추를 클릭합니다.When you select the runbook you want, click the right arrow button.

    Runbook 갤러리

  3. Runbook의 내용을 검토하고 설명의 모든 요구 사항을 확인합니다.Review the contents of the runbook and note any requirements in the description. 마치면 오른쪽 화살표 단추를 클릭합니다.Click the right arrow button when you’re done.
  4. Runbook의 세부 정보를 입력하고 확인 표시 단추를 클릭합니다.Enter the runbook details and then click the checkmark button. Runbook 이름이 이미 입력되어 있습니다.The runbook name is already filled in.
  5. 이 Runbook은 Automation 계정의 Runbook 탭에 표시됩니다.The runbook appears on the Runbooks tab for the Automation Account.
  1. Azure Portal에서 Automation 계정을 엽니다.In the Azure portal, open your Automation account.
  2. Runbook 타일을 클릭하여 Runbook 목록을 엽니다.Click on the Runbooks tile to open the list of runbooks.
  3. 갤러리 찾아보기 단추를 클릭합니다.Click Browse gallery button.

    갤러리 찾아보기 단추

  4. 원하는 갤러리 항목을 찾아 선택하여 세부 정보를 확인합니다.Locate the gallery item you want and select it to view its details.

    갤러리 찾아보기

  5. TechNet 스크립트 센터 의 항목을 확인하려면 소스 프로젝트 보기를 클릭합니다.Click on View source project to view the item in the TechNet Script Center.
  6. 항목을 가져오려면 해당 항목을 클릭하여 세부 정보를 확인한 다음 가져오기 단추를 클릭합니다.To import an item, click on it to view its details and then click the Import button.

    가져오기 단추

  7. 선택적으로 Runbook의 이름을 변경한 다음 확인 을 클릭하여 해당 Runbook을 가져옵니다.Optionally, change the name of the runbook and then click OK to import the runbook.
  8. 이 Runbook은 Automation 계정의 Runbook 탭에 표시됩니다.The runbook appears on the Runbooks tab for the Automation Account.

Microsoft에서는 다른 고객에게 유용하다고 생각하는 Runbook을 Runbook 갤러리에 추가하도록 장려하고 있습니다.Microsoft encourages you to add runbooks to the Runbook Gallery that you think would be useful to other customers. 다음 세부 정보를 고려하여 스크립트 센터에 업로드 를 선택하면 Runbook을 추가할 수 있습니다.You can add a runbook by uploading it to the Script Center taking into account the following details.

  • 범주Windows Azure를 지정하고 하위 범주자동화를 지정해야 Runbook이 마법사에 표시됩니다.You must specify Windows Azure for the Category and Automation for the Subcategory for the runbook to be displayed in the wizard.
  • 단일.ps1 또는 .graphrunbook 파일을 업로드해야 합니다.The upload must be a single .ps1 or .graphrunbook file. Runbook에 필요한 모듈, 자식 Runbook 또는 자산이 있는 경우 Runbook의 제출 설명과 내용 섹션에 해당 항목을 나열해야 합니다.If the runbook requires any modules, child runbooks, or assets, then you should list those in the description of the submission and in the comments section of the runbook. 여러 Runbook이 필요한 시나리오인 경우 각 Runbook을 개별적으로 업로드하고 설명마다 관련 Runbook의 이름을 나열합니다.If you have a scenario requiring multiple runbooks, then upload each separately and list the names of the related runbooks in each of their descriptions. 동일한 태그를 사용하여 동일한 범주에 표시되는지 확인합니다.Make sure that you use the same tags so that they show up in the same category. 시나리오가 작동하기 위해 다른 Runbook이 필요하다는 설명을 사용자가 읽고 알 수 있어야 합니다.A user will have to read the description to know that other runbooks are required the scenario to work.
  • 그래픽 Runbook (그래픽 워크플로가 아닌)을 게시하는 경우 "GraphicalPS" 태그를 추가합니다.Add the tag "GraphicalPS" if you are publishing a Graphical runbook (not a Graphical Workflow).
  • 코드 섹션 삽입 아이콘을 사용하여 PowerShell 또는 PowerShell 워크플로 코드 조각을 설명에 삽입합니다.Insert either a PowerShell or PowerShell Workflow code snippet into the description using Insert code section icon.
  • Runbook 갤러리 결과에 업로드 요약이 표시되므로 사용자가 해당 Runbook의 기능을 파악하는 데 도움이 되는 자세한 정보를 제공해야 합니다.The Summary for the upload is displayed in the Runbook Gallery results so you should provide detailed information that helps a user identify the functionality of the runbook.
  • 업로드에 1~3개의 다음 태그를 할당해야 합니다.You should assign one to three of the following Tags to the upload. Runbook이 마법사에서 태그와 일치하는 범주 아래에 나열됩니다.The runbook is listed in the wizard under the categories that match its tags. 이 목록에 없는 태그는 모두 마법사에서 무시됩니다.Any tags not on this list are ignored by the wizard. 일치하는 태그를 지정하지 않으면 [기타] 범주 아래에 Runbook이 나열됩니다.If you don’t specify any matching tags, the runbook is listed under the Other category.

    • 백업Backup
    • 용량 관리Capacity Management
    • 변경 제어Change Control
    • 규정 준수Compliance
    • 개발/테스트 환경Dev / Test Environments
    • 재해 복구Disaster Recovery
    • 모니터링Monitoring
    • 패치Patching
    • 프로비전Provisioning
    • 재구성Remediation
    • VM 수명 주기 관리VM Lifecycle Management
  • 자동화는 갤러리를 한 시간마다 업데이트하므로 제출한 내용이 즉시 확인되지는 않습니다.Automation updates the Gallery once an hour, so you won’t see your contributions immediately.

PowerShell 모듈에는 Runbook에 사용할 수 있는 cmdlet이 있으며, Azure 자동화에서 설치할 수 있는 기존 모듈을 PowerShell 갤러리에서 사용할 수 있습니다.PowerShell modules contain cmdlets that you can use in your runbooks, and existing modules that you can install in Azure Automation are available in the PowerShell Gallery. Azure 포털에서 이 갤러리를 실행하여 Azure 자동화에 직접 설치하거나, 수동으로 다운로드하여 설치할 수 있습니다.You can launch this gallery from the Azure portal and install them directly into Azure Automation or you can download them and install them manually. Azure 클래식 포털에서 모듈을 직접 설치할 수는 없지만 다운로드하여 다른 모듈처럼 설치할 수 있습니다.You cannot install the modules directly from the Azure classic portal, but you can download them install them as you would any other module.

  1. Azure Portal에서 Automation 계정을 엽니다.In the Azure portal, open your Automation account.
  2. 공유 리소스 아래에서 모듈을 선택하여 모듈 목록을 엽니다.Select Modules under Shared Resources to open the list of modules.
  3. 페이지 위쪽에서 갤러리 찾아보기를 클릭합니다.Click Browse gallery from the top of the page.

    모듈 갤러리

  4. 갤러리 찾아보기 페이지에서 다음 필드로 검색할 수 있습니다.On the Browse gallery page, you can search by the following fields:

    • 모듈 이름Module Name
    • 태그Tags
    • 작성자Author
    • Cmdlet/DSC 리소스 이름Cmdlet/DSC resource name
  5. 관심이 있는 모듈을 찾아 선택하여 세부 내용을 확인합니다.Locate a module that you're interested in and select it to view its details.
    특정 모듈을 상세히 검색하면 PowerShell 갤러리로 다시 연결되는 링크, 필요한 모든 종속성, 모듈이 포함하는 모든 cmdlet 및/또는 DSC 리소스를 포함하여 모듈에 대한 자세한 정보를 볼 수 있습니다.When you drill into a specific module, you can view more information about the module, including a link back to the PowerShell Gallery, any required dependencies, and all of the cmdlets and/or DSC resources that the module contains.

    PowerShell 모듈 세부 정보

  6. Azure 자동화에 직접 모듈을 설치하려면 가져오기 단추를 클릭합니다.To install the module directly into Azure Automation, click the Import button.

    모듈 가져오기 단추

  7. 가져오기 단추를 클릭하면 가져오기 창에서 가져오려는 모듈 이름이 표시됩니다.When you click the Import button, on the Import pane, you see the module name that you are about to import. 모든 종속성이 설치되면 확인 단추가 활성화됩니다.If all the dependencies are installed, the OK button is activated. 종속성이 없는 경우 종속성을 가져와야만 이 모듈을 가져올 수 있습니다.If you are missing dependencies, you need to import those before you can import this module.
  8. 확인을 클릭하여 모듈을 가져옵니다.Click OK to import the module. Azure Automation에서 모듈을 계정에 가져오는 동안 모듈 및 cmdlet에 대한 메타데이터를 추출합니다.While Azure Automation imports a module to your account, it extracts metadata about the module and the cmdlets.

    모듈 가져오기 페이지

    각 활동을 추출해야 하므로 몇 분이 걸릴 수 있습니다.This may take a couple of minutes since each activity needs to be extracted.

  9. 모듈이 배포 중임을 알리는 초기 알림 및 완료 시의 다른 알림이 표시됩니다.You receive an initial notification that the module is being deployed and another notification when it has completed.
  10. 모듈을 가져온 후에는 사용 가능한 작업이 표시되고 Runbook 및 DSC(필요한 상태 구성)에서 해당 리소스를 사용할 수 있습니다.After the module is imported, you can see the available activities, and you can use its resources in your runbooks and Desired State Configuration.

Runbook 또는 모듈 요청 중Requesting a runbook or module

사용자 음성에 요청을 보낼 수 있습니다.You can send requests to User Voice. Runbook을 작성하는 데 도움이 필요하거나 PowerShell에 대한 질문이 있으면 포럼에 게시하세요.If you need help writing a runbook or have a question about PowerShell, post a question to our forum.

다음 단계Next Steps